|
Кодер и декодер на AVR |
|
|
|
Nov 1 2006, 14:51
|

За битами по регистрам гоняюсь
  
Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446

|
Цитата(Alex_1811 @ Nov 1 2006, 18:30)  Нужно просто включать и выключать 4 устройства. 1) Используйте UART, одним байтом - 8 устройств. 2) Пусть МК изображает из себя инфракрасный приёмник/передатчик, типа RC5. Примеров навалом. 3) Если ответ от устройства не нужен, можно использовать SPI.
--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
|
|
|
|
|
Nov 1 2006, 16:19
|

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

|
Цитата(Nanobyte @ Nov 1 2006, 21:51)  Цитата(Alex_1811 @ Nov 1 2006, 18:30)  Нужно просто включать и выключать 4 устройства. 1) Используйте UART, одним байтом - 8 устройств. 2) Пусть МК изображает из себя инфракрасный приёмник/передатчик, типа RC5. Примеров навалом. 3) Если ответ от устройства не нужен, можно использовать SPI. Конечно, ИМХО, лучше всего UART - минимальная защита от помех, еще и аппаратно. А алгоритм декодирования можно свой придумать, хоть самый простецкий - каждому переданному числу соответсвтует своя команда. А можно и еще чего наворотить, например, защищать код CRC - улучшится помехозащищенность... Поле для гениальных и не очень решений широчайшее))) PS: Если опасаться всего и вся, то этот форум вообще в пору закрывать. Мало ли чему террористы могут здеся научиться...Вах)))
--------------------
|
|
|
|
|
Nov 1 2006, 17:57
|

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

|
Цитата(Alex_1811 @ Nov 2 2006, 00:44)  Я НЕ ТОРОРИСТ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Хочу управлять приборами автомобиля. Посылка должна состоять из 16 бит или более. Ну ежели не терррорист, тада хорошо. Взял бы да поэкспериментировал с радиомодулями, на UART посадил, или SPI, или еще куда прицепил. Поэкпериметировал бы. Цитата(xemul @ Nov 2 2006, 00:27)  UART, конечно, хорошо и просто, но в чистом виде его выход толкать в RF не очень удобно - в общем случае постоянная составляющая посылки != 0. Отчего же? Поясните
--------------------
|
|
|
|
|
Nov 1 2006, 21:23
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(prottoss @ Nov 1 2006, 20:57)  Цитата(xemul @ Nov 2 2006, 00:27)  UART, конечно, хорошо и просто, но в чистом виде его выход толкать в RF не очень удобно - в общем случае постоянная составляющая посылки != 0. Отчего же? Поясните Насколько я ничего не понимаю, RF приемники очень не любят когда количество передаваемых ноликов и единичек в посылке не равны, у них от этого настроение портится. Собственно по этому и применяют коды типа манчестера, у которых количество ноликов и 1 всегда одинаково. UART конечно можно использовать, но тогда надо загонять в него значения кодированные ну например тем же манчестером с равными количеством 0 и 1 в посылке(учитывая старт,стоп и parity биты)
|
|
|
|
|
Nov 1 2006, 21:34
|

За битами по регистрам гоняюсь
  
Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446

|
Цитата(singlskv @ Nov 2 2006, 01:23)  UART конечно можно использовать, но тогда надо загонять в него значения кодированные ну например тем же манчестером с равными количеством 0 и 1 в посылке(учитывая старт,стоп и parity биты) Зачем такие сложности? Радиомодуль сам принимает меры для баланса постоянной составляющей. Если он использует ЧМ, то вообще проблем не возникнет. На выходе РМ присутствует готовый импульсный сигнал.
--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
|
|
|
|
|
Nov 1 2006, 21:41
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(Nanobyte @ Nov 2 2006, 00:34)  Цитата(singlskv @ Nov 2 2006, 01:23)  UART конечно можно использовать, но тогда надо загонять в него значения кодированные ну например тем же манчестером с равными количеством 0 и 1 в посылке(учитывая старт,стоп и parity биты) Зачем такие сложности? Радиомодуль сам принимает меры для баланса постоянной составляющей. Если он использует ЧМ, то вообще проблем не возникнет. На выходе РМ присутствует готовый импульсный сигнал. Я конечно говорил про АМ. А какие модули принимают меры для баланса постоянной составляющей ? И как ? Те модули которыми я пользовался(telecontrolli), этого делать не умеют.
|
|
|
|
|
Nov 1 2006, 22:13
|

За битами по регистрам гоняюсь
  
Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446

|
Цитата(singlskv @ Nov 2 2006, 01:41)  Я конечно говорил про АМ. ... А какие модули принимают меры для баланса постоянной составляющей ? .... Ну да, для АМ трудно добиться постоянной составляющей. Для FM легче, но если в выходных цепях есть конденсаторы, тогда будет ограничена наименьшая частота сигнала. ... Название этих модулей не знаю (их приносил заказчик), но они были точно FM.
--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|