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

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

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

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

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

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

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

 
Опции темы
Непрочитано 14.04.2010, 20:21  
Palaten'4ik
Прохожий
 
Аватар для Palaten'4ik
 
Регистрация: 25.11.2009
Сообщений: 6
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Palaten'4ik на пути к лучшему
Стрелка Расчёт скважности ШИМ

Допустим стоит задача реализации управления ШИПом на МК AVR tiny и необходимо, чтобы напряжение на выходе ШИПа задавалось с клавиатуры. Пусть задаётся с клавиатуры определённое значение напряжение, подрограмма опроса клавиатуры опреределяет это значение и заносит в какой-нибудь регистр (напряжение U1). Есть нужное значение напряжения - U1, есть значение номинального напряжения Uн. Т.е. необходимо определить скважность. Я так понимаю X*Uн=U1 (где Х - скважность), следовательно
Х=U1/Uн.
Теперь используя таймер-счётчик в режиме, допустим FastPWM, необходимо определить значение числа, которое необходимо занести в регистр сравнения OCR1х. Пусть будет разрешающая способность 8бит, т.е. отсчёт будет вестись от 0 до 255. Пусть частота генерируемого сигнала известна и равна - Ч. Время работы - Тр.
Следовательно скважность Х=(1/Ч)/Тр. Т.е. таймер в режиме FastPWM досчитает от о до 255 за время 1/Ч...
В общем получается кокой-то мудрёный алгоритм расчёта. Возможно ли проще определить потребное значение???
З.Ы. Не судите строго дилетанта.
Реклама:
__________________
В ВУЗе тяжело учиться только первых 10 лет...
Palaten'4ik вне форума  
Непрочитано 14.04.2010, 21:36  
niXto
Почётный гражданин KAZUS.RU
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Расчёт скважности ШИМ

Только одним ШИМом невозможно выставить точное напряжение - оно будет плавать в зависимости от тока нагрузки. Делайте обратную связь через АЦП и программно подстраивайте коэффициент ШИМа так, чтобы напряжение на входе АЦП (выходе ШИМа) соответствовало введенному с клавиатуры значению
niXto вне форума  
Непрочитано 15.04.2010, 02:48  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: Расчёт скважности ШИМ

Сообщение от Palaten'4ik Посмотреть сообщение
В общем получается кокой-то мудрёный алгоритм расчёта.
А чего уж проще то ? Просче только методом научного втыка ))))

Сообщение от niXto Посмотреть сообщение
оно будет плавать в зависимости от тока нагрузки.
Кто же прямо с ШИМ в нагрузку выдаёт?. После RС фильтра поставить ОУ с моцным транзюстелем, и никто не будет плавать ))))
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов

Последний раз редактировалось picavr; 15.04.2010 в 02:51.
picavr вне форума  
Непрочитано 15.04.2010, 07:16  
Classic001
Временная регистрация
 
Регистрация: 13.10.2009
Сообщений: 81
Сказал спасибо: 2
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
Classic001 на пути к лучшему
По умолчанию Re: Расчёт скважности ШИМ

Не совсем понятен вопрос. Может Вас интересует как определить значение регистра сравнения для выдачи определенного напряжения ? Тут формула проще:
Z = Uпит/256, где Z некая константа
OCRx = Uвых / Z
Classic001 вне форума  
Непрочитано 15.04.2010, 21:41  
Palaten'4ik
Прохожий
 
Аватар для Palaten'4ik
 
Регистрация: 25.11.2009
Сообщений: 6
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Palaten'4ik на пути к лучшему
По умолчанию Re: Расчёт скважности ШИМ

Сообщение от Classic001 Посмотреть сообщение
Не совсем понятен вопрос. Может Вас интересует как определить значение регистра сравнения для выдачи определенного напряжения ? Тут формула проще:
Z = Uпит/256, где Z некая константа
OCRx = Uвых / Z
Именно этот вопрос меня и интересует. Нагрузка ШИПа не имеет значения, стоит вопрос только выдачи нужного напряжения. Извиняюсь за не совсем конкретную постановку задачи.
Если организовать алгоритм, предложенный Classic001, то как реализовать операцию деления? Насколько я знаю в системе команд семейства tiny нет арифметической команды деления.
__________________
В ВУЗе тяжело учиться только первых 10 лет...
Palaten'4ik вне форума  
Непрочитано 15.04.2010, 22:59  
Classic001
Временная регистрация
 
Регистрация: 13.10.2009
Сообщений: 81
Сказал спасибо: 2
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
Classic001 на пути к лучшему
По умолчанию Re: Расчёт скважности ШИМ

Домножте Uпит и Uвых на 16 - повысится точность (int Z). В Си попробовал: компилятор вполне нормально хавает вышенаписанные мной формулы даже без подключения модуля math. С асмом, думаю, будет сложнее.

Кстати, не забудте вычислять для вывода на экран точное значение выходного напряжения

Последний раз редактировалось Classic001; 15.04.2010 в 23:02.
Classic001 вне форума  
Сказали "Спасибо" Classic001
Palaten'4ik (16.04.2010)
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Посоветуйте ШИМ Easyrider83 Информация по радиокомпонентам 19 04.10.2010 14:13
AtTiny2313 ШИМ на два плеча Classic001 Микроконтроллеры, АЦП, память и т.д 44 10.04.2010 17:37
переделка БП на ШИМ 2003 на одно напряжение artem_y Источники питания и свет 9 26.02.2010 23:35
Ищу ШИМ контроллер serb-radio Информация по радиокомпонентам 1 16.02.2010 21:10
Регулятор шим для шд5 Pavelrb Автоматика и аппаратура связи 6 27.12.2008 22:34


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


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