İçeriğe geçmek için "Enter"a basın

Çift (ya da çok) Döngülü Zaman Geciktirme İşlemleri

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

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir