Étape 2: Communication série
Il y a trois broches de connexion de votre microcontrôleur (le cachet de base) au convertisseur :
Horloge, (aka « CLK », ou « CK ») est utilisé pour synchroniser la transmission de données, il permet d’envoyer des morceaux à la même vitesse deux composants différents, un seul bit envoyé par cycle d’horloge.
un cycle d’horloge est de mettre la broche horloge haute (aka « marche », « positif », ou « + ») puis faible (aka « off », « négatif », ou "-"), fondamentalement générant une onde carrée
Données, (aka « DAT », « DT » ou « D out »), c’est ce qui renvoie les valeurs de la lecture, il va afficher un 1 ou un 0 dans un cycle d’horloge et votre microcontrôleur stocke ce peu
Chip Select, (aka les moyens de SS « CS » ou « SS », esclave select, même chose cependant) est utile lorsque vous avez plusieurs périphériques interfacés séries reliés à un microcontrôleur, fonctionnera seulement la puce qui est « sélectionnée », sur ce convertisseur, mettre la broche CS élevée signifie ne pas cochée, tout en mettant les moyens bas de CS broche, vous souhaitez utiliser cette puce, et il commence à travailler
Pour les convertisseurs A/D, parfois le convertisseur a besoin de temps pour prendre un exemple, pour le MCP3001, vous devez lui donner horloge deux cycles pendant qu’il prend l’exemple, puis les bits commence à couler dans à votre microcontrôleur, ceux qui sont ensuite stockés dans la mémoire de votre microcontrôleur
Le code sera utiliser Maj du timbre de la base aux commandes qui facilite ce processus, si vous utilisez autre chose, vous pouvez manuellement faire l’horloge haute, lire un peu, mettre l’horloge faible, mettre en pause et répétez jusqu'à ce que tous les 10 bits sont lues et stockées
Pour plus d’informations, lisez la fiche technique de la MCP3001
les images ci-dessous proviennent de la feuille de données, il lire
http://WW1.Microchip.com/downloads/en/devicedoc/21293b.pdf