Picproje Elektronik Sitesi

DİJİTAL & ANALOG ELEKTRONİK => Pld, Spld, Pal, Gal, Cpld, Fpga => Konuyu başlatan: metaltrrocker - 27 Aralık 2012, 03:37:06

Başlık: 440hz elde etme sorunu
Gönderen: metaltrrocker - 27 Aralık 2012, 03:37:06
Arkadaşlar merhaba fpga projesi sebebiyle klavyeden bir harfe bastığım zaman la(440hz) notası veya çeşitli notalar elde etmem gerekiyor.Klavye modülünü test ettim zor da olsa netten bulduklarım çalışmadı bir arkadaştan eski projelerinde kulllandığı kodları istedim denedim altera de2 de denedim çalıştı, ledlere sürüp bastığım tuşların binary karşılığını okudum.buraya kadar sorun yok yalnız ses üretme hakkında kafam epey karışık.aşağıda kafadan basit şeyler çizdim proteusta simulasyon yaptım.opampa kadar herşey iyi.giriş olarak 220hz girdim çıkış olarak 440hz elde ettim.ancak ses bozuk önden pata pata sesler gelirken arkadan la notasını duyuyorum.bu konuda yardımcı olabilirmisiniz düzeltmem gereken yerleri söyleyebilirmisiniz?
[IMG]http://img171.imageshack.us/img171/8274/20121227011051.jpg[/img] (http://imageshack.us/photo/my-images/171/20121227011051.jpg/)
[IMG]http://img402.imageshack.us/img402/4600/oscm.jpg[/img] (http://imageshack.us/photo/my-images/402/oscm.jpg/)
[IMG]http://img820.imageshack.us/img820/6166/devre.jpg[/img] (http://imageshack.us/photo/my-images/820/devre.jpg/)


mesaj birleştirme:: 27 Aralık 2012, 03:57:58

çıkışa bir RL filtre ekledim düzeldi gibi ama ses kesik kesik geliyor proteustan.programla ilgili olabilirmi acaba ?
Başlık: Ynt: 440hz elde etme sorunu
Gönderen: MC_Skywalker - 29 Aralık 2012, 20:39:37
http://www.fpga4fun.com/MusicBox.html (http://www.fpga4fun.com/MusicBox.html) adresini incelemekte fayda olur kânaatindeyim.
Başlık: Ynt: 440hz elde etme sorunu
Gönderen: fatih6761 - 29 Aralık 2012, 21:14:15
Sesin Proteusta kesik kesik gelmesi performans sorunu. Proteus varsayılan olarak 0.5 saniyelik veriyi tamponlayıp çıkışa veriyor. Tekrar veri üretme aşamasında kesinti oluyor. Gerçek devrede sıkıntı olmayacaktır.
Başlık: Ynt: 440hz elde etme sorunu
Gönderen: ferdem - 29 Aralık 2012, 21:29:53
Proteusta sesi akıcı olarak duyamamanız normal bir durum ancak hoparlörün sürülmesinde de problem görünüyor. Opamp ı buffer olarak mı kullanmak istiyorsunuz? Sürme mantığını anlayamadım. Şu anki kullanım inverting amp. e benziyor ve opampın negatif beslemesi yok. Voltage buffer (http://www.google.co.uk/search?q=voltage+buffer&hl=en&tbo=d&source=lnms&tbm=isch&sa=X&ei=S0PfUNCKIMSn4gSD_oCYCw&ved=0CAcQ_AUoAA&biw=1280&bih=685) yapmayı deneyin. En basitinden bir transistör veya 7404 not kapısı kullanarak hoparlörü sürebilirsiniz.
Başlık: Re: 440hz elde etme sorunu
Gönderen: metaltrrocker - 29 Aralık 2012, 21:49:27
Hocam zaten elimde ele gelir bir bilgi var burdaki gibi denedim deney kitinde calısmadı bende farklı seyler denemeye calısıyurum maalesef
Başlık: Re: 440hz elde etme sorunu
Gönderen: metaltrrocker - 29 Aralık 2012, 21:57:47
Hocam voltage buffer ın mantıgını pek bilmiyordub simdi baktım anladım.bilmedigim cok sey var dac devresi gormustum netten,o sekilde belki analog bisekilde sesi duyarım diye dusundum.giris frekansının iki katını cıkıstan aldıgım icin devreye pek dokunmadım devre biraz sallamasyon gibi oldu.ama eve gidince devreyi duzeltecem ccoltage buffer ekleyip.telden yazıyorum simdilik.bi sorun cıkarsa yine yazarım sorunları.simdilik tesekkur ederim:-) :-)
Başlık: Ynt: 440hz elde etme sorunu
Gönderen: z - 29 Aralık 2012, 22:11:45
Frekansın 2 katını nasıl elde ediyorsun? Sen sinyalin genliğini 2 kat yükseltiyor olmayasın. Gerçi verdiğin opamplı devrede K=1 ve K=0.5

FPGA çıkışında kare dalga elde edıyorsun bunu tek transıstorlu bir devrecikle kulaklığa girsen olmazmı?

Yada minik amplfikator çiplerine.
Başlık: Re: 440hz elde etme sorunu
Gönderen: metaltrrocker - 29 Aralık 2012, 22:14:54
simdi niye bu kadar devre kurmaya calısıyorum diye sorarsan dedigin sekilde amplikatore direk verdim ses falan duyamadım.o yuzden bu sekilde belki duyarım umidiyle deneme yapacam zaten devre benim ekledigim haliyle eksik.
Başlık: Re: 440hz elde etme sorunu
Gönderen: metaltrrocker - 29 Aralık 2012, 22:16:48
Dikkatsizlikten olsa gerek:-) opampta da goruldugu gibi eksiklikler var.onları duzeltip bi deneme yapacam bakalım
Başlık: Ynt: 440hz elde etme sorunu
Gönderen: z - 29 Aralık 2012, 22:25:42
FPGA çıkışından 1K, 1K dan bir başka 1 K ya 1 bu 1K dan da Gnd ye git.

Böylece sinyalimizi yarı yarıya zayıflatmış oluruz. (1K lık dirençlerle gerilim bölücü)

1K ların orta ucundan da 1uF ile amplifikatöre git.

Böylece hem FPGA pinine zarar verecek durumları da bertaraf etmiş oluruz. Sinyalimiz de düşmüş olur.

Sesi de kesin duyarsın.