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

 
 
> 256 градаций на AVR, Как получить 256 градаций яркости светодиода по средствам PWM AVR
sabrat
сообщение Jan 15 2006, 20:05
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 14-12-05
Пользователь №: 12 204



Есть у меня интересная задачка - нужно получить 256 градаций яркости группы сверхярких светодиодов. Так вот есть ли такая возможность по средствам AVR?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SasaVitebsk
сообщение Jan 22 2006, 21:09
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



В принципе к сказаному выше могу добавить следующее. 1) Можно управлять шимом правда яркость - имеет нелинейную зависимость. 2) Управление ШИМом светодиодных панно, по моему полный бред. Это что же при разрешении 16*16 - 256 каналов шим? Как правило там имитация шима. Т.е опрос идёт значительно выше чем необходимо. Но в любом случае не в 256 раз. Т.е 256 градаций не обеспечивается. 3) На твоём месте (3 канала, отсутствие точности и технических условий) можно сделать и на ШИМе. Можно даже на програмном. Главное в твоей задаче, на мой взгляд, не как передать а как выделить сигнал. Никто не будет тебя ругать, что нота ми, - 2.1кнд а не - 2.1003 к примеру. Но если барабан не вызывает значительного изменения свечения, то это провал. smile.gif Поэтому сосредоточь свои исследования на фильтрах.
Это моё мнение при условии что я правильно понял задачу.
Удачи.
Go to the top of the page
 
+Quote Post
_LD
сообщение Jan 22 2006, 23:36
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 837



Цитата(SasaVitebsk @ Jan 23 2006, 00:09) *
1) Можно управлять шимом правда яркость - имеет нелинейную зависимость.


Это поправимо

Цитата(SasaVitebsk @ Jan 23 2006, 00:09) *
2) Управление ШИМом светодиодных панно, по моему полный бред. Это что же при разрешении 16*16 - 256 каналов шим?


Именно так. Только для полноцвета не 256, а 768 smile.gif

Цитата(SasaVitebsk @ Jan 23 2006, 00:09) *
Т.е 256 градаций не обеспечивается


запросто обеспечивается и больше.

Естественно, при таких объемах AVR отдыхает.
Go to the top of the page
 
+Quote Post
Kovrov
сообщение Jan 23 2006, 15:45
Сообщение #4


Мастер-фломастер
****

Группа: Свой
Сообщений: 611
Регистрация: 29-12-05
Пользователь №: 12 700



Цитата(_LD @ Jan 23 2006, 02:36) *
1) Можно управлять шимом правда яркость - имеет нелинейную зависимость.
Это поправимо
Т.е 256 градаций не обеспечивается

запросто обеспечивается и больше.
Естественно, при таких объемах AVR отдыхает.

какие ваши предложения?


--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
Go to the top of the page
 
+Quote Post
_LD
сообщение Jan 23 2006, 19:12
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 837



[/quote]
какие ваши предложения?
[/quote]

автор топика говорил о следующем:

>Есть у меня интересная задачка -
>нужно получить 256 градаций яркости группы сверхярких
>светодиодов. Так вот есть ли такая возможность по средствам AVR?

Количество каналов указано не было. Из чего невозможно заключить, можно ли использовать аппаратные ШИМы, сколько процессорного времени уйдет на генерацию, если делать это программно.

Как было правильно замечено, визуально яркость от скважности зависит нелинейно.
Но это не повод ругать ШИМ как класс smile.gif

Реально с восьмибитного ШИМа можно получить ~32 градации яркости, образующие почти прямую линию на графике визуальной яркости. Если угодно, можно назвать это гамма-коррекцией. Восьмибитный ШИМ легко реализуем на AVR как на таймерах, так и программным дрыганьем ножек. Мне доводилось делать программно восьмибитный 16-ти канальный ШИМ на AVR.

Если указанного количества градаций не хватает, нужно повышать разрядность ШИМа. AVR-ные таймеры способны генерировать 10-битный ШИМ. Думаю, этого будет достаточно.

Если же требуется 256 реальных градаций яркости, при переборе которых визуально происходит плавное линейное нарастание яркости, то мне для этого с трудом хватает 12-ти битного ШИМа smile.gif




ага, увидел пропущенное мной письмо по поводу фонаря.
автор топика говорит про

>Есть подобные аналоги и они получают 16 млн оттенков без обратной связи,
> покрайней мере так заявлено в описании. Либо это комерческий трюк?

Есть понятие "точность воспроизведения яркости", и есть понятие "разрешающая способность при отображении яркости". Описанные 16 млн. цветов - безусловно, разрешающая способность, ибо
разброс светодиодов и величина стабильности тока через светодиод имеют точность в разы ниже, чем требуется.

Тем не менее, это скорее не рекламный трюк. Действительно, 16 млн. цветов. Какие проблемы сделать три 16-ти битных ШИМа, пересчитать их по линеаризующей табличке и выплюнуть на три светодиода. Разрешающая способность по яркости - действительно 16 млн smile.gif

