Например TDA7294

Форум РадиоКот • Просмотр темы - Гирлянда на RGB светодиодах
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Чт июн 12, 2025 20:03:17

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 675 ]     ... , , , 10, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Гирлянда на RGB светодиодах
СообщениеДобавлено: Пт авг 09, 2013 23:06:40 
Нашел транзистор. Понюхал.

Зарегистрирован: Пн сен 25, 2006 17:47:10
Сообщений: 190
Рейтинг сообщения: 0
Спасибо за прошивку - сегодня запустил.

Иногда смена эффектов довольно долго (до 10 секунд примерно) длится, гирлянда в этот момент не горит, можно это как то подкорректировать?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Гирлянда на RGB светодиодах
СообщениеДобавлено: Пт авг 09, 2013 23:40:41 
Мудрый кот

Карма: 21
Рейтинг сообщений: 93
Зарегистрирован: Пт май 29, 2009 10:58:47
Сообщений: 1842
Откуда: Саратов
Рейтинг сообщения: 0
Это значит глюк в какой то из программ. Я ее еще не прогонял, в ближайшее время буду заниматься.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Гирлянда на RGB светодиодах
СообщениеДобавлено: Сб авг 10, 2013 12:49:27 
Нашел транзистор. Понюхал.

Зарегистрирован: Пн сен 25, 2006 17:47:10
Сообщений: 190
Рейтинг сообщения: 0
Через 8-12 минут работы выключается и перезапускается только выключением - включением питания.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Гирлянда на RGB светодиодах
СообщениеДобавлено: Сб авг 10, 2013 17:12:55 
Мудрый кот

Карма: 21
Рейтинг сообщений: 93
Зарегистрирован: Пт май 29, 2009 10:58:47
Сообщений: 1842
Откуда: Саратов
Рейтинг сообщения: 0
Где то вылетает в бесконечный цикл :) Так что ждите, планирую собрать гирлянду на 60 элементов. Осталось найти провод, вроде есть КСПВ Rexant 6х0,5 (многожильный люминий покрытый медью)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Гирлянда на RGB светодиодах
СообщениеДобавлено: Пн авг 19, 2013 23:52:28 
Друг Кота
Аватар пользователя

Карма: 90
Рейтинг сообщений: 385
Зарегистрирован: Чт июн 24, 2010 22:59:35
Сообщений: 5705
Откуда: С-Петербург
Рейтинг сообщения: 0
Есть мнение, что зима не за горами.... :)
Собрался с духом :)) , запаял пока 30 сегментов (еще на 30 пока не решился), отдельное спасибо Kef за высланный конструктор. :beer:
Решил делать плату контроллера, но припомнил что были идеи по поводу кнопки для выбора режимов.
Кто-то может прояснить ситуацию, планируется ли кнопка, одна ли, и на каком порту будет висеть, чтобы сразу ее развести.
Планирую ставить геркон вместо кнопки, чтобы конструкцию легче герметизировать, но это наверно непринципиально.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Гирлянда на RGB светодиодах
СообщениеДобавлено: Вт авг 20, 2013 08:14:44 
Мудрый кот

Карма: 21
Рейтинг сообщений: 93
Зарегистрирован: Пт май 29, 2009 10:58:47
Сообщений: 1842
Откуда: Саратов
Рейтинг сообщения: 0
По поводу кнопки, сделать планирую. На какой порт - нужно посмотреть где у пика висит внешнее прерывание. Попробую вечером поиграться с ним, найду, проверю - скажу


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: Гирлянда на RGB светодиодах
СообщениеДобавлено: Вт авг 20, 2013 08:20:12 
Друг Кота
Аватар пользователя

