ft232r cp2102 ch340g

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
YuM
Родился
Сообщения: 12
Зарегистрирован: Ср янв 26, 2022 12:44:05

Сообщение YuM »

Вопрос вопросов: есть множество усб-уарт на ft232r и они нормально между собой общаются на любой скорости. Есть несколько на cp2102 и ch340g, которые тоже успешно понимают друг друга... Если с ft232r посылать данные, то любые переходники их воспринимают обратно, а вот в другую сторону от чего-то не работает. То FT232r получает всегда пару лишних нулей после каждого байта, то просто получает другие значения (формируемые судя по всему обвёртыванием каждого байта каким то значением с обоих сторон)... Что ещё интереснее: есть ардуинка со встроенным на печатную плату ch340g, так даже если посылать сигнал с её tx/rx контактов на ft232, то ft всё так же будет получать те же лишние биты...
Может сталкивался кто с подобной проблемой? Как можно заставить ft232r нормально понимать другие переходники или как заставить других посылать сигнал понятный ft232r?
Всё что мне требуется на текущий момент это подать на ft232r конкретную команду с ардуинки, так чтобы он понял.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 20123
Зарегистрирован: Чт янв 26, 2012 16:44:29
Откуда: Таксимо

Сообщение vlasovzloy »

А в настройках порта что? Подключи все три и сравни
Мои поставщики запчастей с отличной репутацией
texnomag.ru
radioremont.com
pl-1.org
4ip.info
elitan.ru
Реклама
YuM
Родился
Сообщения: 12
Зарегистрирован: Ср янв 26, 2022 12:44:05

Сообщение YuM »

Настройки у всех одинаковы. Так же скорость передачи так же не влияет на то что получает ft232rl...

Добавлено after 23 minutes 56 seconds:
Ну и данные соответственно не те: посылаю 0D а приходит 79 в данном случае в обе стороны.
На скрине с лева 232, а с права cp2102
Вложения
0.png
скрин
(136.72 КБ) 215 скачиваний
Друг Кота
Аватара пользователя
Сообщения: 4651
Зарегистрирован: Ср сен 30, 2020 16:51:47
Откуда: РФ

Сообщение electroget »

[uquote="YuM",url="/forum/viewtopic.php?p=4168342#p4168342"]Как можно заставить ft232r нормально понимать другие переходники[/uquote]

Уточняющий вопрос. ft232 это usb -> uart и ch340 это usb -> uart. Вы хотите связать между собой ft232 и ch340 по uart?
Реклама
Эиком - электронные компоненты и радиодетали
YuM
Родился
Сообщения: 12
Зарегистрирован: Ср янв 26, 2022 12:44:05

Сообщение YuM »

[uquote="electroget",url="/forum/viewtopic.php?p=4168429#p4168429"]Уточняющий вопрос. ft232 это usb -> uart и ch340 это usb -> uart. Вы хотите связать между собой ft232 и ch340 по uart?[/uquote]

Да.
Мне нужно чтобы 232 смог понять 340 или 2102

Добавлено after 1 minute 10 seconds:
Точнее понять мне почему они не понимают друг друга и как это исправить...
Реклама
Друг Кота
Аватара пользователя
Сообщения: 20123
Зарегистрирован: Чт янв 26, 2012 16:44:29
Откуда: Таксимо

Сообщение vlasovzloy »

А если вход выход соединить и эхом погонять, что напишет? Мб инверсия какая сигналов а ты не перевернул
Мои поставщики запчастей с отличной репутацией
texnomag.ru
radioremont.com
pl-1.org
4ip.info
elitan.ru
Реклама
YuM
Родился
Сообщения: 12
Зарегистрирован: Ср янв 26, 2022 12:44:05

Сообщение YuM »

у 232 встроено согласование на SP213EEA

Добавлено after 1 minute 32 seconds:
[uquote="vlasovzloy",url="/forum/viewtopic.php?p=4168437#p4168437"]А если вход выход соединить и эхом погонять, что напишет? Мб инверсия какая сигналов а ты не перевернул[/uquote]
232 не видидят ничего при замыкании rx tx, а остальные нормально себя зеркалят
Друг Кота
Аватара пользователя
Сообщения: 4651
Зарегистрирован: Ср сен 30, 2020 16:51:47
Откуда: РФ

