Помогите с прошивкой RGB контроллера.

Все прочитали, вроде даже поняли, взяли паяльник - а нифига не получается? Скорее сюда! Поможем. Чем можем...
Evg3n
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Чт дек 08, 2011 22:13:02

Помогите с прошивкой RGB контроллера.

Сообщение Evg3n »

Всем доброго времени суток сам если честно очень плохо разбираюсь во всем этом вернее вообще не разбираюсь не пришлось сталкиваться хоть и интересно =) но собрал себе Этот RGB контроллер (т.к. мне нужно что бы он ШИМом управлялся)! Все вроде бы хорошо и работает и самый подходящий из всех что есть в сети, но он мне немного не подходит! Мне нужно что бы:
1. При подаче питания светодиодная лена загоралась сразу т.е. без нажатия на кнопку энкодера.
2. Что бы в этом непрерывном спектре цветов встречался белый цвет (а то как я понял его не поймать энкодером только при включении он горит)*
3. Что бы при включении загорался тот цвет который горел до отключения питания.**
4. Встроить сразу диммер ну или схемку мне простейшего димера для регулировки яркости** =)

*-нужно обязательно если будет реализованно **
**-по возможности очень бы этого хотелось

как я понял первое нужно править в прошивке МК но исходник не предоставляет автор =( а сам писать я не умею такой вот уж я =( может ли кто нибудь помочь мне с этим?
Реклама
otest
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Re: Помогите с прошивкой и своими ответами =(

Сообщение otest »

А почему к автору не обратиться?
Реклама
Evg3n
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Чт дек 08, 2011 22:13:02

Re: Помогите с прошивкой и своими ответами =(

Сообщение Evg3n »

К автору обратился дать исходник для коррекции он отказался сказал исходники не раздаю, а переделывать под тебя не буду (времени нет да и неохота) поэтому и пишу вам =)
Аватара пользователя
pps
Прорезались зубы
Сообщения: 207
Зарегистрирован: Пн ноя 21, 2011 00:09:13
Откуда: Запорожье

Re: Помогите с прошивкой и своими ответами =(

Сообщение pps »

Тоже хочу собрать этот девайс, но отсутствие прошивки очень смутило. Вернее невозможность ее коректировать, так сказать, там добавил чего-то - посмотрел результат. Сам умением кодить в Си обделен, временно, так как пытаюсь пробовать. Так что присоединяюсь к "попрошайничеству" :)
Сколько немого не избивай - слов пощады не услышишь.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Помогите с прошивкой и своими ответами =(

Сообщение pyzhman »

Дизассемблировал hex. Сижу и рассматриваю. Как картину Айвазовского. :)
Docendo discimus
Реклама
Аватара пользователя
pps
Прорезались зубы
Сообщения: 207
Зарегистрирован: Пн ноя 21, 2011 00:09:13
Откуда: Запорожье

Re: Помогите с прошивкой и своими ответами =(

Сообщение pps »

Я когда-то тоже так пытался, опыт не самый удачный. Да и прошивка на ассемблере была.
Сколько немого не избивай - слов пощады не услышишь.
Реклама
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Помогите с прошивкой и своими ответами =(

Сообщение pyzhman »

Я не в смысле удачи/неудачи. В смысле стоит ли оно того?
А если прошивка на ассемблере, то это уже готовая программа, знай ковыряй. В дизассемблере все хлеще, осознать где-что.
Docendo discimus
Evg3n
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Чт дек 08, 2011 22:13:02

Re: Помогите с прошивкой и своими ответами =(

Сообщение Evg3n »

По моей обиде сайт повис на время но кто будет заходить вот схема прошивка и фьюзы!
Вложения
HEX_RGB_LED_AVR.rar
(5.6 КБ) 271 скачивание
image022.gif
(13.6 КБ) 750 скачиваний
image012.jpg
(44.99 КБ) 825 скачиваний
Аватара пользователя
pps
Прорезались зубы
Сообщения: 207
Зарегистрирован: Пн ноя 21, 2011 00:09:13
Откуда: Запорожье

Re: Помогите с прошивкой и своими ответами =(

Сообщение pps »

pyzhman писал(а):Я не в смысле удачи/неудачи. В смысле стоит ли оно того?
А если прошивка на ассемблере, то это уже готовая программа, знай ковыряй. В дизассемблере все хлеще, осознать где-что.
Я имел ввиду что hex компилировался с кода написанного в ассемблере, а не с Си как в данном случае. И ковырялся я в дизасемблированном hex. Хотя не знаю, есть ли отличие в машинных кодах написанными разными языками.?
Сколько немого не избивай - слов пощады не услышишь.
Evg3n
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Чт дек 08, 2011 22:13:02

Re: Помогите с прошивкой и своими ответами =(

Сообщение Evg3n »

Данный hex написан на Си. Писал я на только не для контроллеров, а программы на комп (в универе предмет был такой :)) ) язык ассемблера и Си отличается хоть и не полностью но все же... а вот компеливованая в hex не знаю различается или нет....

Ждем помощи от бывалых Котов и Кошечек :))
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Помогите с прошивкой и своими ответами =(

Сообщение pyzhman »

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

008E : E3E0		L008E:	LDI	ZL,LOW(PIND)		;".."
008F : E0F0			LDI	ZH,HIGH(PIND)		;".."
0090 : 8180			LD	R24,Z			;".."
0091 : 2F88			MOV	R24,R24			;"./"
0092 : E090			LDI	R25,$00			;".."
0093 : 7084			ANDI	R24,$04			;".p"
0094 : 7090			ANDI	R25,$00			;".p"
0095 : 9700			SBIW	R25:R24,0		;".."
0096 : F019			BREQ	L009A	
Это опрос кнопки энкодера. Ажно в трех местах. Сдается мне, это далеко не С. Компилятор С делает так:

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

00009c 9986      	SBIC 0x10,6
00009d c002      	RJMP _NNN
Docendo discimus
Аватара пользователя
pps
Прорезались зубы
Сообщения: 207
Зарегистрирован: Пн ноя 21, 2011 00:09:13
Откуда: Запорожье

Re: Помогите с прошивкой и своими ответами =(

Сообщение pps »

Автор железяки пишет так:
"Следует сказать, что в Интернете этот алгоритм также встречается под названием алгоритм непрерывного спектра. Теперь посмотрим один из вариантов реализации примитивного алгоритма на Си. Здесь алгоритм приведен для примера, на самом деле способы реализации могут быть более замороченными.

void min (void){
if (scena == 1) {if(G<255) G=G+15; else scena = 2;}
if (scena == 2) {if(R>0) R=R-15; else scena = 3;}
if (scena == 3) {if(B<255) B=B+15; else scena = 4;}
if (scena == 4) {if(G>0) G=G-17; else scena = 5;}
if (scena == 5) {if(R<255) R=R+17; else scena = 6;}
if (scena == 6) {if(B>0) B=B-17; else scena = 1;}
}

void max (void){
if (scena == 1) {if(G>0) G=G-15; else scena = 6;}
if (scena == 2) {if(R<255) R=R+15; else scena = 1;}
if (scena == 3) {if(B>0) B=R-15; else scena = 2;}
if (scena == 4) {if(G<255) G=G+15; else scena = 3;}
if (scena == 5) {if(R>0) R=R-15; else scena = 4;}
if (scena == 6) {if(B<255) B=R+15; else scena = 5;}"

Что и дало право считать код написанным на Си.
Сколько немого не избивай - слов пощады не услышишь.
Evg3n
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Чт дек 08, 2011 22:13:02

Re: Помогите с прошивкой и своими ответами =(

Сообщение Evg3n »

Ребята что ни кто не может помочь с прошивкой? :cry: :cry: :cry:
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Помогите с прошивкой и своими ответами =(

Сообщение pyzhman »

Начнем с самого простого. Уберите, пожалуйста, адреса, машкоды и комментарии. Чтобы вместо этого

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

0000 : C012		L0000:	RJMP RESET			;".А"	RESET
0001 : C077			RJMP	E_INT0			;"wА"	E_INT0
0002 : C029			RJMP	E_INT1			;")А"	E_INT1
стало это

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

L0000:	RJMP	RESET
			RJMP	E_INT0
			RJMP	E_INT1
Вложения
rgb.rar
(5.88 КБ) 238 скачиваний
Docendo discimus
Evg3n
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Чт дек 08, 2011 22:13:02

Re: Помогите с прошивкой и своими ответами =(

Сообщение Evg3n »

Извиняюсь за глупый вопрос конечно я говорил что не очень в этом понимаю... в общем убрал я и сделал как ты говоришь... что теперь? нужно компелировать и заливать в МК?
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Помогите с прошивкой и своими ответами =(

Сообщение pyzhman »

Выложить сюда.
Docendo discimus
Evg3n
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Чт дек 08, 2011 22:13:02

Re: Помогите с прошивкой и своими ответами =(

Сообщение Evg3n »

Вроде все сделал! ну и нудное же это дело =)
Вложения
rgb-new.rar
(2.48 КБ) 234 скачивания
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Помогите с прошивкой RGB контроллера.

Сообщение pyzhman »

Залей это. Должно быть как было, просто приведено к перевариваемому виду.
Вложения
rgb.rar
(1.75 КБ) 260 скачиваний
Docendo discimus
Evg3n
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Чт дек 08, 2011 22:13:02

Re: Помогите с прошивкой RGB контроллера.

Сообщение Evg3n »

Купил новую МК для тестов щас прошью и отпишусь что да как =)
Аватара пользователя
pps
Прорезались зубы
Сообщения: 207
Зарегистрирован: Пн ноя 21, 2011 00:09:13
Откуда: Запорожье

Re: Помогите с прошивкой RGB контроллера.

Сообщение pps »

Evg3n писал(а):Купил новую МК для тестов щас прошью и отпишусь что да как =)
Ждемсь с нетерпением, нужно уже елку украшать :)
Сколько немого не избивай - слов пощады не услышишь.
Ответить

Вернуться в «Практика»