реклама на сайте
подробности

 
 
> Вопрос по USART'у, Multi-processor Communication Mode
_lukash_
сообщение Oct 11 2007, 16:19
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 126
Регистрация: 1-09-07
Из: Винница
Пользователь №: 30 222



Всем привет!

В даташите на МК (все тот же AT90PWM3, у которого не работает SPI slave без SS:)) сказано, что при включенном режиме MPCM, приемник игнорирует все входящие данные (не помещает их буфер), если они не являются адресом. Т.е. slave контроллер, распознав свой адрес, отключает режим MPCM, и начинает принимать данный от master'а, а все остальные slave'ы по прежнему находятся в MPCM режиме и просто игнорируют эти посылки данных.

Так вот, могу ли я просто соединить все Tx выходы всех slave'ов в одну точку, которая будет подключена к Rx master'а, или же нужно на каждый Tx slave'а ставить по 2 транзистора перед соединением?

Просто в не MPCM режиме ведь Tx настроен как выход, и его ведь нельзя соединять с остальными Tx, настроенными также. Но в даташите сказано, что при включенном MPCM: "The Transmitter is unaffected by the MPCM setting". Т.е. как настроен Tx в данном случае, как input?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
_Sam_
сообщение Oct 11 2007, 20:38
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 278
Регистрация: 18-01-05
Из: Санкт-Петербург
Пользователь №: 2 031



MPCM изменяет логику работу приёмника и ничего более. UART остаётся собой.smile.gif и когда он включен Tx в 1. Если два Tx объединить они будут подсаживать друг друга. Можно конечно после передачи отключать Tx, но тогда логика работы сети должна исключать возможность включения двух Tx одновременно. Обычно для организации совместной работы нескольких UART используют драйверы интерфейса RS485, CAN и др.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 22:41
Рейтинг@Mail.ru


Страница сгенерированна за 0.01353 секунд с 7
ELECTRONIX ©2004-2016