Jump to content
RoughDay

Разработка Платы Расширения Для Stm32F4Discovery

Recommended Posts

Собственно появилось свободное время и возникло желание разработать чтото вроде платы расширения/конструктора для отладочной платы STM32F4discovery, на которой будет размещаться дополнительная переферия.

Для себя решил что на ней будет GSM, GPS, RS-232, матричная клавиатура, дисплей. Интересно ли это жильцам сайта? :) Может есть предложения что еще установить?

Отмечу, что проект абсолютно некомерческий, все схемы и платы будут выкладываться, да и делаю я его просто для души.

Вобщем жду вашу критику, комментарии и советы :)

Share this post


Link to post
Share on other sites
Guest

понимаю, что могу папасть на бан из-за создание халивара,

но лучше покажите, как вообше с этими МК работать?

какие плюсы и минусы в сравнению в 8-битками АВР и ПИК?

средства разработки? цены, где достать приемлемые демки? чем шьете?

а то только реклама" ВАУ! стм32 - это круто"... но не болеее. встречал статьи. но как-то натянуты там плюсы этих камней

меня волнует программатор и среды разработки с приемлемой ценой и возможностями (библиотеками)

Share this post


Link to post
Share on other sites

понимаю, что могу папасть на бан из-за создание халивара,

но лучше покажите, как вообше с этими МК работать?

какие плюсы и минусы в сравнению в 8-битками АВР и ПИК?

средства разработки? цены, где достать приемлемые демки? чем шьете?

а то только реклама" ВАУ! стм32 - это круто"... но не болеее. встречал статьи. но как-то натянуты там плюсы этих камней

меня волнует программатор и среды разработки с приемлемой ценой и возможностями (библиотеками)

Сейчас начал писать цикл статей по STM32 http://cxem.net/mc/mc194.php.

Там попытаюсь описать все максимально доступным языком. На этой неделе будет еще 2 урока: порты ввода/вывода и UART.

Share this post


Link to post
Share on other sites

Приглашаем на вебинар «Экономичные решения МЕAN WELL для надежных разработок» (30.09.2021)

Компания Компэл приглашает 30 сентября на вебинар посвященный экономичным решениям МЕAN WELL. На вебинаре мы рассмотрим, как решения MEAN WELL позволяют сэкономить при выборе недорогого источника питания. Будут представлены основные группы источников питания по конструктивным признакам и по областям применения в контексте их стоимости или их особенностей, позволяющих снизить затраты на электропитание конечного устройства.
Подробнее

Guest

это я уже видел на днях

меня больше интересуют среды, что есть...

спаять я и сам могу ))

Share this post


Link to post
Share on other sites

Модульные RJ-соединители KLS — масштабное пополнение склада Компэл

Продуктовая линейка компании KLS на складе Компэл пополнилась модульными соединителями типа RJ. Ассортимент представлен неэкранированными соединителями RJ11, RJ12 и RJ45 для построения базовых информационных сетей, а также экранированными RJ45 с трансформатором для реализации систем передачи данных между узлами ЛВС.

Подробнее

По средам очень много в инете:) Как говориться юзая гугл:) Я CooCox использую. Исходников тоже уйма.

Share this post


Link to post
Share on other sites

Вебинар «Microchip и современный подход к искусственному интеллекту. Разворачиваем нейронную сеть на 32-битном микроконтроллере» (13.10.2021)

Приглашаем всех желающих 13 октября 2021 г. посетить вебинар, посвященный искусственному интеллекту, машинному обучению и решениям для их реализации от Microchip. Современные среды для глубинного обучения нейронных сетей позволяют без детального изучения предмета развернуть искусственную нейронную сеть (ANN) не только на производительных микропроцессорах и ПЛИС, но и на 32-битных микроконтроллерах. А благодаря широкому портфолио Microchip, включающему в себя диапазон компонентов от микроконтроллеров и датчиков до ПЛИС, средств скоростной передачи и хранения информации, возможно решить весь спектр задач, возникающий при обучении, верификации и развёртывании модели ANN.
Подробнее

Хз как другие но STM32 это и правда круто !!

Я сам начинал с авр 8 бит ,потом переехал на стм32. Так вот после нескольких недель работы с стм, на микроконтроллеры авр уже даже и смотреть не хочется....(касается только 8ми битных). Да и сравнивать контроллеры 8ми битные с 32х битными както некоректно. Нащет сред то CoCoox(бесплатная) , Keil, IAR for ARM -ну это самые распространенные какбы. В среде CoCoox есть много библиотек, драйверов на разные жк,датчики и т.п. Прогер --если плата то не нужен, он уже на плате есть.

Кста лучше сразу брать STM32F4discover - афигенная железка :)(стоит гдето штуку )

