Elektronik Projeler

Elektronik Elektrik => Mikrodenetleyiciler => Konuyu başlatan: Herdaim - 07 Ağustos 2025, 20:34:44

Başlık: Frekans jeneratörü mikrodenetleyici kontrollü
Gönderen: Herdaim - 07 Ağustos 2025, 20:34:44
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
Başlık: Ynt: Frekans jeneratörü mikrodenetleyici kontrollü
Gönderen: Herdaim - 07 Ağustos 2025, 23:11:23
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
Başlık: Ynt: Frekans jeneratörü mikrodenetleyici kontrollü
Gönderen: mehmet2025 - 08 Ağustos 2025, 00:37:06
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