| Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
Как подключить stm32 к преобразователю usb-uart
08.04.2025, 05:42
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 03.12.2004
Сообщений: 1,311
Сказал спасибо: 353
Сказали Спасибо 76 раз(а) в 33 сообщении(ях)
|
Как подключить stm32 к преобразователю usb-uart
Уважаемые форумчане, подскажите. Возникла необходимость работы stm32 с компьютером. Выбрал для этого, как мне показалось, самый простой вариант, а именно связь по UART. Но сейчас СОМ портов почти нет, но есть широко распространенные USB. В продаже полно недорогих "флэш-свистков" преобразователей USB-UART. Я купил пару штук и довольно быстро они сдохли. Как я понимаю большинство таких преобразователей рассчитаны на 5 вольтовую логику, а STM на 3 вольтовую. Так вот подскажите пожалуйста как мне их безопасно состыковать. А также что со стороны подключения UART есть 5 либо 6 выводов. Они обозначены 5v, 3.3v, GND, RXD, TXD. О чем они говорят? Ну с GND понятно. А вот 5v и 3v. На эти вводы надо подавать указанные напряжения или с них можно снимать эти напряжения. А на выводах RXD, TXD я замерил "сидит" 3,7 вольта. Это несколько больше допустимого для STM32. Вроде все достаточно несложно, но тем не менее 2 свистка "погибли".
|
|
|
|
08.04.2025, 08:23
|
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
|
Re: Как подключить stm32 к преобразователю usb-uart
vladh, ДШ на STM32 хорошо курили? Про "толерантность" многих выводов к пяти вольтам что-нибудь слышали?
Сообщение от vladh
|
|
2 свистка "погибли"
|
С чего такой вывод? У меня пока ни один не "погиб" по причине подключения к STM32.
Прзнаки "погибания"?
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
Эти 2 пользователя(ей) сказали Спасибо akegor за это сообщение:
|
|
|
08.04.2025, 08:35
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 12.02.2013
Адрес: На болотах
Сообщений: 1,163
Сказал спасибо: 46
Сказали Спасибо 315 раз(а) в 244 сообщении(ях)
|
Re: Как подключить stm32 к преобразователю usb-uart
Сообщение от vladh
|
|
Так вот подскажите пожалуйста как мне их безопасно состыковать.
|
Есть такие микросхемы - преобразователи уровня называются.
Что нибудь такое TXB0108PWR, Преобразователь логического уровня
Сообщение от vladh
|
|
А вот 5v и 3v. На эти вводы надо подавать указанные напряжения или с них можно снимать эти напряжения.
|
посмотрите даташит на микроконтроллер, который стоит в конвертере и просветление должно наступить.
Последний раз редактировалось dgrishin; 08.04.2025 в 08:46.
|
|
|
|
Сказали "Спасибо" dgrishin
|
|
|
08.04.2025, 09:08
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 03.12.2004
Сообщений: 1,311
Сказал спасибо: 353
Сказали Спасибо 76 раз(а) в 33 сообщении(ях)
|
Сообщение от akegor
|
|
vladh, ДШ на STM32 хорошо курили? Про "толерантность" многих выводов к пяти вольтам что-нибудь слышали?
|
"Курил" и не раз, но четко в памяти не прописалось. Наверное в этот раз сохранится. Хотя возраст...
Сообщение от akegor
|
vladhС чего такой вывод? У меня пока ни один не "погиб" по причине подключения к STM32.
Прзнаки "погибания"?
|
По первоначалу все вроде работало. Контроллер STM32F103RBT6 подключал к выводам РА9 и РА10. Как сейчас посмотрел в ДШ, эти выводы действительно толерантны к 5В, т.е. в ДШ присутствует метка FT. Но потом я захотел запитать контроллер от платы "свистка", подав от него 3,3В. Но по ошибке подключился к 5 В выводу. И все! Правда на следующий день контроллер ожил, но работалось этой паре как-то не уверено. Поэтому я решил перейти на другой UART этого контроллера. Подключился к выводам РА2 и РА3. А эти выводы как я сейчас вижу (метки FT нет) не толерантны к 5В. И в результате вся группа перестала работать. А определяю я то, что они погибли потому, что компьютер перестал их узнавать когда я вставляю свистки в USB разъем (не появляются СОМ порты) и напряжение на выводах UART около 0!
Сообщение от dgrishin
|
|
посмотрите даташит на микроконтроллер, который стоит в конвертере и просветление должно наступить.
|
К сожалению далеко не у всех видно какой там стоит контроллер. Но наверное это общая функция. Либо маломощные источники напряжения либо предназначены для какой то функции свистка. Может для переключений функции 5В или 3В.
Сообщение от dgrishin
|
Есть такие микросхемы - преобразователи уровня называются.
Что нибудь такое TXB0108PWR, Преобразователь логического уровня
|
В моем случае наверное проще повесить на входе стабилитроны для ограничения входных напряжений. Либо использовать только толерантные выводы.
Я вчера купил "свисток" у которого 6 выводов. Эти выводы обозначены - 5V, VCC, 3V3, TXD, RXD, GND. Надпись на контроллере не видна. Цепь GND звонится с аналогичной цепью USB разъема, а цепь 5v не звонится с USB.
Последний раз редактировалось mike-y-k; 08.04.2025 в 14:23.
Причина: 6.6
|
|
|
|
08.04.2025, 10:21
|
|
|
Гражданин KAZUS.RUN
Регистрация: 17.06.2008
Адрес: Украина
Сообщений: 839
Сказал спасибо: 379
Сказали Спасибо 942 раз(а) в 451 сообщении(ях)
|
Re: Как подключить stm32 к преобразователю usb-uart
Килоомные резисторы между свистком и макетом в цепях RxD и TxD снижают вероятность возникновения подобных неприятностей при экспериментах
|
|
|
|
Эти 2 пользователя(ей) сказали Спасибо j-Roger за это сообщение:
|
|
|
08.04.2025, 10:31
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 8,918
Сказал спасибо: 3,109
Сказали Спасибо 3,030 раз(а) в 2,258 сообщении(ях)
|
Re: Как подключить stm32 к преобразователю usb-uart
vladh, у нас на работе применяются "свистки" USB-to-COM.
Т.е. подключаются к USB разъему компьютера, и имеем относительно полноценный COM-порт. Далее к микроконтроллеру подключается микросхема преобразователя UART-COM (RS232) - что-то типа MAX3322.
Так повелось с тех пор, как с материнок стали исчезать (стало не хватать, да и ноуты же пошли в повсеместную практику использования) порты RS232.
Применяли также микры - аналоги FTDI ( CP2102 емнип) - несколько сотен сваяли, ушли заказчику) - эти выдают не RS232, а TTL уровень - напрямую подключаются к портам STM.
Ни с одними, ни с другими проблем не было - ничего не горело и четко определялось в системе.
|
|
|
|
08.04.2025, 10:43
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 03.12.2004
Сообщений: 1,311
Сказал спасибо: 353
Сказали Спасибо 76 раз(а) в 33 сообщении(ях)
|
Re: Как подключить stm32 к преобразователю usb-uart
Yuri222, я в плате тоже заложил CP2102. В Протеусе код проверил. Все хорошо. Но вот решил по быстрому вживую и напоролся. И кстати TTL-логика она разная. Она может быть и 5 вольтовая и 3 вольтовая: https://digteh.ru/digital/TTL/.
Так все таки что означает маркировка выводов которую я привел ранее?
|
|
|
|
08.04.2025, 11:50
|
|
|
Гуру портала
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 11,134
Сказал спасибо: 202
Сказали Спасибо 3,285 раз(а) в 2,151 сообщении(ях)
|
Re: Как подключить stm32 к преобразователю usb-uart
у меня на все внешние линии стоят стабилитроны на 3,3в + резистор.
даже с выводов max485 в сторону стм.
номинал резюка подбираю по завалам фронтов. но 200ом для скорости 115200 10 лет как всегда хватает
где медленный сигнал еще и кандюр.
не благодарите.
не вздумайте ставить диод с линии на питание +3,3в)))
и кстати если гдето превышает напряжение хоть на 300мВ(не на входе ацп) - первым делом начинает ацп сильно глючить.
__________________
кагмаподэ магмаподэ
|
|
|
|
08.04.2025, 11:59
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 24.03.2007
Сообщений: 1,394
Сказал спасибо: 85
Сказали Спасибо 672 раз(а) в 392 сообщении(ях)
|
Re: Как подключить stm32 к преобразователю usb-uart
Сообщение от vladh
|
|
Я вчера купил "свисток" у которого 6 выводов. Эти выводы обозначены - 5V, VCC, 3V3, TXD, RXD, GND. Надпись на контроллере не видна. Цепь GND звонится с аналогичной цепью USB разъема, а цепь 5v не звонится с USB.
|
Такой?
|
Сообщение от vladh
|
|
Так все таки что означает маркировка выводов которую я привел ранее?
|
Ровно то и обозначает, что написано.
+5V у меня звонится с USB, VCC тоже идет с +5V USB, только через диод.
+3V3 не звонил, но, скорее всего, идет с/на внутреннего стабилизатора микросхемы.
|
|
|
|
08.04.2025, 12:10
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 12.02.2013
Адрес: На болотах
Сообщений: 1,163
Сказал спасибо: 46
Сказали Спасибо 315 раз(а) в 244 сообщении(ях)
|
Re: Как подключить stm32 к преобразователю usb-uart
Сообщение от vladh
|
|
К сожалению далеко не у всех видно какой там стоит контроллер.
|
99% даю что там стоит (учитывая дешевизну подобных устройств) китайский микроконтроллер серии CHXXX (они также стоят и в программаторах-свистках). И у этого микроконтроллера 2 цепи питания - одна для ядра (3.3в) а другая (5в) - для IO выводов. И главная фишка этого микроконтроллера - у него внутри уже реализован usb-serial интерфейс.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 21:57.
|
|