Présentation
(Photo de la toute permière version)
Posséder une grande capacité de mémoire est très intéressant pour enregistrer toute sorte de chose, les micro contrôleur actuels disposent de toujours plus de mémoire mais c'est insuffisant pour de très grande capacité (supérieur au Méga octet). Voici donc une carte, dans la lignée de PicCompactFlash qui vous permettra de piloter une SD grâce à un PIC.
Voici les caractéristiques de cette carte :
- Basé autour du PIC18F4610 (le PIC18F4620 convient également si on souhaite de l'EEPROM)
- Connectivité :
- SD bien sûr !
- RS232
- ICD2 pour la programmation / debugguage
- 4 entrées analogiques dont une avec potentiomètre "débrayable"
- 3 boutons (RB2 à RB4)
- 4 Leds (RD4 à RD7)
- Un quartz principal de 10Mhz pour le PIC (si PLL activée x4, 40Mhz en interne)
- Un quartz secondaire
Détails
Voici le schéma de principe :
4 blocs visibles sur le schéma :
- En haut à gauche, la partie alimentation constituée d'une embase femelle permettant d'apporter la tension nécessaire (5 à 15V) au fonctionnement du montage, vous remarquerez la présence d'un pont de diodes qui permet de ne pas se soucier de la polarité de votre prise jack. Un LM2937-3V permet de convertir la tension d'alimentation du montage en 3.3V (la SD ne fonctionne qu'entre 2.7 V et 3.6 V). Une led vient nous confirmer la bonne marche de l'alimentation.
- En haut à droite, nous trouvons la partie liaison RS232 constituée d'un LTC1386CS qui est l'équivalent broche à broche d'un MAX232, la seule différence est qu'il fonctionne en 3.3V.
- En bas à gauche, nous trouvons le connecteur SD, remarquez la led nommée "Activity" qui comme son nom l'indique permet de constater que l'hôte (ici, notre PIC) s'adresse à la SD.
- Et enfin, à droite du connecteur SD, nous trouvons notre PIC18F4610 autour duquel gravitent les éléments cités plus haut, à savoir :
- 4 entrées analogiques :
- ANA0 (connectée sur RA0/AN0), un potentiomètre ("débrayable" par l'intermédiaire de JP2) est disponible sur cette ligne
- ANA1 (connectée sur RA2/AN1)
- ANA2 (connectée sur RA3/AN2)
- ANA3 (connectée sur RA4/AN3)
- 3 boutons de test :
- TEST0 (connecté sur RB4)
- TEST1 (connecté sur RB3)
- TEST2 (connecté sur RB2)
- 4 leds "débrayables" par l'intermédiaire de JP1
- DBUG0 (connectée sur RD7)
- DBUG1 (connectée sur RD6)
- DBUG2 (connectée sur RD5)
- DBUG3 (connectée sur RD4)
- 2 connections externes connectées sur RD2 et RD3
- 1 quartz branché sur RC0/RC1
Software
Le pilote se trouve dans la partie téléchargement, il est basé sur l'AN1003 de Microchip.
Téléchargements
Les fichiers originaux (Au format Eagle Layout Editor), l'archive contient le schéma de principe, l'emplacement des composants et la libairies du connecteur SD.