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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Кодер и декодер на AVR
Alex_1811
сообщение Nov 1 2006, 09:49
Сообщение #1


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

Группа: Участник
Сообщений: 178
Регистрация: 31-10-06
Из: Яблунець
Пользователь №: 21 821



Хочу сделать 4-канальную систему радиоуправления на AVR (ATtiny2313, 90S2113)
Радиомудули есть но проблема с програмой для МК (кодер декодер).
Буду благодарен любой помощи.
Go to the top of the page
 
+Quote Post
Deka
сообщение Nov 1 2006, 11:29
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 248
Регистрация: 18-07-06
Из: Сочи
Пользователь №: 18 890



Может начать хотя-бы с блок схемы? А не с кодеров/декодеров? Какое управление-то? Пропорциональное или дискретное?
Go to the top of the page
 
+Quote Post
Alex_1811
сообщение Nov 1 2006, 14:30
Сообщение #3


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

Группа: Участник
Сообщений: 178
Регистрация: 31-10-06
Из: Яблунець
Пользователь №: 21 821



Нужно просто включать и выключать 4 устройства.
Go to the top of the page
 
+Quote Post
xemul
сообщение Nov 1 2006, 14:51
Сообщение #4



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Если не требуется особой защищенности кода, посмотрите даташиты на энкодеры/декодеры от Холтека (http://www.holtek.com/english/products -> Remote Controllers) и сделайте нечто подобное.
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Nov 1 2006, 14:51
Сообщение #5


За битами по регистрам гоняюсь
***

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



Цитата(Alex_1811 @ Nov 1 2006, 18:30) *
Нужно просто включать и выключать 4 устройства.

1) Используйте UART, одним байтом - 8 устройств.
2) Пусть МК изображает из себя инфракрасный приёмник/передатчик, типа RC5. Примеров навалом.
3) Если ответ от устройства не нужен, можно использовать SPI.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
=GM=
сообщение Nov 1 2006, 15:28
Сообщение #6


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(Alex_1811 @ Nov 1 2006, 14:30) *
Нужно просто включать и выключать 4 устройства.

Не радиовзрыватели, случайно(:-)? Парни, будьте поаккуратнее с ответами на такие актуальные для нашего времени вопросы.


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
Harbinger
сообщение Nov 1 2006, 15:53
Сообщение #7


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



Радиовзрыватели, к сожалению, только включаются - если без таймера. Хочется верить, что речь не о них.
Маленький вопрос: 4 устройства - это конечная цель или же планируется расширение возможностей?


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post
prottoss
сообщение Nov 1 2006, 16:19
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 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: Если опасаться всего и вся, то этот форум вообще в пору закрывать. Мало ли чему террористы могут здеся научиться...Вах)))


--------------------
Go to the top of the page
 
+Quote Post
xemul
сообщение Nov 1 2006, 17:27
Сообщение #9



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



UART, конечно, хорошо и просто, но в чистом виде его выход толкать в RF не очень удобно - в общем случае постоянная составляющая посылки != 0. Придется или применять дополнительное кодирование типа манчестера или NRZ, или, если требуется только вкл./выкл. четырех устройств, выбрать соответствующим образом 8 команд.
Go to the top of the page
 
+Quote Post
Alex_1811
сообщение Nov 1 2006, 17:44
Сообщение #10


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

Группа: Участник
Сообщений: 178
Регистрация: 31-10-06
Из: Яблунець
Пользователь №: 21 821



Я НЕ ТОРОРИСТ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Хочу управлять приборами автомобиля.
Посылка должна состоять из 16 бит или более.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Nov 1 2006, 17:57
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 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.
Отчего же? Поясните


--------------------
Go to the top of the page
 
+Quote Post
singlskv
сообщение Nov 1 2006, 21:23
Сообщение #12


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



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

Насколько я ничего не понимаю, RF приемники очень не любят когда количество
передаваемых ноликов и единичек в посылке не равны, у них от этого
настроение портится. smile.gif
Собственно по этому и применяют коды типа манчестера, у которых количество
ноликов и 1 всегда одинаково.

UART конечно можно использовать, но тогда надо загонять в него значения
кодированные ну например тем же манчестером с равными количеством 0 и 1 в
посылке(учитывая старт,стоп и parity биты)
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Nov 1 2006, 21:34
Сообщение #13


За битами по регистрам гоняюсь
***

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



Цитата(singlskv @ Nov 2 2006, 01:23) *
UART конечно можно использовать, но тогда надо загонять в него значения
кодированные ну например тем же манчестером с равными количеством 0 и 1 в
посылке(учитывая старт,стоп и parity биты)

Зачем такие сложности? Радиомодуль сам принимает меры для баланса постоянной составляющей. Если он использует ЧМ, то вообще проблем не возникнет. На выходе РМ присутствует готовый импульсный сигнал.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
singlskv
сообщение Nov 1 2006, 21:41
Сообщение #14


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(Nanobyte @ Nov 2 2006, 00:34) *
Цитата(singlskv @ Nov 2 2006, 01:23) *
UART конечно можно использовать, но тогда надо загонять в него значения
кодированные ну например тем же манчестером с равными количеством 0 и 1 в
посылке(учитывая старт,стоп и parity биты)

Зачем такие сложности? Радиомодуль сам принимает меры для баланса постоянной составляющей. Если он использует ЧМ, то вообще проблем не возникнет. На выходе РМ присутствует готовый импульсный сигнал.

Я конечно говорил про АМ.
А какие модули принимают меры для баланса постоянной составляющей ?
И как ?
Те модули которыми я пользовался(telecontrolli), этого делать не умеют.
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Nov 1 2006, 22:13
Сообщение #15


За битами по регистрам гоняюсь
***

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



Цитата(singlskv @ Nov 2 2006, 01:41) *
Я конечно говорил про АМ.
...
А какие модули принимают меры для баланса постоянной составляющей ?
....

Ну да, для АМ трудно добиться постоянной составляющей.
Для FM легче, но если в выходных цепях есть конденсаторы, тогда будет ограничена наименьшая частота сигнала.
...
Название этих модулей не знаю (их приносил заказчик), но они были точно FM.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 14:03
Рейтинг@Mail.ru


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