ina260-spin
Il s'agit d'un objet pilote P8X32A/Propeller 1, P2X8C4M64P/Propeller 2 pour le circuit intégré de surveillance de courant et de puissance de précision TI INA260.
IMPORTANT : Ce logiciel est destiné à être utilisé avec la bibliothèque standard spin (P8X32A) ou la bibliothèque standard p2-spin (P2X8C4M64P). Veuillez d'abord installer la bibliothèque applicable avant d'essayer d'utiliser ce code, sinon il vous manquera plusieurs fichiers requis pour créer le projet.
Principales caractéristiques
- Connexion I2C jusqu'à 400 kHz, avec prise en charge d'adresses alternatives
- Lire l'ID du fabricant, l'ID de la matrice
- Lire le courant shunt, la tension du bus, la puissance calculée
- Définir le mode de fonctionnement (one-shot/déclenché, continu, mise hors tension)
- Définir le temps de conversion pour les mesures de tension et de courant
- Définir des échantillons de moyenne de mesure
- Définir la source d'interruption/d'alerte, le seuil, l'état actif (collecteur ouvert haut/bas), le verrouillage
- Lire les indicateurs : conversion prête, alimentation dépassée
Exigences
P1/SPIN1 :
- bibliothèque-standard-spin
- P1/SPIN1 : 1 cœur/rouage supplémentaire pour le moteur PASM I2C (aucun si le moteur basé sur le bytecode est utilisé)
- sensor.power.common.spinh (fourni par la bibliothèque spin-standard)
P2/SPIN2 :
- bibliothèque-standard-p2-spin
- sensor.power.common.spin2h (fourni par la bibliothèque standard p2-spin)
Compatibilité du compilateur
Processeur | Langue | Compilateur | Back-end | Statut |
---|
P1 | SPIN1 | FlexSpin (6.9.4) | Bytecode | D'ACCORD |
P1 | SPIN1 | FlexSpin (6.9.4) | Natif/PASM | D'ACCORD |
P2 | SPIN2 | FlexSpin (6.9.4) | NuCode | D'ACCORD |
P2 | SPIN2 | FlexSpin (6.9.4) | Natif/PASM2 | D'ACCORD |
(les autres versions ou chaînes d'outils non répertoriées ne sont pas prises en charge et peuvent ou non fonctionner)
Limites
- Le paramètre de seuil d'interruption est actuellement un mot, ce qui n'est pas très intuitif
- Ne prend pas en charge le mode haute vitesse (2,94 MHz)