Part Number:BQ34110
已经算出在0.1到4数值范围的浮点数,但是写入4000之后始终校准不对,请问是需要什么异或处理吗?有看到BQ27411有这样的处理,哪位大神知道,先谢谢啦
Star Xu:
您好,请参考下面的内容,希望对您有帮助。
https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1015699/bq76952-how-to-change-cc-gain-value?tisearch=e2e-sitesearch&keymatch=BQ34110%25252520CC%25252520gain%25252520calculate#
,
user3958356:
你好,数据写入并没有问题,读出验证也确认写入是正确的,但是我自己的浮点数数值虽然在手册规定的最小1.00E–01 最大4.00E+00的范围,转换出的结果转化也确实是标准的IEE规范的,使用其他转换工具完全可以还原数据, 但是写进去之后BQ34110的电流读数完全不在范围,或者是0,或者32768这样比如1A测试电流的时候。同样的读取出原先闪存里0x4000地址的二组浮点数,使用其他工具完全恢复不出在最小1.00E–01 最大4.00E+00的范围的数值,所以这里存进去的数据是经过什么处理的吗?还是我哪里理解有误?希望可以尽快解决,感谢!
问题1:存到闪存0x4000,0x4004地址的两组浮点数,是标准的IEEG格式吗?还是要像上面贴图说的要经过什么处理才存进去?
问题2:存的四个字节的对应顺序是什么?0x4000,0x4001,0x4002,0x4003……..分别对应哪个位?
,
Star Xu:
您好,请参考下面的内容。
https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/689337/bq34110-test-vectors-for-trm-5-11-floating-point-conversion?tisearch=e2e-sitesearch&keymatch=BQ34110%252525252520CURRENT%252525252520CALIBRATE%252525252520floating-point%252525252520%252525252520IEEG#