Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

Как подключить stm32 к преобразователю usb-uart

Непрочитано 08.04.2025, 05:42  
vladh
Почётный гражданин KAZUS.RUN
 
Регистрация: 03.12.2004
Сообщений: 1,311
Сказал спасибо: 353
Сказали Спасибо 76 раз(а) в 33 сообщении(ях)
vladh на пути к лучшему
По умолчанию Как подключить 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 свистка "погибли".
Миниатюры:
Нажмите на изображение для увеличения
Название: свисток.jpg
Просмотров: 0
Размер:	153.6 Кб
ID:	186264  
Реклама:
vladh вне форума  
Непрочитано 08.04.2025, 08:23  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Как подключить stm32 к преобразователю usb-uart

vladh, ДШ на STM32 хорошо курили? Про "толерантность" многих выводов к пяти вольтам что-нибудь слышали?
Сообщение от vladh Посмотреть сообщение
2 свистка "погибли"
С чего такой вывод? У меня пока ни один не "погиб" по причине подключения к STM32.
Прзнаки "погибания"?
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Эти 2 пользователя(ей) сказали Спасибо akegor за это сообщение:
mike-y-k (08.04.2025), vladh (08.04.2025)
Непрочитано 08.04.2025, 08:35  
dgrishin
Почётный гражданин KAZUS.RUN
 
Регистрация: 12.02.2013
Адрес: На болотах
Сообщений: 1,163
Сказал спасибо: 46
Сказали Спасибо 315 раз(а) в 244 сообщении(ях)
dgrishin на пути к лучшему
По умолчанию Re: Как подключить stm32 к преобразователю usb-uart

Сообщение от vladh Посмотреть сообщение
Так вот подскажите пожалуйста как мне их безопасно состыковать.
Есть такие микросхемы - преобразователи уровня называются.

Что нибудь такое TXB0108PWR, Преобразователь логического уровня

Сообщение от vladh Посмотреть сообщение
А вот 5v и 3v. На эти вводы надо подавать указанные напряжения или с них можно снимать эти напряжения.
посмотрите даташит на микроконтроллер, который стоит в конвертере и просветление должно наступить.

Последний раз редактировалось dgrishin; 08.04.2025 в 08:46.
dgrishin вне форума  
Сказали "Спасибо" dgrishin
vladh (08.04.2025)
Непрочитано 08.04.2025, 09:08  
vladh
Почётный гражданин KAZUS.RUN
 
Регистрация: 03.12.2004
Сообщений: 1,311
Сказал спасибо: 353
Сказали Спасибо 76 раз(а) в 33 сообщении(ях)
vladh на пути к лучшему
По умолчанию

Сообщение от 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
vladh вне форума  
Непрочитано 08.04.2025, 10:21  
j-Roger
Гражданин KAZUS.RUN
 
Регистрация: 17.06.2008
Адрес: Украина
Сообщений: 839
Сказал спасибо: 379
Сказали Спасибо 942 раз(а) в 451 сообщении(ях)
j-Roger на пути к лучшему
По умолчанию Re: Как подключить stm32 к преобразователю usb-uart

Килоомные резисторы между свистком и макетом в цепях RxD и TxD снижают вероятность возникновения подобных неприятностей при экспериментах
j-Roger вне форума  
Эти 2 пользователя(ей) сказали Спасибо j-Roger за это сообщение:
Yuri222 (08.04.2025)
Непрочитано 08.04.2025, 10:31  
Yuri222
Почётный гражданин KAZUS.RUN
 
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 8,918
Сказал спасибо: 3,109
Сказали Спасибо 3,030 раз(а) в 2,258 сообщении(ях)
Yuri222 на пути к лучшему
По умолчанию Re: Как подключить stm32 к преобразователю usb-uart

vladh, у нас на работе применяются "свистки" USB-to-COM.
Т.е. подключаются к USB разъему компьютера, и имеем относительно полноценный COM-порт. Далее к микроконтроллеру подключается микросхема преобразователя UART-COM (RS232) - что-то типа MAX3322.
Так повелось с тех пор, как с материнок стали исчезать (стало не хватать, да и ноуты же пошли в повсеместную практику использования) порты RS232.

