Свежие обсуждения
Микроконтроллеры

Софтовый ШИМ для at89c2051

Может есть у кого сырок? Можно и не для 51ого, но с комментариями

 

Вот здесь http://www.pro-radio.ru/controllers/3045-13/ как раз пример разбирали, может быть, заинтересует.

 

Угу все понятно Осталось только посмотреть теориб ШИМ Как там расчитать результирующие напряжение?

 

Ну, видимо как длину лог.1 (в тактах), деленную на длину периода (в тактах), и умноженную на питающее напряжение. Плюс/минус поправки на уровень лог.0, лог.1, время обработки сигнала прерывания (или бита флага), коэффициент инфляции, курс валюты, положение Юпитера и т.п. Факторов много - проще сделать и посмотреть. Большинство из них вносит линейные погрешности, так что их воздействие можно устранить ОУ с парой-тройкой резисторов, если нужна какая-то особая точность.

 

Чё то я не понял, если лог еденица 12 тактов и логический ноль 12 тактов а питающее напряжение 5 вольт, то будет пять вольт что ли?

 

Не 5, а 2.5. Длина периода 12+12=24 такта.