Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: поавное гашение светодиодов
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
ssvd
привет!
осваиваю avr, пишу на С в CodeVisionAVR.
Надо написать контроллер светодиодов примерно как у китайских гирлянд.
Возник вопрос, как сделать плавное гашение и включение светодиодов? Может кто сталкивался?
aaarrr
ШИМ'ом сделать. 100-200Гц * 8 бит для гирлянды вполне сойдут.
ssvd
Цитата(aaarrr @ Oct 30 2009, 20:59) *
ШИМ'ом сделать. 100-200Гц * 8 бит для гирлянды вполне сойдут.


можно немного подробнее про ШИМ, что это? или хотя бы где можно прочитать?
aaarrr
Цитата(ssvd @ Oct 30 2009, 20:04) *
можно немного подробнее про ШИМ, что это? или хотя бы где можно прочитать?

ШИМ - Широтно-Импульсная Модуляция. Где почитать - спросите у Яндекса или Гугла, примеров тысячи.
ssvd
Цитата(aaarrr @ Oct 30 2009, 21:07) *
ШИМ - Широтно-Импульсная Модуляция. Где почитать - спросите у Яндекса или Гугла, примеров тысячи.


спасибо! разобрался!

вот еще такой вопросик! нашел такой пример ШИМа.
ШИМ делается на все порты сразу которые открыты?

while (1)
{
// Place your code here
if((PINA.0==0)&(OCR0!=0xff)) // увеличивать пока не достигло максиума
{
delay_ms(10); // задержка 10 мс.
OCR0+=1; //увеличиваем заполнение
}
if((PINA.1==0)&(OCR0!=0x00)) // уменьшать пока не достигло миниума
{
delay_ms(10); // задержка 10 мс.
OCR0-=1; //уменьшаем заполнение
}

};
aaarrr
Цитата(ssvd @ Oct 30 2009, 20:38) *
ШИМ делается на все порты сразу которые открыты?

Аппаратный генерируется на выходах OCx соответствующих таймеров. Если нужно много каналов, то можно сделать программный ШИМ - запустить генерацию прерывания от таймера, в нем сделать программный счетчик и установку/сброс выводов по результатам сравнения этого счетчика с переменными, содержащими величину заполнения для разных каналов.
ssvd
привет!
Только начал изучать AVR. Скажите какой самый простой AVR можно взять для реализации контроллера светодиодов (как в гирлянде).
aaarrr
Любой буквально, с достаточным числом выводов.
ssvd
Цитата(aaarrr @ Oct 30 2009, 21:57) *
Любой буквально, с достаточным числом выводов.


спасибо! пошел дальше ковыряться )))
mempfis_
Цитата(ssvd @ Oct 30 2009, 22:01) *
спасибо! пошел дальше ковыряться )))


Совет - берите m8535/8515/ или m16 в дип-корпусах. Их преимущество - 4 полных порта и корпус удобный для монтажа на макетной плате smile.gif
ssvd
Цитата(mempfis_ @ Oct 30 2009, 23:45) *
Совет - берите m8535/8515/ или m16 в дип-корпусах. Их преимущество - 4 полных порта и корпус удобный для монтажа на макетной плате smile.gif


Посмотрел в ЧипИДип, там их куча, но с разными буквами,
ATMEGA8515-16JU
ATMEGA8515-16PU
ATMEGA8515-16JU
....
какой лучше взять?
а вообще, что то именно этот дорогой! Что можно взять подешевле, а то стоимость устройства получается высокое!
haker_fox
Цитата(ssvd @ Oct 31 2009, 11:43) *
Покакой лучше взять?
а вообще, что то именно этот дорогой! Что можно взять подешевле, а то стоимость устройства получается высокое!

Нужно брать PI или PU.
Например, ATmegaXXXX-16PU или ATmegaXXXX-16PI.
По поводу цены: в Терраэлектронике за указанный Вами МК просят не более 80 р.
ssvd
Цитата(haker_fox @ Oct 31 2009, 10:44) *
Нужно брать PI или PU.
Например, ATmegaXXXX-16PU или ATmegaXXXX-16PI.
По поводу цены: в Терраэлектронике за указанный Вами МК просят не более 80 р.


Спасибо, что магазин подсказали! А то в ЧипиДип цены оказываются сильно высокие!!!
Подскажите где можно почитать по поводу обозначений -16PI...? И почему надо брать именно PI или PU ?
demiurg_spb
Цитата(ssvd @ Oct 31 2009, 09:58) *
Подскажите где можно почитать по поводу обозначений -16PI...? И почему надо брать именно PI или PU ?

В даташите в разделе "Ordering Information".
Разница между I и U в том, что последний выполнен по "green" технологии без использования свинца.
ssvd
Цитата(demiurg_spb @ Oct 31 2009, 12:21) *
В даташите в разделе "Ordering Information".
Разница между I и U в том, что последний выполнен по "green" технологии без использования свинца.


мы за экологию, берем PU )))
Merovey
Цитата(ssvd @ Oct 31 2009, 09:58) *
Спасибо, что магазин подсказали! А то в ЧипиДип цены оказываются сильно высокие!!!

Если в Питере, то большинство вещей лучше брать в ИТИСе или в Промэлектронике. Гораздо дешевле, чем в ЧипиДипе. А вот стеклотекстолит, к сожалению, только в чипе нашел.
ssvd
Цитата(Merovey @ Oct 31 2009, 19:53) *
Если в Питере, то большинство вещей лучше брать в ИТИСе или в Промэлектронике. Гораздо дешевле, чем в ЧипиДипе. А вот стеклотекстолит, к сожалению, только в чипе нашел.


Далеко я от Питера ))) - Барнаул
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.