Сообщение electroget »

[uquote="YuM",url="/forum/viewtopic.php?p=4168435#p4168435"]Мне нужно чтобы 232 смог понять 340[/uquote]

Я вот почему задал вопрос. Если вы берёте TX и RX на переходнике ft232, а TX и RX с контактов Arduino, то и не факт что должно так как ожидается работать. Потому что на контактах Arduino TX и RX не "чистые" сигналы ch340, там превращённые сигналы микроконтроллера ATmega328. Поэтому для того чтоб разобраться в этой проблеме, Arduino вообще следует пока отложить в сторону. Нужны два "чистых" переходника с "чистыми" TX и RX.
Последний раз редактировалось electroget Ср янв 26, 2022 16:00:47, всего редактировалось 1 раз.
YuM
Родился
Сообщения: 12
Зарегистрирован: Ср янв 26, 2022 12:44:05

Сообщение YuM »

Не инверсия точно: оба посылают 00001101, при этом один видит 01111001 00000000, второй тоже сообщение не от себя воспринимает 01111001.
Если с обоих 232 стоят, то нормально видят 00001101 друг от друга, так же любые два других тоже между собой посылают и видят 00001101, а как только с одной стороны 232, а с другой что-то другое, то оба видят 01111001, только 232ому мерещится ещё вдогонку 00000000....
Как из 00001101 получается 01111001 и откуда ещё 00000000 не понятно

Добавлено after 2 minutes 14 seconds:
[uquote="electroget",url="/forum/viewtopic.php?p=4168444#p4168444"][uquote="YuM",url="/forum/viewtopic.php?p=4168435#p4168435"]Мне нужно чтобы 232 смог понять 340[/uquote]

Я вот почему задал вопрос. Если вы берёте TX и RX на переходнике ft232, а TX и RX с контактов Arduino, то и не факт что должно так как ожидается работать. Потому что на контактах Arduino TX и RX не сигналы ch340, там превращённые сигналы микроконтроллера ATmega328. Поэтому для того чтоб разобраться в этой проблеме, Arduino вообще следует пока отложить в сторону. Нужны два "чистых" переходника с "чистыми" TX и RX.[/uquote]

Ардуино был просто как генератор чистого сигнала с 0 и 1, без всяких обвязок и использовался только раз, чтобы быть уверенным, что я какой то протокол из виду не упускаю. Сейчас просто по уарту переходники соединяю и такой вот бред...
Друг Кота
Аватара пользователя
Сообщения: 4651
Зарегистрирован: Ср сен 30, 2020 16:51:47
Откуда: РФ

Сообщение electroget »

[uquote="YuM",url="/forum/viewtopic.php?p=4168446#p4168446"]Сейчас просто по уарту переходники соединяю и такой вот бред...[/uquote]

Тогда придется глубоко изучать документацию на ft232 почему он так делает. Если удастся разобраться, то станет понятно возможно ли в принципе сделать стык с другими переходниками.
YuM
Родился
Сообщения: 12
Зарегистрирован: Ср янв 26, 2022 12:44:05

Сообщение YuM »

Проблема не в самом 232 судя по всему, ибо протокол общения у них у всех должен быть одинаковым...
Сейчас вырежу из переходников на 232 согласование по уровням и протестирую... Думаю магическим образом они начнут понимать остальных
Друг Кота
Аватара пользователя
Сообщения: 4651
Зарегистрирован: Ср сен 30, 2020 16:51:47
Откуда: РФ

Сообщение electroget »

[uquote="YuM",url="/forum/viewtopic.php?p=4168471#p4168471"]Думаю магическим образом они начнут понимать остальных[/uquote]

Тема интересная и важная. Держите нас в курсе.
YuM
Родился
Сообщения: 12
Зарегистрирован: Ср янв 26, 2022 12:44:05

