herkese hatay dan selamlar. dijital olarak ayarlanabilir frekans jenaratörü için işlemcilerden yararlanabilir miyiz. ben basit jal dilinde bir iki deneme yaptım Khz seviyesi en yüksek görebildim. adım hassasiyeti de kötü idi. baktım forumda frekans jenaratörü hakkında konu da açılmamış. alçak frekanslarda sorun yok ama 100 khz den yukarısı çok zorluyor jal dilinde pic16f628a ile denedim . analog devreden ziyade dijital olarak kontrol edilebilen bir sistem. kare ücgen sinüs fark etmez. bu arada RC LC lojik kapı osilatörleri işe yarıyor ancak dijital olarak ayarlanamaması nedeniyle yazılımsal bir çözüm varmı diye sizlere sormak istiyorem
forever loop
pin_b1= high
asm Nop
pin_b1 = low
asm nop
end loop
jal dilinde yazılmış bu kodlar 200 khz üretmiyor 20 mhz kristal 16F628a denetleyicide
Timer kesmesini kullanarak yapabilirsiniz.
C dili ile ilgili yardımcı olabilirim.
PIC'ler için özellikle timer kesmesi ayarı pek lineer değil.
En çok alttaki linkteki hesaplama sayfasını kullanıyorum. MPLABX XC8 için bir kaç küçük değişiklik yapmak gerekiyor.
Alttaki hesaplama aracı fikir edinmenize yardımcı olacaktır.
http://eng-serve.com/pic/pic_timer.html