Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
14.04.2009, 11:18
|
|
Частый гость
Регистрация: 04.03.2005
Сообщений: 12
Сказал спасибо: 35
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Подключение передатчика CAN и RS232 к одному UART
Здравствуйте, товарищи!!!
Подскажите, можно ли непосредственно вешать два передатчика на один канал UART ? Или нужно вешать какие-нибудь буферы?
Если нет, то объясните, пожалуйста, почему.
Для пояснения смотрите вложенный рисунок...
-- Прилагается рисунок: --
![](https://kazus.ru/nuke/users_images/14042009/8794476.JPG)
|
|
|
|
14.04.2009, 15:22
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
Re: Подключение передатчика CAN и RS232 к одному UART
Сообщение от Haster
|
Здравствуйте, товарищи!!!
Подскажите, можно ли непосредственно вешать два передатчика на один канал UART ? Или нужно вешать какие-нибудь буферы?
Если нет, то объясните, пожалуйста, почему.
Для пояснения смотрите вложенный рисунок...
|
А выходы у ваших устройств RS232 и CAN омлиментарные? Если да, то нужно развязывать...
Программист?... учите схемотехнику... при разработках устройств на МК, схемотехника просто необходима...
-- Прилагается рисунок: --
![](https://kazus.ru/nuke/users_images/14042009/8794476.JPG)
|
|
|
|
14.04.2009, 16:07
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
некоторое время тому назад была тема с аналогичным вопросм. Все решается объединением TX-ов периферийных устройств по ИЛИ и подключением RX-ов ПУ на ТХ МК.
Остается открытым вопрос разделения данных от устройств. МК будет не в состоянии без дополнительных сигналов определить от какого устройства пришли данные. Кроме того что-то мне говорит о разных скоростях обмена по указанным интерфейсам.
|
|
|
|
14.04.2009, 16:43
|
|
Частый гость
Регистрация: 04.03.2005
Сообщений: 12
Сказал спасибо: 35
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Забыл написать: естественно одновременно пользоваться передатчиками не собирался.
Мне нужно, чтобы оба передатчика были запаяны, ну а использовался передатчик в зависимости от программы: т.е. в одной программе идет работа по RS232, а при прошивке другой - работали с CAN (тут опять же используются CAN-овские уровни, но передача как по UART)
Спасибо за ответы, буду думать...
|
|
|
|
15.04.2009, 10:37
|
|
Временная регистрация
Регистрация: 20.02.2005
Сообщений: 90
Сказал спасибо: 10
Сказали Спасибо 36 раз(а) в 11 сообщении(ях)
|
При таком алгоритме работы не вижу ни каких проблем. Если у контроллера CAN есть вывод "выборка кристалла" то юзайте его для подключения к микроконтроллеру ну а в случае с MAX232 тут сложнее (у него нет такого вывода и он всегда подключен)посему я бы "развязал" каким нибудь "комутатором" - я когда-то юзал 589АП16 - знаю что древняя - но 100% уверен есть аналог ...
|
|
|
|
15.04.2009, 13:01
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
Сообщение от backa
|
"развязал" каким нибудь "комутатором" - я когда-то юзал 589АП16 - знаю что древняя - но 100% уверен есть аналог ...
|
561КТ1,3 561КП1,2 ... или аналоги
или транзюками
|
|
|
|
15.04.2009, 20:54
|
|
Прописка
Регистрация: 31.03.2005
Сообщений: 223
Сказал спасибо: 25
Сказали Спасибо 20 раз(а) в 14 сообщении(ях)
|
Всем привет! Если еще не поздно изменить схему, то посмотрите в сторону ADM242. У него можно внешним сигналом перевести выходы приемника в высокоимпедансное состояние. Удачи!
|
|
|
|
16.04.2009, 01:16
|
|
Временная регистрация
Регистрация: 22.01.2005
Сообщений: 53
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
"Свежее" MAX232
Прикрепленный файл: 6912993.pdf
|
|
|
|
16.04.2009, 09:05
|
|
Частый гость
Регистрация: 04.03.2005
Сообщений: 12
Сказал спасибо: 35
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Всем спасибо за ответы: не оставили в беде ![Улыбка](images/smilies/icon_smile.gif) ))
Я юзаю передатчик SP3222, у него есть вывод ENb, которым можно отключить RXOUT (переве.
А CAN я изолирую с помощью ADUM1300, который тоже позволяет отключать выходы
|
|
|
|
16.04.2009, 21:24
|
|
Прописка
Регистрация: 25.08.2006
Сообщений: 247
Сказал спасибо: 73
Сказали Спасибо 11 раз(а) в 6 сообщении(ях)
|
А как CAN протокол обмена реализован?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 19:13.
|
|