我正在尝试对MLX90288霍尔效应传感器进行编程并将参数写入其EEPROM

时间:2018-12-17 18:22:33

标签: arduino byte bit sensor eeprom

提供的数据表显示了具有地址和位大小的参数。我想了解如何将这些与arduino一起使用来对该传感器编程。具体来说,符号“ [4:0]”在参数旁边是什么意思。 MLX90288上的所有校准参数都存储在32 x 16位非易失性EEPROM中。

“前29个地址中的EEPROM参数以三重冗余存储,以通过多数表决来纠正是否有EEPROM位会丢失其内容。因此,该部分EEPROM中的EEPROM字仅保留信息5标定位+索引15处的1个锁定位。因此,存储在地址0中的EEPROM字如下所示: {LOCK0,PARAM [4:0],PARAM [4:0],PARAM [4:0]}“

所以这里说钳位电压是可编程的,但是我不知道括号中的位是什么意思以及如何将它们转换为十六进制:

enter image description here

1 个答案:

答案 0 :(得分:0)

例如CLPHigh [9:0]表示10位(从0到9)。

具有10位时,最大值= dec 1023(bin 11 1111 1111)。

Vdd = 5 V,范围为0%至100%(0V至5V)。 分辨率为0.098%(100/1023 =约0.098)

假设您要将CLPHigh设置为25%:25 / 0.098 = 255(= 0xFF)

输出DAC分辨率= 0.0244,因此outDac的1/4 = 0.098