Comments 26
Переусложнили вы плату. Единовременно будете пользоваться хорошо если 10% функционала. Логичнее было бы оформить периферию как подключаемые модули с обычными гребенками. Помимо собственно упрощения плат, эти модули потом можно использовать на других отладочных платах.
Ну и у вас не выведено ни одной гребенки с портами. То есть любые платы расширения придется подключать шлейфами, а это неудобно.
Ну и не увидел я на вашей плате простейших средств ввода-вывода — хотя бы пары кнопок и светодиодов.
Когда я делал отладочную плату для себя, все это учел. В результате вся плата по сути состоит из разъемов по 8 ног плюс стабилизатор 5 -> 3.3 плюс разъем UART плюс 2-3 кнопки, плюс 2-3 светодиода. Плюс, естественно, разъем JTAG, BOOT0, BOOT1.
Вот как они выглядят внешне: habr.com/ru/post/456280
А вот как подключается например дисплей: habr.com/ru/post/496046 Просто запаял для него гребенку на отдельной макетной плате, туда же разъем «мама» для отладочной платы — и никаких шлейфов.
Ну и у вас не выведено ни одной гребенки с портами. То есть любые платы расширения придется подключать шлейфами, а это неудобно.
Ну и не увидел я на вашей плате простейших средств ввода-вывода — хотя бы пары кнопок и светодиодов.
Когда я делал отладочную плату для себя, все это учел. В результате вся плата по сути состоит из разъемов по 8 ног плюс стабилизатор 5 -> 3.3 плюс разъем UART плюс 2-3 кнопки, плюс 2-3 светодиода. Плюс, естественно, разъем JTAG, BOOT0, BOOT1.
Вот как они выглядят внешне: habr.com/ru/post/456280
А вот как подключается например дисплей: habr.com/ru/post/496046 Просто запаял для него гребенку на отдельной макетной плате, туда же разъем «мама» для отладочной платы — и никаких шлейфов.
Было бы очень хорошо приложить лицензию к репозиторию на GitHub
Можно сделать это так: github.com/AndreyBN/project/community/license/new?branch=master
Можно сделать это так: github.com/AndreyBN/project/community/license/new?branch=master
Поэтому для начинающих разработчиков электроники самым быстрым способом освоения программирования микроконтроллеров является покупка готовой отладочной платы
Автор данной статьи разработал и изготовил собственную плату.И плата получилась очень специфичная, в основном для работы с периферией, а новичкам нужны всякие кнопочки-светодиоды-индикаторы и свободные GPIO чтобы подключать что нть типа шаговых и серво-моторов.
Я бы выбрал STM32F407VET6 c 192KB RAM, если работать с Ethernet. И карту лучше подключать через 4 линии SDIO. Кондеров камня недостаёт. Размер пассивов крупноват, надо бы 0603. Разводку есть куда оптимизировать, а так ничего.
В то время, когда разрабатывалась и изготавливалась плата, STM32F407 еще не был широко доступен, но STM32F407 совместим по ножкам с STM32F107. Да, разводку можно оптимизировать, уменьшить размеры smd-элементов до 0603 или 0805, убрать переходные отверстия с посадочных площадок smd-элементов и т. д. Плата была сделана в двух экземплярах, незначительно отличающихся, больше не переделывалась и не повторялась. Я прекрасно понимаю, что проще купить отладочную плату и набор расширений, например Open407I-C Package B
www.aliexpress.com/i/753380833.html
www.aliexpress.com/i/753380833.html
UFO just landed and posted this here
Вот тоже думал об именно такой плате, которая могла бы работать мостом между разными интерфейсами
Поправочка, ЦАП ровно один, но двухканальный.
Может я ошибаюсь, но любая отладочная плата интересна именно примерами, которые идут с ней в комплекте.
Все верно, есть готовые примеры для других отладочных плат, которые тестировались и работали на этой плате, поскольку плата заимствовала некоторые схемотехнические решения этих плат.
Вот пример платы с готовыми проектами.
www.terraelectronica.ru/product/1023380
Веб-сервер, взятый оттуда, работал на этой отладочной плате
TE-STM32F107_uIP_IAR_6.50.
Возможно в последующих статьях для демонстрации работы с этой платой я вылажу примеры проектов или добавлю ссылки на работающие проекты. Но пока я не уверен, что кому-либо вместо покупки готовой платы или набора модулей, захочется изготовить эту плату.
Вот пример платы с готовыми проектами.
www.terraelectronica.ru/product/1023380
Веб-сервер, взятый оттуда, работал на этой отладочной плате
TE-STM32F107_uIP_IAR_6.50.
Возможно в последующих статьях для демонстрации работы с этой платой я вылажу примеры проектов или добавлю ссылки на работающие проекты. Но пока я не уверен, что кому-либо вместо покупки готовой платы или набора модулей, захочется изготовить эту плату.
Интересен возможный сценарий использования ДВУХ карт памяти на одной плате. Вот прям ну очень интересно.
На этой плате держатель второй карты можно не ставить, но место на плате позволяло его разместить. Выведено 2 разъема для интерфейсов SPI1 и SPI3, выводы каждого держателя карты подключаются к соответствующему интерфейсу, устанавливается любой на выбор. Сейчас бы я не ставил 2 одинакового держателя рядом, держатель DM3BT-DSF-PEJS (MicroSD на обратной стороне платы в этой версии платы) вынес бы на верхний слой платы вместо двух одинаковых держателей, или оставил бы на верхнем слое только держатель DM3BT-DSF-PEJS. Плату и разводку не переделываю, поскольку нет необходимости в повторном изготовлении.
UFO just landed and posted this here
Интересно, насколько быстро можно выполнять копирование файла с одной SD на другую.
Почему вы не захотели подписать разъёмы для удобства? Такое количество разъемов под джамперы, заставит периодически открывать схему и вспоминать, какой за что и в каком положении отвечает.
рс изолированы, а кан нет. хотя несомненно на столе будет работать и без изоляцыи
UFO just landed and posted this here
Пожалуйста, подкиньте ссылок на примеры проектов для STM32 с реализацией связи через Ethernet.
Sign up to leave a comment.
Отладочная плата STM32