
这两天测试了一下板载的IIS2DH加速度传感器,这是一款低功耗的3轴加速度计,低功耗时能达到2uA,在工业领域广泛应用。从原理图上看,也是连接了SPI3接口,如图1所示:![]() 图1 除了INT2和CS引脚需要重新配置,其他的配置和上一篇是相同的,在CubeMx中很方便重新建立工程文件。想着测试应该是很顺利的,但是能读Device ID,不能读取数据,一度不知道什么原因。隔了一天发现,是CS引脚在程序中搞错了,很多问题往往都是粗心大意导致的。来看软件,初始定义还是参考官方的例程,库也是使用官方的,这样测试比较节省时间。 初始化如下:
读取加速度数据如下:
读取温度数据如下: iis2dh_temp_data_ready_get(&dev_ctx , &ddbyte ); if (ddbyte) { /* Read temperature data */ memset(&data_raw_temperature, 0x00, sizeof(int16_t)); iis2dh_temperature_raw_get(&dev_ctx, &data_raw_temperature); temperature_degC =iis2dh_from_lsb_hr_to_celsius(data_raw_temperature); } 测量结果如图2所示: ![]() 图2 有一些功能还没测试,要深入学习才有所得。 |
STM32如何分配原理图IO
【实测教程】STM32CubeMX-STM32L4之研究(ADC)
【STWINKT1B评测】2.初步测试IIS3DWB振动传感器
【圣诞专享活动】使用TouchGFX做GUI显示:圣诞快乐&Merry Christmas!
串口通信波特率异常的解决办法
【STWINKT1B 评测】6. NanoEdge AI 音频分类器 (2)
【STWINKT1B 评测】5. NanoEdge AI 音频分类器 (1)
STWINKT1B评测】4.测试板载ISM330DHCX(6轴)
【STWINKT1B评测】-03-CoreMark跑分测试
【STWINKT1B评测】-02-串口-定时器LED灯测试
這個時候測功耗意義不大吧
共同学习