Jump to content
    

параллельная работа ch340g и ST232

Здтавствуйте

 

Распаял платку, по типу ардуино нано мк мега328 + преобразователь интерфейсов ch340g, рядом еще припаяна ST232. Паял все поэтапно: питание, мк, ch340 -  все работает, как только впаял st232 с обвязкой, при подключении платы по usb к ПК - выдает ошибку неисправности порта. Обвязка ST232 разведена в соответсявии с даташитом, кондеры керамика 0,1мкф.

Собственно для чего это надо: планируется что плата может работать с ПК или с ПЛК панелью.

помогите разобраться 

Share this post


Link to post
Share on other sites

7 минут назад, PaulB сказал:

как только впаял st232 с обвязкой, при подключении платы по usb к ПК - выдает ошибку неисправности порта.

Проверяйте схему. Где-то сопля или ошибка в схеме. А может проблема с питанием. ST232 не имеет никакого отношения к USB.

Share this post


Link to post
Share on other sites

4 minutes ago, jcxz said:

Проверяйте схему. Где-то сопля или ошибка в схеме. А может проблема с питанием. ST232 не имеет никакого отношения к USB.

В том то и дело, что первым делом начал проверять схему, прозванивать дорожки. дошло все до того что я просто перерезал дорожки по питанию и гальванически развязал микросхему от всей платы. что в итоге: если к ПК не подключать, то на выходе 232 +-10в сигнал есть. включаю usb- перестает работать.

Share this post


Link to post
Share on other sites

52 minutes ago, PaulB said:

помогите разобраться 

Quote

Дорогие учёные. У меня который год в подполе происходит подземный стук. Объясните, пожалуйста, как он происходит

Вы бы хоть схему приложили 🙂

 

Share this post


Link to post
Share on other sites

17 hours ago, xvr said:

Вы бы хоть схему приложили 🙂

 

Схема ардуино нано + добавил микросхему ST232 по схеме из даташита.

Нашел вот такую информацию, но пока не совсем понимаю как это работает

Quote

 Микросхема MAX232 не может переключаться в высокоимпедансное состояние, когда не используется (0 В на разъеме RS). Вместо этого, на этом выходе будет высокий уровень, что не даст возможности использовать его совместно с другими передающими устройствами. Самое простое решение – поставить резистор 10 кОм между этим выходом и линией чтения. Микросхема FT232R через резистор считывает данные корректно, а ток, необходимый для подтягивания линии к земле, не превышает 1 мА.

Понятно только то, что параллельно несколько интерфейсов к UART подключать нельзя, ни или переключать их перемычками или еще какой то логикой?

Share this post


Link to post
Share on other sites

8 hours ago, PaulB said:

Схема ардуино нано + добавил микросхему ST232 по схеме из даташита.

 

Как соединили выводы ST232 и Arduino? Надеюсь не подсоединили TX Arduino к TX ST232?

Share this post


Link to post
Share on other sites

В 26.01.2023 в 21:31, xvr сказал:

Вы бы хоть схему приложили 🙂

 

(По)Смею предположить, что ТС работает вообще без схемы, Youtube-style. Любители эпистолярного жанра в принципиальных схемах.

10 часов назад, PaulB сказал:

Схема ардуино нано + добавил микросхему ST232 по схеме из даташита. . . . .

:biggrin: TC, Вас попросили схему, а Вы прислали букФы ! Нужна схема вашего плюсика из цитаты выше.

Share this post


Link to post
Share on other sites

10 часов назад, PaulB сказал:

. . . .Понятно только то, что параллельно

(1) несколько интерфейсов к UART подключать нельзя, ни или

(2) переключать их перемычками или

(3) еще какой то логикой?

(1) Как-правило нельзя, по крайней мере "напрямую", без согласующей схемы. Нельзя "выход" одного интерфейса соединять с "выходом" другого (общий коллектор/сток не рассматриваем).

(2) Обычно так и делается для упрощения. Типовое решение из прошлого века - 3-пиновый dip с перемычкой 1-2 / 2-3 

Можно использовать реле, которое срабатывает при втыкании разъема RS232. Или мультиплексор 2входа/1 выход 74157.

(3) Для "объединения" нескольких "выходов" в один реализуется схема "или" (или схема "и", смотря какой уровень активный 0 или 1).

