Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 24.06.2010, 21:40  
sva-don
Частый гость
 
Регистрация: 12.08.2007
Адрес: Ростов-на-Дону
Сообщений: 25
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
sva-don на пути к лучшему
Вопрос Генерация PWM

Здравствуйте!
Возникла необходимость в генерации сигнала PWM для управления яркостью светодиодов. Управление от ATtini2313. Дело в том, что количество сигналов должно быть не менее 3 с разрешением не хуже 1024. Использование таймеров для этого не представляется возможным. Пишу на BASCOM.
Реклама:
sva-don вне форума  
Непрочитано 24.06.2010, 22:23  
raxp
Почётный гражданин KAZUS.RU
 
Регистрация: 28.05.2010
Сообщений: 1,118
Сказал спасибо: 150
Сказали Спасибо 604 раз(а) в 310 сообщении(ях)
raxp на пути к лучшему
По умолчанию Re: Генерация PWM

1024? не много-ли уровней яркости?
__________________
Белорусский журнал «Радиолюбитель»
Youtube LaboratoryW
UR3QQJ
raxp вне форума  
Непрочитано 24.06.2010, 22:34  
sva-don
Частый гость
 
Регистрация: 12.08.2007
Адрес: Ростов-на-Дону
Сообщений: 25
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
sva-don на пути к лучшему
По умолчанию Re: Генерация PWM

Честно говоря может и многовато. Я сейчас сделал на 255 уровней, но мне кажется слишком грубо. Может и ошибаюсь.
sva-don вне форума  
Непрочитано 24.06.2010, 22:42  
alberio
Гражданин KAZUS.RU
 
Аватар для alberio
 
Регистрация: 08.07.2006
Сообщений: 583
Сказал спасибо: 76
Сказали Спасибо 90 раз(а) в 66 сообщении(ях)
alberio на пути к лучшему
По умолчанию Re: Генерация PWM

8 битная ШИМ вполне нормально. Я давным-давно делал на 8 каналов. Тактируешь от 16 МГц, и все чудесно выходит.
__________________
Sex, Druggs, Rock&Roll
alberio вне форума  
Непрочитано 25.06.2010, 01:10  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: Генерация PWM

Сообщение от sva-don Посмотреть сообщение
Здравствуйте!
Возникла необходимость в генерации сигнала PWM для управления яркостью светодиодов. Управление от ATtini2313. Дело в том, что количество сигналов должно быть не менее 3 с разрешением не хуже 1024.
Почему невозможно?
Для Бесперебойного источника (заряд батареи) написал програмный ШИМ по прерыванию от таймера, 8 битный счётчик дискретностей длительности импульсов но 65535 уровней ))).
Для светодиодов в самый раз. Всё на СИ.
На Тини2313 с 16-20 мгцами наверное можно будет пару десятков каналов таких запустить ))))))
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов

Последний раз редактировалось picavr; 25.06.2010 в 01:14.
picavr вне форума  
Непрочитано 25.06.2010, 05:56  
mrKirill
Вид на жительство
 
Аватар для mrKirill
 
Регистрация: 12.04.2007
Сообщений: 348
Сказал спасибо: 2
Сказали Спасибо 36 раз(а) в 32 сообщении(ях)
mrKirill на пути к лучшему
По умолчанию Re: Генерация PWM

Сообщение от sva-don Посмотреть сообщение
Честно говоря может и многовато. Я сейчас сделал на 255 уровней, но мне кажется слишком грубо. Может и ошибаюсь.
Человеческий глаз не настолько идеален, чтобы заметить разницу между, например, уровнем 128 и 129 в Вашей ШИМ регулировке...А если заметно - что-то не верно сделали.

Между прочим восприятие яркости глазом далеко не линейно, а логарифмическое, и регулировку яркости следует делать соответствующую, т.е. - антилогарифмическую (грамотно звучит как - эспоненциальную).
__________________
Гидравлика + электроника = POWER
mrKirill вне форума  
Непрочитано 25.06.2010, 10:33  
stri
Прописка
 
Аватар для stri
 
Регистрация: 11.07.2006
Адрес: Ru, Nsk
Сообщений: 249
Сказал спасибо: 1
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
stri на пути к лучшему
По умолчанию Re: Генерация PWM

А в чем состоит вопрос? Код будет видимо что-то типа такого:

timer++;
if(timer›255)timer=0;

if(timer‹RVAL){LEDR=0;}
else LEDR=1;

if(timer‹GVAL){LEDG=0;}
else LEDG=1;

if(timer‹BVAL){LEDB=0;}
else LEDB=1;

У меня он крутится в прерывании от таймера, поэтому в основной программе можно делать всякие вещи, и они не влияют на форму ШИМ. Но ничто не мешает делать это и в основной программе, пересчитав задержки с учетом тактовой частоты и времени одного полного цикла...

ЗЫ: можно взяять мегу с 4х канальным аппаратным ШИМ (типа как тут: http://habrahabr.ru/blogs/DIY/65616/ )

Последний раз редактировалось stri; 25.06.2010 в 10:36.
stri вне форума  
Непрочитано 28.06.2010, 20:41  
sva-don
Частый гость
 
Регистрация: 12.08.2007
Адрес: Ростов-на-Дону
Сообщений: 25
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
sva-don на пути к лучшему
По умолчанию Re: Генерация PWM

Огромное всем спасибо, все понял.
sva-don вне форума  
Непрочитано 25.07.2010, 00:30  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Генерация PWM

Не хочу создавать новую тему.
Посоветуйте, пожалуйста, PIC для работы с RGB светодиодом. Надо иметь как минимум 3 аппаратных шим контроллера. Пока смог подобрать только PIC18F1230 и 1330. Может чего еще подскажите?
Easyrider83 вне форума  
Непрочитано 25.07.2010, 00:36  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: Генерация PWM

А точно нужны аппаратные ШИМ?
На микрочипсю была целая ветка по RGB-светильнику на 16F629.
st_1 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
mega168 16 bit PWM ReM37 Микроконтроллеры, АЦП, память и т.д 6 06.05.2010 00:36
Proteus & PIC PWM UserM Proteus 15 12.01.2010 12:00
Много PWM желательно по I²C nerozero Микроконтроллеры, АЦП, память и т.д 26 20.09.2009 10:13


Часовой пояс GMT +4, время: 15:19.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot