在线时间280 小时
UID3301905
ST金币0
蝴蝶豆7
注册时间2016-11-26
论坛元老
- 最后登录
- 2020-8-2
|
a0a.1 32b0c
最近在做F429探索者与HCSR04通信的实验,涉及外设为PWM输入捕获,这个实验对于我来说是一个全新的挑战,因为我之前从来没有自己理解PWM输入捕获的功能(包括51和AVR也是),51没有硬件捕获,而AVR的硬件捕获是直接操作定时器的寄存器的
,想要看懂用熟也需要一点时间。而STM32F4的PWM输入捕获外设和函数已经非常成熟,配置好各项参数之后,基本属于傻瓜式操作了。
对于HCSR04超声波测距模块,单片机需要将Trig触发引脚拉高10微秒,然后模块内部就能循环发出8个40KHz的脉冲,紧接着Echo回声引脚就会发出与检测距离成比例的高电平,单片机采集Echo引脚发出高电平的时间就需要用到PWM输入捕获,即使用高
精度定时器来准确求得Echo引脚电平拉高的时间,再通过公式换算得到障碍物遮挡距离。
HC-SR04超声波测距模块.pdf
(223.57 KB, 下载次数: 6)
|
评分
-
查看全部评分
|