|
USART - интересно мнение специалистов! |
|
|
|
 |
Ответов
|
Nov 24 2005, 16:43
|
Знающий
   
Группа: Свой
Сообщений: 639
Регистрация: 5-09-05
Пользователь №: 8 231

|
Цитата(James D. @ Nov 24 2005, 20:27)  Остается только программно реализовать определение успешного прохода передачи. Это касается и USART - он тоже никак не определяет, принял слэйв данные или нет. Можно сделать так (USART): 1. Мастер выдает байт на шину, и сразу же переключается на прием. 2. Слэйв принял байт (сохранил), переключается на передачу, отсылает принятый байт мастеру, переключается на прием и ждет следующий байт. 3. Мастер, приняв байт от слэйв, берет следующий байт, отправляет, переключается на прием и т.д. Или так: 3. Мастер, приняв байт от слэйв, сравнивает принятый байт с отправленным, если совпадают - отправляет следующий, иначе выдает сигнал ошибки, и опять выдает тот же байт.
Правильно будет так сделать или нет? USART дуплексный зачём его переключать на приём и передачу, посмотри мои предыдущие посты (они на второй странице), вроде там есть нормальный протокол как сделать (я не настаиваю так совет)
|
|
|
|
|
Nov 24 2005, 17:39
|

Гуру
     
Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659

