|
алгоритм для записи пульта в AVR, помогите пожалуйста :( |
|
|
|
May 11 2008, 19:04
|
Частый гость
 
Группа: Участник
Сообщений: 163
Регистрация: 22-09-05
Пользователь №: 8 834

|
Всем привет! уже более 3 недели мучаюсь не могу написать код, делаю выключатель который регулирует яркость и надо что-бы работал с любым пультом, тоесть надо стачало записать сигнали от пульта в EEPROM а потом сравнить, делаю проект на mega88 в CVAVR на языке СИ, протоколы пультов очень много, если я все протоколы сунул в AVR то место не будет хватать, у меня алгоритм был такой но корекно не работает, я записал временные интервалы между импулсами, но временные интервалы от растояния пульта всегда меняются.
буду рад любой информации
спасибо!
--------------------
Прошивка это душа микроконтроллера!
|
|
|
|
|
 |
Ответов
|
May 12 2008, 09:28
|
Местный
  
Группа: Свой
Сообщений: 230
Регистрация: 7-04-08
Из: Украина, Запорожье
Пользователь №: 36 541

|
Цитата(=AK= @ May 12 2008, 12:18)  Угу. И если не использовать пульты с импульсными кодами. И если игнорировать пульты со слишком низкими и слишком высокими несущими (бог с ним, с редки Сони протоколом, имеющим несущую порядка 2 МГц, я имею в виду прежде всего достаточно распространенные протоколы с несущей 455 кГц). И если исключить протокол JVC. И если "вручную" заточить под протокол RC-5 и т.п., где составе посылки есть двухбитный счетчик нажатий. И т.д.
А не слишком ли много "если", ась? Вот именно поэтому я и сказал, что в общем виде задача скорей всего вообще не решается. Насчет модуляции сильно отличной от 38 - то тут уже приемник просто не пропустит. Я ж про сильно экзотические не говорю. Но лично я пробовал штук 5 различных пультов отличных от RC5 - все работало. Не захотел какой-то от Creative audigy и sony тож какой-то был. А так, это выключатель света в комнате, в которой навернякак пульт не один имеется. И хоть один будет работать. Если все совсем грустно - то в крайнем случае покупается на радиорынке любой RC5. Цитата(VAHOO @ May 12 2008, 12:18)  Извините, Клим, но я с вами не согласен, у меня есть монжество протоколв, по моему надо настроить по махимум длини между импулсами, а махимум примерно 9000 мкс, а модуляция сигнала здесь не причем, по моему надо настроить таймер на 10 милисекунд, У вас приемник настроен на 38кгц модуляцию. 36 с небольшими потерями тоже кушает. Все что по частоте ниже - будет очень плохо. Выше - вообще работать не будет. А для 38кгц модуляции минимальная длина импульса 26 микросекунд Цитата(DpInRock @ May 12 2008, 12:18)  По поводу удержания кнопок и повторных посылок. Насколькоя я лично это дело делал, то существует специальный код - "Повтор предыдущей посылки". Он одинаков для повтора любой клавиши. В разных протоколах - по разному
|
|
|
|
|
May 12 2008, 09:44
|
Частый гость
 
Группа: Участник
Сообщений: 163
Регистрация: 22-09-05
Пользователь №: 8 834

|
Цитата(Клим @ May 12 2008, 13:28)  Насчет модуляции сильно отличной от 38 - то тут уже приемник просто не пропустит. Я ж про сильно экзотические не говорю. Но лично я пробовал штук 5 различных пультов отличных от RC5 - все работало. Не захотел какой-то от Creative audigy и sony тож какой-то был. А так, это выключатель света в комнате, в которой навернякак пульт не один имеется. И хоть один будет работать. Если все совсем грустно - то в крайнем случае покупается на радиорынке любой RC5. У вас приемник настроен на 38кгц модуляцию. 36 с небольшими потерями тоже кушает. Все что по частоте ниже - будет очень плохо. Выше - вообще работать не будет. А для 38кгц модуляции минимальная длина импульса 26микросекунд В разных протоколах - по разному если я буду брать знаяение TCNTx, мне больше не надо по моему прерывание от таймера и здесь модуляция ни причем
--------------------
Прошивка это душа микроконтроллера!
|
|
|
|
|
May 12 2008, 09:51
|
Местный
  
Группа: Свой
Сообщений: 230
Регистрация: 7-04-08
Из: Украина, Запорожье
Пользователь №: 36 541

|
Цитата(VAHOO @ May 12 2008, 12:44)  если я буду брать знаяение TCNTx, мне больше не надо по моему прерывание от таймера и здесь модуляция ни причем прерывание от таймера происходит при слишком длительной паузе. По нему определяется окончание посылки. Про модуляцию я сказал к тому, что длина импульса на выходе из приемника не может быть меньше 26мкс.
|
|
|
|
Сообщений в этой теме
VAHOO алгоритм для записи пульта в AVR May 11 2008, 19:04 DpInRock У вас осциллограф есть? May 11 2008, 19:25 VAHOO Цитата(DpInRock @ May 11 2008, 23:25) У в... May 11 2008, 19:28 Клим Цитата(VAHOO @ May 11 2008, 22:04) у меня... May 11 2008, 19:30 yarunt Цитата(VAHOO @ May 11 2008, 22:04) Всем п... May 11 2008, 19:44 =AK= Цитата(yarunt @ May 12 2008, 05:14) В кит... May 11 2008, 22:52  Клим Цитата(=AK= @ May 12 2008, 01:52) То есть... May 12 2008, 04:19   =AK= Цитата(Клим @ May 12 2008, 13:49) Очень д... May 12 2008, 09:18    VAHOO Цитата(=AK= @ May 12 2008, 13:18) Угу. И ... May 12 2008, 09:23 DpInRock Поменяйте батарейки в пульте. Или поменяйте пульт.... May 11 2008, 19:46 VAHOO фотоприемник TSOP4838, подключил к вывду МК INT0,
... May 11 2008, 19:51 Клим Цитата(VAHOO @ May 11 2008, 22:51) фотопр... May 11 2008, 20:00 VAHOO Взял другой пульт не помогло May 11 2008, 20:08 DpInRock Никогда не использовал принт внутри прерывания.
Не... May 11 2008, 20:10 VAHOO Цитата(DpInRock @ May 12 2008, 00:10) Ник... May 11 2008, 20:20  Клим Цитата(VAHOO @ May 11 2008, 23:20) скажит... May 11 2008, 20:51 VDG Цитата(VAHOO @ May 11 2008, 23:04) если я... May 11 2008, 21:57 Ден Дело в том, что в некоторых протоколах, когда пода... May 12 2008, 02:47 VAHOO а как решают эту проблему в выключателях?
по моему... May 12 2008, 08:32 Клим Цитата(VAHOO @ May 12 2008, 11:32) 1. как... May 12 2008, 08:39  VAHOO Цитата(Клим @ May 12 2008, 12:39) 1. Како... May 12 2008, 09:03   Клим Цитата(VAHOO @ May 12 2008, 12:03) регули... May 12 2008, 09:08    VAHOO Цитата(Клим @ May 12 2008, 13:08) Там смо... May 12 2008, 09:18 =AK= Цитата(VAHOO @ May 12 2008, 18:02) а как ... May 12 2008, 09:27 DpInRock По поводу удержания кнопок и повторных посылок.
На... May 12 2008, 09:18 VAHOO Цитата(DpInRock @ May 12 2008, 13:18) По ... May 12 2008, 09:33 adc А в чем вопрос? Поскольку приемник детектирует сиг... May 12 2008, 09:30 =AK= Цитата(adc @ May 12 2008, 19:00) А в чем ... May 12 2008, 09:36 VAHOO Цитата(adc @ May 12 2008, 13:30) А в чем ... May 12 2008, 09:53  Клим Цитата(VAHOO @ May 12 2008, 12:53) по мое... May 12 2008, 09:58   VAHOO Цитата(Клим @ May 12 2008, 13:58) Только ... May 12 2008, 10:04    Клим Цитата(VAHOO @ May 12 2008, 13:04) я так ... May 12 2008, 10:13     VAHOO Цитата(Клим @ May 12 2008, 14:13) Насколь... May 12 2008, 11:16      Клим Цитата(VAHOO @ May 12 2008, 14:16) сейчас... May 12 2008, 11:28       VAHOO Цитата(Клим @ May 12 2008, 15:28) Вообще ... May 12 2008, 11:41        Клим Цитата(VAHOO @ May 12 2008, 14:41) пульт ... May 12 2008, 11:49 DpInRock Вы читали или не читали мою ссылку? В пустую, что-... May 12 2008, 11:16 DpInRock У вашего ПРИЕМНИКА определение 0 и 1 соответсвующе... May 12 2008, 14:32 VAHOO Цитата(DpInRock @ May 12 2008, 18:32) У в... May 12 2008, 17:19  Клим Цитата(VAHOO @ May 12 2008, 20:19) тoгда ... May 12 2008, 17:36 domowoj А зачем писать массив?
Можно же сразу анализироват... May 12 2008, 14:47 DpInRock ЦитатаМожно же сразу анализировать 1 или 0 и писат... May 12 2008, 15:20 DpInRock НЕТТТ!!!
Еще раз.
1. Засекаете переход... May 12 2008, 18:37 Клим Цитата(DpInRock @ May 12 2008, 21:37) НЕТ... May 12 2008, 18:38 DpInRock Отличается степенью доходчивости до клиента. Ибо е... May 13 2008, 05:13 Клим Цитата(DpInRock @ May 13 2008, 08:13) Отл... May 13 2008, 06:52  DpInRock Цитата(Клим @ May 13 2008, 10:52) Смотря ... May 13 2008, 11:41   Клим Цитата(DpInRock @ May 13 2008, 14:41) БИТ... May 13 2008, 12:35 VAHOO Цитата(DpInRock @ May 13 2008, 09:13) Отл... May 13 2008, 10:27 DpInRock Не путайте человека. Окончание интервала со стабил... May 13 2008, 13:08 Клим Цитата(DpInRock @ May 13 2008, 16:08) Объ... May 13 2008, 13:48 VAHOO Цитата(DpInRock @ May 13 2008, 17:08) Не ... May 13 2008, 19:52  zltigo Цитата(VAHOO @ May 13 2008, 21:52) вот я ... May 13 2008, 19:56   VAHOO Цитата(zltigo @ May 13 2008, 23:56) Moder... May 13 2008, 20:01 DpInRock http://ww1.microchip.com/downloads/en/AppNotes/010... May 14 2008, 13:06 VAHOO [quote name='DpInRock' post='411047' date='May 14 ... May 14 2008, 13:15
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|