Utiliser un convertisseur numérique analogique / AD7303 / PIC16F15xx

Introduction

Le composant AD7303 de Analog Devices (documentation) est un convertisseur numérique analogique sur 8 bits à 2 sorties. Il peut être piloté via une interface SPI (voir tutoriel) jusqu’à 30~MHz.

Transfert de données

Pour pouvoir appliquer une tension sur l’une des deux sorties du convertisseur, il faut :

  • TO DO

Utilisation du DAC avec un PIC16F15xx

Bibliothèque de fonctions

Une bibliothèque de fonctions permettant d’utiliser le DAC en mode SPI est disponible ici : dac.h / dac.c. Elle nécessite l’utilisation de la bibliothèque spi.h / spi.c (voir le tutoriel).

Cette bibliothèque contient les fonctions suivantes :

  • TO DO

Ces fonctions sont détaillées dans la suite de ce tutoriel.

Connexion SPI entre le PIC16F1509 et la SRAM 23LCV

Les broches de connexion de la liaison SPI entre le microcontroleur PIC16F1509 et la SRAM 23LCV1024 peuvent être les suivantes :

  • SCK : broche RB6 / configurée en sortie
  • SDO : broche RC7 / configurée en sortie
  • SDI : broche RB4 / configurée en entrée
  • SS : broche RC2 / configurée en sortie

Initialisation de la communication