Selam aleykum arkadaşlar.
Çalışılan pic18F46K22.
Devrede 3 ayrı frekansta çalışan 4093'le yapılmış 3 osilatör var. Bu osilatörlerin çıkışı basit bir mikserle birleştirilip hoparlöre veriliyor.
Mcudaki programda ise 3 analog voltaj, sürekli 3 değişkenimize aktarılıyor.
.....
d1= an0; // 0-5000 mV arası
d2= an1; // 0-5000 mV arası
d3= an2; // 0-5000 mV arası
.....
Bu 3 değişken, aldıkları değere göre 3 osilatörün çıkış seviyelerini belirleyip miksere girecek.
Yani kullanıcı hoparlörden duyduğu sesten 3 farklı ölçüm hakkında da bilgi sahibi olması amaçlanıyor.
Yani 3 farklı frekansın hoparlörden duyulan seviyesini değişkenlerin değeri belirleyecek.
Değişkenden yeni değer gelmediği sürece ses şiddeti de sabit kalacak.
Düşündüklerim:
..Bunu 4 kanal dijital pota değişken değerlerini gönderip her kanalın çıkış seviyesini değiştirmeyi düşündüm.
..Mcu'da gördüğüm kadarıyla 5 bit 1 tane Dac var.
..Dijital pot 4 kanal TR'de göremedim, yurtdışı 20-25 gün sürer.
..Dijital pot önceden hiç kullanmadım..
..Bu 4093 osilatörler vs. olmadan sadece Mcu ile bu işi halledebilir miyim acaba..
Selamlar, Kolay gelsin.