Фильтр по тематике

Современные 32-разрядные ARM-микроконтроллеры серии STM32: отладочная плата Open746I-C Standart на основе STM32F746IGT6

В статье приведено описание отладочной платы Open746I-C Standart на основе микроконтроллера STM32F746IGT6, предназначенной для практического изучения и освоения микроконтроллеров серии STM32 компании STMicroelectronics.

20.11.2016 995 0
Современные 32-разрядные ARM-микроконтроллеры серии STM32: отладочная плата Open746I-C Standart на основе STM32F746IGT6

Введение

Отладочная плата Open746I-C Stan­dart создана на основе ARM Cortex-M7 микроконтроллера STM32F746IGT6 компании STMicroelectronics [1] и сочетает в себе массу возможностей для отладки программ с различной периферией.

Данное изделие конструктивно состоит из материнской платы и платы микроконтроллера Core746I. Отладочная плата поддерживает широкое функциональное расширение с использованием дочерних плат для специальных приложений.

Модульность и открытый дизайн делают эту отладочную плату идеальной для старта разработки приложений на основе микроконтроллеров семейства STM32.

Стоимость данного изделия на сегодняшний день составляет около $60.

Материнская плата

Материнская плата представляет собой печатную плату с установленными на ней разъёмами для внешних адаптеров и некоторых пассивных компонентов. Общий вид материнской платы с обозначением всех основных элементов, установленных на ней, представлен на рисунке 1.

Материнская плата имеет следующие компоненты:

  1. Разъём платы микроконтроллера: для подключения модуля Core746I.
  2. Интерфейс Arduino [2]: для подключения Arduino шилдов.
  3. DCMI-интерфейс: для подключения видеокамеры.
  4. 8-bit FMC-интерфейс: для упрощения подключения такой периферии, как NandFlash.
  5. ULPI-интерфейс: для подклю­чения высокоскоростной (HS) USB-периферии (в STM32F746I интегрирован и контроллер USB HS без PHY).
  6. LCD-интерфейс 1: для подключения 10,1″ LCD, 7″ LCD.
  7. LCD-интерфейс 2: для подключения 4,3″ LCD.
  8. SAI1-интерфейс: для подключения аудиомодулей, таких как модуль UDA1380.
  9. ICSP-интерфейс: Arduino ICSP.
  10. SPI1/SPI2-интерфейсы:
    • подключение к периферии SPI, такой как DataFlash (AT45DBxx, W25QXX), SD card, MP3 module и др.;
    • подключение к AD/DA-модулям (SPI1 характеризуется альтернативной функцией AD/DA).
  11. Ethernet-интерфейс: для подключения модулей Ethernet.
  12. I2S2/I2S3/I2C1-интерфейс: подключение I2S-периферии, такой как модуль аудио и др.
  13. USART1: разъём USB-USART преобразователя (через встроенный конвертер CP2102).
  14. QUADSPI-интерфейс: четырёхпроводный SPI-интерфейс (новый периферийный интерфейс в серии F7) для подключения модулей последовательной Flash-памяти, подобных W25QXXBoard.
  15. SDMMC-интерфейс: для подключения MicroSD-модуля (интерфейс характеризуется гораздо более высокой скоростью, чем SPI).
  16. USART3-интерфейс: простое подключение к RS-232, RS-485, USB-RS- 232 и т.д.
  17. CAN2-интерфейс: для подключения модулей CAN.
  18. CAN1-интерфейс: для подключения модулей CAN.
  19. I2C1/I2C4-интерфейс: простое подключение к I2C-периферии, такой как расширитель портов I/O (PCF8574), EEPROM (AT24Cxx), 10 DOF IMU Sensor и др.
  20. Разъём для доступа к контактам MCU: все I/O-порты MCU выведены на разъём расширения.
  21. Разъём питания 5 В DC.
  22. 5/3,3 В вход/выход питания: обычно используется как выход питания, а также как земля для других пользовательских плат.
  23. Переключатель источника питания: выбор источника питания 5 В DC или USB-соединения.
  24. CP2102: USB–UART-преобразователь.
  25. Светодиоды: удобны для индикации статуса I/O и/или состояния запущенной программы.
  26. Joystick: пятипозиционный.
  27. Кнопка WAKE UP: используется как обычная кнопка, и/или для пробуждения STM32 MCU (выход из режима сна).
  28. Кнопка сброса.
  29. Джампер USART1.
  30. Джампер LED:
    • джампер устанавливается для подключения к выводам I/Os, используемым по умолчанию в примерах кодов;
    • джампер удаляют для подключения к пользовательским выводам I/Os посредством соединительных проводов.
  31. Джампер ключа (KEY):
    • устанавливается для подключения выводов I/O, используемых для примеров кодов;
    • джампер удаляют для подключения к пользовательским выводам I/Os посредством соединительных проводов.
  32. Джампер Arduino:
    • замкнуты верхние выводы, A4, A5, используется как AD;
    • замкнуты нижние выводы, A4, A5, используется как I2C.

