Перейти к содержанию
    

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

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

 

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 minutes ago, jcxz said:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

52 minutes ago, PaulB said:

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

Quote

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

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

17 hours ago, xvr said:

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

 

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

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

Quote

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

8 hours ago, PaulB said:

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

 

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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. Но при одновременной работе на этой линии будет формироваться "мусор" из-за смешивания цифр с двух интерфейсов (коллизия).

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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. Но при одновременной работе на этой линии будет формироваться "мусор" из-за смешивания цифр с двух интерфейсов (коллизия).

 

 

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

RX Arduino к TX ST232

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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 не подключены, а если запитать сначала плату, а потом подключить к ПК, то все распознается и работает.  

Изменено пользователем PaulB

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 hours ago, PaulB said:

TX Arduino к RX ST232

RX Arduino к TX ST232

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

1.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...