0 / 0 / 0
Регистрация: 01.02.2013
Сообщений: 49
|
|
1 | |
Два TX UART на один RX. Мультиплексирование UART.13.08.2013, 17:35. Показов 10966. Ответов 10
Метки нет (Все метки)
Привет, сообщество.
Возник небольшой затык. Есть необходимость при одном UART на Atmego32 подавать на вход два сигнала от других UART-устройств (один из них - ПК, с ним связь полнодуплексная, то есть и RX, и TX соединены с контроллером. Второй - сканер штрих-кодов, которому от контроллера нужен только RX). Попробовал сначала монтажное или на полевичках: https://www.dropbox.som/s/l46cl5edz77tgpm/sch.png На макетке все сработало на ура, коллизии были практически исключены, так как работа сканера и ПК были в разное время. Но теперь обнаружилась неприятность: кабель от сканера подходит в корпус устройства через 3.5 аудиоразъем, и, видимо, при втыкании-вытыкании полевик выбивается нафиг статикой. Как бы это поизяшнее можно было решить? Сейчас под рукой есть оптопары, попробую на них сделать монтажное ИЛИ, но боюсь за заваливание фронтов. Есть какие-то более изящные варианты решения этой задачи?
0
|
13.08.2013, 17:35 | |
Ответы с готовыми решениями:
10
два интерфейса на один UART Конфигурация UART и просмотр файла, в который приходят данные с UART Сообщения для 2 UART выводятся в 1 UART, STM32F103C8T6 3.3В и UART |
MCSD: APP BUILDER
8794 / 1073 / 104
Регистрация: 17.06.2006
Сообщений: 12,602
|
|
13.08.2013, 17:37 | 2 |
ну у вас же прям написан ответ на вопрос в теме Мультиплексирование UART.
поставьте мультиплексор хотя, если всего один вход, можно просто два диода (катодами на tx устройсв, анодами на rx мк) и подтяжку rx к vcc резистором и если пк - там выход инверсный - не может у вас нормально работать по вашей схеме, и тогда в варианте с диодами придётся ещё отрицательное напряжение ограничивать - поставьте последовательно с диодом от пк резистор на 15к, чтоб ограничить отрицательное напряжение встроенными диодами мк >>при втыкании-вытыкании полевик выбивается нафиг статикой. у вас на затворах - 100ом - какая там статика? зачем вы такие впендюрили - вы выходы устройств пожечь можете да в стоке -100ом - чё ж так мало-то, да и вообще полевики тут неуместны, как они у вас включены
0
|
1 / 1 / 0
Регистрация: 05.10.2017
Сообщений: 2,048
|
|
13.08.2013, 18:25 | 3 |
можно поставить аналоговый мультиплексор типа CD4052
0
|
omx
|
|
13.08.2013, 18:42 | 4 |
Два диода, аноды на RX процессора а катоды на TX-ы ПК и сканера. Нужна ещё подтяжка RX к питанию. Ну и для пущей надёжности токоограничивающие резисторы по входам и защитные TVS диоды.
|
MCSD: APP BUILDER
8794 / 1073 / 104
Регистрация: 17.06.2006
Сообщений: 12,602
|
|
13.08.2013, 18:46 | 5 |
если от пк - обычный rs232 -то надо транзистор вместо диода - для инверсии
0
|
0 / 0 / 0
Регистрация: 14.10.2011
Сообщений: 806
|
|
14.08.2013, 10:47 | 6 |
Если мегу поменять нельзя, то изящней будет добавить программный UART, ИМХО.
0
|
0 / 0 / 0
Регистрация: 01.02.2013
Сообщений: 49
|
|
15.08.2013, 11:24 | 7 |
Думаю, поступлю проще. Вместо мультиплексора возьму те же два полевика, только управлять буду контроллером.
https://www.dropbox.som/s/5brv5hm5lxrr9qs/sch2.png
0
|
omx
|
|
15.08.2013, 12:30 | 8 |
Сообщение от omx
+ защита + отсутствие непонятного уровня на входе при отключённом кабеле |
0 / 0 / 0
Регистрация: 01.02.2013
Сообщений: 49
|
|
15.08.2013, 17:30 | 9 |
Сообщение от Johmmy0007
С диодами - самый простой вариант, но с обычными 4748 у меня почему-то сигнал не доходил, а Шоттки под рукой нет, вот и пытаюсь колхозить на полевиках. Надо купить Шоттки и сделать изящно
0
|
MCSD: APP BUILDER
8794 / 1073 / 104
Регистрация: 17.06.2006
Сообщений: 12,602
|
|
15.08.2013, 18:23 | 10 |
>>но с обычными 4748 у меня почему-то сигнал не доходил,
не с 4748, а с 4148. Ничего не могло "не доходить", всё прекрасно должно работать с обычными диодами. Если не работало - что -то неправильно сделали, значит.
0
|
0 / 0 / 0
Регистрация: 01.02.2013
Сообщений: 49
|
|
15.08.2013, 18:41 | 11 |
Сообщение от Johmmy0007
Сейчас сделал на диодах, что были под рукой - заработало. Теперь уж не вспомню, что там на макетке не срослось, что на 4148 не получилось. Думаю, обсуждение исчерпало себя, пойду краснеть со стыда.
0
|
15.08.2013, 18:41 | |
15.08.2013, 18:41 | |
Помогаю со студенческими работами здесь
11
UART UART UART 5v & 3.3V UART<->UART UART UART приемник проблема с UART Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |