Sei sulla pagina 1di 6

GRIX.

IT :: CD Player con CDROM e PIC

http://www.grix.it/viewer.php?page=10309

home | area personale

schemi | tutorial | robotica | pic micro | recensioni


non hai nuovi messaggi

forum | chat irc

faq | contatti
cerca

store

crimarmat - ultimo accesso il 25/01/2012, 21:53

CD PLAYER CON CDROM E PIC


Il PIC come controller per inviare e ricevere dati sul bus IDE

tipo:

livello:

Progettazione elettronica Progettazione Hardware Firmware strumentazione e acquisizione dati Cad elettrici IGE-XAO Per ogni tipo di progettazione Prova gratis i nostri software

www.maxwell-lab.com

Voce e suoni su PIC 16F84 Modulo audio per messaggi vocali, suoni e musica anche su PIC16F84. www.lpelettronica.it
www.ige-xao.com

CD Player con CDROM e PIC


Questo progetto non una novit, se cercate in rete troverete altri schemi che utilizzano un PIC come controller IDE/ATAPI e altri che utilizzano l'uscita audio digitale dei CDROM. Questa la mia personale rielaborazione che unisce assieme le due funzionalit (controller + audio digitale) e soprattutto contiene un software scritto in C per il PIC (e che non troverete da nessun'altra parte perch sono tutti in assembler!).

clicca per ingrandire

Descrizione
Come si pu vedere dalle foto in basso, ho cercato di curare anche la parte estetica. Il contenitore della Hi-Fi2000, modello "Galaxy Maggiorato" (330x230x80), che personalmente trovo solido e ben fatto. Al di sotto dell'elettronica montato un alimentatore switching con ingresso 220V e uscite +5V (6A) e +12V (3A). L'uscita audio composta da due RCA nel retro, mentre l'ingresso del segnale digitale prelevato dal connettore SPDIF del CDROM.

1 di 6

26/01/2012 22.02

GRIX.IT :: CD Player con CDROM e PIC

http://www.grix.it/viewer.php?page=10309

Schema elettrico

clicca per ingrandire

clicca per ingrandire

Alla fine il PIC che ho montato il PIC16F877 e non il PIC16F442. Hanno la stessa piedinatura e la differenza sostenziale la quantit di memoria (8K di Flash e 368 byte di RAM per il 16F877 contro i 16K di Flash e 768 byte di RAM per il 16F442). La quantit di memoria utilizzata con il 16F877 di circa il 50%. La maggior parte dei pin occupata dai segnali per il bus IDE (D0 - D15, A0 - A2, RST, IOW, IOR, STATUS), mentre per il display del frontale (16x2 caratteri) ho utilizzato un'interfaccia a 4 bit (D0_DIS - D3_DIS, E, R/W, RS) e 3 pin per la gestione dei tasti. I led INT e STATUS segnalano l'attivit sul bus IDE. Per la parte relativa al CS8416 (l'interfaccia per l'audio digitale SPDIF) ho previsto la possibilit di montare o no il trasformatore di ingresso. Alla fine dato che l'ho trovato, l'ho utilizzato. Una buona alternativa al PE-65612 dovrebbe essere il DA101 (non testato). Lo schema relativo al CS8416 preso dal datasheet, quindi vi rimando a questo per maggiori informazioni. Il led ERROR in condizioni di funzionamento normali deve rimanere spento, in caso contrario la ricezione dei dati digitali di ingresso non corretta.

2 di 6

26/01/2012 22.02

GRIX.IT :: CD Player con CDROM e PIC

http://www.grix.it/viewer.php?page=10309

Per il funzionamento con il convertitore D/A CS4334 i ponticelli devono essere: C = 2-3, U = 2-3, AUDIO = 1-2, 96KHz = 1-2, RCBL = 2-3, TX = 2-3

clicca per ingrandire

I dati ottenuti in uscita dal CS8416 vengono mandati al convertitore audio D/A CS4334 (24 bit, 96KHz di campionamento) ottenendo in uscita i segnali audio destro e sinistro che opportunamente filtrati (vedere datasheet) vengono amplificati da due operazionali in configurazione non invertente. Una considerazione: il CS4334 ha un livello di uscita di 3.5Vpp (o 1.24Vrms) e quindi ha gi una buona ampiezza. I due operazionali sono stati inseriti un po' per isolare l'uscita dal convertitore e un po' per poter aumentare a piacimento l'ampiezza in uscita dato che non sapevo che amplificatore avrei usato.

3 di 6

26/01/2012 22.02

GRIX.IT :: CD Player con CDROM e PIC

http://www.grix.it/viewer.php?page=10309

clicca per ingrandire

Il frontale composto da un LCD DIP-1602 retroilluminato e 4 tasti. Questo LCD pu essere comodamente montato su stampato e pu essere fatto funzionare a 4 o 8 bit. I tasti comandano le funzioni di: PLAY/PAUSA, STOP, BRANO SUCCESSIVO, BRANO PRECEDENTE.