Карма: 90
Рейтинг сообщений: 385
Зарегистрирован: Чт июн 24, 2010 22:59:35
Сообщений: 5705
Откуда: С-Петербург
Рейтинг сообщения: 0
Спасибо, подожду. :beer:
Прерывание вроде как на RB0, а этот порт занят. :(
Больше никаких изменений в схеме контроллера не планируется?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Гирлянда на RGB светодиодах
СообщениеДобавлено: Вт авг 20, 2013 08:52:55 
Мудрый кот

Карма: 21
Рейтинг сообщений: 93
Зарегистрирован: Пт май 29, 2009 10:58:47
Сообщений: 1842
Откуда: Саратов
Рейтинг сообщения: 0
vlad465 писал(а):
Прерывание вроде как на RB0, а этот порт занят. :(


Вод ведь, действительно занято. Но у него есть еще прерывания по изменения уровню RB4-RB7. Кстати кожно использовать пины внутрисхемного програмирования для подключения кнопки. Например RB7 и земля находяться рядом и на них можно одеть вот такой провод с разьемом
Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Гирлянда на RGB светодиодах
СообщениеДобавлено: Вт авг 20, 2013 09:42:07 
Друг Кота
Аватар пользователя

Карма: 90
Рейтинг сообщений: 385
Зарегистрирован: Чт июн 24, 2010 22:59:35
Сообщений: 5705
Откуда: С-Петербург
Рейтинг сообщения: 0
Мне собственно все равно какой порт будет задействован, т.к. планирую использовать геркон.
А если пользоваться кнопкой - наверно так будет удобней.
Напишите, когда окончательно решите какой порт будет использоваться.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Гирлянда на RGB светодиодах
СообщениеДобавлено: Вт авг 20, 2013 22:57:51 
Мудрый кот

Карма: 21
Рейтинг сообщений: 93
Зарегистрирован: Пт май 29, 2009 10:58:47
Сообщений: 1842
Откуда: Саратов
Рейтинг сообщения: 0
Сижу пробую. Нормально улетает в прерывание при замыкания например PORTB, 7 (нога 28, выведеная на пины внутрисхемного програмирования) с землей. Так что ничего специально переразводить не нужно, пины уже есть :))


Последний раз редактировалось Fallk Ср авг 21, 2013 09:12:54, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Гирлянда на RGB светодиодах
СообщениеДобавлено: Ср авг 21, 2013 00:38:43 
Друг Кота
Аватар пользователя

Карма: 90
Рейтинг сообщений: 385
Зарегистрирован: Чт июн 24, 2010 22:59:35
Сообщений: 5705
Откуда: С-Петербург
Рейтинг сообщения: 0
ОК, тогда туда геркон и поставлю. :beer:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Гирлянда на RGB светодиодах
СообщениеДобавлено: Пт авг 23, 2013 23:50:10 
Мудрый кот

Карма: 21
Рейтинг сообщений: 93
Зарегистрирован: Пт май 29, 2009 10:58:47
Сообщений: 1842
Откуда: Саратов
Рейтинг сообщения: 0
Товарищи, надоело голову ломать в чтениях даташита. Есть у кого кусок программы для записи в EEPROM числа на асемблере. Я же правильно понимаю, что это энергонезависимая память.

Регулировку сделал, но никак не могу записать число в энергонезависимую память.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Гирлянда на RGB светодиодах
СообщениеДобавлено: Сб авг 24, 2013 10:53:42 
Открыл глаза
Аватар пользователя

Карма: 3
Рейтинг сообщений: 3
Зарегистрирован: Чт окт 23, 2008 20:52:49
Сообщений: 40
Откуда: Челябинск
Рейтинг сообщения: 0
В Basicе это очень просто :
EWrite 1, [$55]
Записать по адресу 01 число $55 (hex) или 85(десятичное).
В асме компилятор конечно побольше строк нарисовал...

Спойлер
Код:
EE@WR
EE@WR@W
        bsf 3,6             'STATUS
        movwf 268       ' EEDATA
        bsf 3,5                  'STATUS
        clrf 396                 'EECON1
        bsf 396,PP_WREN   'EECON1
        movlw 85
        movwf 397             'EECON2
        movlw 170
        movwf 397             'EECON2
        bsf 396,PP_WR        'EECON1
        btfsc 396,PP_WR     'EECON1
        goto $ - 1
        bcf 396,PP_WREN    'EECON1
        bcf 3,5                    'STATUS
        incf 269,F                'EEADR
        goto I@NT
I@NT
        bcf 3,7                    'STATUS
I@NT2
        bcf 3,5                    'STATUS
        bcf 3,6                    'STATUS
        return
