yampp-3 - Istruzioni per la costruzione (versione preliminare forse qualche errore -segnalatemelo-)

Questa pagina descrive come costruire in modo sicuro il tuo yampp-3.In tutti i casi se non hai comprato il PCB dal Web Shop, puoi usare questa pagina per vedere i componenti utilizzati e le loro alternative.

Ho sviluppato un programma di test per lo Yampp-3 player, che segue i passi del montaggio presenti in questa pagina, per essere sicuro che il tuo Yampp player nasca e funzioni correttamente.


Stage 1 - Rendere la CPU funzionante.

Click for large version
Stage 1 componenti. Click sull'imagine per ingrandirla.
Innanzitutto dobbiamo essere sicuri che la CPU funzioni correttamente.
Bisogna montare i componenti indicati qui accanto.
Ho indicato il catodo del LED's con un pallino (il catodo del LED è normalmente indicato in qualche modo).

Quando tutta la parte indicata è stata montata, connetti l'alimentatore da 5V al connettore a 2 pin della scheda prestando MOLTA ATTENZIONE alla polarità. ATTENZIONE: Per tutte le fasi descritte non alimentare con l'alimentatore da 30Ampere del tup PC, ma utilizza un alimentatore con la limitazione della corrente. In mancanza puoi utilizzare delle resistenze da 22 o 33 Ohm in serie al +5V.Questo permette di limitare la corrente a circa 50mA.

Quando l'alimentazione è connessa, D1 dovrebbe essere acceso. Se il LED non si accende è perchè c'è un corto circuito sull'alimentazione da qualche parte sulla scheda, oppure il LED è montato al contrario.
Immaginiamo che tutto stia funzionando correttamente e quindi possimo rimuovere la resistenza.

Ora testiamo il voltaggio dal regolatore LP2980. Il punto di misura è il filo tra L1/C5 e L2/C6. Sul tester dovrebbe apparire 3.0 Volt.

Ora è il momento di programmare la CPU.Puoi usare uno dei tanti programmatori per le CPU ATMEL, Io suggerisco l'uso del mio.

Il connettore di programmazione J1, ha lo stesso pin out del connettore presente sulla Evaluation Board STK200 (e molte altre). Connettere il connettore a J1, e quindi scarica il testprogram (vedere alla fine della pagina).
Se il test di identificazione della CPU fallisce, è necessario controllare attenrtamente tutte le saldature dei pin della CPU per trovare cortocircuiti o saldature malfatte.

Una volta scaricato il testprogram con successo, rimuovere il connettore di programmazione e resettare la CPU. Dovresti vedere il LED D2 lampegiare lentamente 3 volte(potrebbe lampeggiare molto di più, ma per ora ignoralo per ora). Se il Led lampeggia vuol dire che il testprogram sta funzionando correttamente.


Stage 2 - RAM and latch.

Click for large version
Stage 2 components. Click sull'imagine per ingrandirla.
Ora bisogna montare il latch 'HC573 (IC2) e la RAM (IC3). Io ho usato la IS62C256 della ISSI, ma ce ne sono altre migliaia di compatibili. Comunque qualunque 32K*8 va bene, l'importante è che sia in formato SO28 (Package).
A questo punto, per testare il latch e la RAM fare un reset della CPU ed osservare il LED D2. Circa mezzo secondo dopo i primi 3 lampeggi lenti il LED dovrebbe lampeggiare altre 3 volte velocemente. Se questi 3 lampeggi veloci sono seguiti da 1,2 o 3 lampeggi lenti allora ci sono dei problemi con il latch o la ram. 1 lampeggio lungo indica un problema con il data bus. 2 lampeggi lunghi indicano un problema con l'address bus. 3 lampeggi lunghi indicano un problema non diagnosticabile via software. In questi casi controllare attentamente il montaggio e le saldature.
Se tutto funziona il test della RAM da esito positivo, 3 lampeggi veloci seguiranno i precedenti a mezzo secondo di distanza.

Stage 3 - UART and LCD. (seriale e display)

Click for large version
Stage 3 components. Click sull'imagine per ingrandirla.
Ora cercheremo di comunicare in un modo un po più sofisticato. Bisogna montare i componenti indicati.
Al posto del MAX202 puoi utilizzare un dualunque MAX compatibile a patto che utilizi i condensatori da 0.1 uF.

