Гирлянда на RGB светодиодах

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Fallk
Мудрый кот
Сообщения: 1842
Зарегистрирован: Пт май 29, 2009 10:58:47
Откуда: Саратов

Re: Гирлянда на RGB светодиодах

Сообщение Fallk »

dmluk писал(а):А по подробней про перебор композиций можно? Ощущение что при зависании, когда гирлянда не светится, программа не может определиться с выпором очередной композиции и застревает в цикле.


MOVF RND_PROGRAMM, 0
ADDWF PCL ; Переходим по счетчику команд на строку,

и ниже собственно команды GOTO куда попали.
Есть счетчик общего колличества команд

Mn_02 DECFSZ NPRG_temp,1 ; Проверяем условия прохождения всех программ
GOTO $+2
GOTO Mn_01 ; Все прошли, идем на очистку флагов и заново

Я сейчас сделал новую гирлянду и новый контроллер для нее, пускай и двух сторонюю. Проверил страрую прошивку скачаную из статьи. Она работате адекватно, ожидаемо и такого как у Вас нет. Ничего не глючит и не зависает. Значит проблема в железе. Или PIC глючный или криво записалась прошивка. Может чего в микроконтроллере сгорело.
Fallk
Мудрый кот
Сообщения: 1842
Зарегистрирован: Пт май 29, 2009 10:58:47
Откуда: Саратов

Re: Гирлянда на RGB светодиодах

Сообщение Fallk »

Кто то интересовался прошивкой под 10 элементов. Сообщаю - минимальное колличество при котором все эффекты худо бедно будут работать - это 18. Один эффект - огонек бегает в трех секциях по 1,2,3,4 огонька. При четырех огоньках огни убегают за предел. В большую сторону на любое колличество (имею ввиду разумное любое колличество) прошивка тестируется. По крайней мере проверяю как будет работать от 18 до 60 элементаов. Программу переделывать под то, чтобы работала под 10 элементов не буду - лень, да и Новый Год уже рядом.
Сделана кнопка яркости, выбран пин PORTB 4. Обещанный пин PORTB 7 не стал занимать, он занят под связь программатора в режиме отладки. Кнопку припаял на штырьки где стоит перемычка, предварительно порезав дорожки и кинув проводки.
В общем работа потихоньку движеться.

Пока не знаю что делать с плавным вкл/выкл. Если учитывать значение яркости, то из за 8 битного ШИМа градация яркостей может быть лишь 8. Поэтому на минимальной яркости никакого вкл/выкл не будет или будет лишь один, два шага. Нужно в этих эффектах что то придумать.
dpd69
Открыл глаза
Сообщения: 60
Зарегистрирован: Вс мар 10, 2013 21:07:18

Re: Гирлянда на RGB светодиодах

Сообщение dpd69 »

Привет.Можно сделать скорост по-бьiстрее?
Fallk
Мудрый кот
Сообщения: 1842
Зарегистрирован: Пт май 29, 2009 10:58:47
Откуда: Саратов

Re: Гирлянда на RGB светодиодах

Сообщение Fallk »

Над этим работа идет полным ходом.
Почти доделал прошивку под изменяемое колличество ламп. Потом подумаю над скоростью. Думаю что будет.
dpd69
Открыл глаза
Сообщения: 60
Зарегистрирован: Вс мар 10, 2013 21:07:18

Re: Гирлянда на RGB светодиодах

Сообщение dpd69 »

Скажите,пожалуйста.ето видео с какая прошибка сделано?http://www.youtube.com/watch?v=4YASYV8eKOI&feature=youtu.be
Fallk
Мудрый кот
Сообщения: 1842
Зарегистрирован: Пт май 29, 2009 10:58:47
Откуда: Саратов

Re: Гирлянда на RGB светодиодах

Сообщение Fallk »

Прошивка из статьи, но только немного корректированная для сьемки. Выставленно принудительно минимальное колличество повторов и максимальная скорость.
dpd69
Открыл глаза
Сообщения: 60
Зарегистрирован: Вс мар 10, 2013 21:07:18

Re: Гирлянда на RGB светодиодах

Сообщение dpd69 »

Fallk писал(а):Прошивка из статьи, но только немного корректированная для сьемки. Выставленно принудительно минимальное колличество повторов и максимальная скорость.

Ето тестовая прошивка,так?Открьiл-она очень короткая.

Нарушение пункта 2.7, правил форума.
Последний раз редактировалось AlekseyEnergo Вт дек 10, 2013 21:07:42, всего редактировалось 1 раз.
Причина: .
dpd69
Открыл глаза
Сообщения: 60
Зарегистрирован: Вс мар 10, 2013 21:07:18

Re: Гирлянда на RGB светодиодах

Сообщение dpd69 »

Можно прошивка с видео?

Нарушение пункта 2.2, правил форума.
Последний раз редактировалось AlekseyEnergo Вт дек 10, 2013 21:09:12, всего редактировалось 2 раза.
Причина: .
Fallk
Мудрый кот
Сообщения: 1842
Зарегистрирован: Пт май 29, 2009 10:58:47
Откуда: Саратов

Re: Гирлянда на RGB светодиодах

Сообщение Fallk »

В соседнем архиве есть :))

http://radiokot.ru/circuit/light/run/63/01.rar
dpd69
Открыл глаза
Сообщения: 60
Зарегистрирован: Вс мар 10, 2013 21:07:18

Re: Гирлянда на RGB светодиодах

Сообщение dpd69 »

Прошил тестовая прошивка.Зажигается только красньiй цвет.Так надо?У меня PicKit2 программатор.
Fallk
Мудрый кот
Сообщения: 1842
Зарегистрирован: Пт май 29, 2009 10:58:47
Откуда: Саратов

