2024-09-26 10:07:43 +08:00

18 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# XLSW-3DP-Ultrasonic-300K
## TODO List
- [x] 超声驱动信号300KHz 50%duty 5cycles发送
- [x] PA2/PA3配置为USART0
- [x] LED配置存活状态闪烁
- [x] 超声反射回波接受与精准计时
- 超声波反射回来后到sensor成功接收GPIO上的反应主要分为两部分
1. 超声波在发送时产生的余震24V下大概为230us12V下大概为210us。前面所说的时间均为比较保守的时间
2. 超声波会在接触到目标后反射回sensor上并产生一个低电平主要就是检测这部分。
- [x] 产生一个210-230us可调节的准确延时。TIMER15配置为1us计一个数设置重载为需要的时间产生中断即可。
- [x] 在产生指定时间的中断服务函数中开启EXTI0PA0,sensor信号接收引脚开启TIMER14计时计数器1us计一个数计算接收到外部中断的时间
- [ ] 在外部中断服务函数中产生一个事件或中断进入到TIMER14的中断
- [x] TIMER14不存在F4x系列改用TIMER16.
- [x] 放弃上述流程多一层中断层直接在EXTI0的中断服务函数中直接读取TIMER16的CH_0计数值。