witam
zaciekawił mnie temat regulacji fazowej więc na płytce stykowej zmontowałem prosty układ gdzie attiny13 ma za pomocą transoptora pc814 podłączonego do sieci ma wykrywać zero i odpowiednio sterować triakiem bt136 przez optotriak moc3042, napisałem taki prosty program:
gdzie portb.2 to port włączający triak do którego podpięty jest wentylator, portb.3 do tego portu podłączona jest dioda led jako dodatkowy wskaźnik czy attiny coś "robi", pinb.1 jest zwierany do minusa przez pc814. Mam z tym układem taki problem że mimo nie ustawionego żadnego opóźnienia włączania triaka to układ się zachowuje tak jak by było ustawione bardzo duże opóźnienie i wentylator kręci się bardzo powoli a dodanie jakiegokolwiek opóźnienia po else
powoduje że wentylator staje całkiem, prosił bym o jakieś rady dlaczego tak się dzieje
![[attiny13][bascom] regulacja fazowa [attiny13][bascom] regulacja fazowa](https://obrazki.elektroda.pl/92_1289230435_thumb.jpg)
zaciekawił mnie temat regulacji fazowej więc na płytce stykowej zmontowałem prosty układ gdzie attiny13 ma za pomocą transoptora pc814 podłączonego do sieci ma wykrywać zero i odpowiednio sterować triakiem bt136 przez optotriak moc3042, napisałem taki prosty program:
$regfile = "attiny13.dat"
$crystal = 9600000
Config Portb.1 = Input
Config Portb.2 = Output
Config Portb.3 = Output
Portb.1 = 1
Portb.2 = 0
Portb.3 = 0
Do
If Pinb.1 = 0 Then
Portb.2 = 0
Portb.3 = 0
Else
Portb.2 = 1
Portb.3 = 1
End If
Loop
End
gdzie portb.2 to port włączający triak do którego podpięty jest wentylator, portb.3 do tego portu podłączona jest dioda led jako dodatkowy wskaźnik czy attiny coś "robi", pinb.1 jest zwierany do minusa przez pc814. Mam z tym układem taki problem że mimo nie ustawionego żadnego opóźnienia włączania triaka to układ się zachowuje tak jak by było ustawione bardzo duże opóźnienie i wentylator kręci się bardzo powoli a dodanie jakiegokolwiek opóźnienia po else
powoduje że wentylator staje całkiem, prosił bym o jakieś rady dlaczego tak się dzieje