最近在做F429探索者与HCSR04通信的实验,涉及外设为PWM输入捕获,这个实验对于我来说是一个全新的挑战,因为我之前从来没有自己理解PWM输入捕获的功能(包括51和AVR也是),51没有硬件捕获,而AVR的硬件捕获是直接操作定时器的寄存器的 ,想要看懂用熟也需要一点时间。而STM32F4的PWM输入捕获外设和函数已经非常成熟,配置好各项参数之后,基本属于傻瓜式操作了。 对于HCSR04超声波测距模块,单片机需要将Trig触发引脚拉高10微秒,然后模块内部就能循环发出8个40KHz的脉冲,紧接着Echo回声引脚就会发出与检测距离成比例的高电平,单片机采集Echo引脚发出高电平的时间就需要用到PWM输入捕获,即使用高 精度定时器来准确求得Echo引脚电平拉高的时间,再通过公式换算得到障碍物遮挡距离。 |
代码不全,下载用不了。 |
【STM32F429开发日志】汉字显示(取模方式)
【STM32F429开发日志】5.uCOS-ii V2.91 移植OK
图形化玩转Nucleo-STM32F413手机APP远程控制应用开发
【stm32F429开发日志】使用STM32CubeMX配置STM32F429_USB_HID
【STM32F429开发日志】(三)使用STM32Cube开发环境
【STM32F429开发日志】——网络收集的例程分享(包括所有STM32F429Discovery板上外设驱动)
分享个用STM32F429做的网络摄像头
STM32F429UCOS 源代码
【STM32F429开发日志】+hello led(闪烁led灯)
STM32F429DSICOVERY移植到STemWIN(图片+源码)