|
|
  |
Подключение передатчика CAN и RS232 к одному UART |
|
|
|
Apr 14 2009, 06:21
|
Участник

Группа: Новичок
Сообщений: 21
Регистрация: 16-07-05
Пользователь №: 6 848

|
Здравствуйте, товарищи!!! Подскажите, можно ли непосредственно вешать два передатчика на один канал UART ? Или нужно вешать какие-нибудь буферы? Если нет, то объясните, пожалуйста, почему. Для пояснения смотрите вложенный рисунок...
Эскизы прикрепленных изображений
|
|
|
|
|
Apr 14 2009, 08:11
|
Участник

Группа: Новичок
Сообщений: 21
Регистрация: 16-07-05
Пользователь №: 6 848

|
В данном случае просто используются уровни CAN, а дальше это вырождается в обычный UART. XVR, не подскажете, как лучше осуществлять коммутацию?
|
|
|
|
|
Apr 16 2009, 06:39
|
Участник

Группа: Новичок
Сообщений: 21
Регистрация: 16-07-05
Пользователь №: 6 848

|
Мне нужно, чтобы в конкретный момент времени можно было передавать/принимать данные по одному передатчику (т.е. ситуацию когда передают или принимают оба исключается). Например, одна программа позволяет передавать только по CAN, мне нужно, чтобы при этом передатчик RS232 не мешал. В другом, случае, когда зашита другая программа, передача осуществляется по RS232, ну и в данном случае не должен мешать CAN.
Предполагаю сделать так: CAN изолируется при помощи ADUM1300, у данной микросхемы есть вход, позволяющий перевести выходы в Z-состояние, RS232 не развязан, но я использую передатчик SP3222EEA, который также позволяет переводить ножки в высоко-импедансное состояние.
|
|
|
|
|
Apr 16 2009, 09:39
|
Участник

Группа: Новичок
Сообщений: 21
Регистрация: 16-07-05
Пользователь №: 6 848

|
Не, просто CAN должен быть гальванически развязан )) XVR, спасибо )))
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|