'----------
Loop
F1_000023 equ $ ; IN [EEPROM.BAS] EWRITE 1,[$55]
        movlw 1             'адрес в [EEPROM
        bsf STATUS,6
ram_bank = 2
        movwf EEADR
        movlw 85           'число $55
        bcf STATUS,6
ram_bank = 0
        f@call EE@WR
F1_000024 equ $ ; IN [EEPROM.BAS] GOTO LOOP
        F@JUMP Loop
F1_000025 equ $ ; IN [EEPROM.BAS] END

Прикрепил целиком файл, только там много лишнего для BootLoaderа.
Вроде сильно специального ничего нет.


Вложения:
eeprom.zip [3.57 KiB]
Скачиваний: 232


Последний раз редактировалось Kef Сб авг 24, 2013 11:48:05, всего редактировалось 2 раз(а).
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Гирлянда на RGB светодиодах
СообщениеДобавлено: Сб авг 24, 2013 11:32:55 
Мудрый кот

Карма: 21
Рейтинг сообщений: 93
Зарегистрирован: Пт май 29, 2009 10:58:47
Сообщений: 1842
Откуда: Саратов
Рейтинг сообщения: 0
Попробую этот кусок применить, а то стандартная программа из даташита в пол первого не заработала. Может спать сильно хотел :) А там случайно никаких инициализацию или конфигураций специальных не нужно делать для включения возможности записис в EEPROM?

Спустя пол дня....
Кусок не применился, твой асемблер круче моего - не компилит его MPLAB.
Читать предварительно записанное в EEPROM программатором научился. Записать бы теперь средствами контроллера ))

Спустя некоторое время....
Гребанные банки и проверка окончании записи. Не могли намекнуть в даташите. Итак - имеем две прошивки для одно ламповой и для двух ламповой гирлянды. Условно гирлянда V2.1 и V2.2

Кнопка висит на PORT7 (28 пин) и земле. Это 3 и 4 пин внутрисхемного програмирования. Обозначенны как - и D. Для тестовой программы сделанно так:
При нажатии попадаем в режим индикации белого цвета, каждое нажатие уменьшает яркость с шагом 10 из 255 возможных. Изменение для глаза не линейное так, как отнимаю по 10 всегда. Сначало мало изменяется, потом быстро. Для линейного изменения нужно каждый следующий щаг делать в два раз интенсивнее, т.е. отнимать 128,64,32,16,8,4,2,1 - но мне лень делать математику, для теста и так сойдет. Яркость меняется по кругу - меньше, меньше, совсем мало и хрякс опять полная яркость. Если кнопку не трогать пару секунд происходит запись в память значения яркости и возвращаемся с выбранной яркостью моргать цветами.
Но помните - у вас есть всего 100 000 попыток изменить цвет, после чего ячейка 0 в EEPROM превратится в тыкву :))


Вложения:
P00_MAIN_(2LED).HEX [1.36 KiB]
Скачиваний: 317
P00_MAIN_(1LED).HEX [1.36 KiB]
Скачиваний: 442
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Гирлянда на RGB светодиодах
СообщениеДобавлено: Вс авг 25, 2013 13:13:49 
Мучитель микросхем
Аватар пользователя

Карма: 30
Рейтинг сообщений: 161
Зарегистрирован: Ср окт 27, 2010 04:20:09
Сообщений: 404
Откуда: Сахалин -> Татарстан
Рейтинг сообщения: 0
Fallk писал(а):
Но помните - у вас есть всего 100 000 попыток изменить цвет, после чего ячейка 0 в EEPROM превратится в тыкву :))

100 000 записей это гарантировано дает завод изготовитель, а на самом деле намного больше!!!!
http://chipenable.ru/index.php/programm ... iment.html


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Гирлянда на RGB светодиодах
СообщениеДобавлено: Пн авг 26, 2013 17:47:15 
Друг Кота
Аватар пользователя