П.С. на сайте изготовителя тоже много примеров и библиотек, +документаци...

Edited by Desert _Eagl.5

Share this post


Link to post
Share on other sites

STMicroelectronics: электростатический разряд больше не проблема

Защита от статического электричества необходима каждому современному устройству. Компания STMicroelectronics представляет решения, соответствующие стандарту IEC61000-4-2, а также специальное приложение PROTECTION FINDER, которое поможет легкого и эффективно подобрать необходимые компоненты. Рассмотрим практические примеры защиты от ESD, отраслевые стандарты и ряд ключевых параметров важных при проектировании электростатической защиты устройств.
Подробнее

Кста лучше сразу брать STM32F4discover - афигенная железка :)(стоит гдето штуку )

Я за 600 взял, железяка замечательная) вот и развиваю ее:)

Share this post


Link to post
Share on other sites
Для себя решил что на ней будет GSM, GPS, RS-232, матричная клавиатура, дисплей.

Если все на одной плате, то выйдет думаю не менее 100$, т.к. SIM300 + еще и GPS, плюс граф. экранчик с тачем как я понимаю. По отдельности много вариантов на том же eBay'е под Arduino/AVR/STM32 и т.п. Хотя если не коммерческий проект, то почему бы и нет, думаю многим интересно будет, мне по крайней мере точно (в свободное время понемногу тоже осваиваю stm32, есть платка самая первая discovery value + есть stellaris, но до нее еще не дошел).

Очень актуальное направление подключение камеры и передача real-time видео по тому же wi-fi, но не знаю насколько это реализуемо на таких процах, там вопросов очень много. А то, что на борту есть ЦАП, думаю открывает очень много возможностей таких плат в аудиообработке, различные эффекты и т.п. Процы я думаю потянут без проблем такое.

P.S. Я stellaris за 15$ взял, но лоханулся, можно было и за 5$ урвать. На ebay сейчас глянул, STM32F4discover, да, в районе 900-1000 руб и выходит.

Share this post


Link to post
Share on other sites

Я ориентируюсь по цене 1-1,5к. SIM300 морально устарел, на его место пришел SIM900 - 600р. EB-400 - 400р. ну и дисплейчик. По счасливой случайности SIM и EB есть в наличии у меня:)

Хочется сделать модульную систему - материнская плата, а к ней все пристегивается.

Про обработку видео надо подумать, а может и попытаться:) аналоговая камера, ч/б вроде, у меня тоже завалялась:) так что есть над чем работать, все только во время упирается, а точнее в его отсутствие, работа....))

Share this post


Link to post
Share on other sites

А что думаете по поводу модуля сбора данных. Там какойнибудь АЦП ну на 100 MSPS и ЦАП?

Мм, какие данные собирать?:)

Share this post


Link to post
Share on other sites

Ну допустим сигналы собирать, конкретно моя цель собрать чтото типа осциллографа. А вообще что угодно: АЧХ- метр и т.п.... собирать....

Share this post


Link to post
Share on other sites

Я тоже думал про осциллограф, можно сделать, но надо ставить защиту АЦП, на всякий случай:)

Кстати, по дисплеям кто что может посоветовать? Кто-нибудь какой-нибудь пользоват с STMкой???

Share this post


Link to post
Share on other sites

Я использую дисплей GLCD 128х64 ST7920 вроде ниче так работает....Лучше тфт 320х240 взять, с тачскрином....

Также планирую подцепить от сименса с75....

Edited by Desert _Eagl.5

Share this post


Link to post
Share on other sites

Добрый вечер. У меня лежит дисплей от сименс s75. Даташиты, распиновку я искал и ничего не нашел, от C75 вроде отличается внешним видом. Подскажите, если кто знает, как его можно подключить? А то лежит, место занимает, а так бы поигрался :)

Share this post


Link to post
Share on other sites

У меня лежит дисплей от сименс s75.

вот тут по дисплею с75,ме75

http://flowcode.info/index.php/forum/21-Flowcode_i_displei,_indikatziya/15628-ishodniki_dlya_displ._SIEMENS_C75ME75_dlya_Flowcode

у серий с75 и s75 разные контроллеры на дисплеях...

скорее всего нада копать от дисплея s65, возможно там даже одинаковые контроллеры.

Share this post


Link to post
Share on other sites

Кстати, по дисплеям кто что может посоветовать? Кто-нибудь какой-нибудь пользоват с STMкой???

Я успешно использую 320x240 на базе ILI9320. Контроллер очень известный, примеров полно. Есть даже демка от ST. С исходниками. Оно, конечно, не на плату Discovery рассчитано, но после некоторых действий напильником заработало и на ней.

Правда я их вариант забросил - нету русских букв ....

Тачскрин лично мне делать неохота ...