В этом случае управлять не требуется, все что прилетает в arduino и с USB, и с RS232 "без дыма и искров" попадет на вход RX USART. Но при одновременной работе на этой линии будет формироваться "мусор" из-за смешивания цифр с двух интерфейсов (коллизия).

 

 

Share this post


Link to post
Share on other sites

7 hours ago, xvr said:

Как соединили выводы ST232 и Arduino? Надеюсь не подсоединили TX Arduino к TX ST232?

TX Arduino к RX ST232

RX Arduino к TX ST232

проверял, довольно распространненная ошибка.

6 hours ago, k155la3 said:

(По)Смею предположить, что ТС работает вообще без схемы, Youtube-style. Любители эпистолярного жанра в принципиальных схемах.

:biggrin: TC, Вас попросили схему, а Вы прислали букФы ! Нужна схема вашего плюсика из цитаты выше.

схему не рисовал, воспользовался готовой на адуино нано.

 

4 hours ago, k155la3 said:

(1) Как-правило нельзя, по крайней мере "напрямую", без согласующей схемы. Нельзя "выход" одного интерфейса соединять с "выходом" другого (общий коллектор/сток не рассматриваем).

(2) Обычно так и делается для упрощения. Типовое решение из прошлого века - 3-пиновый dip с перемычкой 1-2 / 2-3 

Можно использовать реле, которое срабатывает при втыкании разъема RS232. Или мультиплексор 2входа/1 выход 74157.

(3) Для "объединения" нескольких "выходов" в один реализуется схема "или" (или схема "и", смотря какой уровень активный 0 или 1).

В этом случае управлять не требуется, все что прилетает в arduino и с USB, и с RS232 "без дыма и искров" попадет на вход RX USART. Но при одновременной работе на этой линии будет формироваться "мусор" из-за смешивания цифр с двух интерфейсов (коллизия).

 

 

спасибо большое за ответ! 

попробую разобраться 

Share this post


Link to post
Share on other sites

35 минут назад, PaulB сказал:

RX Arduino к TX ST232

проверял, довольно распространненная ошибка

"Проверять" надо было насчёт TX ST232 соединить с TX CH340G.

Если какой-либо выход ИС неотключаемый, то отключатель навешивают снаружи, обычно это xx74LVC1G157 или xx74LVC1G3157.

Share this post


Link to post
Share on other sites

ТС зареген на форуме с 2006г и при этом соединяет 2 TX-а!..  :unknw:  это несколько... удивительно, мягко говоря.

А питание абдурины и ST232 - от каких напряжений интересно? А то после такого откровения с TX-ами, в "схеме" можно ожидать чего угодно...

Share this post


Link to post
Share on other sites

1 hour ago, Plain said:

"Проверять" надо было насчёт TX ST232 соединить с TX CH340G.

Если какой-либо выход ИС неотключаемый, то отключатель навешивают снаружи, обычно это xx74LVC1G157 или xx74LVC1G3157.

спасибо!

37 minutes ago, jcxz said:

ТС зареген на форуме с 2006г и при этом соединяет 2 TX-а!..  :unknw:  это несколько... удивительно, мягко говоря.

А питание абдурины и ST232 - от каких напряжений интересно? А то после такого откровения с TX-ами, в "схеме" можно ожидать чего угодно...

я много еще на каких форумах зарегистрирован (не связанных с электроникой) и довольно давно, это не значит что я должен быть профи в каждом из своих интересов. 

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

А за ответ спасибо!

Питание ардуины внешнее от БП 5в. Если не запитывать плату от внешнего источника и подключить к ПК, то внешнее устройство не опознается, при этом TX и RX  ST232 к uart не подключены, а если запитать сначала плату, а потом подключить к ПК, то все распознается и работает.  

Edited by PaulB

Share this post


Link to post
Share on other sites

5 hours ago, PaulB said:

TX Arduino к RX ST232

RX Arduino к TX ST232

А что там тогда делает CH340G? Он не может вместе с ST232 на одни и те же ардуиновские TX/RX работать.

 

Share this post


Link to post
Share on other sites

Накидал, схему подключения через мультиплексор. В eagle компонентов st232 и  xx74LVC1G157 не нашлось, использовал аналоги. 

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

1.png

Share this post


Link to post
Share on other sites

Да, у МК один вход RX и два выхода двух интерфейсов, которые у Вас по-прежнему соединены.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...