Сообщение отредактировал _LD - Jan 23 2006, 19:17
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- sabrat   256 градаций на AVR   Jan 15 2006, 20:05
- - _artem_   ispolzuy timer v PWM mode   Jan 15 2006, 20:09
- - GxOST   Самое простое: включить таймер на максимальныю час...   Jan 15 2006, 21:17
- - subver   Можно использовать 8-разрядный режим ШИМ. Но следу...   Jan 16 2006, 03:14
- - at90   Смотри сюда http://electronix.ru/forum/index.php?s...   Jan 16 2006, 06:59
- - SasaVitebsk   Цитата(subver @ Jan 16 2006, 07:14) Можно...   Jan 16 2006, 22:42
|- - Old1   Цитата(SasaVitebsk @ Jan 17 2006, 02:42) ...   Jan 17 2006, 08:00
- - sabrat   я сомневаюсь, что мне нужна очень большая точно......   Jan 17 2006, 09:36
|- - Old1   Цитата(sabrat @ Jan 17 2006, 13:36) ...я ...   Jan 17 2006, 10:29
- - sabrat   какую элементную базу посоветовать можете?   Jan 17 2006, 10:46
- - Kovrov   парни да вы чего ШИМ? это тупиковый вариант - ярко...   Jan 22 2006, 11:17
|- - makc   Цитата(Kovrov @ Jan 22 2006, 14:17) парни...   Jan 22 2006, 13:37
- - Kovrov   пробывал? более чем и даже получил по башке в свое...   Jan 22 2006, 13:59
|- - _LD   Цитата(Kovrov @ Jan 22 2006, 16:59) и даж...   Jan 22 2006, 14:32
|- - Kovrov   Цитата(_LD @ Jan 22 2006, 17:32) Вы видел...   Jan 22 2006, 15:44
|- - Old1   [quote name='_LD' date='Jan 23 2006, 0...   Jan 23 2006, 10:29
||- - _LD   Цитата(Old1 @ Jan 23 2006, 13:29) Если я ...   Jan 23 2006, 18:42
- - _artem_   256 градаций на PWM не бред если в обратную связь ...   Jan 23 2006, 19:26
|- - Kovrov   Цитата(_artem_ @ Jan 23 2006, 22:26) 256 ...   Jan 24 2006, 04:44
|- - defunct   Цитата(Kovrov @ Jan 24 2006, 06:44) на вы...   Jan 24 2006, 12:39
|- - _LD   Цитата(Kovrov @ Jan 24 2006, 07:44) делае...   Jan 24 2006, 18:19
|- - Petka   Цитата(_LD @ Jan 24 2006, 21:19) Цитата(K...   Jan 24 2006, 19:07
||- - _LD   Цитата(Petka @ Jan 24 2006, 22:07) Цитата...   Jan 24 2006, 20:36
||- - Petka   Цитата(_LD @ Jan 24 2006, 23:36) Цитата(P...   Jan 24 2006, 21:28
|||- - _LD   Цитата(Petka @ Jan 25 2006, 00:28) Я имел...   Jan 24 2006, 22:36
|||- - defunct   Цитата(_LD @ Jan 25 2006, 00:36) Безуслов...   Jan 24 2006, 22:56
||- - defunct   Цитата(_LD @ Jan 24 2006, 22:36) Цитата(d...   Jan 24 2006, 22:12
|- - defunct   Цитата(_LD @ Jan 24 2006, 20:19) Первая с...   Jan 24 2006, 19:28
|- - _artem_   Цитата(defunct @ Jan 24 2006, 21:28) Да, ...   Jan 24 2006, 20:41
|- - defunct   Цитата(_artem_ @ Jan 24 2006, 22:41) Цита...   Jan 24 2006, 21:59
- - Kovrov   спасибо кстати недавно мой коллега замутил на ней...   Jan 24 2006, 15:58
- - _artem_   Можете еше 2 бита добавить тогда 10 битный шим буд...   Jan 24 2006, 22:28
|- - defunct   Цитата(_artem_ @ Jan 25 2006, 00:28) Може...   Jan 24 2006, 22:41
|- - _artem_   Цитата(defunct @ Jan 25 2006, 00:41) Цита...   Jan 25 2006, 01:32
|- - _LD   Цитата(_artem_ @ Jan 25 2006, 04:32) [yes...   Jan 25 2006, 12:07
- - Petka   Цитатаyest variant pozvolyayusiy delat korrekciyu ...   Jan 25 2006, 07:18
- - _artem_   Ничего сверхестественного в этом нет просто, это м...   Jan 25 2006, 20:33
- - Kovrov   здорово! только ничегошеньки не понял.... толи...   Jan 26 2006, 06:38


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 03:03
Рейтинг@Mail.ru


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