реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> поавное гашение светодиодов
ssvd
сообщение Oct 30 2009, 16:51
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 30-10-09
Пользователь №: 53 320



привет!
осваиваю avr, пишу на С в CodeVisionAVR.
Надо написать контроллер светодиодов примерно как у китайских гирлянд.
Возник вопрос, как сделать плавное гашение и включение светодиодов? Может кто сталкивался?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 30 2009, 16:59
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



ШИМ'ом сделать. 100-200Гц * 8 бит для гирлянды вполне сойдут.
Go to the top of the page
 
+Quote Post
ssvd
сообщение Oct 30 2009, 17:04
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 30-10-09
Пользователь №: 53 320



Цитата(aaarrr @ Oct 30 2009, 20:59) *
ШИМ'ом сделать. 100-200Гц * 8 бит для гирлянды вполне сойдут.


можно немного подробнее про ШИМ, что это? или хотя бы где можно прочитать?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 30 2009, 17:07
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



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

ШИМ - Широтно-Импульсная Модуляция. Где почитать - спросите у Яндекса или Гугла, примеров тысячи.
Go to the top of the page
 
+Quote Post
ssvd
сообщение Oct 30 2009, 17:38
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 30-10-09
Пользователь №: 53 320



Цитата(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; //уменьшаем заполнение
}

};
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 30 2009, 17:46
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



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

Аппаратный генерируется на выходах OCx соответствующих таймеров. Если нужно много каналов, то можно сделать программный ШИМ - запустить генерацию прерывания от таймера, в нем сделать программный счетчик и установку/сброс выводов по результатам сравнения этого счетчика с переменными, содержащими величину заполнения для разных каналов.
Go to the top of the page
 
+Quote Post
ssvd
сообщение Oct 30 2009, 17:48
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 30-10-09
Пользователь №: 53 320



привет!
Только начал изучать AVR. Скажите какой самый простой AVR можно взять для реализации контроллера светодиодов (как в гирлянде).
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 30 2009, 17:57
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Любой буквально, с достаточным числом выводов.
Go to the top of the page
 
+Quote Post
ssvd
сообщение Oct 30 2009, 18:01
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 30-10-09
Пользователь №: 53 320



Цитата(aaarrr @ Oct 30 2009, 21:57) *
Любой буквально, с достаточным числом выводов.


спасибо! пошел дальше ковыряться )))
Go to the top of the page
 
+Quote Post
mempfis_
сообщение Oct 30 2009, 19:45
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409



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


Совет - берите m8535/8515/ или m16 в дип-корпусах. Их преимущество - 4 полных порта и корпус удобный для монтажа на макетной плате smile.gif
Go to the top of the page
 
+Quote Post
ssvd
сообщение Oct 31 2009, 03:43
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 30-10-09
Пользователь №: 53 320



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


Посмотрел в ЧипИДип, там их куча, но с разными буквами,
ATMEGA8515-16JU
ATMEGA8515-16PU
ATMEGA8515-16JU
....
какой лучше взять?
а вообще, что то именно этот дорогой! Что можно взять подешевле, а то стоимость устройства получается высокое!
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Oct 31 2009, 06:44
Сообщение #12


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



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

Нужно брать PI или PU.
Например, ATmegaXXXX-16PU или ATmegaXXXX-16PI.
По поводу цены: в Терраэлектронике за указанный Вами МК просят не более 80 р.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
ssvd
сообщение Oct 31 2009, 06:58
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 30-10-09
Пользователь №: 53 320



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


Спасибо, что магазин подсказали! А то в ЧипиДип цены оказываются сильно высокие!!!
Подскажите где можно почитать по поводу обозначений -16PI...? И почему надо брать именно PI или PU ?
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Oct 31 2009, 08:21
Сообщение #14


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



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

В даташите в разделе "Ordering Information".
Разница между I и U в том, что последний выполнен по "green" технологии без использования свинца.


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
ssvd
сообщение Oct 31 2009, 09:05
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 30-10-09
Пользователь №: 53 320



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


мы за экологию, берем PU )))
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th June 2025 - 19:45
Рейтинг@Mail.ru


Страница сгенерированна за 0.01483 секунд с 7
ELECTRONIX ©2004-2016