Классический конвертер USB-to-UART на CP2102. Если Вы не знаете, что это, значит он Вам не нужен. Остальных прошу под кат.
Сразу скажу: работает, как должен. Конвертер сделан на небезызвестной и хорошо себя зарекомендовавшей схеме
CP2102 от SiLabs с минимальной обвеской. Хороший вариант для тех, кому лень паять самостоятельно.
Учтите, что несмотря на все возможности самого чипа, выводы для аппаратного контроля (DTR/DSR, RTS/CTS) не разведены. Для управления потоком остается только программный метод (X-On/X-Off). Разведены:
— TX/RX.
— Питание от USB (+5V) и земля.
— +3.3V от встроенного в чип преобразователя напряжения. Вольтметр показывет 3.15V. Понятия не имею, какой реально ток можно с него с нять, но по даташиту все 500 мА.
— RST.
Входы/выходы «5V tolerant», можно подавать до 5.8V. Проверялся на скоростях 115200 kbit/s и 57600 kbit/s с двумя контроллерами. Проблем нет.
На борту один красный SMD-светодиод, загорается при подаче питания. Пайка китайская и совсем не такая, как на картинке. Мне даже показалась сначала, что пайка холодная. Количество олова и шрифт на маске такие, что, кажется, делают на совсем уж древнем производстве.
В комплекте идет диск с драйверами. Я его просто выкинул, под Linux устройство и так встает в качестве /dev/ttyUSBx.
Конвертер реально мелкий. Но при этом в комплекте нет соединительных проводов, а на плате нет отверстий для дополнительных разъемов, поэтому в качестве альтернативы рассмотрите
более известный преобразователь USB-UART.
+ работает
+ маленький (по моим замерам 42x15)
+ провенная годами схема
+ драйверы под все платформы, а может заработать и вовсе без них
— на доллар дороже упомянутого выше конвертера
— соединительных проводов нет в комплекте
На фото вот эта макетка с БИКа?
Блин! Там LCD модуль 16х2 на HD44780 за 3 бакса! :)
Спасибо за наводку!
Макетку я покупал в Москве, а не в Китае. Но по ссылке точно не моя. У меня спаренная (т.е. два таких модуля, как по ссылке), на алюминиевой основе, с резиновыми ножками и терминалами питания. Короче, у меня половина такой (с двумя модулями вместо четырех).
Учтите, что в этом LCD модуле наверняка не будет русских символов.
Да это так, для баловства всякого.
Хи, не ну было я имею в виду лет 10 назад наверное. :)
Но зачем, когда можно купить готовый дешевле?
В диспетчере для (Silicon Labs...) изменил сом4 на сом1, но это не помогло.
Светодиод красный горит.
3,3 и 5 В присутствуют, на TX/RX. около 3В, осцилл не подключал.
Из 2х моих плат, присоединенных на выход CP2102, одна точно рабочая.
Что еще посоветуете?
Попробуйте снизить Baud Rate. А еще лучше узнайте, на какой скорости целевое устройство ожидает передачу данных.
Дополнение
Нет, встал СОМ4 (в диспетчере) а в программе- сом1
но я переставил, перезапустил — теперь и там и там сом1.
Baud Rate снизил, даже 9600 ставил.
Но это не помогло…
TX/RX оказалось неправильно включил, надо TX к RX и RX к TX. теперь Taget is readable (объем памяти не показал, правда)
Далее надо выбрать Taget, а в выпадающем окне — ничего.
Кстати, подключается только один раз, если изменить, например, скорость, то NO responce… и повторно только после выдергивания USB.
Что дальше делать?
Всё прошил, всё работает.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.