Страница 1 из 2

ИК_ДУ_RC5_Avr_Mega_Tiny декодер

Добавлено: Сб фев 12, 2011 20:27:20
serega_96
Доброго времени суток мне давно хочется собрать декодер на AVR(mega8, tiny2313) который при нажатии на пульте (на пример кнопки 1 будет подавать сигнал на ножку МК первую) весь интернет перерыл всегда нахожу схемы которые выдают сигнал для rs232 или дисплея и т.д. Если у кого-то есть проверенная схема и прошивка устройства просьба выложить сюда, буду очень благодарен.

Re: ИК_ДУ_RC5_Avr_Mega_Tiny декодер

Добавлено: Сб фев 12, 2011 20:35:41
Мурик
Хотите чтобы написали вам программу для микроконтроллера?
Или что хотите?

Re: ИК_ДУ_RC5_Avr_Mega_Tiny декодер

Добавлено: Сб фев 12, 2011 21:30:49
serega_96
Я думал у кого-то есть подобное? я сам не силён в программировании....

Re: ИК_ДУ_RC5_Avr_Mega_Tiny декодер

Добавлено: Сб фев 12, 2011 21:40:44
Alex72
У мастеркита был набор, с продаж снят, но описание есть. Имеется исходники и прошивка. Думаю вместо AT90S2313 сгодится ATtiny2313.
ссылка http://www.masterkit.ru/main/set.php?code_id=29816
Или посмотри ещё на http://www.avrfreaks.net таких проектов там море

Re: ИК_ДУ_RC5_Avr_Mega_Tiny декодер

Добавлено: Сб фев 12, 2011 22:04:47
serega_96
Прошивки тут не найти но устройство класное http://www.masterkit.ru/main/set.php?code_id=29816 а на том американском не понимаю там нечиго не нашол

Re: ИК_ДУ_RC5_Avr_Mega_Tiny декодер

Добавлено: Сб фев 12, 2011 22:05:24
Мурик
Посмотрите журнал "Радио" 2006, №9, стр. 56 - 59
После небольшой доработки, имеющаяся там программа подойдет для этих целей.

Re: ИК_ДУ_RC5_Avr_Mega_Tiny декодер

Добавлено: Сб фев 12, 2011 22:24:17
serega_96
57стр я так понял прошивка? и примерно это все пойдет на тини2313?

Re: ИК_ДУ_RC5_Avr_Mega_Tiny декодер

Добавлено: Сб фев 12, 2011 23:13:18
serega_96
А возможно тот код проверить на PROTEUS ??

Re: ИК_ДУ_RC5_Avr_Mega_Tiny декодер

Добавлено: Вс фев 13, 2011 00:09:08
Мурик
serega_96 писал(а):А возможно тот код проверить на PROTEUS ??
А как в протеусе будешь эмулировать прием сигнала с пульта.
Там вроде нет такой модели, хотя хз.

Re: ИК_ДУ_RC5_Avr_Mega_Tiny декодер

Добавлено: Вс фев 13, 2011 01:15:56
serega_96
Не ну если код не тот то чип будет глючить же ? А нашсчед пульта да тупанул

Re: ИК_ДУ_RC5_Avr_Mega_Tiny декодер

Добавлено: Вс фев 13, 2011 09:18:11
Alex72
serega_96 писал(а):Прошивки тут не найти но устройство класное http://www.masterkit.ru/main/set.php?code_id=29816
Если лень досмотреть статью до конца, то дам прямые ссылки на прошивки
http://www.masterkit.ru/zip/nm3311.zip
http://www.masterkit.ru/zip/NM3311.2.zip

И вот ещё проект Протеус с моделью пульта RC5 с выходным сигналом без модуляции
http://my-avr.at.ua/publ/pult_du_standart_rc5/1-1-0-44
serega_96 писал(а): а на том американском не понимаю там нечиго не нашол
Проекты там смотреть можно только после регистрации

Re: ИК_ДУ_RC5_Avr_Mega_Tiny декодер