Карма: 90
Рейтинг сообщений: 385
Зарегистрирован: Чт июн 24, 2010 22:59:35
Сообщений: 5705
Откуда: С-Петербург
Рейтинг сообщения: 0
Развел маленькую платку контроллера, покритикуйте. PIC в SO по габаритам не влезает, пришлось ставить SSOP.
Первоначально была мысль разместить контроллер в корпусе совместно с БП, но возможно гирлянда будет эксплуатироваться на улице, провода от БП с контроллером будут длинные, лишние потери.
А так поставлю контроллер нулевым звеном гирлянды, длинные провода только от источника питания, с потерями будет проще, и провода можно пустить потолще.
Думал совместить контроллер с первым звеном, но поскольку платы гирлянды уже есть, сейчас в раздумьи - оставить контроллер так или удлинить плату и на ней сделать еще и первое звено гирлянды. Что посоветуете?


Вложения:
RGB (2).lay [18.63 KiB]
Скачиваний: 468
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Гирлянда на RGB светодиодах
СообщениеДобавлено: Пн авг 26, 2013 22:49:03 
Открыл глаза
Аватар пользователя

Карма: 3
Рейтинг сообщений: 3
Зарегистрирован: Чт окт 23, 2008 20:52:49
Сообщений: 40
Откуда: Челябинск
Рейтинг сообщения: 0
vlad465 писал(а):
покритикуйте.
Резистор на 28-ю ногу лишний, в пике есть подтягивающие резисторы на PORTB. Антенны не короткие? Потом придется сверху провод паять.
С магнитом на улицу бегать? Спорт наш друг! :))) :))) :))) Хотя до кнопки тоже бежать нужно. :?
vlad465 писал(а):
сейчас в раздумьи - оставить контроллер так или удлинить плату и на ней сделать еще и первое звено гирлянды. Что посоветуете?
Я бы сделал отдельно, нулевым звеном. Ничто не вечно на этом свете, потом ремонтить легче будет или заменить.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Гирлянда на RGB светодиодах
СообщениеДобавлено: Пн авг 26, 2013 23:17:41 
Мудрый кот

Карма: 21
Рейтинг сообщений: 93
Зарегистрирован: Пт май 29, 2009 10:58:47
Сообщений: 1842
Откуда: Саратов
Рейтинг сообщения: 0
На PORTB я подключил подтягивающие резисторы, поэтому нужно просто повесить кнопку на землю без всего.
По поводу висящих в воздухе дорожек - я думаю АЦП и так шумит, что бы специально делать аля "антена рации" :))
У геркона не будет слишком большого дребезга контактов?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Гирлянда на RGB светодиодах
СообщениеДобавлено: Вт авг 27, 2013 08:16:04 
Друг Кота
Аватар пользователя

Карма: 90
Рейтинг сообщений: 385
Зарегистрирован: Чт июн 24, 2010 22:59:35
Сообщений: 5705
Откуда: С-Петербург
Рейтинг сообщения: 0
Kef писал(а):
Резистор на 28-ю ногу лишний, в пике есть подтягивающие резисторы на PORTB.

ОК, уберу раз лишний. :beer:
Kef писал(а):
Антенны не короткие? Потом придется сверху провод паять.
Fallk писал(а):
По поводу висящих в воздухе дорожек - я думаю АЦП и так шумит, что бы специально делать аля "антена рации" :))

Сделал еще чуть подлиннее, дальше уже некуда, места нет, в крайнем случае можно подпаять проводок. Да и мнения противоречивые. :)
Kef писал(а):
Хотя до кнопки тоже бежать нужно. :?

Это точно, все-равно бегать. :) С кнопкой сложнее сделать герметично, да и кнопку нажимать например через термоусадку неизвестно получится ли.
С герконом же при желании можно сделать дистанционное управление :))) , намотав поверх платы катушечку. :)
Fallk писал(а):
У геркона не будет слишком большого дребезга контактов?

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Гирлянда на RGB светодиодах
СообщениеДобавлено: Пт авг 30, 2013 12:52:50 
Мучитель микросхем
Аватар пользователя

Карма: 30
Рейтинг сообщений: 161
Зарегистрирован: Ср окт 27, 2010 04:20:09
Сообщений: 404
Откуда: Сахалин -> Татарстан
Рейтинг сообщения: 0
vlad465 писал(а):
Fallk писал(а):
У геркона не будет слишком большого дребезга контактов?

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

В параллель геркону либо кнопке поставь кондер на 0,1 мкФ и будет все тип-топ


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 675 ]     ... , , , 10, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: bob42, steslia и гости: 9


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y