Подумал, что спросил? Коэффициент заполнения устанавливается с точностью 1/2^разрядность ШИМ ВСЕГДА
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
-=Shura=-
21 декабря 2004 г. 18:04
В ответ на:
Народ, а прикинем с какой максимальной частотой можно сделать ШИМ на PIC12F675 если заполнение импульса нужно устанавливать с точностью 3-4 процента? Может, код на С где-то можно подсмотреть?
отправлено Vladimir Ljaschko 21 декабря 2004 г. 17:58
Составить ответ
|||
Конференция
|||
Архив
Ответы
Ну не критикуй, а ответь :-) И при чем тут разряды вообще, если я могу счетчик поставить до 40. Это не будет 2 в степени n.
—
Vladimir Ljaschko
(21.12.2004 18:19,
пустое
)
Достаточно до 34 :-) По моим данным ШИМ клочится с 1/4 максимальной частоты. Там вроде бы 20М. Делишь 20М на 34 и на 4 получаешь.. вот тут у меня сбой происходит :-)
—
Крок
(21.12.2004 18:27,
пустое
)
Так ну и что, что клочится? А в прерывание войти-выйти? Там же нет ШИМ, нужно программно организовывать?
—
Vladimir Ljaschko
(21.12.2004 18:37,
пустое
)
Я бы поставил проц, оснащённый ШИМом, а погеморроиться нашёл бы в дургом месте.
—
Крок
(21.12.2004 21:39,
пустое
)
Сорри. Клочится он с макисмальной частотой. Значит на 4 делить не надо
—
Крок
(21.12.2004 18:29,
пустое
)
Ну так раздели тактовую на свои (40+число тактов на загрузку нового значения) и получишь макс. частоту ШИМ
—
-=Shura=-
(21.12.2004 18:22,
пустое
)
Теория понятна, но считать сколько машинных циклов на пике получается я просто изойдусь. Да и IAR PIC не вылечился и умер.
—
Vladimir Ljaschko
(21.12.2004 18:30,
пустое
)
Ну ты чё, земляк? Лет 5 пиков в руки не брал, но как сейчас помню - все операции 1 машинный такт, кроме условных переходов, которые 2 такта
—
-=Shura=-
(21.12.2004 18:32,
пустое
)
А я, земляк, подержал неделю, и думал уже, что умер проект, а требуется его доработка.
—
Vladimir Ljaschko
(21.12.2004 18:45,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru