Lecteur MP3 à base de PIC32MX

From Eric

(Difference between revisions)
Jump to: navigation, search
m
m
Line 11: Line 11:
  [[File:tool_pickit3.jpg|200px|thumb|none]].
  [[File:tool_pickit3.jpg|200px|thumb|none]].
-
=== L'OS ===
+
== L'OS ==
Comme pour ma précédente carte à [[caméra OV7670]], j'utilise l'OS temps-réel [http://www.freertos.org/ FreeRTOS].  
Comme pour ma précédente carte à [[caméra OV7670]], j'utilise l'OS temps-réel [http://www.freertos.org/ FreeRTOS].  
-
=== La gestion de l'écran ===
+
== La gestion de l'écran ==
L'IHM est réalisée au moyen de la [http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2680&dDocName=en543091 bibliothèque graphique de Microchip].   
L'IHM est réalisée au moyen de la [http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2680&dDocName=en543091 bibliothèque graphique de Microchip].   
-
=== La gestion de la carte SD ===
+
== La gestion de la carte SD ==
La gestion de la carte SD est réalisé au moyen de la bibliothèque [http://elm-chan.org/fsw/ff/00index_e.html FatFs]. Je n'ai eu qu'à configurer les quelques signaux d'accès à la SDCARD (bus SPI) pour que ça fonctionne, ''out-of-the-box''.
La gestion de la carte SD est réalisé au moyen de la bibliothèque [http://elm-chan.org/fsw/ff/00index_e.html FatFs]. Je n'ai eu qu'à configurer les quelques signaux d'accès à la SDCARD (bus SPI) pour que ça fonctionne, ''out-of-the-box''.
Voici, par exemple, la page d'accueil sur laquelle on voit la liste des fichiers contenus dans la carte SD :
Voici, par exemple, la page d'accueil sur laquelle on voit la liste des fichiers contenus dans la carte SD :
-
[[File:mp3_lecture_sdcard.jpg|200px|thumb|none]].
+
[[File:mp3_lecture_sdcard.jpg|400px|thumb|none]].
-
=== La gestion du MP3 ===
 
-
A compléter.
 
== Le décodeur MP3 ==
== Le décodeur MP3 ==
Le décodage du flux MP3 est réalisé par le chip ST013 de STMicro et le convertisseur DAC CS4334 sur I2C. Un ampli [http://www.datasheetcatalog.com/datasheets_pdf/T/D/A/1/TDA1308.shtml TDA1308] est ajouté pour piloter les écouteurs.   
Le décodage du flux MP3 est réalisé par le chip ST013 de STMicro et le convertisseur DAC CS4334 sur I2C. Un ampli [http://www.datasheetcatalog.com/datasheets_pdf/T/D/A/1/TDA1308.shtml TDA1308] est ajouté pour piloter les écouteurs.   
 +
 +
Voici un gros plan de la carte de décompression MP3 et tuner FM : [[File:mp3-avec-tuner.jpg|400px|thumb|none]].
== La radio FM ==
== La radio FM ==
-
Cerise sur le gateau, le lecteur dispose d'une fonction radio FM, réalisée par le [http://www.datasheetcatalog.com/datasheets_pdf/T/E/A/5/TEA5767.shtml TEA5767] de Philips. Pour information, le chip est vendu sur une petite carte pour une bouchée  de pain (moins de 3 euros en 2011!!!), la voici :  
+
Cerise sur le gâteau, le lecteur dispose d'une fonction radio FM, réalisée par le [http://www.datasheetcatalog.com/datasheets_pdf/T/E/A/5/TEA5767.shtml TEA5767] de Philips. Pour information, le chip est vendu sur une petite carte pour une bouchée  de pain (moins de 3 euros en 2011!!!), la voici :  
  [[File:mp3_radio.jpg|200px|thumb|none]].
  [[File:mp3_radio.jpg|200px|thumb|none]].
 +
Voici la carte TEA5767 montée sur la carte décodeur :
 +
[[File:mp3-tuner.jpg|400px|thumb|none]]
= Conclusions et leçons =
= Conclusions et leçons =
A compléter.
A compléter.

Revision as of 12:44, 21 August 2011

Contents

Objectifs

Réalisation

L'unité de traitement

Un PIC32 est utilisé comme unité centrale. J'utilise une version vendue sur plaquette (30$). C'est cher mais ça m'évite les soucis de soudage de CMS (et ça me permet d'avoir les capas de découplage au plus près du chip.

Chip pic32.jpg
.

J'utilise un clone chinois du Pickit3 pour programmer le chip et debuguer mes programmes in-situ. Coût de la chose : une trentaine de dollars :

Tool pickit3.jpg
.

L'OS

Comme pour ma précédente carte à caméra OV7670, j'utilise l'OS temps-réel FreeRTOS.

La gestion de l'écran

L'IHM est réalisée au moyen de la bibliothèque graphique de Microchip.

La gestion de la carte SD

La gestion de la carte SD est réalisé au moyen de la bibliothèque FatFs. Je n'ai eu qu'à configurer les quelques signaux d'accès à la SDCARD (bus SPI) pour que ça fonctionne, out-of-the-box.

Voici, par exemple, la page d'accueil sur laquelle on voit la liste des fichiers contenus dans la carte SD :

Mp3 lecture sdcard.jpg
.


Le décodeur MP3

Le décodage du flux MP3 est réalisé par le chip ST013 de STMicro et le convertisseur DAC CS4334 sur I2C. Un ampli TDA1308 est ajouté pour piloter les écouteurs.

Voici un gros plan de la carte de décompression MP3 et tuner FM :
Mp3-avec-tuner.jpg
.

La radio FM

Cerise sur le gâteau, le lecteur dispose d'une fonction radio FM, réalisée par le TEA5767 de Philips. Pour information, le chip est vendu sur une petite carte pour une bouchée de pain (moins de 3 euros en 2011!!!), la voici :

Mp3 radio.jpg
.

Voici la carte TEA5767 montée sur la carte décodeur :

Mp3-tuner.jpg

Conclusions et leçons

A compléter.

Personal tools