板子是nucleo_f411re
用CubeMX生成的工程
套用的F429的捕获实验例程
用SR04超声波来测距
测出的距离总有跳变,打印出TIM5CH1_CAPTURE_STA,TIM5CH1_CAPTURE_VAL的值发现STA有时候会比正常的多一,用逻辑分析仪测过输入的高电平,可以确定高电平时间是几乎相同的
有1的那行是测出来的距离,理论上应该只会有微小的变化,另外一行是STA 和VAL的值
这是输出,有1的那行是距离,理论上应该只有微小变化,另一行第一个STA值,第二个VAL值,看到异常的输出STA多了一个
捕获中断
这是测距函数
测距函数
这是用逻辑分析仪测出来的高电平时间,几乎长度一样
逻辑分析仪测得的高电平时间
那有什么办法能够消除影响吗,而且我记得好像之前在F1上没有这问题,也不知道是不是错误数据比较少,所以没注意到
一周热门 更多>