Обход питания от FTDI. Подключайтесь напрямую к контактам RX / TX для внешнего управления

Я работаю с платой драйвера, которая связывается с программой ПК через USB -> FTDI -> TX / RX в микроконтроллер. Последовательные контакты на плате не сломаны, и мне нужно поговорить с платой от другого микроконтроллера (например, Arduino). Я планирую просто припаять напрямую к контактам RX / TX на микроконтроллере , несмотря на то, что FTDI включен, а RX / TX FTDI будет электрически соединен с этими контактами. Я не буду ничего передавать через USB. Я предполагаю, что микросхема FTDI будет пассивной, и я могу просто управлять этими контактами со своего Arduino.

Это вызовет у меня какие-нибудь проблемы? Меня просто беспокоит, что если FTDI пассивно переводит эти контакты в низкий или высокий уровень, я получу «дым», если выполню свой план. Возможно, мне стоит поставить резисторы на RX / TX моего Arduino на всякий случай.

Вполне возможно, что здесь некоторая часть моей логики ошибочна. Заранее спасибо за совет !!

Ваше здоровье


person nargetdev    schedule 04.04.2015    source источник
comment
Ваше словесное описание не имеет смысла. Предоставьте блок-схему или схему, которая четко объясняет, что у вас есть и что вы предлагаете.   -  person sawdust    schedule 04.04.2015
comment
для правильной работы вам нужна общая земля и изолированная ссылка. это навредит? если вообще нет ссылки (Arduino питается от батареи и не имеет электрического соединения с сетью питания / заземлением и т. д.), не уверен, как это приведет к выходу дыма. но не уверен, как это сработает, за исключением некоторой глупой удачи. если обе стороны, например, подключены к одному компьютеру через usb, ardunino использует его в качестве источника питания, это общая земля, пока ни одна из сторон не имеет другого заземления. Кстати, это вопрос об обмене электрическими стеками. не stackexchange.   -  person old_timer    schedule 26.12.2018
comment
@sawdust просто перечитал этот старый пост, ха-ха, да, я согласен, он довольно плохо описан. Спустя несколько лет опыта встраивания я мог бы прямо спросить, могут ли они работать как с открытым стоком.   -  person nargetdev    schedule 07.01.2019


Ответы (1)


Вам нужно проверить конкретный чип FTDI, который вы используете на этой плате.

Некоторые микросхемы FTDI поддерживают RS485 и из-за необходимой возможности многоточечной связи работают как с открытым стоком, что позволяет подключать несколько устройств.

Даже если это решит вашу аппаратную проблему, вам все равно необходимо учитывать, как (действующий) чип FTDI может реагировать на ваш «неожиданный» входящий (RX) поток данных. Например, возможное управление потоком XON / XOFF, появляющееся на TX, особенно потому, что со стороны ПК не будет потребителя, а внутренние буферы FTDI в конечном итоге будут заполнены.

person tonypdmtr    schedule 04.04.2015
comment
В вашем ответе слишком много предположений, например ПК (?) будет использовать USB-соединение, и переключатель уровня не требуется. Вы не знаете, что на самом деле означает обход включенного FTDI или ничего не передавать через USB. Помимо микросхемы FTDI упоминаются плата драйвера, ПК, микроконтроллер и другой микроконтроллер. Вместо того, чтобы гадать, как все это должно быть связано вместе, почему бы сначала не дать объяснение OP? - person sawdust; 05.04.2015
comment
Я не делаю никаких предположений. Я просто, видимо, лучше понимаю проблему, чем вы. И это потому, что я сам делал то же самое. Таким образом, то, что вопрос не ясен для вас, не означает, что он не ясен для всех остальных. (Может быть, вы переоцениваете свои навыки, недооценивая других?) ПК - всего лишь пример, поскольку это может быть что-нибудь еще с аналогичной ролью (то есть подключенное к USB-стороне FTDI). Он хочет подключить другой MCU со стороны FTDI. Простой! Возьми? - person tonypdmtr; 05.04.2015
comment
Кстати, голосование против ответа, потому что ВЫ не понимаете, проблема довольно низкая! - person tonypdmtr; 05.04.2015
comment
Ничего страшного, ребята. Думаю, это была полезная информация. Бит с открытым стоком пригодился. - person nargetdev; 05.04.2015
comment
Думаю, я просто перестрахуюсь и прорежу следы от RX и TX до FTDI. Я могу просто спаять их вместе позже, если мне снова понадобится поговорить с ПК. - person nargetdev; 05.04.2015