Добавлено: Вс фев 13, 2011 09:51:06
serega_96
Спасибо я как-то их не заметил :))

Re: ИК_ДУ_RC5_Avr_Mega_Tiny декодер

Добавлено: Вс фев 13, 2011 10:07:31
serega_96
Вот то что хотел (если правильно перевел) http://www.silicium628.fr/electron/rece ... r_rc5.html Только как теперь запрограммировать я через CVAVR пробовал одним файлом прошивать чип а там штук 10 куда файлы закинуть или как прошить?

Re: ИК_ДУ_RC5_Avr_Mega_Tiny декодер

Добавлено: Вс фев 13, 2011 10:47:12
Alex72
serega_96 писал(а):Вот то что хотел (если правильно перевел) http://www.silicium628.fr/electron/rece ... r_rc5.html Только как теперь запрограммировать я через CVAVR пробовал одним файлом прошивать чип а там штук 10 куда файлы закинуть или как прошить?
Файл прошивки с расширением "hex"

Re: ИК_ДУ_RC5_Avr_Mega_Tiny декодер

Добавлено: Вс фев 13, 2011 12:01:19
serega_96
У меня CVAVR не читает .hex не хочет прошивать где я ошибся ? Какой файл открыть через CVAVR

Re: ИК_ДУ_RC5_Avr_Mega_Tiny декодер

Добавлено: Вс фев 13, 2011 13:29:03
levaclaus
http://avru.cwx.ru/project/rc5_decoder_na_tiny2313.html
там тольок автор на указал с с общим анодом и катодом индикатор, может кто знает?

Re: ИК_ДУ_RC5_Avr_Mega_Tiny декодер

Добавлено: Вс фев 13, 2011 14:47:04
serega_96
http://avru.cwx.ru/project/rc5_decoder_na_tiny2313.html
там тольок автор на указал с с общим анодом и катодом индикатор, может кто знает?

не помню на каком сайте видел почти такое и там одну строчку в коде менять нужно чтоб было с общим анодом или катодом

Re: ИК_ДУ_RC5_Avr_Mega_Tiny декодер

Добавлено: Вс фев 13, 2011 17:56:34
andrey_artemov
Нужно поменять в двух местах
1. Нужно проинвертировать таблицу символов

Код: Выделить всё

flash char digits[] = {     //массив с цифрами
0b01010000, //0    // 0b10101111
0b01011111, //1    // 0b10100000
0b00110010, //2    // 0b11001101 
0b00010110, //3    // 0b11101001
0b00011101, //4    // 0b11100010
0b10010100, //5    // 0b01101011
0b10010000, //6    // 0b01101111
0b01011110, //7    // 0b10100001
0b00010000, //8    // 0b11101111
0b00010100 //9     // 0b11101011
}
;   
2. В коде динамической индикации нужно тоже проинверитровать номер включенного индикатора

Код: Выделить всё

//динамическая индикация
interrupt [TIM1_OVF] void timer1_ovf_isr(void)
{
PORTB=0xFF;                   //чтобы небыло тени
switch (cur_dig)                             //---
{   
case 0:{digit1=0;digit0=1;break;};  //подаём питание на 1  // {digit1=1;digit0=0;break;}
case 1:{digit0=0;digit1=1;break;};  //подаём питание на 2     {digit0=1;digit1=0;break;}
}                          
PORTB=digits[digit_out[cur_dig]]; 
cur_dig++;                        
if (cur_dig==2) cur_dig=0;
}


Re: ИК_ДУ_RC5_Avr_Mega_Tiny декодер

Добавлено: Вс фев 13, 2011 22:06:19
dem-vr
На этой страничке есть прошивки и для MEGA8 и TINY2313
Искать надо лучше:
http://radiokot.ru/forum/viewtopic.php?t=9575&start=0

Re: ИК_ДУ_RC5_Avr_Mega_Tiny декодер

Добавлено: Пн фев 14, 2011 18:12:37
serega_96
Так там RC6 а мне нужно RC5