|
|
|
|
Здрасвуйте. Помогите пожалуйста решить проблему. В программе генерирую 4-х канальный ШИМ с разрешением 24 точки(в прерывани по переполнению счетчика0 инкременирую переменную, потом сравниваю с величиной желаемой длительности, после сравнения выставлю выход в состояние "0" или "1" в зависимости от результата сравнения). Максимальная частоты получается около 5кГц, но этого маловато. Вопрос в следующем: возможо ли поднять частоту где-то до 25кГц? Пишу на Си. Контроллер ATmega8L, тактовая частота 8МГц. Спасибо. |
|
|
А для чего используется ШИМ, чтоб реализовать ЦАП? |
|
|
Путаис: А для чего используется ШИМ, чтоб реализовать ЦАП? Нет, для управления DC/DC преобразователя, который хочу реализовать для питания вентиляторов в системном блоке. Только без стабилизации.
|
|
|
Y@rik: возможо ли поднять частоту где-то до 25кГц? Возможно. Посмотрите пример 8 ШИМ на таймере |
|
|
Fargus: Возможно. Посмотрите пример 8 ШИМ на таймере Посмотрел я Ваш вариант, спасибо, но как мне кажется это получается не совсем ШИМ. Чтото среднене между ШИМ и ЧИМ. Поправте меня если неправ. |
|
|
Там принцип показан. |
|
|
Fargus: очередной 123-й! Вам очередное предупреждение! |
|
|
Y@rik === В программе генерирую 4-х канальный ШИМ с разрешением 24 точки... Вопрос в следующем: возможо ли поднять частоту где-то до 25кГц? ...тактовая частота 8МГц. +++ 8000000/25000/24=13,333 такта на точку(без учёта переходов на прерывание) 13,333/4=3,333 такта на канал может и можно
|
|
|
AnSi: может и можно Так может подскажете как можно реализовать. |
|
|
... поставить ЦАП-5бит(32 точки) - 20выводов(4*5) - и будет вам счастье для вентиляторов полагаю достаточно 16точек - 4бит - регулировать от 5 до 12вольт - шаг 0,44вольта вполне достаточно кстати чем вам 5кгц мало? - на 100гц работают. |
|
|
|
|