Применяли также микры - аналоги FTDI (CP2102 емнип) - несколько сотен сваяли, ушли заказчику) - эти выдают не RS232, а TTL уровень - напрямую подключаются к портам STM.

Ни с одними, ни с другими проблем не было - ничего не горело и четко определялось в системе.
Yuri222 вне форума  
Непрочитано 08.04.2025, 10:43  
vladh
Почётный гражданин KAZUS.RUN
 
Регистрация: 03.12.2004
Сообщений: 1,311
Сказал спасибо: 353
Сказали Спасибо 76 раз(а) в 33 сообщении(ях)
vladh на пути к лучшему
По умолчанию Re: Как подключить stm32 к преобразователю usb-uart

Yuri222, я в плате тоже заложил CP2102. В Протеусе код проверил. Все хорошо. Но вот решил по быстрому вживую и напоролся. И кстати TTL-логика она разная. Она может быть и 5 вольтовая и 3 вольтовая: https://digteh.ru/digital/TTL/.
Так все таки что означает маркировка выводов которую я привел ранее?
vladh вне форума  
Непрочитано 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мВ(не на входе ацп) - первым делом начинает ацп сильно глючить.
__________________
кагмаподэ магмаподэ
индюк вне форума  
Сказали "Спасибо" индюк
vladh (08.04.2025)
Непрочитано 08.04.2025, 11:59  
pambaru
Почётный гражданин KAZUS.RUN
 
Регистрация: 24.03.2007
Сообщений: 1,394
Сказал спасибо: 85
Сказали Спасибо 672 раз(а) в 392 сообщении(ях)
pambaru на пути к лучшему
По умолчанию Re: Как подключить stm32 к преобразователю usb-uart

Сообщение от vladh Посмотреть сообщение
Я вчера купил "свисток" у которого 6 выводов. Эти выводы обозначены - 5V, VCC, 3V3, TXD, RXD, GND. Надпись на контроллере не видна. Цепь GND звонится с аналогичной цепью USB разъема, а цепь 5v не звонится с USB.
Такой?

Сообщение от vladh
Так все таки что означает маркировка выводов которую я привел ранее?
Ровно то и обозначает, что написано.
+5V у меня звонится с USB, VCC тоже идет с +5V USB, только через диод.
+3V3 не звонил, но, скорее всего, идет с/на внутреннего стабилизатора микросхемы.
Миниатюры:
Нажмите на изображение для увеличения
Название: svistok.jpg
Просмотров: 0
Размер:	170.6 Кб
ID:	186266  
pambaru вне форума  
Непрочитано 08.04.2025, 12:10  
dgrishin
Почётный гражданин KAZUS.RUN
 
Регистрация: 12.02.2013
Адрес: На болотах
Сообщений: 1,163
Сказал спасибо: 46
Сказали Спасибо 315 раз(а) в 244 сообщении(ях)
dgrishin на пути к лучшему
По умолчанию Re: Как подключить stm32 к преобразователю usb-uart

Сообщение от vladh Посмотреть сообщение
К сожалению далеко не у всех видно какой там стоит контроллер.
99% даю что там стоит (учитывая дешевизну подобных устройств) китайский микроконтроллер серии CHXXX (они также стоят и в программаторах-свистках). И у этого микроконтроллера 2 цепи питания - одна для ядра (3.3в) а другая (5в) - для IO выводов. И главная фишка этого микроконтроллера - у него внутри уже реализован usb-serial интерфейс.
dgrishin вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
преобразователь USB - UART maxNTF Микроконтроллеры, АЦП, память и т.д 14 31.03.2012 20:40
AVR309 USB to UART dimonbest Микроконтроллеры, АЦП, память и т.д 45 10.08.2009 11:41
как можно подключить USB флешку к старому DVD kret_a_v Видеотехника 1 30.07.2009 16:19
ковертор UART USB Alexey198 Ремонт оргтехники 5 07.07.2008 08:56
как подключить usb card reader на контроллер дисковода 3.5? code-by Делимся опытом 9 06.08.2007 10:50


Часовой пояс GMT +4, время: 21:57.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.