承接前两天发布 设计压力传感器驱动PCB这里希望记录博客STM32F103C8T6通信压力传感器的调试过程。
1. 压力传感器调试步骤:
- STM32点亮PC13的LED闪烁没有问题。STM32系统板状态
- 压力传感器引脚接口导通性万用表试验。传感器板的导通性
- STM32测试OLED显示字符串,
- STM32测试OLED显示动态数字,
- STM32测试I2C通信压力传感器,
- OLED显示压力传感器寄存器中的压力和温度值,
- OLED显示压力和温度值转换后的结果,
通过上述测试步骤,实现了传感器表面气压(表压)值的动态OLED视频显示如下:
压力传感器OLED显示
2. 显示优化压力和温度值:
参考资料: 系统气路输入压力:10PSI = 0.06895MPa = 68.95KPa 压力传感器原理:惠斯通电桥 MUX :数据选择器(multiplexer) OTP(One Time Programmable):它是一种单片机的存储类型,意思是一次性可编程。程序烧入单片机后,不能再更改或清除。
- OLED显示的有,一种是传感器气柱的表压,另一种是壳体内部温度(非环境温度)。
- 本来想把零点调整到0,但调整到0后,显示的压力值经常在负数和正数之间波动。所以,忘了,不要调整0,直接访问我们的系统。
- 这个。这个传感器显示的温度值是芯片外壳内部的温度,而不是环境温度,所以它没有多大用处。我在一个新的博客上提到,我在做一个新的温度传感器PCB测量我们系统中某个模块的温度。
- 也就是说:目前压力值显示这块不需要优化,直接使用。