Микроконтроллеры | 4 канала ШИМ на AVR |
|
---|---|---|
AnSi:8000000/25000/24=13,333 такта на точку(без учёта переходов на прерывание) Хотелось бы комментариев: откуда взялся делитель 24 ? З.Ы. Понял. Шняга. Этот делитель можно не учитывать. З.Ы.Ы. Знаю что именно надо писать, но не дружу с Сями. З.Ы.Ы.Ы. Можно реализовать хоть хоть 24 канала(или сколько у него там пинов ?) и с бОльшим разрешением с минимальными потерями на производительности. |
|
|
Y@rik, вовремя не прочитал сообщение, так что отвечаю, хоть и с опозданием: |
|
|
Y@rik: В программе генерирую 4-х канальный ШИМ с разрешением 24 точки. Максимальная частота получается около 5 кГц, но этого маловато. Вопрос в следующем: возможно ли поднять частоту где-то до 25кГц? Пишу на Си. Контроллер ATmega8L, тактовая частота 8МГц |
|
|
GM: Есть одно программное решение на частоту 31,25 кГц с разрешением 32 точки, до 8 каналов, но на ассемблере |
|
|
Ну и зря. Формирование ШИМ одна из практических задач, на которой можно поизучать ассемблер. Совместить так сказать, приятное с полезным. Посмотрите, какое здесь преимущество ассемблера: каналов - 8, т.е. в два раза больше, разрешение 32 точки, а не 24, частота шим 31 кГц, в 6 раз больше. |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |