Étape 3: Commandes de lecture/écriture
Selon la fiche technique 4131 (tableau 7.1) la puce a quatre commandes. Cette puce ont seulement une adresse 0000 ou 0b0000 ou 0 x 00. Autres puces comme 4132 a deux pot et deux adresses.
Écrire incrémenter/décrémenter une étape :
À l’étape d’incrément celui de la résistance de l’essuie-glace arrière, il y a une commande de 8 Bits : 01. Pour compléter la séquence nous devons envoyer 0000 adresse de mémoire + 01 commande + données bits. Le résultat sera 0b00000100, est égale à 0 x 04.
Commande « a » mettre bas broche CS et sélectionner la puce lui parler.
La commande sur terminal de BP seront :
SPI>[4]/CS ENABLED WRITE: 0x04 /CS DISABLED
Dans ce cas [sera égale la commande un et] sera égal à command A
SPI>a 4 AAUX LOW WRITE: 0x04 AUX HIGH
Pour décrémenter sur marche, exécutez la commande 0b00001000 ou 0 x 08.
SPI>[8]/CS ENABLEDWRITE: 0x08 /CS DISABLED
Écrire une valeur :
Cette puce a 129 marches, ce qui signifie que vous pouvez envoyer une valeur de 0 à 128, selon cette valeur, ce sera la résistance de sortie d’essuie-glace. La commande est 00 et dans ce cas est une valeur de 16 Bits. Comme ça, 0000 adresse mémoire + bits de données de commande + 00 00. Après cela, nous avons besoin de lui transmettre la valeur de 0 à 128. Ex: 0b00000000 0b00000000 = 0 ou 0b00000000 0b10000000 = 128.
Ce sera son tour sur la LED
SPI>[0 128]/CS ENABLED WRITE: 0x00 WRITE: 0x80 /CS DISABLEDSPI>
Il s’éteint le voyant
SPI>[0 0]/CS ENABLED WRITE: 0x00 WRITE: 0x00 /CS DISABLED
Cela mettra la LED dans le point médian
SPI>[0 64]/CS ENABLED WRITE: 0x00 WRITE: 0x40 /CS DISABLED
Pour lire la valeur courante :
Il y a aussi un 16-Bit, la commande sera de 11. La séquence sera 0b0000 pour adresse mémoire + 11 pour la commande de lecture + 00 pour les données. Ensuite, nous avons besoin de lire deux octets avec la réponse. La séquence de bits sera 0b00001100 et lire les données. ne mettez pas dans CS élevée jusqu’en lecture.
SPI>[12 r:2]/CS ENABLEDWRITE: 0x0CREAD: 0x40 0xFE/CS DISABLED
L’id de réponse DEC 0 x 40 = 64.
N’oubliez pas de continuez à expérimenter avec l’outil et de profiter des résultats.