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:

  1. С помощью джампера J7 "SLOT_ID_SEL" (должен быть установлен только один джампер в положение, соответствующем нужному номеру слота)
  2. С внешнего источника (материнской платы 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

Аппаратный сброс микроконтроллера осуществляется:

  1. (Штатный способ) Путем подачи логическо 0 на вход RESET микроконтроллера. Данный вход соединен со входом JXM_EXT_RESET разъёма JXM 8-PIN и позволяет управлять перезагрузкой контроллера. Данный вход соединент также с кнопкой "EXT_RESET".
  2. Вход 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 микроконтроллера).