interfaccia SPI con Altera DAC

C

cookie4u

Guest
Ho un progetto del gruppo in questo momento,
e adesso devo inviare un onda quadra a un convertitore digitale
/ analogico e in uscita un segnale di tensione analogico a una forma d'onda, connnected ad un amplificatore audio dopo

Io sto usando un MCP4922 DAC: 12-bit DAC con SPI ™ Interfaceil mio professore ha detto che anche bisogno e ^ (t / Time Constant) e sine (x) insieme per fare un suono, come farò a fare questo?
Altera non può calcolare le funzioni seno, così come farò a risolvere questo problema?vi sono i codici di esempio può essere utilizzato per testare il DAC?Che cosa significa quando un DAC a 12 bit?Inoltre, per usare le DAC hanno di interfacciarsi con la SPI, ma io sono nuovo a questo E non so da dove cominciare.

Come faccio a testare come il DAC funziona?qualsiasi suggesstions e ho le idee possono andare avanti con esso?

Non ho esperienza in digitale per convertitori analogici, e voglio ottenere alcuni test effettuato entro la fine di questa settimana, le sarei grato di tutto l'aiuto disponibile

progetto: fare un drumset elettronica

Come faccio a farlo funzionare

aiuto!Sono molto confuso su come collegare il DAC a Altera<img src="http://www.edaboard.com/images/smiles/icon_question.gif" alt="Interrogazione" border="0" /><img src="http://www.edaboard.com/images/smiles/icon_idea.gif" alt="Idea" border="0" /><img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="Piangi o Molto Triste" border="0" />

Ho letto alcune informazioni di base sul DAC / SPI* Vedi post sotto *
Cercando di ottenere questa forma d'onda - SPI su Altera<img src="http://i714.photobucket.com/albums/ww143/littocookie/waveform.jpg" border="0" alt="interface SPI with Altera DAC" title="interfaccia SPI con Altera DAC"/>
che cosa fa SPI excatly fare altrettanto?

Last edited by cookie4u il 22 nov 2009 5:23, modificato 2 volte in totale

 
Mi sembra, che il vostro istruttore progetto prevede alcune conoscenze elementari di elaborazione del segnale digitale e dell'elettronica digitale (ad esempio in materia di conversione DA).Credo, ha anche suggerito alcune letteratura (o sarebbe almeno su richiesta).

In caso contrario, si dovrebbe avere una biblioteca con libri di testo di base e hai ancora i libri di testo Internet, Wikipedia e produttori di elettronica letteratura domanda.

resolution in the General Overview chapter.

A mio parere, il datasheet MCP4922 dà una spiegazione comprensibile del 12 bit di
risoluzione nel capitolo generale Panoramica.

Ma ho voluto dare un aiuto per il vostro problema di elaborazione del segnale.
Quote:

bisogno e ^ (t / Time Constant) e sine (x) insieme per fare un suono, come faccio a fare questo
 
Salve,

SPI è a 4 fili punto a punto protocolli di comunicazione, modo migliore per sapere come funziona è quello di guardare il foglio di dati DAC di imparare il modo in cui componente vuole essere guidato.
Per ulteriori informazioni si può verificare di Wikipedia o su:
http://www.mct.net/faq/spi.html

 
Quote:

istruttore progetto prevede alcune conoscenze elementari di elaborazione del segnale digitale e dell'elettronica digitale (ad esempio in materia di conversione DA).
Credo, ha anche suggerito alcune letteratura (o sarebbe almeno su richiesta).
 
Salve,

Vedo, prima di tutto è necessario partire dal clock.Non so se il dispositivo ha dedicato input per orologi, altrimenti è necessario fornire uno in una creazione di FPGA da qualche parte.Si può utilizzare porte logiche all'interno della FPGA per questo scopo.
Propongo di creare un orologio al doppio della frequenza DAC per alleviare il CS e la generazione del segnale.È quindi necessario creare un "semplice" macchina dello stato per creare la guida SPI buon segnale.
E 'un po' complessa da spiegare in un forum, quello che vi suggerisco è di cercare di mettere su carta la forma d'onda è necessario generare, sarà di grande aiuto nella progettazione.
Poi mi suggerisce di usare questo tipo di struttura VHDL (descrizione VHDL RTL):

se CK'event e CK = '1 'then
....
end;

Questo creerà un blocco hardware con una certa logica che viene valutata ogni volta che il segnale di clock CK è elevato.
Un ultimo accenno, prendersi cura della frequenza della macchina statale generare la forma d'onda SPI e la frequenza alla quale è necessario fornire i dati al DAC.

Buona fortuna

 
u possibile testare ur DAC prendendo un file di esempio voce o qualsiasi altro file musicale e la u può prendere i campioni.campioni del negozio in Flash o qualsiasi u ram sono e sens i campioni al DAC.

 
Quote:

necessità e ^ (t / Time Constant) e sine (x) insieme per fare un suono
 
Non si tratta di campionamento, si descrive un calo esponenziale della ampiezza sinusoidale, come è stato ricordato con uno spago o tamburo tono.

Ma naturalmente, una frequenza di campionamento DAC per riprodurre il waveformes deve essere definito.

 
questa è la forma d'onda i desideri<img src="http://i714.photobucket.com/albums/ww143/littocookie/waveform.jpg" border="0" alt="interface SPI with Altera DAC" title="interfaccia SPI con Altera DAC"/>e scrivo come una macchina a stati
Come faccio a wrtie parte VHDL per rendere la scrittura in un certo DAC / rendendo buffer / modificare il GAIN / e la lettura dei dati?

Ho un modello * * sorta di codice in qu (a) atm RTU

 
Non c'è bisogno di andare per una macchina a stati.Prendere un controller SPI dal core aperto.configurarlo per un'interfaccia a 16 bit.

 

Welcome to EDABoard.com

Sponsor

Back
Top