Bu uygulamada Zero Crossing Detector olarak PIC içindeki dahili karşılaştırıcıyı kullanacağız. Daha önceki dimmer devrelerinde harici ZC kullanılmıştı. Karşılaştırıcılar hakkında daha fazla bilgi için bakınız.
Bir alternans 50Hz frekans için 10ms dir. Bir alternanslık süreyi 180 dilime böldüm. Dolayısı ile her bir dilim 10,000/180=55.55 us eder. Timer2’yi 55 us lik kesme için kullandım. Gayet kararlı bir dimmer elde ettim.
Datasheet’ten yandaki karşılaştırıcı modunu kullandım.
Aşağıdaki linkte videosu görülmektedir.
Kaynak:
0 Yorumlar