|
Посоветуйте простой протокол передачи данных |
|
|
|
Nov 30 2010, 08:48
|

Профессионал
    
Группа: Свой
Сообщений: 1 751
Регистрация: 4-08-05
Из: Великие Луки
Пользователь №: 7 360

|
Нуждаюсь в связи двух МК между собой. Скорость практически не важна (необходимо передать 8ми битную уставку при нажатии\отпускании кнопки без раздражающей человека задержки). Однако важна помехозащищеннось, так как один из МК трудится на плате управления ДПТ с импульсными токами до 6А и осуществляет PWM управление этим двигателем без гальванической развязки. Команду необходимо передать четко, громко и без искажений, как лай караульной собаки  Процессор интерфейса находится на отдельной плате, но также гальванически не развязан и питается от того же источника, что и МК управляющий мотором, так что возможны "иголки". Протокол нужен софтовый, так как для связи используются выводы, не несущие альтернативных функций протоколов связи. На целевом МК доступно внешнее прерывание на одном из выводов. Оба МК тактируются от внутренней RC и будут работать не только в комнатных условиях. Какой интерфейс посоветуете (хоть стандарт, хоть самодельный)?
--------------------
Андрей Смирнов
|
|
|
|
|
 |
Ответов
|
Dec 1 2010, 03:23
|

Профессионал
    
Группа: Свой
Сообщений: 1 751
Регистрация: 4-08-05
Из: Великие Луки
Пользователь №: 7 360

|
Вот именно железная часть и интересует. Крайнее опосение, как я писал выше, вызывает работа по прерываниям в условиях помех от коммутации ДПТ, даже если линию отслеживающую перывание, "задавить" резистором на грани нагрузочной способности пина. Все равно необходима будет либо временная синхронизация, либо линия определяющая период передачи команды. Иначе возможная помеха, если она вызовет прерывание, делает всю команду неверной и вероятен случай, даже при использовании контрольной суммы, никогда не принять верную команду.
--------------------
Андрей Смирнов
|
|
|
|
Сообщений в этой теме
Pyku_He_oTTyda Посоветуйте простой протокол передачи данных Nov 30 2010, 08:48 firstvald Тогда вам нужен символьный протокол. В нем сущест... Nov 30 2010, 09:09 MrYuran Цитата(firstvald @ Nov 30 2010, 12:09) В ... Nov 30 2010, 09:19 XVR Цитата(firstvald @ Nov 30 2010, 12:09) То... Nov 30 2010, 09:22  stells Цитата(XVR @ Nov 30 2010, 12:22) [*]Прото... Nov 30 2010, 09:32 firstvald Ребята, а вы вообще обмены с приборами на производ... Nov 30 2010, 09:34 MrYuran Цитата(firstvald @ Nov 30 2010, 12:34) Ну... Nov 30 2010, 09:45 Pyku_He_oTTyda Спасибо за ответы!
Но меня в первую очередь в... Nov 30 2010, 11:18 stells Цитата(Pyku_He_oTTyda @ Nov 30 2010, 14:1... Nov 30 2010, 11:38 stells Цитата(Pyku_He_oTTyda @ Nov 30 2010, 14:1... Nov 30 2010, 13:05 Pyku_He_oTTyda прошу прощения, расстояние упустил, так как оно не... Nov 30 2010, 11:56 Pyku_He_oTTyda UART не хотелось бы из-за тактирования МК от RC вн... Nov 30 2010, 13:23 Александр77 Цитата(Pyku_He_oTTyda @ Nov 30 2010, 16:2... Nov 30 2010, 13:29 rx3apf Цитата(Pyku_He_oTTyda @ Nov 30 2010, 16:2... Nov 30 2010, 13:37 stells Цитата(Pyku_He_oTTyda @ Nov 30 2010, 16:2... Nov 30 2010, 13:39 MrYuran А SPI чем не подходит?
Тем более, что запасная лин... Nov 30 2010, 13:50 stells Цитата(MrYuran @ Nov 30 2010, 16:50) А та... Nov 30 2010, 14:25 Pyku_He_oTTyda Спасибо за проявленное внимание!
Внутренне так... Nov 30 2010, 14:47 stells Цитата(Pyku_He_oTTyda @ Nov 30 2010, 17:4... Nov 30 2010, 16:58 Pyku_He_oTTyda Конечно, я приму во внимание I2C. Вы, насколько я ... Nov 30 2010, 17:57 stells Цитата(Pyku_He_oTTyda @ Nov 30 2010, 20:5... Nov 30 2010, 18:29  rx3apf Цитата(stells @ Nov 30 2010, 21:29) тольк... Nov 30 2010, 19:51 rezident Есть еще такая забытая штука как ACCESS.bus. Прото... Nov 30 2010, 19:45 Pyku_He_oTTyda Не нашел для себя ответа на вопрос: если помеха бу... Dec 2 2010, 13:34 stells Цитата(firstvald @ Nov 30 2010, 12:09) ..... Dec 2 2010, 13:38 Pyku_He_oTTyda Нет, проблема не в этом.
Стартовым условием в посы... Dec 2 2010, 15:20 stells Цитата(Pyku_He_oTTyda @ Dec 2 2010, 18:20... Dec 2 2010, 16:06
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|