J’ai pas mal galèré pour celui là. Au début je voulais utiliser l’USART du PIC mais je n’ai pas réussi à faire communiquer les deux. Je suppose qu’ils ne sont pas compatibles l’un avec l’autre. Si vous avez une solution je suis preneur.
Du coup je me suis rabbatu sur une programmation plus simple de la communication. Le schéma de montage est le suivant :
L’ADC 0831 est connecté au PIC par les port RB1 = Do, RB2 = CLK et RB3 = CS. J’ai ajouté des LEDs pour vérifier la communication elles n’ont plus d’utilité par la suite. La tension de référence est fixée à 5V et U- est fixé à la masse. L’entrée U+ est reliée à un potentiomètre pour faire varier la tension.
Le port A du PIC permet d’afficher les 5 bits de poid fort de la valeur lue. Notez le branchement de la LED sur RA4 qui est une sortie open drain. Cette sortie ne peut donc pas fournir un courant.
Voici le montage réalisé :
La valeur indiquée est 10101XXX soit entre 168 et 175. Ca nous donne un tension comprise entre 3.28V et 3.42V. La preuve par l’image…
Le programme de lecture se trouve ici.