关于isl28022电源芯片的校准寄存器的配置问题

1.isl28022校准值的计算过程

根据芯片手册:

(1)Calculate the full-scale current range

第一步计算全量程的电流范围,由EQ.2 = 320mv(最大电压量程) / 0.01(硬件电路上的采样电阻) = 32A

Ps:320mv这个值根据实际项目的修改

(2)Calculate the current LSB 

 

第二步计算current LSB,由EQ.3 = 32(EQ.2) / 32768(2^15) = 0.0009765625 

Ps:请注意32768(即2^15)这个值只有当SADC的设置值大于等于3的时候才满足

(3)Calculate the the calibration value 

第三步计算出寄存器的校准值,由EQ.4 = 0.04096 / 0.0009765625(EQ.3) / 0.01(采样电阻) = 4194.304 

 

 二、根据计算出的校准值推出校准寄存器的值

由于在上述第三步中的校准值是以10进制的形式呈现的,所以我们需要将其转化为16进制的形式来推出校准寄存器的数值。根据10进制的4194推出16进制的数为1062。所以,最终配置的校准寄存器的16进制数值为1062。且在实际代码中,由于主机和板子的字节序不同,最终写入校准寄存器的数值需要颠倒字节序,即变成6210。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值