National Instruments NI myRIO Guide De Référence page 148

Table des Matières

Publicité

140
Écrivez la valeur 0x00 dans le registre STATUS
lorsque vous avez terminé de remettre le registre à
sa valeur par défaut de sortie d'usine (les deux bits
« block protect » sont non volatils).
Cliquez sur le bouton Stop ou appuyez sur la
touche Échap pour arrêter le VI et réinitialiser le
NI myRIO.
Conseils de dépannage : Vous n'observez pas les
résultats attendus ? Vérifiez les points suivants :
• La LED Power du NI myRIO est allumée ;
• Le bouton Run (Exécuter) est en noir sur la barre
d'outils, ce qui signifie que le VI est en cours
d'exécution,
• Les bornes du connecteur MXP sont correctes :
assurez-vous que vous utilisez le connecteur B et
que vous avez correctement connecté les
broches, et
• Les connexions des bornes du 25LC040A sont
correctes : vérifiez vos connexions et assurez-
vous que vous n'avez pas inversé les lignes
B/SPI.MOSI et B/SPI.MISO NI myRIO ; vérifiez
également que vous n'avez pas accidentellement
croisé les connexions d'alimentation électrique.
30.2 Théorie de l'interface
Circuit d'interface : L'EEPROM 25LC040A de
Microchip propose 4 kilobits de stockage non volatil
organisé en 512 octets de 8 bits. Le bloc mémoire
peut supporter un million de cycles d'écriture et de
formatage avec une conservation des données
pendant plus de 200 ans. Il est possible de lire le
tableau d'un seul octet jusqu'à l'ensemble du
tableau en une seule opération de lecture. Les
données peuvent être écrites dans le tableau sous
forme d'octets individuels jusqu'à une page de
16 octets, à condition que l'adresse de démarrage
soit une limite de page.
Regardez la vidéo EEPROM Interfacing Theory
(
youtu.be/RxRwyDOCeRw
sur les caractéristiques de l'EEPROM 25LC040A,
ses applications, la configuration des broches du
, 11:18) pour en savoir plus
package DIP 8 broches, le jeu d'instructions et les
paramètres de configuration nécessaires des VI du
NI myRIO SPI. La vidéo détaille également la
temporisation de sélection de circuit (« chip select »
ou CS) nécessaire pour lire/écrire dans le tableau
et le registre STATUS (y compris les considérations
pour écrire dans la totalité du tableau) et conclut en
décrivant comment utiliser la broche HOLD pour
suspendre temporairement une transaction de bus
SPI.
Regardez la vidéo Serial communication: SPI
(
,
youtu.be/GaXtDamw5As
comprendre les formes d'onde de signalisation
entre émetteurs et récepteurs SPI.
Programmation LabVIEW : Regardez la vidéo
Express VI SPI (
youtu.be/S7KkTeMfmc8
apprendre comment utiliser les VI SPI pour écrire et
lire des données.
30.3 Modifications de base
Regardez la vidéo EEPROM Demo Walk-Through
(
13:07) pour apprendre les
youtu.be/UNdVUnYHE4U,
principes de conception de la mémoire
puis
faites
les
modifications
diagramme de Main.vi :
1. Ajoutez une action « Write entire array » (écrire
dans la totalité du tableau) pour remplir la
matrice mémoire :
• Ajoutez l'élément « Write entire array » (écrire
dans la totalité du tableau) à la commande
Action,
• Créez un tableau de 512 valeurs qui produira
un
motif
reconnaissable
graphique, par ex. une sinusoïde à partir de la
sous-palette
Signal
Generation,
• Utilisez « Reshape Array » de la sous-palette
Programming | Array pour former un tableau
2D 32x16 (32 pages de 16 octets chacune),
• Dupliquez le sous-diagramme « Write to
array » de la structure Condition, et
• Enveloppez l'opération dans une boucle FOR.
Notez que la temporisation de 5 ms doit être
utilisée entre les écritures de page.
30. EEPROM SÉRIE
07:02)
pour
mieux
, 5:51) pour
EEPROM
suivantes
au
sur
l'affichage
Processing
|
Sig
,

Publicité

Table des Matières
loading

Produits Connexes pour National Instruments NI myRIO

Table des Matières