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

 
 
> Управление яркостью светодиодов в BASCOM, Многоканальный ШИМ
radan
сообщение Nov 3 2006, 17:59
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 3-11-06
Пользователь №: 21 955



Необходимо управлять яркостью светодиодов, подключенных ко всем портам ATMEGA16.
Значения яркости находятся в таблице. Кто сможет подсказать пример кода?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 11)
Dog Pawlowa
сообщение Nov 3 2006, 18:15
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(radan @ Nov 3 2006, 20:59) *
Необходимо управлять яркостью светодиодов, подключенных ко всем портам ATMEGA16.
Значения яркости находятся в таблице. Кто сможет подсказать пример кода?

Вряд ли кто будет программы писать в никуда с такими вводными.
А в таблице уже учтена логарифмическая характеристика чувствительности глаза? Будете потом жаловаться, что изменение яркости не пропорционально.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
radan
сообщение Nov 4 2006, 10:44
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 3-11-06
Пользователь №: 21 955



To Dog Pawlowa. В том то и дело, что управлять яркостью у меня уже получается, но она действительна неравномерная для визуального восприятия. Наверное маловато 8 разрядов для ШИМ. Буду очень признателен, если Вы подскажете где посмотреть таблицу с учтённой логарифмической характеристикой чувствительности глаза.
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Nov 4 2006, 11:34
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(radan @ Nov 4 2006, 13:44) *
To Dog Pawlowa. В том то и дело, что управлять яркостью у меня уже получается, но она действительна неравномерная для визуального восприятия. Наверное маловато 8 разрядов для ШИМ. Буду очень признателен, если Вы подскажете где посмотреть таблицу с учтённой логарифмической характеристикой чувствительности глаза.

Где смотрят таблицы? В excel'e, конечно.
Можно без явных логарифмов обойтись.
Заносите A1=255 (максимальное число на 8 разрядах).
Выбираете величину изменения яркости между соседними градациями 20% (визуально будет около 8%)
Заносите A2=A1/1,2 (0,2 это те самые 20%)
Протягиваете эту формулу вниз так, чтобы каждое последующее значение было в 1,2 раза меньше предыдущего.
Округляете.
Выкидывате совпадающие значения в нижней части таблицы. Получите около 25 значений.
Проверяете и говорите спасибо :-)
Успехов
P.S. Реально столько значений и не нужно, поэкспериментируйте с градацией и количеством.

Сообщение отредактировал Dog Pawlowa - Nov 4 2006, 11:38


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Nov 4 2006, 11:39
Сообщение #5


За битами по регистрам гоняюсь
***

Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446



Цитата(radan @ Nov 4 2006, 14:44) *
... где посмотреть таблицу с учтённой логарифмической характеристикой чувствительности глаза.

А попробуйте сами её построить! Вначале управляйте светодиодом вручную (через МК, естественно), чтобы визуальное восприятие изменения яркости было равномерным. Эти значения сведите в таблицу и используйте эти данные в Вашей программе.
Ну и можно воспользоваться подсказкой, которая есть в самом названии - логарифмическая. Выводите на светодиоды рассчитанные значения яркости, сами всё и увидите.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
Kovrov
сообщение Nov 4 2006, 17:16
Сообщение #6


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

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



Господа ну был же топик где все это разжевывали...
и подход к этому был радикально другой...
на (шим+ключ) реально красиво регулировать яркость не получиться...
все эти таблицы псевдо линейности яркости - есть высасывание из пальца
другое дело преобразователь шим - напряжение + преобразователь напряжение ток
и в итоге 8 разрядов шим за глаза...


--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
Go to the top of the page
 
+Quote Post
radan
сообщение Nov 5 2006, 20:17
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 3-11-06
Пользователь №: 21 955



Цитата(Kovrov @ Nov 4 2006, 20:16) *
Господа ну был же топик где все это разжевывали...
и подход к этому был радикально другой...
на (шим+ключ) реально красиво регулировать яркость не получиться...
все эти таблицы псевдо линейности яркости - есть высасывание из пальца
другое дело преобразователь шим - напряжение + преобразователь напряжение ток
и в итоге 8 разрядов шим за глаза...

Или я не могу пользоваться поиском, или просто не везёт...
Если не трудно, подскажите, где же этот топик?
А это ШИМ для RGB светиков на bascom, может кому то и надо.
_http://www.wrighthobbies.net/bots/lamp/index.htm

Сообщение отредактировал radan - Nov 5 2006, 20:23
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Nov 6 2006, 07:34
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(Kovrov @ Nov 4 2006, 20:16) *
Господа ну был же топик где все это разжевывали...
и подход к этому был радикально другой...

Вы не сбивайте человека - пусть попробует простейшее и надежное решение, работающее в миллионах приборов. А потом пусть эту жвачку жует biggrin.gif


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
µµC
сообщение Nov 6 2006, 08:31
Сообщение #9


Участник
*

Группа: Новичок
Сообщений: 44
Регистрация: 2-05-06
Пользователь №: 16 710



Цитата(radan @ Nov 3 2006, 21:59) *
Необходимо управлять яркостью светодиодов, подключенных ко всем портам ATMEGA16.


"Ко всем портам" это сколько в штуках? 30? С какой частотой ШИМ планируется все это запустить?
Go to the top of the page
 
+Quote Post
Kovrov
сообщение Nov 6 2006, 09:30
Сообщение #10


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

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



Цитата(Dog Pawlowa @ Nov 6 2006, 11:34) *
Вы не сбивайте человека - пусть попробует простейшее и надежное решение, работающее в миллионах приборов. А потом пусть эту жвачку жует biggrin.gif

а на мой взгляд как раз человек уже сбился, (а скорее всего сбили), почесывая голову в раздумьях "где же мне взять этот логарифм?"
ну выбор за человеком - пусть сам скажет что ему нужно.... поставить несколько лм324 дополнительно и забыть обо всем насвете
или сидеть и вбивать таблицу непонятно чем...
Решайте.... (это я к автору)
а сдругой стороны, действительно че я лезу, нехотите как хотите...


--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Nov 6 2006, 10:24
Сообщение #11


За битами по регистрам гоняюсь
***

Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446



Моё личное мнение - тема создана 3-го ноября, и за это время можно, наверное, экспериментально проверить предложенные идеи. Ну, полэкрана текста на ассемблере (или C, Basic) всё покажут. Таблица составляется 5 минут. Проверка -1 час (с запасом). Что ещё нужно, чтобы с пользой провести выходные? smile.gif


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
radan
сообщение Nov 7 2006, 10:10
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 3-11-06
Пользователь №: 21 955



Цитата(Nanobyte @ Nov 6 2006, 13:24) *
Моё личное мнение - тема создана 3-го ноября, и за это время можно, наверное, экспериментально проверить предложенные идеи. Ну, полэкрана текста на ассемблере (или C, Basic) всё покажут. Таблица составляется 5 минут. Проверка -1 час (с запасом). Что ещё нужно, чтобы с пользой провести выходные? smile.gif

Создал таблицу, проверил, всё зажигается у тухнет плавно, но есть но... Если время зажигания -гашения маленькое - примерно 1 секунда, всё ОК., а если больше - на минимальных яркостях видны ступеньки. Восьмиразрядного ШИМа явно не хватает, вечером попробую увеличить разрядность.
Но хочется также попробовать и второй метод(преобразователь напряжение - ток - лм324), а вот информации по нему нет вообще. Всё познаётся в сравнении, поэтому очень рад, что не оставили тему без внимания.
Go to the top of the page
 
+Quote Post

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

 


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


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