frekans üretmede sorun

Başlatan igolcubasi, 28 Mart 2009, 19:55:31

igolcubasi

protonda freqout ve sound2 komutunu kullanarak ürettiğim frekansları hem isis simülasyonda hemde frekansmetre ile ölçtüm üretilen frekanslar hatalı çıkıyor.Daha önce picbasicpro ile freqout kullanarak ürettiğim frekanslar normaldi.Bu konuda farklı bilgisi olan arkadaşların yardımlarını bekliyorum.

ahmet2004

Koddan örnek yazabilirmisin.

Maxim

ilginç bir nokta .

kodu alabilirmiyiz?
birde kristal olarak ne kullandınız ?

igolcubasi

Device = 16F877
Xtal 20

freqout portb.0,975,10000

igolcubasi

sound2 komutundada aynı problemle karşılaştım.

Maxim

kristal olarak ne kullandınız ?

igolcubasi


Maxim

ben fiziksel olarak nasıl bir kristal taktınız devreye diye sormuştum ama zaten simulasyonda`da hata var dediğinize göre o olayda suya düştü ,

ben bir deneme yapayım bakalım ne olacak .

Maxim

birkaç deneme yaptım , proteusta

birkere freqout komutu kullandığımız zaman çıkışta pasif bir RC filtre kullanmamız şart ,help dosyasında belirtmişler nasıl olacağını ,onu kullanmazsak çıkıştaki puls ler gerçekten saçma saçma çıkıyor .

sound2 komutu ise 2 adet pin üzerinden kullanılıyor biliyorsunuz ve bu komut için çıkışta filtre gerekmiyor, çıkıştaki frekanslarda düzgün .

genel olarak her iki komutta sorunsuz çalışıyormuş gibi gözüküyor ,

birazdan kod - şema - resim koyarım .

Maxim

kullandığım kod;

Device 16F628A
XTAL 20

DelayMS 1500
Symbol PIN1 = PORTB.0
Symbol PIN2 = PORTB.1


FreqOut PORTB.0 ,500 ,500 '1
DelayMS 500

FreqOut PORTB.0 ,500 ,1000 '2
DelayMS 500

FreqOut PORTB.0 ,500 ,5000 '3
DelayMS 500

FreqOut PORTB.0 ,500 ,10000 '4
DelayMS 500

Sound2 PIN1 , PIN2 , [2500 \ 3500 \ 1000] '5
DelayMS 1000

Stop



şema ;



Bu da simulasyondaki scope kaydı, resme tıklayın .





gördüğünüz gibi sırayla 4 kere freqout komutunu kullandım ,
frekans değeri arttıkça ,çıkış genliğide düşmekte , A kanalı,(üst taraf).
Bu sırada, scoptaki D kanal (alt taraf) girişinden RC filtre öncesi sinyalide görebiliriz ,
anlamsız karışık bir frekans çıkmakta, takribi 17khz gibi değişken bir sinyal .

en son sound2 komutu 2 tane 1k lık direnç üzerinden birleşerek D kanalı (alt taraf) girişinden görülüyor,temiz bir sinyal .