|
Цитата(Rash @ Nov 24 2005, 23:43)  USART дуплексный зачём его переключать на приём и передачу, посмотри мои предыдущие посты (они на второй странице), вроде там есть нормальный протокол как сделать (я не настаиваю так совет) При двух слэйвах реализовать дуплексность USART на этих слэйвах проблематично, хотя можно. Кому то из них придется отключаться от линии TxD, таким образом приняв первый байт (адрес слэйва), он (слэйв) должен будет определить его это адрес или нет. Если не его, он отключает линию TxD, если его, делает что то осмысленное, и передает ОК по TxD
--------------------
|
|
|
|
Сообщений в этой теме
James D. USART - интересно мнение специалистов! Nov 23 2005, 09:04 MicronSys http://gaw.ru/html.cgi/txt/app/micros/avr/index.ht... Nov 23 2005, 09:48 iosifk Цитата(James D. @ Nov 23 2005, 12:04) ...... Nov 23 2005, 10:12 MicronSys Цитата(iosifk @ Nov 23 2005, 14:12) Цитат... Nov 23 2005, 10:21 m16 Цитата(James D. @ Nov 23 2005, 12:04) Нам... Nov 23 2005, 10:37 James D. To m16.
Ну да, видел я разные фразы на форумах, ти... Nov 23 2005, 11:20 prottoss Цитата(James D. @ Nov 23 2005, 18:20) Вер... Nov 23 2005, 17:23  KRS Цитата(prottoss @ Nov 23 2005, 20:23) Цит... Nov 23 2005, 17:36   prottoss Цитата(KRS @ Nov 24 2005, 00:36) если ква... Nov 23 2005, 17:48    KRS Цитата(prottoss @ Nov 23 2005, 20:48) Цит... Nov 24 2005, 08:24     prottoss Цитата(KRS @ Nov 24 2005, 15:24) 8 Мбит п... Nov 24 2005, 08:37 Trollix Цитата(James D. @ Nov 23 2005, 14:20) Три... Dec 1 2005, 06:38 rat Связывал два 51(атмеловских) без дополнительных ми... Nov 23 2005, 11:29 MicronSys Да можно соеденить
А делал VideoSwitch было два б... Nov 23 2005, 11:30 James D. А, может быть, поделитесь примером кода на асме дл... Nov 23 2005, 12:03 Rash кода то баловался, может поможет. Проект AVR Studi... Nov 23 2005, 12:19 James D. Спасибо за помощь. Nov 23 2005, 12:58 JeDay Вам надо через провода данные ганять или на одной ... Nov 23 2005, 18:28 James D. Данные у меня передаются на одной плате - нужно пе... Nov 23 2005, 19:23 prottoss Цитата(James D. @ Nov 24 2005, 02:23) Мин... Nov 23 2005, 19:40 James D. Ага, ну я так и думал вообще-то. Ну ладно, спасибо... Nov 23 2005, 19:44 James D. Раз уж затронули эту тему, то есть вопрос по SPI.
... Nov 23 2005, 20:27 prottoss Цитата(James D. @ Nov 24 2005, 03:27) Раз... Nov 23 2005, 20:53 James D. Ясно. Получается, для соединения нескольких МК реа... Nov 24 2005, 05:23 KRS Цитата(prottoss @ Nov 24 2005, 11:37) Цит... Nov 24 2005, 08:46 Rash А чего нельзя использовать USART на три устройства... Nov 24 2005, 09:06 KRS Цитата(Rash @ Nov 24 2005, 12:06) А чего ... Nov 24 2005, 09:20  vm1 Цитата(KRS @ Nov 24 2005, 12:20) [Вообще ... Nov 24 2005, 20:33 prottoss Цитата(Rash @ Nov 24 2005, 16:06) А чего ... Nov 24 2005, 09:27 iosifk Цитата(James D. @ Nov 23 2005, 12:04) Сто... Nov 24 2005, 09:24 Rash ЦитатаВообще есть Multi-processor Communication Mo... Nov 24 2005, 09:35 KRS Цитата(Rash @ Nov 24 2005, 12:35) Цитата ... Nov 24 2005, 09:48 Rash ЦитатаНеа так нельзя дело в том что это у TWI open... Nov 24 2005, 10:05 KRS Еще не совсем понятно как общаются контроллеры
на... Nov 24 2005, 10:17 IEC Вопрос по существу: На данной шине какая приоритет... Nov 24 2005, 10:31 Miron Задача на USART вполне решаемая если у вас один ма... Nov 24 2005, 11:25 James D. Попробовал работать со SPI. Ввел простую прогу пер... Nov 24 2005, 12:06 prottoss Цитата(James D. @ Nov 24 2005, 19:06) Поп... Nov 24 2005, 14:42 James D. Моя тема, посвященная мучениям с TWI: http://forum... Nov 24 2005, 14:11 James D. Остается только программно реализовать определение... Nov 24 2005, 16:27 James D. Так я же о чем говорю: мастер-передатчик передает ... Nov 24 2005, 18:48 Rash Вопрос к TWI спецам, на плате резисторы подтяжки (... Nov 25 2005, 09:44 m16 Цитата(Rash @ Nov 25 2005, 12:44) Вопрос ... Nov 25 2005, 09:49 Rash Цитата(m16 @ Nov 25 2005, 13:49) Цитата(R... Nov 25 2005, 10:03 m16 Цитата(Rash @ Nov 25 2005, 13:03) (x) - г... Nov 25 2005, 10:24 Митрофан Для связи нескольких процев с uart интерфейсом поп... Nov 27 2005, 20:13 IEC Поо поводу зависания TWI: вероятно нет подтвержден... Nov 28 2005, 10:56 James D. Мне, для моей задачи нужно 8 раздельных каналов ШИ... Dec 1 2005, 19:31 prottoss Цитата(James D. @ Dec 2 2005, 02:31) Мне,... Dec 1 2005, 19:49 defunct Цитата(James D. @ Dec 1 2005, 21:31) Мне,... Dec 25 2005, 22:32 Trollix Полностью поддерживаю.
Все гораздо проще получится... Dec 2 2005, 06:49 James D. А-а, правильно... Но это, когда под рукой все необ... Dec 2 2005, 11:38 prottoss Цитата(James D. @ Dec 2 2005, 18:38) А-а,... Dec 2 2005, 12:43 Trollix По поводу младших Altera/Xilinx есть книжки (www.f... Dec 2 2005, 12:23 kolobok0 Цитата(James D. @ Nov 23 2005, 12:04) Нам... Dec 2 2005, 12:47 James D. ЦитатаПо поводу пользования сети - не пробовали че... Dec 25 2005, 18:22 prottoss Цитата(James D. @ Dec 26 2005, 01:22) Цит... Dec 25 2005, 19:31 defunct Цитата(James D. @ Dec 25 2005, 20:22) Цит... Dec 25 2005, 23:15 James D. Спасибо за информацию.
Теперь имею направление в к... Dec 25 2005, 20:36
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|