Konu Anlatım Videosu:
KULLANDIĞIMIZ FORMÜLLERİ ANA FORMÜLDE YERİNE KOYALIM:
SORULAR
TEK DÖNGÜLÜ İÇİN ÖRNEKLER:
SORU 1:
OSİLATÖR FREKANSI: 10 Mhz.
İSTENİLEN GECİKME: 300 µs.
N=?
ÇÖZÜM 1:
N = GS*F/12
N = 300*10-6 *10*10+6/12
N = 300*10-6 *10*10+6/12
N = 300*10/12
N = 3000/12
N = d’250’ = h’FA’
PROGRAM KODU:
MOVLW H’FA’ ; ya da MOVLW D’250′
MOVWF SAYAC
DONGU
DECFSZ SAYAC, F
GOTO DONGU
SORU 2:
OSİLATÖR FREKANSI: 5 Mhz.
İSTENİLEN GECİKME: 0,2 ms.
N=?
ÇÖZÜM 2:
N = GS*F/12
N = 0,2*10-3 *5*10+6/12
N = 0,2*5*10+3/12
N = 1000/12
N = 83,3
N = d’83’ = h’53’
PROGRAM KODU:
MOVLW H’53’ ; ya da MOVLW D’83’
MOVWF SAYAC
DONGU
DECFSZ SAYAC, F
GOTO DONGU
SORU 3:
DAHİLİ FREKANSI: 2 Mhz.
İSTENİLEN GECİKME: 200 µs.
N=?
ÇÖZÜM 3:
N = GS*f/3
N = 200*10-6 *2*10+6/3
N= 400/3
N = 133,3
N = d’133’ = h’85’
PROGRAM KODU:
MOVLW H’85’ ; ya da MOVLW D’133′
MOVWF SAYAC
DONGU
DECFSZ SAYAC, F
GOTO DONGU
SORU 4:
Kare dalganın dahili periyodu: 1 µs.
İSTENİLEN GECİKME: 0,3 ms.
N=?
ÇÖZÜM 4:
GS = KSS * t
KSS = GS/t
3N = GS/t
N = GS/t*3
N = 0,3*10-3 / 10-6*3
N = 0,3*10-3 *10+6/ 3
N = 0,1*10+3
N = d’100’ = h’64’
PROGRAM KODU:
MOVLW H’64’ ; ya da MOVLW D’100′
MOVWF SAYAC
DONGU
DECFSZ SAYAC, F
GOTO DONGU
ÇİFT (YA DA DAHA ÇOK) DÖNGÜLÜ İÇİN ÖRNEKLER:
SORU 1:
OSİLATÖR FREKANSI: 4 Mhz.
İSTENİLEN GECİKME: 12 ms.
SAYAÇ DEĞERLERİ=?
ÇÖZÜM 1:
Formüllerimiz:
GS = KSS * t
f = F / 4
t = 1 / f
f = F / 4
f = 4 Mhz / 4
f = 1 Mhz
t = 1 / f
t = 1 / 1 * 10^+6
t = 1 mikro saniye
Bulunan değerleri GS = KSS * t ‘ formülünde yerine koyuyoruz:
12 mili saniye = KSS * 1 mikro saniye
12 * 10^-3 = KSS * 10^-6
KSS = 12 * 10^-3 / 10^-6
KSS = 12 * 10^-3 * 10^+6
KSS = 12 * 10^+3
KSS = 12000
İstenilen gecikme Tek Döngü ile sağlanabilir mi?
KSS Değeri 766’dan büyük olduğu için SAĞLANAMAZ.
3*N*M = 12000
SAYAÇLARA FARKLI DEĞERLER DE VERİLEBİLİR:
N*M = 4000
N = D’16’ = H’10’
M = D’250′ = H’FA’ OLABİLİR.
N = D’20’ = H’14’
M = D’200′ = H’C8′ OLABİLİR.
SAYAÇLARA AYNI DEĞERLER DE VERİLEBİLİR:
N*N = 4000
N^2 = 4000
N = Karekök(4000)
N = D’63’ = H’3F’ OLABİLİR.
SORU 2:
OSİLATÖR FREKANSI: 10 Mhz.
İSTENİLEN GECİKME: 100 ms.
SAYAÇ DEĞERLERİ=?
ÇÖZÜM 2:
Formüllerimiz:
GS = KSS * t
f = F / 4
t = 1 / f
f = F / 4
f = 10 /4
f = 2,5 Mhz
t = 1/f
t = 1 / 2,5 * 10^+6
t = 0,4 mikro saniye
Bulunan değerleri GS = KSS * t ‘ formülünde yerine koyuyoruz:
100 * 10^-3 = KSS * 0,4 * 10^-6
KSS = 100 * 10^-3 / 0,4 * 10^-6
KSS = 10^+2 * 10^-3 / 4 * 10^-1 * 10^-6
KSS= 10^-1 / 4 * 10^-7
KSS= 10^-1 * 10^+7 / 4
KSS = 10^+6 / 4
KSS = 250000
İstenilen gecikme Tek Döngü ile sağlanabilir mi?
KSS Değeri 766’dan büyük olduğu için SAĞLANAMAZ.
KSS = 3N
250000 = 3N
N = D’83333′
N sayacına verilecek en büyük değer D’255′ olabildiği için de SAĞLANAMAZ.
İstenilen gecikme Çift Döngü ile sağlanabilir mi?
KSS Değeri 196608’den büyük olduğu için SAĞLANAMAZ.
KSS = 3*N*M
250000 = 3*N*M
M*N = D’83333′
SAYAÇLARA FARKLI DEĞERLER DE VERİLEBİLİR:
N=D’415′
M=D’200′
N=D’320
M=D’260′
SAYAÇLARA AYNI DEĞERLER DE VERİLEBİLİR:
N*N = D’83333′
N^2 = D’83333′
N = Karekök(83333)
N = D’288′
N ya da M sayaçlarına verilecek en büyük değer D’255′ olabildiği için de SAĞLANAMAZ.
BİR SAYACA EN FAZLA D’255′ DEĞERİ VERİLEBİLİR.
BURADAN ANLAŞILIYOR Kİ BU GECİKME ÇİFT DÖNGÜYLE SAĞLANAMAZ.
BU OSİLATÖRLE BU GECİKME EN AZ 3 DÖNGÜLÜ BİR GECİKME KODUYLA SAĞLANABİLİR.
İlk yorum yapan siz olun