Добрый день
У меня возникла необходимость сделать ШИМ для управления скоростью вращения АД мощностью 50 Вт.Подключатись он будет по мостовой схеме, а гальваническая развязка от МК сделана на 4 оптотранзисторах Я реализовал это на ATmega8. Но у меня возникла проблема. у меня возникают сквозные токи в мосту, т.е. МК выдает не те импульсы что надо. На осциллографе было видно, что эти импульсы похоже появляются вследствие выбросов при работе таймера. На диаграмме снизу справа показано как должно на самом деле выглядеть этот импульс.
Все сделано на таймере 1. Выходы OC1A и OC1B выдают инвертированный сигнал для управления мостом. Код программы является достаточно простым, и поэтому я незнаю где искать ошибки. Возможно вы подскажете где может быть ошибка.
У меня возникла необходимость сделать ШИМ для управления скоростью вращения АД мощностью 50 Вт.Подключатись он будет по мостовой схеме, а гальваническая развязка от МК сделана на 4 оптотранзисторах Я реализовал это на ATmega8. Но у меня возникла проблема. у меня возникают сквозные токи в мосту, т.е. МК выдает не те импульсы что надо. На осциллографе было видно, что эти импульсы похоже появляются вследствие выбросов при работе таймера. На диаграмме снизу справа показано как должно на самом деле выглядеть этот импульс.
Все сделано на таймере 1. Выходы OC1A и OC1B выдают инвертированный сигнал для управления мостом. Код программы является достаточно простым, и поэтому я незнаю где искать ошибки. Возможно вы подскажете где может быть ошибка.
- Вложения
-
- Код.txt
- (1.72 КБ) 229 скачиваний
-
- ШИМ на Т1.JPG
- (56.63 КБ) 415 скачиваний