Re: Гирлянда на RGB светодиодах

Сообщение Fallk »

Тестовая должна переключать все семь цветов по кругу в бесконечном цикле. Проверьте перемычку MCLR на +5В

Для тех кто собирал конструктор присланный Kef
Предлагаю откорректированную прошивку для двусторонней платы. Впринципе она подойдет и для первого варианта. Здесь добавленна регулировка яркости на PORTB,4 и GND.
Прошу протестировать.
Как я думал, что можно будет менять в прошивке число не выходит. Так как два последних числа в строке видимо контрольная сумма и ее нужно будет пересчитывать. Выход - просто заново компилировать, с указанием требуемого числа ламп в одном месте.

Жду отзывов о багах и косяках
Вложения
P00_RGB-garlands_V04 (18).HEX
На 18 ламп
(14.76 КБ) 377 скачиваний
P00_RGB-garlands_V04.HEX
На 30 ламп
(14.76 КБ) 384 скачивания
Аватара пользователя
Riniy
Мучитель микросхем
Сообщения: 406
Зарегистрирован: Ср окт 27, 2010 04:20:09
Откуда: Сахалин -> Татарстан

Re: Гирлянда на RGB светодиодах

Сообщение Riniy »

Fallk писал(а):Как я думал, что можно будет менять в прошивке число не выходит. Так как два последних числа в строке видимо контрольная сумма и ее нужно будет пересчитывать.

Можно просто прошивку сохранить в формате *.bin
Там нет контрольных сумм, да и контрольная сумма легко вычисляется
Fallk
Мудрый кот
Сообщения: 1842
Зарегистрирован: Пт май 29, 2009 10:58:47
Откуда: Саратов

Re: Гирлянда на RGB светодиодах

Сообщение Fallk »

Моя не умеет :(
Аватара пользователя
Riniy
Мучитель микросхем
Сообщения: 406
Зарегистрирован: Ср окт 27, 2010 04:20:09
Откуда: Сахалин -> Татарстан

Re: Гирлянда на RGB светодиодах

Сообщение Riniy »

Сохранение в BIN-формате элементарно делается в PonyProg (в любом hex-редакторе). Сохраняете файл как бинарный и вуаля!
Имеются конверторы HEX2BIN
Fallk
Мудрый кот
Сообщения: 1842
Зарегистрирован: Пт май 29, 2009 10:58:47
Откуда: Саратов

Re: Гирлянда на RGB светодиодах

Сообщение Fallk »

А потом PikKit2 его скушает? Я шью из среды MpLab или из под оболочки пиккита.
Дома попробую
Аватара пользователя
Riniy
Мучитель микросхем
Сообщения: 406
Зарегистрирован: Ср окт 27, 2010 04:20:09
Откуда: Сахалин -> Татарстан

Re: Гирлянда на RGB светодиодах

Сообщение Riniy »

Должен понимать, т.к. в процессе программирования любой программатор преобразует HEX в бинарный формат (BIN) которым и пишет непосредственно в контроллер.
Fallk
Мудрый кот
Сообщения: 1842
Зарегистрирован: Пт май 29, 2009 10:58:47
Откуда: Саратов

Re: Гирлянда на RGB светодиодах

Сообщение Fallk »

PikKit2 bin не кушает. Ему только HEX

Кстати, что бы кнопка нормально работала, нужно поставить 0,1 мкф, как говорилось выше, паралельно ей.
Аватара пользователя
Riniy
Мучитель микросхем
Сообщения: 406
Зарегистрирован: Ср окт 27, 2010 04:20:09
Откуда: Сахалин -> Татарстан

Re: Гирлянда на RGB светодиодах

Сообщение Riniy »

Плохо,
Вооружившись калькулятором, КС можно подсчитать так:
Поле контрольной суммы вычисляется путем сложения значений всех байт (пар 16-ричных цифр) записи по модулю 256 с последующим переводом в дополнительный формат (отнять получившееся значение от 0). Таким образом, если просуммировать все пары шестнадцатеричных чисел, включая LL, AA, TT, DD, CC, получится 0.

Пример:
:LL AAAATTDDDDDDDDDDDDDDDDDDDDDDD...CC
:10005000EA95E9F7309401E002B90FEF01B901E543

Складываем все байты (кроме последнего КС)
10+00+50+00+EA+95+E9+F7+30+94+01+E0+02+B9+0F+EF+01+B9+01+E5 = 0x8BD
Инвертируем (NOT) = 0x742
Прибавляем 1 = 0x743
Отбрасываем старшие разряды = 0x43
(Контрольные суммы совпадают)

Для проверки складываем ВСЕ байты вместе с КС и у нас младший байт будет = 00
Fallk
Мудрый кот
Сообщения: 1842
Зарегистрирован: Пт май 29, 2009 10:58:47
Откуда: Саратов

Re: Гирлянда на RGB светодиодах

Сообщение Fallk »

Короче понятно - проще создать новый проект в MPlabe и откомпилировать :))
Аватара пользователя
SergeyK
Говорящий с текстолитом
Сообщения: 1511
Зарегистрирован: Вт апр 21, 2009 20:52:29
Откуда: ХМАО Югра Белоярский
Контактная информация:

Re: Гирлянда на RGB светодиодах

Сообщение SergeyK »

Fallk писал(а):Предлагаю откорректированную прошивку для двусторонней платы. Впринципе она подойдет и для первого варианта. Здесь добавленна регулировка яркости на PORTB,4 и GND .

Прошу прощения, я видать что то упустил по поводу PORTB,4 и GND. Порт PORTB,4 надо посадить на GND? Без этого прошивка работать не будет?
Гнев - мгновенное разрушение реальности!
Делай всегда хорошо, а хреново и так получится!!!!!
Ответить

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