ina260-spin
Este é um objeto de driver P8X32A/Hélice 1, P2X8C4M64P/Hélice 2 para o CI de monitor de corrente e potência de precisão TI INA260
IMPORTANTE : Este software deve ser usado com a biblioteca padrão spin (P8X32A) ou biblioteca padrão p2 (P2X8C4M64P). Instale a biblioteca aplicável primeiro antes de tentar usar este código, caso contrário, você perderá vários arquivos necessários para construir o projeto.
Recursos importantes
- Conexão I2C de até 400kHz, com suporte a endereços alternativos
- Leia o ID do fabricante, o ID do molde
- Leia a corrente shunt, tensão do barramento, potência calculada
- Definir modo de operação (disparo único/acionado, contínuo, desligamento)
- Defina o tempo de conversão para medições de tensão e corrente
- Definir amostras de média de medição
- Definir fonte de interrupção/alerta, limite, estado ativo (coletor aberto alto/baixo), travamento
- Leia sinalizadores: conversão pronta, energia transbordada
Requisitos
P1/GIRO1:
- biblioteca padrão spin
- P1/SPIN1: 1 núcleo/cog extra para o mecanismo PASM I2C (nenhum se o mecanismo baseado em bytecode for usado)
- sensor.power.common.spinh (fornecido pela spin-standard-library)
P2/SPIN2:
- biblioteca padrão p2-spin
- sensor.power.common.spin2h (fornecido pela biblioteca p2-spin-standard)
Compatibilidade do compilador
Processador | Linguagem | Compilador | Back-end | Status |
---|
P1 | GIRO1 | FlexSpin (6.9.4) | Bytecódigo | OK |
P1 | GIRO1 | FlexSpin (6.9.4) | Nativo/PASM | OK |
P2 | GIRO2 | FlexSpin (6.9.4) | Código Nu | OK |
P2 | GIRO2 | FlexSpin (6.9.4) | Nativo/PASM2 | OK |
(outras versões ou conjuntos de ferramentas não listados não são suportados e podem ou não funcionar)
Limitações
- O parâmetro limite de interrupção é atualmente uma palavra que não é muito intuitiva
- Não suporta modo de alta velocidade (2,94 MHz)