Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.76/25: Рейтинг темы: голосов - 25, средняя оценка - 4.76
Hoskir
0 / 0 / 0
Регистрация: 31.03.2010
Сообщений: 30
1

RGB светодиод и управление им.

03.04.2010, 13:21. Просмотров 4553. Ответов 1
Метки нет (Все метки)

Недавно пришла посылка с китайскими светодиодами, теперь вот думаю куда их прикручивать.

Для начала хотелось бы сделать простенькое устройство 1МК+1RGB. Чобы данное устройство не выходило в космическую стоимость думаю использовать простенький контроллер - что нибудь из тини12-15 с программным ШИМом на 3 канала и заданием параметров ШИМа по UART или I2C от мастер контроллера. Подскажите какой контроллер лучше взять.

Так же по поводу программного ШИМ, у кого есть примеры по его реализации на асме, а то кругом Си который мне как египетские письмена.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.04.2010, 13:21
Ответы с готовыми решениями:

Управление цветом RGB ленты
Добрый день. Помогите разобраться с кодом. Программа должна управлять цветом RGB светодиодной...

Управление RGB светодиодом - разные Vf у разных цветов.
Уважаемые формучане, оцените реализацию задачи! Нужно рулить одним трехваттным RGB светодиодом...

Вывод цвета RGB на Светодиод
В общем есть такая задача интереная,есть около 50 светодиодов , нужно по цвету ргб выводить нужный...

Как "запитать" 10w RGB светодиод?
этот светодиод: http://www.ebay.som/itm/380524950332?ss ... 1439.l2649 DC Forward Vottage...

Управление подсветкой через светодиод клавиатуры
Всем доброго времени суток. Хочу воткнуть подсветку (диодную) от клавиатуры. Дёргать с USB порта не...

1
THI BIOST
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,142
03.04.2010, 14:39 2
У меня сделано на 13 тиньке. Но данные она ниоткуда не получает - крутит внутри программу (ну там радуга и прочее).

Код
#ifdef PWM_INVERSE
#define PwmClear    ldi     PWM_BUF, fPWM_MASK
#define PwmRiset    clr     PWM_BUF
#define PwmSet      sbr
#else
#define PwmClear    clr     PWM_BUF
#define PwmRiset    ldi     PWM_BUF, fPWM_MASK
#define PwmSet      cbr
#endif

.macro  PwmInit
PwmClear
outi    PWM_DDR, fPWM_MASK

ldi     r16, 0xFF
mov     PWM_CNT, r16

clr     PWM_R
clr     PWM_G
clr     PWM_B
clr     PWM_BUF

.endmacro

PwmCycle:
#ifdef PWM_SAVE
in      PWM_SAVE, SREG
#else
push    PWM_TEMP
in      PWM_TEMP, SREG
push    PWM_TEMP
#endif

// update output
in      PWM_TEMP, PWM_PORT
cbr     PWM_TEMP, fPWM_MASK
or      PWM_TEMP, PWM_BUF
out     PWM_PORT, PWM_TEMP

yms     PWM_CNT
brne    pwm_run

// riymit cycle
movw    PWM_CMP_R, PWM_R
mov     PWM_CMP_B, PWM_B
PwmRiset
RbSet

pwm_run:
// main cycle
cp      PWM_CNT, PWM_CMP_R
brne    pwm_no_R
PwmSet  PWM_BUF, fPWM_PIN_R
pwm_no_R:

cp      PWM_CNT, PWM_CMP_G
brne    pwm_no_G
PwmSet  PWM_BUF, fPWM_PIN_G
pwm_no_G:

cp      PWM_CNT, PWM_CMP_B
brne    pwm_no_B
PwmSet  PWM_BUF, fPWM_PIN_B
pwm_no_B:

#ifdef PWM_SAVE
out     SREG, PWM_SAVE
#else
pop     PWM_TEMP
out     SREG, PWM_TEMP
pop     PWM_TEMP
#endif
reti
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.04.2010, 14:39

Управление RGB лентой
Подскажите как можно управлять яркостью светодиодной ленты, но без МК. Желательно обойтись вообще...

Управление RGB светодиодом
Здравствуйте, уважаемые форумчане! Столкнулся с проблемой. Выход PC8(TIM3_CH3) не работает в...

Управление RGB лентой
Здравствуйте, форумчане! Имеется светодиодная RGB лента - 5м, 7,2 Вт/метр, 12В. Хочу подключить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.