Software PIC
Nei progetti che si possono reperire in rete, i software da caricare sul PIC sono scritti esclusivamente in assembler. Personalmente l'assembler mi fa venire il mal di testa... almeno da quando programmo in C. E poi a me non piace scopiazzare i programmi altrui. Volevo capire il funzionamento dell'inferfaccia ATAPI e cos armato di apposito manuale contenente le specifiche sui comandi ATA (chiamato INF-8020) ho scritto questo programma rendendomi tra l'altro conto che quei programmi in assembler sono stracolmi di temporizzazioni inutili. Con un quarzo da 20 MHz e un tcyc di 200 nsec stiamo abbondantemente dentro i timing ATA. Quindi se volete utilizzare quarzi da 16 MHz, da 8 MHz o da 4 MHz non c' problema...

Display

Nella prima riga viene riportato il numero del brano selezionato o in play (Tr:) e la sua durata totale (T:). Nella seconda riga indicato lo stato della riproduzione audio (<Play> oppure <Pausa>) e la posizione corrente all'interno della traccia. Se nel lettore non inserito alcun CD o siamo nello stato di eject, viene visualizzata la scritta "NO DISCO".

Conclusioni
Devo dire che dopo aver confrontato l'audio analogico del CDROM e quello ottenuto dalla sua uscita digitale, tra i due c' un'enorme differenza. L'audio digitale pulitissimo e cristallino e l'accoppiata CS8416 e CS4334 funziona che una meraviglia!

4 di 6

26/01/2012 22.02

GRIX.IT :: CD Player con CDROM e PIC

http://www.grix.it/viewer.php?page=10309

File
Lettore CD PIC.zip

/Lettore CD Eagle.zip

Scarica Google Chrome La ricerca semplice e veloce con il browser web di Google. www.google.com/chrome Pulire il PC in 2 min Analizza l'efficienza del PC Migliora la performance dell' 80%
Pulire_PC.Avanquest.com

Firma digitale elettronica Elimina completamente la carta Scarica subito il Listino Prezzi! www.software-archiviazione.it/

il parere della community

esprimi il tuo voto

approvi questa pagina?

promo

9.8
numero di voti: 62

per votare devi avere almeno livello 2

APPROVO

DISAPPROVO

Per poter esprimere la il tuo parere devi avere almeno livello 2. Pubblica qualche articolo per poter aumentare il tuo livello. Con un livello superiore avrai accesso a tutte le risorse del sito, potrai esprimere il tuo parere sulle pagine degli altri utenti e vedere cosa ne pensa il resto della community.

33 utenti hanno questa pagina nei preferiti

lascia un commento o leggi i commenti presenti... [ 42 ]

Pagina 5 di 5
Autore Messaggio

01 02 03 04 05
opzioni

jabber47

beh in effetti anch'io avevo notato i PCB e, un sospetto m'era venuto, ma la risposta dell'autore mi ha convinto del resto, anche se amatori, non siamo fessi... un esempio personale: sto facendo un lavoretto ove mi necessitava un microcontrollore reputato alla riproduzione/registrazione di audio, il costo del microcontrollore o della scheda gi fatta, uguale e, per certi venditori addirittura superiore a quello di un riproduttore mp3 che utilizza una micro-SD come memoria ergo siamo hobbysti ma non siamo fessi e, se per ottenere quello che vogliamo si spende un euro in pi ma si rende il tutto pi fruibile o riutilizzabile non vedo perch non farlo..... quindi, considerando la complessit del tutto, se l'autore ha ritenuto optare per l'acquisto della "scheda fatta a misura" per me ben fatto, anche se la scienza del recupero vuole il "recupero completo a tutti i costi" jab
la mia passione per l'elettronica un FUOCO che brucia qualsiasi cosa chi mi vicino rimpianger di non essere all'inferno perch io, so essere molto peggio: SUPERNOVA

postato il: 25.01.2012, alle ore 21:03

paolobi

Complimenti, a livello hobbystico difficile pensare a PCB fatti da ditte specializzate. La saldatura di componenti SMD non difficile, la difficolt montarli perfettamente posizionati. Io pi che pensare al serial ATA mi piacerebbe un'evoluzione verso la riproduzione di MP3 e similari. Purtroppo quello che mi frena il costo notevole di chip specifici per la decodifica.

difficolt

informazioni

5 di 6

26/01/2012 22.02

GRIX.IT :: CD Player con CDROM e PIC

http://www.grix.it/viewer.php?page=10309

Questa pagina stata creata da

costo

marco.c il 20/01/2012 ore 11:04 ultima modifica del 22/01/2012 ore 15:07

la pagina stata visitata 1470 volte

Lo staff di www.grix.it non si assume responsabilit sul contenuto di questa pagina. Se tu sei l'autore originale degli schemi o progetti proposti in questo articolo, e ritieni che siano stati violati i tuoi diritti, contatta lo staff di www.grix.it per segnalarlo.

Il sito web non al momento disponibile.

indietro | homepage | torna su

copyright 2004/2012 GRIX.IT - la community dell'elettronica amatoriale

6 di 6

26/01/2012 22.02