JXM Nucleo-G071RB devboard
Питание отладочной платы
Отладочная плата питается от источника постоянного тока напряжением 5В от разъёма MicroUSB, установленного на плате Nucleo. Разъём MicroUSB Должен быть подключен к компьютеру или блоку питания 5В.
Линия 5В общая для отладочной платы и платы Nucleo. Напряжение питания 3.3В формируется из источника 5В с помощью линейного стабилизатора (LDO) установленного на плате Nucleo или на отладочной плате. Дополнительный LDO 3.3В на отладочной плате установлен с целью исключения перегрузки стабилизатора 3.3В, установленного на плате Nucleo при подключении дополнительной периферии к отладочной плате, и требующего напряжения питания 3.3В. Выбор источника 3.3В (LDO) производится с помощью джампера J5 на отладочной плате:
Положение джампера J5 | Источник 3.3В | Комментарии |
---|---|---|
1-2 | LDO | Используется LDO c 5В -> 3.3В, установленный на jxm-nucleo-g071rb |
2-3 | ST_LDO | Используется LDO c 5В -> 3.3В, установленный на Nucleo |
Кнопки и индикация
На отладочной плате JXM-Nucleo-G071RB Rev 1.0 продублированы кнопки: "BTN_FN" - пользовательская кнопка, подтянута к линии питания +3.3В; "EXT_RESET" - аппаратный сброс микроконтроллера и пользовательский светодиод светодиод "STATUS_LED".
Для управления режимом загрузки микроконтроллера используется кнопка "BOOT0", управляющая выводом BOOT0 микроконтроллера: при удержании нажатой кнопки "BOOT0" во время включения или аппаратного сброса микроконтроллера происходит закрузка встроенного загрузчика STM32, позволяющего записывать прошивку по UART или I2C. При нажатии на которую на входе BOOT0 микроконтроллера устанавливается высокий логический уровень.
Задание SLOT_ID
Идентификатор модуля (SLOT_ID) задается уровнем напряжения на выводе 4 разъёма JXM 8-PIN. Предусмотрено два варианта задания напряжения SLOT_ID:
- С помощью джампера J7 "SLOT_ID_SEL" (должен быть установлен только один джампер в положение, соответствующем нужному номеру слота)
- С внешнего источника (материнской платы JMCU) через разъем JXM 8-PIN.
Переключение режима задания источника напряжения SLOT_ID осуществляется с помощью джампера J11 "MODE SLOT ID":
Положение джампера J11 | Источник SLOT_ID | Комментарии |
---|---|---|
1-2 | SLOT_ID_EXT | Использование вход JXM 8-pin |
2-3 | SLOT_ID_SEL | Выбор джампером SLOT_ID_SEL (J7) |
RESET
Аппаратный сброс микроконтроллера осуществляется:
- (Штатный способ) Путем подачи логическо 0 на вход RESET микроконтроллера. Данный вход соединен со входом JXM_EXT_RESET разъёма JXM 8-PIN и позволяет управлять перезагрузкой контроллера. Данный вход соединент также с кнопкой "EXT_RESET".
- Вход RESET микроконтроллера может быть переопределён программно, что сделает невозможным управлять перезагрузкой штатным способом. Для управления перезагрузкой микроконтроллера в данном случае предусмотрен вариант перезагрузки "по питанию". В данном режим вход JXM_EXT_RESET разъёма JXM 8-PIN соeдиняется через транзистор с пином EN LDO 3.3В на отладочной плате, что позволяет управлять питанием микроконтроллера. Отключение питания производится высоким логическим уровнем на выводе JXM_EXT_RESET разъема JXM 8-PIN. Переключение режима работы аппаратного сброса производится джампером J6:
Положение джампера J6 | Соединения | Комментарии |
---|---|---|
1-2 (по умолчанию) | RESET ON | Аппаратный RESET |
2-3 | RESET PWR | Управление питанием LDO |
Переключение пина BOOT0
Кнопка BOOT0 и вывод JXM_EXT_INT_BOOT по умолчанию подключены к выводу PA14 микроконтроллера, который также задействован для подключения JTAG SWD_CLK.
Предусмотрена резервная возможность подключить вывод JXM_EXT_INT_BOOT на PA15 микроконтроллера. Переключение производится джампером J8: в положении ждампера 1-2 вывод JXM_EXT_INT_BOOT подключен к выводу PA15 микроконтроллера; в положении 2-3 - к выводу PA14 микроконтроллера (положение по умолчанию).
EEPROM и FRAM
Адреса микросхем памяти на шине I2C:
EEPROM CAT24C64 64Kbit адрес 7-bit 0x54
FRAM FM24CL64B 64Kbit адрес 7-bit 0x52
JXM module pinout 8-pin connector
Pin | Назначение |
---|---|
1 | +5V |
2 | +3.3V |
3 | GND |
4 | ID_VOLTAGE |
5 | I2C_SDA |
6 | I2C_SCL |
7 | HW_RESET |
8 | INT/BOOT |
Назначение выводов STM32G071RB
Вывод STM32 | Название |
---|---|
PC13 | JXM_BTN_FN |
PF2 - NRST | JXM_EXT_RESET |
PA0 | JXM_AIN_1 |
PA1 | JXM_AIN_2 |
PA2 | JXM_CONSOLE_TX |
PA3 | JXM_CONSOLE_RX |
PA4 | JXM_AIN_3 |
PA5 | JXM_STATUS_LED |
PA6 | JXM_AIN_SLOTID |
PA7 | JXM_AIN_HWVER |
PC4 | JXM_PWM_1 |
PB0 | JXM_U1WIRE_RX |
PB1 | JXM_AIN_4 |
PB2 | JXM_U1WIRE_TX |
PB10 | JXM_INT_I2C_SCL |
PB11 | JXM_INT_I2C_SDA |
PC6 | JXM_DIN_1 |
PA11 | JXM_DOUT_1 |
PA12 | JXM_DOUT_2 |
PA13 | SYS_SWDIO |
PA14-BOOT0 | SYS_SWCLK |
PA15 | JXM_EXT_INT_BOOT |
PC8 | JXM_DIN_2 |
PB4 | JXM_PWM_2 |
PB8 | JXM_EXT_I2C_SCL |
PB9 | JXM_EXT_I2C_SDA |
Напряжения и коэффициенты деления для аналоговых входов и выходов
Аналоговый вход | Vin | Напряжение Vout, В | Коэффициент деления Vout/Vin |
---|---|---|---|
JXM_AIN_HWVER | 1,65 V | 0,5 | 0,5 |
JXM_AIN_1 | 0 .. 10 V | 0 .. 2,982 | 0,298 |
JXM_AIN_2 | 4 .. 20 mA | 0,6 .. 3,06 | 0,298 |
JXM_AIN_3 | 0 .. 60 V | 0 .. 2,86 | 0,049 |
JXM_AIN_4 | Токовый трансформатор | Токовый трансформатор | Надо подобрать |
Аналоговый выход 0 .. 10V
Аналоговый выход JXM_PWM_2 работает с PWM на 500 Гц и до 10 кГц.
Оптимально использовать частоту 1 кГц. Заполнение от 1% до 90%.
Параметры PWM, % | Vout, V |
---|---|
1 | 0,160 |
10 | 1,20 |
30 | 3,40 |
50 | 5,64 |
80 | 9,08 |
90 |
10,1 |
1-Wire
1-Wire можно подключить к TX или RX JXM_U1WIRE перепайкой резисторов.
По умолчанию 1-Wire подключен к линии JXM_U1WIRE_RX (вывод PA10 микроконтроллера).