Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Плата STM32L476RGT6 с Али, распиновка  (Прочитано 118 раз)
0 Пользователей и 1 Гость смотрят эту тему.
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« : 09-01-2022 00:54 » new

Прикупил на 11.11 на Али платку пожирнее на еще поиграться. С чипом STM32L476RGT6: Cortex-M4, 80 МГц, SRAM 128 кБ, Flash 1 МБ, USB FS OTG, CAN, горы периферии.
Еще на плате чип SPI-флеша на 2 МБ, чип USB UART, кварчики на 8 МГц и 32768, пару светодиодов, 4 кнопки и все пины выведены на край платы, питание от USB. В общем, есть все.
Но вот опять в инете ноль информации. У китайцев только картинки, где сказано: это — флеш W25X16, это — кнопка. Молодцы! А куда подключен этот флеш? А куда подключен USB UART? Кнопочки, светодиодики?
И ни одна буржуинская морда в инете не выложила инфу. Наши тоже.
В общем, нате.

Сама плата:


Разводка питания самая простая: все на VDD.
VDDA → VDD
VSSA → GND
VDDUSB → VDD
VBAT → VDD

Кварцы:
HSE 8 MHz.
LSE 32768 Hz, параллельный вывод PC14/PC15 на гребенку.

Кнопки:
PinNameFunctionButton
7NRSTNRSTNRST
14PA0WKUP1WK_UP
9PC1KEY0
10PC2KEY1

Светодиоды:
PinNameFunctionLED
D1 (power)
53PC12D2 (active 0)

Winbond 25X16AVSIG. SPI Flash 2 MB. До 75 Mbit/c. Поддерживает DualSPI (150 Mbit/s). А вот SPI2 не поддерживает Dual и частота максимум 40 Mbit/s.
PinNameFunctionChip pin
33PB12SPI2_NSS/CS
34PB13SPI2_SCKCLK
35PB14SPI2_MISODO
36PB15SPI2_MOSIDIO
/WP → VDD
/HOLD → VDD

CH340C. USB FS UART.
PinNameFunctionChip pin
42PA9USART1_TXRXD
43PA10USART1_RXTXD
7NRSTNRSTDTR (active 1) + pull up + RC (10к, 100n)
60BOOT0BOOT0RTS (active 0) + pull down
Здесь NRST и BOOT0 явно для загрузки через UART. Оба сигнала инвертируются через дискретные транзисторы.

Отдельно минималистичная гребенка SWD_PORT для прошивки и отладки. Чип имеет дополнительные JTAG сигналы (например, JTDO-TRACESWO), их брать с гребенки по краям согласно даташиту.

Немного критики:
Нет защиты USB от статики.
Нет возможности одновременно питать плату от стороннего источника и подключать USB.
Нахрена сделали кнопку WK_UP, но не сделали отдельный VBAT? Это ведь L-серия с низким потреблением. Даже транзисторы, в качестве инверторов, использованы — биполярные.
Где-то на гребенке надписи по именованию пина, где-то — по функции.
Гребенка OLED/LCD_PORT совсем не подходит для имеющегося у меня модуля, стандартного для ардуинщиков.
И как всегда, флюс не смыли.
Недостатки платы решаются, видимо, демонтажем ненужных элементов.

Пару ключевиков для поиска: aliexpress pcb board stm32l476rgt6 pinout spi flash w25x16 ch340c usb uart

* 20220109_030826-50%.jpg (466.99 Кб - загружено 24 раз.)
« Последнее редактирование: 14-01-2022 00:36 от RXL » Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines