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

 
 
> 8 канальный шим на avr, Как пеализовать 8 канальный шим
at90
сообщение May 11 2005, 13:59
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 866
Регистрация: 31-03-05
Из: Краснодар
Пользователь №: 3 814



Люди как реализовать 8 канальный 8 битный программный шим для управления светодиодами на С. sad.gif


--------------------
<<Первая производная от чужой идеи - уже твоя идея.>>
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
at90
сообщение May 18 2005, 05:25
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 866
Регистрация: 31-03-05
Из: Краснодар
Пользователь №: 3 814



Интересно а как смешивают цвета шимом в светодиодных экранах!!!!!!!!! и получают 16 млн цветов


--------------------
<<Первая производная от чужой идеи - уже твоя идея.>>
Go to the top of the page
 
+Quote Post
GeorgyBey
сообщение May 18 2005, 15:02
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 205
Регистрация: 21-12-04
Из: Киев
Пользователь №: 1 593



Цитата(at90 @ May 18 2005, 08:25)
Интересно а как смешивают цвета шимом в светодиодных экранах!!!!!!!!! и получают 16 млн цветов
*


16 Млн. градаций - чистая арифметика. Белый цвет = Red+Green+Blue (RGB).
На каждый цвет по 8 бит, итого 2 в степени (8х3=24).
НО excl.gif И светодиод светит не пропорционально току и глаз хорошо различает слабые яркости и плохо большие (логарифмическая характеристика чуствительности человеческих органов). Так что - табличное преобразование яркости каждого цвета пикселя в хрен знает какой код (те кто сделал НЕ СКАЖУТ) - однозначно.
Лучше делать на ПЛИСах. А в контроллерах так:
Переполнение счетчика - включает светодиод (вывод на "0"), сравнение с константой - выключает.
Если счетчик имеет 2 константы (Мега48) на счетчик = 2 ШИМа.
На пиксель нужно 3 ШИМа.
ВСЕ ШИМы (счетчики) пикселей строки экрана стартуют одновременно, ШИМы одного пикселя (и остальных тоже) выключаются вразнобой - кому как предписано Константами.
Константа = яркость (без поправки на светодиод и глаз).
Ко всем Константам (полученным из сигнала через таблицу) КАЖДОГО ЦВЕТА нужно добавлять "регулирующую" константу (процентов 25 по "весу"), тогда изменяя эту рег.константу можно проводить цветокоррекцию изображения.
Так что для модуля 16х16 пикселей (по 3 светодиода) нужно 16х3=48 ШИМов.
И каждая строка светит 1/16 кадра, коих 50 минимум.
А еще информацию для строки нужно выложить на входы всех 48 ШИМов и ОДНИМ хлопом (тактом) вписать в отработку. Иначе динамика в картинке будет неизвестно какая.
Дерзайте cheers.gif


--------------------
На "нет" и "нах" :)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- at90   8 канальный шим на avr   May 11 2005, 13:59
- - okela   Цитата(at90 @ May 11 2005, 16:59)Люди как реа...   May 11 2005, 14:47
|- - at90   Цитата(okela @ May 11 2005, 17:47)Цитата(at90...   May 11 2005, 15:24
|- - okela   Цитата(at90 @ May 11 2005, 18:24)я так реализ...   May 12 2005, 12:10
|- - TMX   unsigned char PWM_cnt, PWM_x[8]; // лучше сде...   May 12 2005, 14:31
|- - at90   Цитата(TMX @ May 12 2005, 17:31)unsigned char...   May 12 2005, 14:38
|- - TMX   Цитата(at90 @ May 12 2005, 17:38)[А как мы за...   May 12 2005, 17:03
- - MicronSys   Написал на скорую руку ( VMLAB + WinAvr + Atmega8 ...   May 12 2005, 14:41
- - MicronSys   или так ( VMLAB 3.11 + WINAVR + ATMEGA8 ) #include...   May 12 2005, 14:50
|- - TMX   Цитата(MicronSys @ May 12 2005, 17:50) А Вы ...   May 12 2005, 17:10
- - MicronSys   { сount++; for(t=0;t<8;t++) if ...   May 13 2005, 06:11
|- - TMX   Цитата(MicronSys @ May 13 2005, 09:11)Этот ку...   May 13 2005, 07:17
- - at90   Перепробовал все куски кодов. Все работают нормаль...   May 18 2005, 03:50
- - sseett   Так и должно быть, ведь яркость свечения не линей...   May 18 2005, 04:07
|- - at90   Цитата(sseett @ May 18 2005, 07:07)Так и долж...   May 18 2005, 05:05
|- - at90   думаю надо составить талицу значений для разных гр...   May 18 2005, 05:08
- - at90   Лучьше для шимов взять готовый драйвер! Есть D...   May 18 2005, 16:24
- - at90   А как реализовать драйвер на Плис. И какую нада Пл...   May 19 2005, 05:23


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

 


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


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