Страница 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, во вложении :)