Страница 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
Если лень досмотреть статью до конца, то дам прямые ссылки на прошивки
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
Файл прошивки с расширением "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