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

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

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

20.11.2016 845 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 845 0
Комментарии
Рекомендуем
К 130-летию со дня рождения великого советского физика Игоря Евгеньевича Тамма. Часть 4. История возникновения  концепции поляритонов

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

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

Телевизор с электронно-лучевой трубкой: разработки С.И. Катаева и их значение

«…Наступит время… когда миллионы таких приборов, таких "электрических глаз" будут всесторонне обслуживать общественную и частную жизнь, науку, технику и промышленность…» Б. Розинг Семён Исидорович Катаев (1904–1991 гг.), советский учёный и изобретатель в области телевидения, доктор технических наук, профессор, заслуженный деятель науки и техники – незаслуженно обделён вниманием популяризаторами истории электроники и телевидения в нашей стране. Тем не менее И.С. Катаев внёс значительный вклад в развитие инженерной мысли в СССР при разработке и усовершенствовании электронно-лучевых трубок (ЭЛТ), ставших на многие годы ключевой технологией, лежащей в основе экранов телевизоров и оборудования различного назначения. Катаев дополнил изобретение Зворыкина и по праву может считаться ещё одним «отцом» отечественного телевидения. В найденных документах роль Катаева прослеживается чётко, и в статье мы хотим это показать.
23.04.2026 СЭ №4/2026 177 0
Электронные системы диагностики, стимуляции и воздействия на человека на примере BAMH и управления –  на примере AE-Skin

Электронные системы диагностики, стимуляции и воздействия на человека на примере BAMH и управления – на примере AE-Skin

Путь будущих разработок в области современной электроники пролегает от визуального отображения окружающего пространства до тактильного. В этой связи представляют интерес система Bioinspired Adaptable Multiplanar mechano-vibrotactile Haptic (BAMH) – пневматически активируемый роботизированный электронный комплекс с интерфейсом из мягкого материала и система AE-Skin, обеспечивающая интерфейс между кожей человека и физическими поверхностями. Принцип её действия достаточно известен и заложен в управлении интерактивными экранами. В первой части статьи рассматриваются особенности новых разработок в области медицинской электроники и перспективы тактильного воздействия на кожу человека для лечения и изменения настроения. Во второй части представлен подробный разбор AE-Skin и примеры её совершенствования во всех сферах жизни человека: от управления посредством электронных тактильных датчиков миниатюрной формы до устройств на основе новых технологий, воспринимающих движения руками без прикосновения и без применения пироэлектрических детекторов, как управляющие сигналы для РЭА.
17.04.2026 СЭ №4/2026 225 0

ООО «ИнСАТ»  ИНН 7734682230  erid = 2SDnjdWbKyt
ООО «ИнСАТ»  ИНН 7734682230  erid = 2SDnje2F5cn
  Подписывайтесь на наш канал в Telegram и читайте новости раньше всех! Подписаться