Страница 1 из 2
прошивка пульта на attiny13
Добавлено: Пт июн 20, 2014 22:06:18
100Mgz
Добрый вечер, кому не сложно написать маленькую программку схема пульта на attiny13 , с частотой не более 8MHz , схема прилагается с кодами на кнопки,протокол RC-5, несущая частота 36 кГц , буду очень благодарен
Re: прошивка пульта на attiny13
Добавлено: Сб июн 21, 2014 00:08:17
Rtmip
Re: прошивка пульта на attiny13
Добавлено: Сб июн 21, 2014 01:07:54
100Mgz
Мне нужен пульт именно с четырьмя моими кодами, написал бы сам прошивку но ещё только осваиваю написание
Вам нужно прочитать Правила форума.
viewtopic.php?f=19&t=6538
Нарушение Правил форума п. 2.7
aen
Re: прошивка пульта на attiny13
Добавлено: Сб июн 21, 2014 01:48:38
Rtmip
возьмите готовый исходник, подставьте свой номер системы и код команды, получите, что хотите.
если только осваиваете, значит уже дошли до этого или на каком уровне? или это просто курсовая?

Re: прошивка пульта на attiny13
Добавлено: Сб июн 21, 2014 08:57:33
ARV
вот здесь есть исходники - как раз для RC5. работу с кнопками можно элементарно переделать под вашу схему.
Re: прошивка пульта на attiny13
Добавлено: Сб июн 21, 2014 13:14:25
100Mgz
Rtmip писал(а):возьмите готовый исходник, подставьте свой номер системы и код команды, получите, что хотите.
если только осваиваете, значит уже дошли до этого или на каком уровне? или это просто курсовая?

