Covox kilka pytan
Masz problem? Zapytaj na forum elektroda.pl
From: Radson <radson_at_nospam_brak.pl>
Subject: Covox kilka pytan
Date: Mon, 06 Jun 2005 12:03:15 +0200
Witam
jestem tutaj pierwszy raz wiec najpierw sie przywitam
Mam nastepujacy problem
posiadam uklad Spartan II XC2S50 VQ100
zbudowalem covoxa zgodnie ze schematem:
http://www.386.bajo.pl/galeria/schemat.gif
i polaczylem
moje pytanie jakie slowa powinienem podac do covoxa zeby uzyskac dzwiek o
konkretnej czestotliwosci ?
(konkretnie chcialbym uzyskac takie tony jak sa przy wybieraniu tonowym w
telefonie)
Z gory dziekuje za ewentualna pomoc
From: "Marek Dzwonnik" <mdz_at_nospam_WIADOMO_PO_CO_TO.message.pl>
Subject: Re: Covox kilka pytan
Date: Mon, 6 Jun 2005 12:33:33 +0200
Uzytkownik "Radson" <radson_at_nospam_brak.pl> napisal w wiadomosci
news:d817oh$20bf$1_at_nospam_News.K.PL
jestem tutaj pierwszy raz wiec najpierw sie przywitam
-)
posiadam uklad Spartan II XC2S50 VQ100
zbudowalem covoxa zgodnie ze schematem:
http://www.386.bajo.pl/galeria/schemat.gif
i polaczylem
Nie obraz sie, ale Twoje pytanie sugeruje, ze nie bardzo wiesz co i w jaki
sposób chcesz osiagnac. Zbudowales covox-a, czyli prosty, 8-bitowy
przetwornik cyfrowo-analogowy z drabinka R-2R. Wartosc bajtu wystawionego
na port przeklada sie bezposrednio na poziom napiecia na wyjsciu drabinki.
(Z dokladanoscia do skladowej stalej, bo po drodze do wyjscia masz jeszcze
szeregowy kondensator C1. )
Jezeli chcesz na wyjsciu drabinki uzyskac staly poziom to wystawiasz na port
jedna, stala wartosc. Jezeli chesz uzyskac narastajace napiecie schodkowe,
to w kolejnych taktach podajesz slowa o kolejno rosnacych wartosciach,
Jezeli chcesz uzyskac przebieg sinusoidalny to dzielisz sobie pelny kat
fazowy na N-kroków po fi[deg] i w kolejnych taktach wystawiasz wyliczone
lub stablicowane wartosci funkcji sin(n*fi), gdzie n <0,N). Jezeli
potrzebuejsz DTMF-a to sumujesz próbki dwóch przebiegów sinusoidalnych o
róznych czestotliowsciach o amplitudzie rózniacej sie bodajze o 3dB.
Otrzymany na wyjsciu przebieg "krzywoschodkowy" jest tylko przyblizeniem
tego co zamierzales uzyskac i zawiera liczne skladowe o wyzszych
czestotliwosciach. Dlatego zazwyczaj trzeba jeszcze przepuscic go przez
filtr dolnoprzepustowy (tutaj: R18,C2).
moje pytanie jakie slowa powinienem podac do covoxa zeby uzyskac
dzwiek o konkretnej czestotliwosci ?
(konkretnie chcialbym uzyskac takie tony jak sa przy wybieraniu
tonowym w telefonie)
DTMF-a mozna wygenerowac z przetwornika A/C a mozna takze posluzyc sie
PWMem. Zobacz jak to zrobiono w notach Atmela:
http://www.atmel.com/dyn/resources/prod_documents/DOC1982.PDF
http://www.atmel.com/dyn/resources/prod_documents/DOC2816.PDF
Majac generowac ten sygnal sprzetowo mocno bym sie zastanowil co bedzie
latwiejsze w realizacji.
--
Marek Dzwonnik, GG: #2061027 - zwykle jako 'niewidoczny'
(Uwaga Gadu-Gadulcowicze: Nie odpowiadam na anonimy.)
From: Radson <radson_at_nospam_brak.pl>
Subject: Re: Covox kilka pytan
Date: Mon, 06 Jun 2005 14:03:38 +0200
Marek Dzwonnik wrote:
Nie obraz sie, ale Twoje pytanie sugeruje, ze nie bardzo wiesz co i w jaki
sposób chcesz osiagnac.
Masz 100% racji
DTMF-a mozna wygenerowac z przetwornika A/C a mozna takze posluzyc sie
PWMem. Zobacz jak to zrobiono w notach Atmela:
http://www.atmel.com/dyn/resources/prod_documents/DOC1982.PDF
http://www.atmel.com/dyn/resources/prod_documents/DOC2816.PDF
Majac generowac ten sygnal sprzetowo mocno bym sie zastanowil co bedzie
latwiejsze w realizacji.
Wielkie dzieki za wyjasnienia
PS
Znalazlem taki ukladzik:
HT9302G
http://www.holtek.com.tw/pdf/comm/9302v120.pdf
postaram sie go wykorzystac