ultimo aggiornamento 29 ottobre 2012


 

Il modulo LPM11162 è una piccola scheda audio che permette la memorizzazione e riproduzione di file audio in formato wave, si può trovare sul sito LP Elettronica.
Il processore utilizzato è un PIC32MX320F, mentre i file wave vengono salvati su una memoria tipo A25L016 16Mbit Low Voltage, Serial Flash.

PROGRAMMAZIONE DA PC: LPM11162 ToolKit è un'applicazione per il controllo del un modulo LPM11162 tramite porta seriale di un PC. Grazie ad LPM11162 ToolKit è possibile programmare file wave sul modulo audio ed anche riprodurli. Nell'esempio di progetto queste funzioni sono estremamente utili per velocizzare lo sviluppo:

1) con LPM11162 ToolKit possiamo trasferire, cancellare e visionare i file wave sulla scheda di sintesi vocale ed eliminiamo così la necessità di prevedere la procedura di programmazione del modulo nel firmware del microcontrollore;

2) con le funzioni di "Play File", "Stop" e "Volume" di LPM11162 ToolKit possiamo riprodurre i file wave che abbiamo già programmato. In questo modo si può verificare il funzionamento dello stadio finale audio e dello speaker. Sentiremo "parlare" la scheda di sintesi vocale ancora prima di aver programmato il suo microcontrollore!

IL MICROCONTROLLORE: come abbiamo detto, i messaggi vocali vengono programmati nel modulo audio tramite un collegamento seriale con il PC. Dunque il microcontrollore deve soltanto preoccuparsi di usare i comandi di Play, Stop, Volume quando vuole riprodurre un messaggio (vedere l'articolo Memorizzare e riprodurre file wave con LPM11162 o il datasheet del modulo audio per i dettagli sui comandi). Il collegamento tra il microcontrollore ed il modulo audio prevede fino a 4 linee, ma se il nostro microcontrollore è molto piccolo o comunque vogliamo riservare dei pin per altri usi è possibile ridurre il numero di collegamenti fino ad 1 sola linea!

homotix

PCBA

OurPCB

Collegamento a 4 fili:
- N.1 linea di /RESET con la quale il microcontrollore può mantenere in reset il modulo audio all'avvio fino a quando non è pronto per comunicare con esso;
- N.2 linee di comunicazione seriale (TX/RX). Con la linea TX il microcontrollore invia il carattere di autobaudrate subito dopo il reset per consentire al modulo audio di riconoscere il baudrate con il quale proseguirà il resto della comunicazione, ed invia anche i vari comandi. Invece sulla linea RX il microcontrollore riceve le informazioni di avvio che il modulo audio invia subito dopo il ricevimento del carattere di autobaudrate. Le informazioni inviate sono la versione di firmware ed il module ID.
- N.1 linea di /BUSY tramite la quale il modulo audio comunica al microcontrollore quando è occupato nell'esecuzione di un comando. Ad esempio nell'esecuzione del comando di Play la linea rimarrà bassa per tutta la durata della riproduzione del file wave, pertanto il microcontrollore può capire se la riproduzione è ancora in corso oppure no.

lpm11162_lato-superiore.jpg lpm11162_lato-inferiore.jpg

modulo_lpm11162_1.jpg modulo_lpm11162_2.jpg

 

PIC32MX230 High-Performance 80 MHz MIPS-Based 32-bit Flash Microcontroller 64-Pin
PIC32MX320F_pin.jpg
PIC32MX320F_foto.jpg
Piedinatura Datasheet Foto dell'integrato

A25L016 16Mbit Low Voltage, Serial Flash Memory With 100MHz Uniform 4KB Sectors
A25L016_pin.jpg  A25L016_foto.jpg
Piedinatura Datasheet Foto dell'integrato

MV 358  General Purpose, Low Voltage, Rail-to-Rail Output - Operational Amplifiers
lmv3581_pin.jpg  lmv3581_foto.jpg
Piedinatura Datasheet Foto dell'integrato

Elenco revisioni
29/10/2012 Aggiornato pagina
01/04/2010 Emissione preliminare
Private Policy Cookie Policy Termini e Condizioni