Bu dönem Erkan Zeki Engin tarafından Sayısal Sistem İşleme dersinde bizden aşağıdaki verilen sayısal filtre tasarımının yapılması istendi.
• Köşe frekansı 325Hz olan elliptic low-pass filtre tasarlanacak,
• Girişten 100Hz kare dalga uygulanacak,
• Giriş sinyalinin şekli, FFT’si ve filtrelenmiş sinyalin FFT’si GLCD’de gösterilecek,
• Devre tasarımında FPGA, PIC, 8051 gibi herhangi bir sayısal kontrolcü kullanılacak,
• MATLAB ve simülasyon sonuçları raporda belirtilecek.
Yukarıdaki özellikler aldıktan sonra öncelikle FFT öğrenme çalışmalarına başladık ve burada öncelikle 18F452, daha sonra ise Radix-2 algoritmaları öğrendik. 16F serisi yerine 18F serisi PIC kullanmamızın nedeni ise 18F’lerin hafıza yapısının daha fazla olması idi. Daha sonra örnek alma işlemleri, filtre katsayılarını MATLAB’ten bulma ve bunu mikrodenetleyici programına uygulama işlemlerinden sonra aşağıdaki resimlerde (üzerilerine tıklarsanız büyürler) görüldüğü gibi uygulamamızı çalıştırdık.
Ayrıca uygulama 1 hafta içerisinde yapıldı ve not olarak 100 alındı.
100Hz Sinüs Sinyal Görüntüsü
100Hz Kare Sinyal Görüntüsü
100Hz Kare Sinyal FFT’si (100Hz, 300Hz, 500Hz, 700Hz ve 900Hz Harmonikler)
Filtrelenmiş Sinyalin FFT’si (325Hz Köşe Frekansı)
Bu proje ile ilgili detaylı açıklama ve hesaplar, ayrıca proteus simülasyon dosyası;
Şifre-Pass: 320volt.com
Herkese iyi çalışmalar.
Yayım tarihi: 2010/06/20 Etiketler: fft, lcd fft, microchip pic projeleri, pic18f452 fft, PIC18F452 örnekleri
Selam. Gerçekten bu sitede güzel paylaşımlar yapıyorsun kardeşim, içten teşekkür etmek istiyorum. Forum gibi bir şey aradım üye olmak için; ama bulamadım. Başarılar,sağlıcakla.