Edited by hd44780

Share this post


Link to post
Share on other sites

Тачскрин я тоже на хочу делать, думы с дисплеем пока приостановил. Начал вот плату разводить. Начало положенно:)

duRQZC1-t4U.jpg

Share this post


Link to post
Share on other sites

Так каков состав Вашей платы сейчас?

Если можете, схему положите пожалуйста.

Share this post


Link to post
Share on other sites

Так каков состав Вашей платы сейчас?

Если можете, схему положите пожалуйста.

Сейчас на плате:

GSM-SIM900;

GPS-EB500;

MAX3232 для связи с ПК;

Матрица кнопок 3х4.

Будет установленно:

Разъем питания + стабилизаторы;

Дисплей;

Входы АЦП/выходы ЦАП;

L293D - драйвер двигателей 2 шт;

Энкодер.

Возможно будут установленны:

Силовые ключи;

7 сигментный индикатор на 4 знака;

Термодатчик;

Что-нибудь еще полезное:)

Схему буду выкладывать позже, постараюсь на выходных, когда она более или менее оформится, работа идет медленно изза отсутствия времени.

Share this post


Link to post
Share on other sites

Вроде так ничего...

А дисплей какой?

PS.

Жду с нетерпением схему :) .

Share this post


Link to post
Share on other sites

:) Хочу поучавствовать с сим девайсиком на конкурсе сайта, надеюсь выкладывание схемы не противоречит правилам:)

Экран пока не решил. Вроде хочется цветной, но жаба душит:)

Share this post


Link to post
Share on other sites

Нисколько не противоречит. Наоборот, даже НАДО выкладывать всё - схемы, исходники, прошивки, ....

Вы почитайте тему про конкурс, там даже разборки где-то были на сей счёт.

Дисплей, ну хотя бы символьный HD44780. Если графика, по крайней мере, ч/б типа WG12864.

Тем более, что Вы собираетесь закладывать туда GPS, а это уже предполагает некоторую графику на конечном устройстве.

Если можете, добавьте слот для SD-карты.

PS. Буду рад видеть Вас на конкурсе.

Edited by hd44780

Share this post


