根据手册,想要使用CC_ONESHOT模式,用于对当前的电流值进行采样,但是使用ii2读取CC_HI_BYTE和CC_LO_BYTE时两者的值读取到的始终都是0xFFFF,请问可能是什么原因呢?
我对各个系统寄存器初始化如下:
测试的读取代码如下:
其中通过对SYS_CTRL2设置0x20,使用one-shot模式。但是不论我有没有电流,读取到的值始终都是0xFFFF。请问是哪里有问题吗?还是需要再做什么设置?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
根据手册,想要使用CC_ONESHOT模式,用于对当前的电流值进行采样,但是使用ii2读取CC_HI_BYTE和CC_LO_BYTE时两者的值读取到的始终都是0xFFFF,请问可能是什么原因呢?
我对各个系统寄存器初始化如下:
测试的读取代码如下:
其中通过对SYS_CTRL2设置0x20,使用one-shot模式。但是不论我有没有电流,读取到的值始终都是0xFFFF。请问是哪里有问题吗?还是需要再做什么设置?
您好,请下面有参考下面链接有sample code
您好, [CC_EN] = 1 使能 CC_READY,电流采样异常请将电路发过来看一下。
我看手册上,CC_EN如果设置为1会忽略CC_ONESHOT。但是我需要CC_ONESHOT模式进行当前电流的读取。那我是忽略CC_READY?
您好,The CC_READY bit must be cleared before the CC_ONESHOT bit is set. 详细请参考下面文档5.6 Why does the CC value read not change when I set the CC_ONESHOT bit?
电流检测电路发的不完整,建议您参考评估板的电流检测电路。