In funzione del display che utilizzi potresti non aver bisogno del potenziometro, alcuni display funzionano anche con il Vbias a masso (GROUND). In questo caso basta ponticellare le due metallizzazioni nel centro del potenziometro.

Bisogna ora collegare il connettore(J3)dell'RS232 alla porta seriale del tuo PC e quindi eseguire HYPERTERM(Hyperterminal) od un qualunque altro programma che faccia da terminale. I settaggi del programma devono essere 19200 bps, 8 bit, no parity. ATTENZIONE il programma di test è precompilato per il quarzo della CPU da 7.3728 Mhz. Se utilizzi una frequenza diversa allora devi modificare la costante F_CPU nel file uart.h e in delay.h. Dovrai quindi ricompilare e scaricare il nuovo codice.

A questo punto resettando la board, dopo il test della RAM vedrai il messaggo di benvenuto apparire sullo schermo. Se questo non dovesse succedere prova a girarlo invertendo quindi 1 e 3.

Quando questa parte funziona bene, bisogna connettere LCD a J2. Un comune LCD con il controller Hitachi ed il connettore da 14 pin dovrebbe funzionare bene. Resettando dovrebbe comparire il messaggio di benvenuto anche sul dislay LCD dopo il solito test della memoria.


Stage 4 - VS1001 ed i suoi componenti.

Click for large version
Stage 4 components. Click sull'imagine per ingrandirla.
Nuovamente, montare tutti i componenti indicati(attenzione alla posizione dei condensatori e resistenze del quarzo da 24.5Mhz). Controllare attentamente le saldature, quindi se tutto è corretto collegare le cuffie al jack, collegare la seriale al terminale (19200,8,n,1) ed alimentare nuovamnte la scheda.
Dovresti sentire un click nel momento dell'accensione. Se non succede ricontrolla le saldature del VS1001.
Al termine del test della RAM dovresti vedere un messaggio su lerminale, quindi premi '?' per vedere la lista delle opzioni del programma di test del VS1001.
Dovresti vedere l'elenco seguente:
Test list :
0: Hardware Reset/Check
1: SDI R/W Test
2: Memory Test
3: Dump Registers
4: Sinewave Test
5: Sinesweep Test
6: Volume Test
7: Clock Doubler
Il test dovrebe spiegarsi da solo, ma puoi trovare atre informazioni nel file yampp_3_test.c .
Per effettuare un test veloce sul componente seleziona il test n.4. Se senti nella cuffia tre suoni a 1 kHz sei funzionante.

Stage 5 - Ed in fine.

Click for large version
Stage 5 components. Click sull'imagine per ingrandirla.
Ora solo più alcune cose da aggiungere. Bisogna montare i restanti component. Al posto del connettore a 3 pin puoi montare il ricevitore IR direttamente( se non lo monti devi ponticellare 1 e 3 per evitare problemi).
Se disponi di un telecomando con codifica REC-80 (Panasonic), puoi provare il ricevitore IR.
Nuovamente, ricollega tutto e fai ripartire la scheda. quando funziona tutto premi i tasti dal telecomando e se tutto è corretto vedrai i codici sul terminale.

Questo è tutto. Ora hai il player (YAMPP-3)completamente funzionate.
Ora bisogna scaricare l'ultima versione del codice yampp-3 dalla download page e riprogramma il player con questa versione.
Collega un Hard-disk formattato FAT32 con alcuni file .mp3 nella directory root, e sei in grado di ascoltarli.
Per i comandare il player dalla seriale controlla nel codice i caratteri.
Attenzione nel KIT venduto non sono compresi: L'alimentarore a 5V, il cavo seriale, il cavo del hard-disk da 2,5" (passo 2mm), l'hard-disk IDE-LBA, display e tastiera e la scatola. Tutti questi oggetti dovrai procurarli e o costruirli (Trovi praticamente tutto da Distrelec o RS components).




Scarica il codice di test per lo Yampp-3 Aggiornato al 2002-01-06

Hai bisogno del programmatore per il microprocessore !


Puoi ordinare il circuito stampato oppure tutto il kit di questo progetto al yampp Web Shop.

[Home]

Many thanks to Stefano Battaglino for the translation !!