Плата микроконтроллера

Плата микроконтроллера имеет компоненты с двух сторон. Её внешний вид сверху и снизу с обозначением всех основных элементов представлен на рисунке 2.

Плата микроконтроллера имеет следующие компоненты и характеристики.

  1. STM32F746IGT6: высокопроизводительный STM32 MCU:
    • ядро: Cortex-M7 32 бит RISC + FPU + Chrom-ART графический ускоритель;
    • особенность: однотактные DSP-инструкции;
    • рабочая частота: 216 МГц, 462 DMIPS / 2,14 DMIPS/МГц;
    • рабочее напряжение: 1,7…3,6 В;
    • корпус: LQFP176;
    • память: 1024 КБ Flash, 320 + 16 + 4 КБ SRAM;
    • коммуникационные интерфейсы MCU:
      • 6 × SPI, 4 × USART, 4 × UART, 3 × I2S, 4 × I2C,
      • 2 × CAN, 1 × QUAD-SPI, 1 × DCMI, 2 × SAI,
      • 1 × FMC, 1 × SDMMC, 14 × TIM , 1 × LPTIM,
      • 1 × LCD-TFT, 1 × SPDIFRX, 1 × HDMI-CEC,
      • 1 × USB 2.0 OTG FS,
      • 1 × USB 2.0 OTG HS (поддерживает внешний HS PHY через ULPI),
      • 1 × 10/100 Ethernet MAC;
    • AD & DA converters: 3 × AD (12 бит); 2 × DA (12 бит);
    • Debugging/Programming: поддержка JTAG/SWD-интерфейсов, поддержка IAP.
  2. Микросхема памяти IS42S16400J: SDRAM 1 Мбит × 16 байт × 4 Banks (64 Мбит).
  3. MIC2075: микросхема управления питанием USB.
  4. AMS1117-3.3: стабилизатор напряжения 3,3 В.
  5. Кварцевый резонатор 8M.
  6. Кварцевый резонатор 32 768 кГц, для внутреннего RTC с калибровкой.
  7. Кнопка сброса.
  8. Индикатор VBUS LED.
  9. Индикатор питания.
  10. Переключатель источника питания, питание от 5 Vin или USB-соединения.
  11. Boot Mode Selection (выбор режима загрузки) для конфигурирования вывода BOOT0.
  12. JTAG/SWD-интерфейс: для отладки/программирования.
  13. USB-разъём, поддерживает Device и/или Host.
  14. MCU Pins Expander (разъёмы расширения), VCC, GND и все I/O-выводы микроконтроллера доступны на этих разъёмах.
  15. Джампер питания:
    • VBAT: джампер устанавливают для использования источника питания системы, джампер удаляют для использования внешнего источника питания, такого как батарея;
    • VREF: джампер устанавливают для подключения VREF+ к VCC, джампер удаляют для подключения VREF+ к другим пользовательским выводам посредством соединительных проводов.
  16. OTG-джампер:
    • джампер устанавливают, когда используют USB OTG/HOST;
    • джампер удаляют для отключения от связанных портов I/O.

Особенности отладочной платы

На отладочную плату не интегрирован какой-либо отладчик, поэтому для работы может понадобиться внешний программатор-отладчик. На рисунках 3 и 4 приведены сигналы интерфейсов JTAG и SWD.


На рисунке 5 изображена отладочная плата Open746I-C с подключёнными к ней внешними адаптерами и графическим LCD-дисплеем, расширяющими её функциональные возможности.

