Elektronik / Embedded / Mobil Cihazlar
Mikrofon Girişini Dijital Çıkışa Çeviren Hazır Devre Lazım. ADC. Birde Tam Tersi.
Mikrofon Girişini Dijital Çıkışa Çeviren Hazır Devre Lazım. ADC. Birde Tam Tersi.
-
Beyler, mümkünse pinleri ve jack'i içinde kurulu, hazır sadece breadboard da pinlerini bağlayıp, direk clock sinyali vererek (40 khz vereceğim örnekleme için) digital verileri işlemem gerekecek.
Var mı hazır bir devre bunun için. FPGA board'da kullanacağım ürünün. FPGA board da audio jack yok, GPIO'dan bağlayıp kullanabileceğim 8 bit veya 16 bit, microfon jack'i olan hazır bir ADC lazım. Elektronikten pek bi bok çakmıyorum eğer yapılabiliyorsa bana yapıp (parasıyla) yollayacak biri var mı?
Birde ikinci sorum var bu devrenin tam tersi lazım. Yani DAC. Onuda GPIO dan bağlayıp hoperlörden ses almayı düşünüyorum.
Spesification'ları ile birlikte hazır bir devre olursa çok iyi olur...
DrKill tarafından 25/Ara/15 14:09 tarihinde düzenlenmiştir -
Hocam neden matlab değil? Yada Raspberry Pi işini görmez mi?
Bir de büyük resmi paylaşabilir misin? Ne istediğini tam anlayamadık.
FPGA board'ın GPIO'na 8 bit veya 16 bit digital input vereceksin. Bu inputu da analog sesi digital'e çevirerek hazırlamak istiyorsun.
Sonra digital veriyi işleyip GPIO'dan output vereceksin. Onu da DAC'la analog yapıp hoparlöre bağlayacaksın.
Edit:
Şu abiler Pi için ADC ve DAC satıyor, beğenmezsen boardlar üzerindeki çiplerden alıp kendin ekmektahtasında birşeyler yaparsın
-
MaviEkran bunu yazdı
Hocam neden matlab değil? Yada Raspberry Pi işini görmez mi?
Bir de büyük resmi paylaşabilir misin? Ne istediğini tam anlayamadık.
FPGA board'ın GPIO'na 8 bit veya 16 bit digital input vereceksin. Bu inputu da analog sesi digital'e çevirerek hazırlamak istiyorsun.
Sonra digital veriyi işleyip GPIO'dan output vereceksin. Onu da DAC'la analog yapıp hoparlöre bağlayacaksın.
Hocam olay aynen dediğin gibi, 2 kanal sesi (16 bit oluyor sanırım) GPIO dan digital olarak alacağım. Ben bu aldığım veriyi işleyip, ramde depolayacağım.
Istendiği vakittede işlediğim veriyi okuyup gpıo dan verip hoperlörden analog olarak dinleteceğim.
Sıkıntım şu ki kullandığım alette audio jack ve DAC veya ADC yok.
Bu işi GPIO dan halletmem lazım.
Mesajına ithafen şey aklıma geldi. Raspberry pi'nin audio jack'i ile sesi alıp, RPI'nin GPI'sundan digital olarak benim FPGA'e veremez miyim acaba? Elimde RPI var para harcamadan çözebilirim bu şekilde sanırım. Ama olur mu böyle birşey hiç bilmiyorum.
Gerçi ilk yapmam gereken devre ile halletmek olacak o olmazsa rpi'yi dac ve adc şekline bir aracı olarak kullanabilirim aslında.
Olayın asıl teması FPGA ile DSP.
-
DrKill bunu yazdıMaviEkran bunu yazdı
Hocam neden matlab değil? Yada Raspberry Pi işini görmez mi?
Bir de büyük resmi paylaşabilir misin? Ne istediğini tam anlayamadık.
FPGA board'ın GPIO'na 8 bit veya 16 bit digital input vereceksin. Bu inputu da analog sesi digital'e çevirerek hazırlamak istiyorsun.
Sonra digital veriyi işleyip GPIO'dan output vereceksin. Onu da DAC'la analog yapıp hoparlöre bağlayacaksın.
Hocam olay aynen dediğin gibi, 2 kanal sesi (16 bit oluyor sanırım) GPIO dan digital olarak alacağım. Ben bu aldığım veriyi işleyip, ramde depolayacağım.
Istendiği vakittede işlediğim veriyi okuyup gpıo dan verip hoperlörden analog olarak dinleteceğim.
Sıkıntım şu ki kullandığım alette audio jack ve DAC veya ADC yok.
Bu işi GPIO dan halletmem lazım.
Mesajına ithafen şey aklıma geldi. Raspberry pi'nin audio jack'i ile sesi alıp, RPI'nin GPI'sundan digital olarak benim FPGA'e veremez miyim acaba? Elimde RPI var para harcamadan çözebilirim bu şekilde sanırım. Ama olur mu böyle birşey hiç bilmiyorum.
Gerçi ilk yapmam gereken devre ile halletmek olacak o olmazsa rpi'yi dac ve adc şekline bir aracı olarak kullanabilirim aslında.
Olayın asıl teması FPGA ile DSP.
Pi'nin mikrofon girişi yok, sadece ses çıkışı var diye biliyorum. USB ses kartı belki iş görür.
Pi'nin GPIO çıkış hızları da senin için önemli, adam şurada ölçmüş: http://codeandlife.com/2012/07/03/benchmarking-raspberry-pi-gpio-speed/
-
Gençler şu işe yarar mı kullanmış olan var mı? Sanırım arduino da işe yarıyor. FPGA dede kullanabilirim gibi geldi kullanmış olan varsa deneyimlerini yazsın bi.
https://www.adafruit.com/product/1063
-
DrKill bunu yazdı
Gençler şu işe yarar mı kullanmış olan var mı? Sanırım arduino da işe yarıyor. FPGA dede kullanabilirim gibi geldi kullanmış olan varsa deneyimlerini yazsın bi.
https://www.adafruit.com/product/1063
Hocam gönderdiğin linkteki araç mikrofon için 2.5 - 5V arası yükseltici devresi. Eğer kullandığın FPGA built-in ADC içeriyorsa direk FPGA ile kullanabilirsin. Eğer yoksa harici bir ADC entegresi kullanmak durumundasın.
Edit:
Harici adc olarakta linkteki ürünü kullanabilirsin. 12 Bit, I2C protokolünü kullanıyor;
https://www.adafruit.com/products/1083
-
Hangi FPGA devkit'i kullanıyorsun?
-
Burdaki devre işini görür mü acaba?
http://www.instructables.com/id/Use-Your-Laptop-as-Oscilloscope/
-
YeniHarman bunu yazdı
Hangi FPGA devkit'i kullanıyorsun?
Altera DE0
ftp://ftp.altera.com/up/pub/Altera_Material/Boards/DE0/DE0_User_Manual.pdf
aercys bunu yazdıDrKill bunu yazdıGençler şu işe yarar mı kullanmış olan var mı? Sanırım arduino da işe yarıyor. FPGA dede kullanabilirim gibi geldi kullanmış olan varsa deneyimlerini yazsın bi.
https://www.adafruit.com/product/1063
Hocam gönderdiğin linkteki araç mikrofon için 2.5 - 5V arası yükseltici devresi. Eğer kullandığın FPGA built-in ADC içeriyorsa direk FPGA ile kullanabilirsin. Eğer yoksa harici bir ADC entegresi kullanmak durumundasın.
Edit:
Harici adc olarakta linkteki ürünü kullanabilirsin. 12 Bit, I2C protokolünü kullanıyor;
https://www.adafruit.com/products/1083
Dahili ADC yok hocam. Verdiğim link yanlış olmuş dediğin gibi amplifier diye geçiyor o farklı birşey.
Senin verdiğin üründe güzel ama 3K sample gönderebiliyor en fazla. Ses için yeterli seviyede değil hocam.
En azından 20 khz felan almam lazım.
Şu var aslında ama oda çok pahalı: http://www.elektrovadi.com/PmodAD1-2-kanal-12-bit-ADC,PR-1840.html
Ayrıca stoktada yok sanırım. Ki üstüne bi sürü kablolama ile uğraşacağım.
NoktaliVirgul bunu yazdıBurdaki devre işini görür mü acaba?
http://www.instructables.com/id/Use-Your-Laptop-as-Oscilloscope/
Bilemedim...
-
http://www.elektrovadi.com/ADC-PROTO-BOARD,PR-522.html
Hocam yukarıda verdiğim linkteki board'u kullanabilirsin. İşini muhtemelen görecektir, SPI ile haberleşiyor ve datasheetinde max 100k sample alabileceğinden bahsediyor. Yalnız fiyat olarak bana biraz fazla geldi hocam. Üzerinde kullanılan adc MCP3204 ün DIP soketli ürünü mevcut direnc.net te. Alıp kendin de yapabilirsin. Bu arada direnc.net linki;
http://www.direnc.net/MCP3204-27V-4-Channel8-Channel-12-Bit-AD-Converters-with-SPI-Serial-Interface,PR-9917.html
c++ elektronik arduino mikrofon fpga arduino dsp verilog dac adc gpio ses işleme digital elektronik sayısal elektronik breadboard clock 40khz örnekleme 16bit 8bit hoperlör hazır devre