1.I2C调试
用了gtk的一款CAPB18,里面包含mic,使用i2c通信,读取其中的气压;
- 配置I2C,apollo4使用iom配置,根据datasheet确定使用iomx,配置对应的iom通路;
- 读取设备的device id,确认i2c通信没有问题;
- 复位芯片,初始化芯片
- 配置气压计的寄存器的值(模式、精度等)
- 读取气压计的测量值
- 读取校准系数,根据资料给定的公式计算中对应的compensation pressure
- 根据计算海拔高度的公式计算海拔 1hPa(百帕) = 100Pa(帕)
2.高度计调试
可以先计算出测量出的温度值,看下与实际相差是否很大。
3.显示
读取出为65m,有误差,温度为26(初春)