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

ft232r cp2102 ch340g

Ср янв 26, 2022 13:00:38

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

Re: ft232r cp2102 ch340g

Ср янв 26, 2022 14:04:54

А в настройках порта что? Подключи все три и сравни

Re: ft232r cp2102 ch340g

Ср янв 26, 2022 15:17:48

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

Добавлено after 23 minutes 56 seconds:
Ну и данные соответственно не те: посылаю 0D а приходит 79 в данном случае в обе стороны.
На скрине с лева 232, а с права cp2102
Вложения
0.png
скрин
(136.72 KiB) Скачиваний: 131

Re: ft232r cp2102 ch340g

Ср янв 26, 2022 15:24:46

Как можно заставить ft232r нормально понимать другие переходники


Уточняющий вопрос. ft232 это usb -> uart и ch340 это usb -> uart. Вы хотите связать между собой ft232 и ch340 по uart?

Re: ft232r cp2102 ch340g

Ср янв 26, 2022 15:37:21

Уточняющий вопрос. ft232 это usb -> uart и ch340 это usb -> uart. Вы хотите связать между собой ft232 и ch340 по uart?


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

Добавлено after 1 minute 10 seconds:
Точнее понять мне почему они не понимают друг друга и как это исправить...

Re: ft232r cp2102 ch340g

Ср янв 26, 2022 15:39:27

А если вход выход соединить и эхом погонять, что напишет? Мб инверсия какая сигналов а ты не перевернул

Re: ft232r cp2102 ch340g

Ср янв 26, 2022 15:41:47

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

Добавлено after 1 minute 32 seconds:
А если вход выход соединить и эхом погонять, что напишет? Мб инверсия какая сигналов а ты не перевернул

232 не видидят ничего при замыкании rx tx, а остальные нормально себя зеркалят

Re: ft232r cp2102 ch340g

Ср янв 26, 2022 15:49:13

Мне нужно чтобы 232 смог понять 340


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

Re: ft232r cp2102 ch340g

Ср янв 26, 2022 15:52:32

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

Добавлено after 2 minutes 14 seconds:
Мне нужно чтобы 232 смог понять 340


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


Ардуино был просто как генератор чистого сигнала с 0 и 1, без всяких обвязок и использовался только раз, чтобы быть уверенным, что я какой то протокол из виду не упускаю. Сейчас просто по уарту переходники соединяю и такой вот бред...

Re: ft232r cp2102 ch340g

Ср янв 26, 2022 15:59:47

Сейчас просто по уарту переходники соединяю и такой вот бред...


Тогда придется глубоко изучать документацию на ft232 почему он так делает. Если удастся разобраться, то станет понятно возможно ли в принципе сделать стык с другими переходниками.

Re: ft232r cp2102 ch340g

Ср янв 26, 2022 16:42:33

Проблема не в самом 232 судя по всему, ибо протокол общения у них у всех должен быть одинаковым...
Сейчас вырежу из переходников на 232 согласование по уровням и протестирую... Думаю магическим образом они начнут понимать остальных

Re: ft232r cp2102 ch340g

Ср янв 26, 2022 16:45:03

Думаю магическим образом они начнут понимать остальных


Тема интересная и важная. Держите нас в курсе.

Re: ft232r cp2102 ch340g

Ср янв 26, 2022 16:58:19

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

Добавлено after 2 minutes 22 seconds:
Теперь придётся перепаивать кучу дорогущих переходников от assmann дабы изъять из них согласование по уровням, а то для моей задачи они не подайдут)))

Re: ft232r cp2102 ch340g

Ср янв 26, 2022 17:13:21

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


Хорошая новость, что удалось найти причину.

Re: ft232r cp2102 ch340g

Ср янв 26, 2022 17:28:31

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

Добавлено after 2 minutes 46 seconds:
Или мб какой то сигнал приходил переключающий. Ftdi насколько помню все 9 пинов использует правильно, а эти недоделки кмк нет, 2,3 ,7,8 и еще какие две не помню или один вообще, но тоже не помню

Re: ft232r cp2102 ch340g

Ср янв 26, 2022 17:30:20

А в чем проблема была? ?


Я так понял, что там на переходнике, кроме самого ft232 , есть ещё какая-то микросхема согласования уровней. Аппаратная проблема.

Re: ft232r cp2102 ch340g

Ср янв 26, 2022 17:36:02

А блин, ну конечно sp213eea это та же max232 с преобразованием питания в 232 , как ты остальное все не попалил и ардуино тоже, кошмар! Там + - 12 вольт сигналы

Re: ft232r cp2102 ch340g

Ср янв 26, 2022 19:47:03

...Нынче со стандартными уровнями переходников наищешься, обычно пять вольт, что отрицательный, что положительный... Да и у старых всего по 10 вольт, часто бывает маловато...

Re: ft232r cp2102 ch340g

Чт янв 27, 2022 09:20:38

Парадокс то что сам переходник собран так что должен уметь 3 и 5 вольт, а 12 выдавать не должен. По крайней мере немцы которые его собрали именно так утверждают, а вот так ли они на самом деле работают без осциллографа не понять... Но отправленное с 232 все нормально понимали, а вот тот сигнал, который он принимал, после прохода через sp213EEA отчего то искажался и получал дополнительные нули и только в том случае когда он не приходил от другого 232... Судя по всему не смотря на заявления производителя 232 действительно общались на 12 вольтах, а 5 понять не могли нормально, то есть полностью противоречили заявлениям именитого европейского производителя... Хотя если когда смогу отыскать осциллограф смогу увидеть то что на самом деле там происходит...

Re: ft232r cp2102 ch340g

Чт янв 27, 2022 10:12:37

Именитые производители давно все в китае производят
Ответить