Трехфазная мигалка


Трехфазныей сигнал легко может быть получен с помощью микроконтроллера. Для этого в общей сложности необходимо организовать цикл с одинаковыми интервалами времени в шесть шагов. Модель трехфазного кольцевого генератора, управляющего тремя светодиодами приведена на рисунке. Особенностью этой схемы является то, что три светодиода имеют один общий ограничительный резистор.В результате, каждый светодиод работает с двумя уровнями яркости плюс нулевое состояние. Осциллограммы сигналов на выходах МК приведены на рисунке.

Программа написана на BASCOM-AVR

'Three-phase blinker 1500 mA, 0.67 Hz
$regfile = "attiny13.dat"
$crystal = 1200000
Config Portb = Output

Do
 Portb.0 = 1
 Waitms 250
 Portb.3 = 0
 Waitms 250
 Portb.4 = 1
 Waitms 250
 Portb.0 = 0
 Waitms 250
 Portb.3 = 1
 Waitms 250
 Portb.4 = 0
 Waitms 250
 Loop
End