как это зделать знаю только теоретически,изучал параметры мк, смотрел блок схемы , есть AVR Studio, но как мне написать или поменять я точно не знаю
Re: прошивка пульта на attiny13
Добавлено: Сб июн 21, 2014 15:14:08
8434163
Так вы еще долго будете блуждать по разным форумам. Почему на паяльнике в своей теме на вопросы не отвечаете? Может кто и помог-бы.
Re: прошивка пульта на attiny13
Добавлено: Сб июн 21, 2014 22:27:48
100Mgz
100Mgz писал(а):Добрый вечер, кому не сложно написать маленькую программку схема пульта на attiny13 , с частотой не более 8MHz , схема прилагается с кодами на кнопки,протокол RC-5, несущая частота 36 кГц , буду очень благодарен
в обще всё началось с RGB контролера (
http://labkit.ru/html/autocontrol?id=420 ) далее захотелось собрать пульт к нему поискав по нету ничего не нашёл , нашёл коды пульта (
http://www.getchip.net/wp-content/uploa ... 9bf06e.jpg ) , пораскинув мозгами решит что айтини 13 с этим должна справиться, хотя бы на 4 команды, нарисовал схему ( download/file.php?id=186513 ) думал кто то да и поможет, на форумах мне кинули ссылки на пульты но с другими командами с исходниками :
http://www.simple-devices.ru/prj/9-elec ... te-control
http://radiohlam.ru/control/ikpult_ATtiny13.htm , смотрел исходники в AVR Studio но опыта ещё не хватает.... если бы кто то мог переписать программу на коды 906F / B847 / F807 / B04F A857, протокол RC-5, частота 36 кГц...

Re: прошивка пульта на attiny13
Добавлено: Сб июн 21, 2014 23:26:11
pavel1979
Если коды команд правильные то это не RC5 а нек,здесь
http://radiohlam.ru/program/ikpult_tiny13_prg_nec.htm есть исходник,надо заменить эти строки
.equ CMD_1=0x4A ; код команды 1
.equ CMD_2=0x4B ; код команды 2
.equ CMD_3=0x4C ; код команды 3
.equ CMD_4=0x4D ; код команды 4
на эти
.equ CMD_1=0x 90 ; код команды 1
.equ CMD_2=0x B8 ; код команды 2
.equ CMD_3=0x F8 ; код команды 3
.equ CMD_4=0x B0 ; код команды 4 и откомпилировать,правда сдается мне что толком не заработает-на 4 команды три разных устройства,кстати-откуда ты знаешь что надо именно 906F / B847 / F807 / B04F?
Re: прошивка пульта на attiny13
Добавлено: Сб июн 21, 2014 23:47:09
100Mgz
pavel1979 писал(а):Если коды команд правильные то это не RC5 а нек,здесь
http://radiohlam.ru/program/ikpult_tiny13_prg_nec.htm есть исходник,надо заменить эти строки
.equ CMD_1=0x4A ; код команды 1
.equ CMD_2=0x4B ; код команды 2
.equ CMD_3=0x4C ; код команды 3
.equ CMD_4=0x4D ; код команды 4
на эти
.equ CMD_1=0x 90 ; код команды 1
.equ CMD_2=0x B8 ; код команды 2
.equ CMD_3=0x F8 ; код команды 3
.equ CMD_4=0x B0 ; код команды 4 и откомпилировать,правда сдается мне что толком не заработает-на 4 команды три разных устройства,кстати-откуда ты знаешь что надо именно 906F / B847 / F807 / B04F?
вот фото
Re: прошивка пульта на attiny13
Добавлено: Вс июн 22, 2014 01:18:17
Rtmip
pavel1979 писал(а):сдается мне что толком не заработает-на 4 команды три разных устройства,кстати-откуда ты знаешь что надо именно 906F / B847 / F807 / B04F?
если приемник заводской, ждущий именно коды 906F и тд, то не заработает, ведь код команды 8 бит у Нека, а тут 16.
Если же приемник тоже делать надо, то ничто не мешает сделать коды и под RC-5, используя соответствующие схемы и исходники
и написав свой код команды в 5 бит, пожалуй так.
А что значит 4 команды на 3 разных устройства?

Re: прошивка пульта на attiny13
Добавлено: Вс июн 22, 2014 09:51:27
pavel1979
фотоприемник принять то примет,просто в данном случае идет управление 3-мя устройствами,то есть 906F-первое устройство, B847 и B04F-второе устройство, F807-третье,за номер устройства отвечает первый бит
по поводу
код команды 8 бит у Нека, а тут 16
то тут и есть 8 бит,просто следующие 8 бит-инверсия первых 8 бит,попробуй слоить и будет понятно
906F 90+6F=FF
B847 B8+47=FF
B04F B0+4F=FF
мой пост выше-попробуйте кого-нибудь попросить откомпилировать исходник,я не умею создавать проект и компилировать в авр студио-не хватает информации и ума,только баском авр
попробую порыть,может есть в сети исходник в баском авр,тогда и отпишусь
Re: прошивка пульта на attiny13
Добавлено: Вс июн 22, 2014 11:33:23
pavel1979
вроде нашел исходник,буду рыться
Re: прошивка пульта на attiny13
Добавлено: Вс июн 22, 2014 11:49:06
100Mgz
pavel1979 писал(а):если приемник заводской, ждущий именно коды 906F и тд, то не заработает, ведь код команды 8 бит у Нека, а тут 16.
Если же приемник тоже делать надо, то ничто не мешает сделать коды и под RC-5, используя соответствующие схемы и исходники
и написав свой код команды в 5 бит, пожалуй так.
Приемник собранный уже мною зашитый под эти команды]
Re: прошивка пульта на attiny13
Добавлено: Вс июн 22, 2014 11:59:57
pavel1979
то есть проблема решена?можно проектик глянуть...
блин,а подумал пульт собран...
Re: прошивка пульта на attiny13
Добавлено: Вс июн 22, 2014 12:34:51
100Mgz
pavel1979 писал(а):то есть проблема решена?можно проектик глянуть...
блин,а подумал пульт собран...
вот проект под который требуется пульт
http://labkit.ru/html/autocontrol?id=420 , а вот как бы пульт под который приёмник прошит
http://www.getchip.net/wp-content/uploa ... 9bf06e.jpg , мне всего лишь нужны 4 первые команды)
Re: прошивка пульта на attiny13
Добавлено: Вс июн 22, 2014 13:16:03
pavel1979
Вот попробуй
Re: прошивка пульта на attiny13
Добавлено: Вс июн 22, 2014 13:57:54
Rtmip
pavel1979 писал(а):тут и есть 8 бит,просто следующие 8 бит-инверсия первых 8 бит,попробуй слоить и будет понятно
906F 90+6F=FF
B847 B8+47=FF
B04F B0+4F=FF
понятно

вот только осталось узнать какие команды ждет приемник, ТС нам расскажет о результатах

Re: прошивка пульта на attiny13
Добавлено: Вс июн 22, 2014 14:40:35
100Mgz
pavel1979 писал(а):Вот попробуй
сейчас попробую, но можно фюзы сказать?
Re: прошивка пульта на attiny13
Добавлено: Вс июн 22, 2014 14:48:23
Rtmip
100Mgz писал(а):можно фюзы сказать?
Кроме этого должны быть запрограммированы следующие фьюзы: SPIEN, SUT0, CKSEL0. Запрограммированы - то есть сброшены в ноль, то есть в Pony Prog, например, напротив них должны стоять галочки.
- с сайта с исходником
Добавлю:Если, вдруг не заработает, то попробуйте вот этот hex, во вложении