Link to post
Share on other sites

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

    • *upd электростатический двигатель/генератор. Он же, как и пъезо, применяется как в качестве микрофона (синоним конденсаторный!)/электростатической машины, так и в качестве излучателя (electrostatic headphones - электростатические наушники, цена 1000$). В отличии от пъезо, ротационный двиг на нем может работать в вакууме/не твердом диэлектрике (как и магнитный), в отличии от магнитного, не требует соленоидов (катушек) и сердечников, что существенно снижает массу... Об утечках. Если через промежуточный защитный диэлектрик пластины отталкиваются или притягиваются тоже (но хуже), это не мешает КПД быть высоким? Хм... Почему тогда его не применяют в дронах (не путать с water pump, см. ниже)? На "buy electrostatic motor" гугл выдает, где можно купить устройства на его базе. В основном это "electrostatic centrifugal nozzle"/"water pump". По сути, аналог пъезоувлажнителя воздуха. Из описания не понятно, что внутри. Ротационный/линейный, конденсаторный/ или тот же пъезо? Стоит намного дороже мембраны пъезоувлажнителя. Находил сайты, где мембрана стоит 0.5$  
    • Генератор на Тиньке-излишество. ИМХО, делать генератор на компонентах более восприимчивым к наводкам и прочим нежелательным воздействиям не рационально. Да и МК может подтормозить, особенно учитывая что многие из даже самых дешевых собираются не по заветам производителя.
    • Эти ВВК нужны для тыла. Там не важно качество. Только для расширения зоны объёмного звучания на не большой громкости.
    • и несовместимые вещи. Странно что ты не слушаешь людей,которые все это давно прошли  
    • Ну, хорошо. Я почитал стандарты. Мне не чем подтвердить свои параметры. Ещё раз повторю: Единственный способ доказать мою правоту - прослушать вживую, не реален. Потому я отрекаюсь от терминов подобных HI-FI и остаюсь при своём "высшем классе" - 001, образца 1976 года.Что бы это ни значило.
    • Тогда ищите дальше. Обычно удаётся найти причину.
    • Можно  и поменьше, но лучше не надо.
  • Similar Content

    • By Uhbif
      Хочу сделать вольтамперметр на базе STM32L151, есть ли какие нибудь особенности при разводке платы? Свой вариант прикрепляю ниже. Буду благодарен за дельные комментарии. 
      ВА-30.dch
    • By dim21841
      Добрый день.
      Прошу помощи в выборе контроллера stm32 под следующую задачу:
      Bluetooth HC-05 (1 uart) необходимо связывать по uart с:
      1) MAX232 (2 uart) по 9600, иногда 115200,
      2) с Atmega328 (3 uart) по 115200.
      Задача stm32 выставлять скорость на hc-05 и соединять между собой нужные uart в соответствии с выбором (4 switch в dip-8 корпусе).
      Кто может что-то посоветовать?
      В stm32 пока совсем начинающий.
      STM32 выбрал потому что в перспективе хочу добавить возможность параллельно  выводить данные и на lcd.
      Зарание благодарен за помощь.
    • By Serhii Serheiev
      Помогите пожалуйста советом. Бьюсь несколько дней с опцией ADC.
      Я использую двухканальный АЦП IN0 и IN1 на микроконтроллере STM32L010RB через библиотеку HAL.
      Если проверять по отдельности, все в порядке, но когда я проверяю вместе, у меня все время одна и та же проблема: первый канал перезаписывает данные на втором канале, и у меня одинаковые данные на IN0 и IN1 в терминале
      Функция для выбора IN0.
      void ADC_Select_CH0(void) { ADC_ChannelConfTypeDef sConfig_0 = {0}; sConfig_0.Channel = ADC_CHANNEL_0; sConfig_0.Rank = 0; if (HAL_ADC_ConfigChannel(&hadc, &sConfig_0) != HAL_OK) { Error_Handler(); } } Функция для выбора IN1
      void ADC_Select_CH1(void) { ADC_ChannelConfTypeDef sConfig_1 = {0}; sConfig_1.Channel = ADC_CHANNEL_1; sConfig_1.Rank = 0; if (HAL_ADC_ConfigChannel(&hadc, &sConfig_1) != HAL_OK) { Error_Handler(); } } основной цикл
      while(1) { ADC_Select_CH0(); HAL_ADC_Start(&hadc); HAL_ADC_PollForConversion(&hadc, 100); Axis[0] = HAL_ADC_GetValue(&hadc); HAL_ADC_Stop(&hadc); ADC_Select_CH1(); HAL_ADC_Start(&hadc); HAL_ADC_PollForConversion(&hadc, 100); Axis[1] = HAL_ADC_GetValue(&hadc); HAL_ADC_Stop(&hadc); sprintf(Tx_Data, "Axis X: %d;\r\nAxis Y: %d;\r\n\n\n", Axis[0], Axis[1]); HAL_UART_Transmit(&huart2, (uint8_t*)Tx_Data, strlen(Tx_Data), 1000); } ADC конфигурация:
      static void MX_ADC_Init(void) { hadc.Instance = ADC1; hadc.Init.OversamplingMode = DISABLE; hadc.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV2; hadc.Init.Resolution = ADC_RESOLUTION_12B; hadc.Init.SamplingTime = ADC_SAMPLETIME_160CYCLES_5; hadc.Init.ScanConvMode = ADC_SCAN_DIRECTION_FORWARD; hadc.Init.DataAlign = ADC_DATAALIGN_RIGHT; hadc.Init.ContinuousConvMode = ENABLE; hadc.Init.DiscontinuousConvMode = DISABLE; hadc.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE; hadc.Init.ExternalTrigConv = ADC_SOFTWARE_START; hadc.Init.DMAContinuousRequests = DISABLE; hadc.Init.EOCSelection = ADC_EOC_SINGLE_CONV; hadc.Init.Overrun = ADC_OVR_DATA_PRESERVED; hadc.Init.LowPowerAutoWait = DISABLE; hadc.Init.LowPowerFrequencyMode = DISABLE; hadc.Init.LowPowerAutoPowerOff = DISABLE; if (HAL_ADC_Init(&hadc) != HAL_OK) { Error_Handler(); } }  
    • By Родион Евченко
      Здравствуйте! Не могу понять, почему на дисплей выводятся только черные квадраты, если смотреть прямо, а если под углом, то видно строку, которую я вывожу. Как убрать эти квадраты, а строку сделать видимой?
    • By SWAP
      Доброго времени суток, форумчане. Вопрос хотел задать на робофоруме, однако, похоже там сон-час (последние лет 5).
      На моих роботах стоят raspberryPi с помощью которых я в эклипсе удаленно дебажу и прогаю находящиеся на борту STMки через "openocd": https://www.instructables.com/Wireless-Programming-and-Debugging-With-STM32-and-/
      Однако, есть серьезное неудобство. При включении робота, требуется вручную подключаться к пишке по ssh и запускать команду: "sudo openocd", после чего все работает.
      Пробовал различные варианты автозапуска команды "sudo openocd" при старте пишки, выпавшие в первых страницах гугла, но результата не получил.
      Быть может, кто-нибудь из местных имеет опыт запуска "openocd" при старте системы?
      (p.s.: мои распбианы без десктопа)
       
       
       
       
×
×
  • Create New...