При желании данную отладочную плату можно встроить в корпус и создать на её основе высокопроизводительное устройство. Габариты отладочной платы Open746I-C приведены на рисунке 6. Электрические принципиальные схемы на материнскую плату и плату микроконтроллера выложены в Интернете [3, 4, 5].

Программирование отладочной платы

Для технической информационной поддержки по программированию отладочной платы и её периферийных модулей в Интернете был создан специальный ресурс. Данный ресурс содержит большой объём полезной информации и ссылки на другие ресурсы, позволяющие быстро освоить конкретный интерфейс, устройство и т.п. С ресурсами для разработок на основе Open746I-C Standart можно познакомиться на сайте поддержки [6]. Там же, в частности, находятся примеры программ и полезные утилиты [5].

Литература

  1. www.st.com.
  2. www.arduino.ru.
  3. www.waveshare.com/wiki/File:Open746I-C-Schematic.pdf.
  4. www.waveshare.com/wiki/File:Core746I-Schematic.pdf.
  5. www.waveshare.com/w/upload/1/1d/UCGUI3.90_Source.zip.
  6. www.waveshare.com/wiki/Open746I-C.

Если вам понравился материал, кликните значок — вы поможете нам узнать, каким статьям и новостям следует отдавать предпочтение. Если вы хотите обсудить материал —не стесняйтесь оставлять свои комментарии : возможно, они будут полезны другим нашим читателям!

20.11.2016 995 0
Комментарии
Рекомендуем
К 130-летию со дня рождения  великого советского физика  Игоря Евгеньевича Тамма.  Часть 5. Как были открыты плазмоны

К 130-летию со дня рождения великого советского физика Игоря Евгеньевича Тамма. Часть 5. Как были открыты плазмоны

Продолжаем серию статей о научном наследии Игоря Тамма. В предыдущих статьях мы рассмотрели, как его идеи, изложенные в статьях 1930–1950-х годов, повлияли на развитие нового научного направления «плазмоники», изучающего взаимодействие света с электронами в металлах и эффекты локализации света в объёмах меньше его длины волны. В частности, мы разобрали некоторые темы: современные быстродействующие электрооптические модуляторы, поверхностные состояния Тамма, запрещённые фотонные зоны, фотонные кристаллы («Современная электроника» № 7–9, 2025), а также экситон-поляритоны и фонон-поляритоны («Современная электроника» № 4, 2026). В этой статье мы расскажем о том, как научное предвидение Игоря Тамма позволило правильно прогнозировать именно те направления исследований, где были открыты объёмные и поверхностные плазмоны.
27.07.2026 СЭ №6/2026 199 0
Примеры измерения импульсной компоненты электромагнитного поля ОНЧ-диапазона на фоне сейсмической активности. Часть 2

Примеры измерения импульсной компоненты электромагнитного поля ОНЧ-диапазона на фоне сейсмической активности. Часть 2

Данная статья является продолжением работы «Примеры измерения импульсной компоненты электромагнитного поля ОНЧ-диапазона на фоне сейсмической активности» (Современная электроника. 2025. № 7. С. 39–43), в которой приведены экспериментальные данные импульсной компоненты естественного электромагнитного поля (И.К. Э-М. П.) ОНЧ-диапазона (600…3600 Гц), синхронно зарегистрированные на двух разнесённых по широте авроральных обсерваториях ПГИ Баренцбург (78,08°, 14,2°; арх. Шпицберген) и Ловозеро (67,97º, 35,08º; Мурманская обл., РФ). Для сопоставления сейсмической активности с АЧХ и АВХ И.К. ОНЧ-сигнала использованы архивные данные норвежской сети NORSAR, а также приведены некоторые характеристики гелиогеофизических факторов, влияющих на состояние нижней ионосферы: вариации магнитного поля Земли (Hx, Hy, Hz) и временны́е периоды освещённости Солнцем нижних слоёв ионосферы (h < 90 км) в пунктах регистрации ОНЧ-сигнала. Приёмно-регистрирующая аппаратура, используемая на обсерваториях, выполнена по идентичной схеме и состоит из приёмника ОНЧ-диапазона со взаимно ортогональным расположением приёмных рамочных антенн [1] и последовательного анализатора спектра импульсных сигналов [2].
24.07.2026 СЭ №6/2026 331 0

  Подписывайтесь на наш канал в Telegram и читайте новости раньше всех! Подписаться