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

 
 
> Посоветуйте простой протокол передачи данных
Pyku_He_oTTyda
сообщение Nov 30 2010, 08:48
Сообщение #1


Профессионал
*****

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



Нуждаюсь в связи двух МК между собой.
Скорость практически не важна (необходимо передать 8ми битную уставку при нажатии\отпускании кнопки без раздражающей человека задержки).
Однако важна помехозащищеннось, так как один из МК трудится на плате управления ДПТ с импульсными токами до 6А и осуществляет PWM управление этим двигателем без гальванической развязки.
Команду необходимо передать четко, громко и без искажений, как лай караульной собакиsmile.gif

Процессор интерфейса находится на отдельной плате, но также гальванически не развязан и питается от того же источника, что и МК управляющий мотором, так что возможны "иголки". Протокол нужен софтовый, так как для связи используются выводы, не несущие альтернативных функций протоколов связи. На целевом МК доступно внешнее прерывание на одном из выводов. Оба МК тактируются от внутренней RC и будут работать не только в комнатных условиях.

Какой интерфейс посоветуете (хоть стандарт, хоть самодельный)?



--------------------
Андрей Смирнов
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Pyku_He_oTTyda
сообщение Dec 1 2010, 03:23
Сообщение #2


Профессионал
*****

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



Вот именно железная часть и интересует. Крайнее опосение, как я писал выше, вызывает работа по прерываниям в условиях помех от коммутации ДПТ, даже если линию отслеживающую перывание, "задавить" резистором на грани нагрузочной способности пина.
Все равно необходима будет либо временная синхронизация, либо линия определяющая период передачи команды.
Иначе возможная помеха, если она вызовет прерывание, делает всю команду неверной и вероятен случай, даже при использовании контрольной суммы, никогда не принять верную команду.


--------------------
Андрей Смирнов
Go to the top of the page
 
+Quote Post
stells
сообщение Dec 1 2010, 06:17
Сообщение #3


внештатный сотрудник
******

Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401



Цитата(Pyku_He_oTTyda @ Dec 1 2010, 06:23) *
Крайнее опасение, как я писал выше, вызывает работа по прерываниям в условиях помех от коммутации ДПТ

Вы перегибаете, "волков бояться - в лес не ходить", задавить резистором и пассивным фильтром вполне реально. и потом, в начале обработки прерывания всегда можно проверить вход прерывания на "дребезг".
Go to the top of the page
 
+Quote Post
Pyku_He_oTTyda
сообщение Dec 1 2010, 06:33
Сообщение #4


Профессионал
*****

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



Цитата(stells @ Dec 1 2010, 09:17) *
Вы перегибаете, "волков бояться - в лес не ходить", задавить резистором и пассивным фильтром вполне реально. и потом, в начале обработки прерывания всегда можно проверить вход прерывания на "дребезг".

Скорее всего Вы правы! Я еще раз проанализировал ситуацию и решил связать по I2C. Дальше видно будет.


--------------------
Андрей Смирнов
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


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

 


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


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