5

Мини-модуль на базе STM32F769NIH

Всем привет! По образованию я инженер-радиотехник, работаю по специальности. Занимаюсь разработкой радиоэлектронных устройств, преимущественно на базе микроконтроллеров STM32. Разработка подразумевает полный цикл создания устройства - от схемы до трассировки печатной платы и программирования микроконтроллера с последующей отладкой. Недавно, на работе появилось свободное окно и я решил сделать что-то интересное на базе STM32F769NIH, а именно - самодостаточный модуль на этом микроконтроллере. Вы, скорее всего, слышали о миниатюрных одноплатных компьютерах или видели их. Речь идет о Raspberry Pi и похожих устройствах. Хотелось сделать что-то аналогичное, маленькое и дающее возможность использовать по максимуму возможности STM32F769NIH. В итоге получилось устройство со следующими параметрами, опишу кратко, не вдаваясь в детали:

MCU - STM32F769NIH

Оперативная память - SDRAM 32MB с шиной данных в 16 бит

FLASH память - 64МБ c интерфейсом QSPI

Дополнительная память - разъем для подключения uSD карт

Коммуникации - Ethernet 100Mb, USB HS, USB FS

Визуализация - Внешний монитор с интерфейсом HDMI

Питание - от USB или от внешнего блока питания 5В.

Размеры - 60мм * 80мм


Самое главное, это то, что удалось развести практически все оставшиеся ножки контроллера на миниатюрный разъем расширения от TE Connectivity . Если не ошибся, то к разъему подключено 60 ножек. Помимо него имеется SMD гребенка с шагом контактов 1,27мм., к ней подключены интерфейсы DCMI, I2C, PWM вывод таймера и несколько GPIO(эти интерфейсы и ножки также подключены к основному разъему). Для данной гребенки можно методом лазерного утюга сделать собственную плату расширения, если очень нужно.


Вторым по важности моментом, а может и первым, является наличие HDMI контроллера. Можно подключить монитор и выводить картинку с разрешением 1280*720 пикселей с глубиной цвета RGB565. А после подключения клавиатуры и мышки получится специализированный мини компьютер:) В качестве примера работы с монитором и мышкой можно посмотреть мой ролик на youtube, прошивку писал для отладочной платы  32F769IDISCOVERY - https://youtu.be/X_h-pNRZq0c.


На данный момент плату в производство не запускали, планирую заняться этим в ближайшее время. А пока могу показать только 3D изображение платы и гифку с процессом создания:)

Мини-модуль на базе STM32F769NIH Печатная плата, Stm32, HDMI, USB, Ethernet, Гифка, Длиннопост
Мини-модуль на базе STM32F769NIH Печатная плата, Stm32, HDMI, USB, Ethernet, Гифка, Длиннопост
Мини-модуль на базе STM32F769NIH Печатная плата, Stm32, HDMI, USB, Ethernet, Гифка, Длиннопост
Мини-модуль на базе STM32F769NIH Печатная плата, Stm32, HDMI, USB, Ethernet, Гифка, Длиннопост
Мини-модуль на базе STM32F769NIH Печатная плата, Stm32, HDMI, USB, Ethernet, Гифка, Длиннопост
Мини-модуль на базе STM32F769NIH Печатная плата, Stm32, HDMI, USB, Ethernet, Гифка, Длиннопост