электрик » 25 июн 2015, 14:34
Как и обещал собрал по быстрому стенд 24в, мост ir2104.
При настройках
#define TIMER_FREQ_HZ 1000 // частота основного таймера (timer2)
#define TIMER_PERIOD 10 // делитель для основного таймера,
#define PWM_MAXW 9 // максимальная скважность ШИМ меньше чем TIMER_PERIOD
#define PWM_MINW 1 // минимальная скважность ШИМ
Мотор еле заметно дергается.
Поменял на настройки
#define TIMER_CLOCK_FREQ 125000.0 // частота (после прескалера) на таймере (timer2)
#define TIMER_FREQ_HZ 2000 // частота основного таймера (timer2)
#define TIMER_PERIOD 20 // делитель для основного таймера, в результате частота ШИМ будет 2000/20 = 100 Гц
#define PWM_MAXW 19 // максимальная скважность ШИМ = 19/20 (95%)!!! Обязательно хотя бы на 1 меньше чем TIMER_PERIOD
#define PWM_MINW 3 // минимальная скважность ШИМ = 3/20 - сразу запускает мотор порезвее ))
Мотор начал вращаться но очень медленно.
Ale писал(а):Единственная сложность - протеус не может в реальном времени симулировать мотор и микроконтроллер, поэтому отклик примерно раз в 5 медленнее, чем с реального устройства.
Возможно это не протеус виноват.
Качество видео не ахти затер стеклышко на телефоне,
И ОТКЛЮЧИТЕ ЗВУК