Сообщение YuM »

Проблема была в согласователе уровней что к 232 приделан, если подавать сигналы мимо него прям на чип, то данные в оба конца передаются корректно

Добавлено after 2 minutes 22 seconds:
Теперь придётся перепаивать кучу дорогущих переходников от assmann дабы изъять из них согласование по уровням, а то для моей задачи они не подайдут)))
Друг Кота
Аватара пользователя
Сообщения: 4651
Зарегистрирован: Ср сен 30, 2020 16:51:47
Откуда: РФ

Сообщение electroget »

[uquote="YuM",url="/forum/viewtopic.php?p=4168482#p4168482"]Проблема была в согласователе уровней что к 232 приделан[/uquote]

Хорошая новость, что удалось найти причину.
Друг Кота
Аватара пользователя
Сообщения: 20123
Зарегистрирован: Чт янв 26, 2012 16:44:29
Откуда: Таксимо

Сообщение vlasovzloy »

А в чем проблема была? Инвертировал неправильно? Или наоборот неинвертировал, или тупо неисправен?

Добавлено after 2 minutes 46 seconds:
Или мб какой то сигнал приходил переключающий. Ftdi насколько помню все 9 пинов использует правильно, а эти недоделки кмк нет, 2,3 ,7,8 и еще какие две не помню или один вообще, но тоже не помню
Мои поставщики запчастей с отличной репутацией
texnomag.ru
radioremont.com
pl-1.org
4ip.info
elitan.ru
Друг Кота
Аватара пользователя
Сообщения: 4651
Зарегистрирован: Ср сен 30, 2020 16:51:47
Откуда: РФ

Сообщение electroget »

[uquote="vlasovzloy",url="/forum/viewtopic.php?p=4168503#p4168503"]А в чем проблема была? ?[/uquote]

Я так понял, что там на переходнике, кроме самого ft232 , есть ещё какая-то микросхема согласования уровней. Аппаратная проблема.
Друг Кота
Аватара пользователя
Сообщения: 20123
Зарегистрирован: Чт янв 26, 2012 16:44:29
Откуда: Таксимо

Сообщение vlasovzloy »

А блин, ну конечно sp213eea это та же max232 с преобразованием питания в 232 , как ты остальное все не попалил и ардуино тоже, кошмар! Там + - 12 вольт сигналы
Мои поставщики запчастей с отличной репутацией
texnomag.ru
radioremont.com
pl-1.org
4ip.info
elitan.ru
As
Модератор
Аватара пользователя
Сообщения: 46604
Зарегистрирован: Пт янв 23, 2009 19:20:05

Сообщение As »

...Нынче со стандартными уровнями переходников наищешься, обычно пять вольт, что отрицательный, что положительный... Да и у старых всего по 10 вольт, часто бывает маловато...
YuM
Родился
Сообщения: 12
Зарегистрирован: Ср янв 26, 2022 12:44:05

Сообщение YuM »

Парадокс то что сам переходник собран так что должен уметь 3 и 5 вольт, а 12 выдавать не должен. По крайней мере немцы которые его собрали именно так утверждают, а вот так ли они на самом деле работают без осциллографа не понять... Но отправленное с 232 все нормально понимали, а вот тот сигнал, который он принимал, после прохода через sp213EEA отчего то искажался и получал дополнительные нули и только в том случае когда он не приходил от другого 232... Судя по всему не смотря на заявления производителя 232 действительно общались на 12 вольтах, а 5 понять не могли нормально, то есть полностью противоречили заявлениям именитого европейского производителя... Хотя если когда смогу отыскать осциллограф смогу увидеть то что на самом деле там происходит...
Друг Кота
Аватара пользователя
Сообщения: 20123
Зарегистрирован: Чт янв 26, 2012 16:44:29
Откуда: Таксимо

Сообщение vlasovzloy »

Именитые производители давно все в китае производят
Мои поставщики запчастей с отличной репутацией
texnomag.ru
radioremont.com
pl-1.org
4ip.info
elitan.ru
Ответить

Вернуться в «Интеграция с ПК»