打印
[应用相关]

STM32 超声相控阵导盲系统

[复制链接]
楼主: goodluck09876
手机看帖
扫描二维码
随时随地手机跟帖
61
goodluck09876|  楼主 | 2019-9-6 10:23 | 只看该作者 |只看大图 回帖奖励 |倒序浏览
    单片机部分是系统的核心,在该部分的设计中,为了保障单片机能够稳定
工作,采取的措施有:
      (1>元器件的布局方面,把相互有关的元件尽量放得靠近一些,例如,时
钟发生器、晶振、CPU的时钟输入端都容易产生噪声,在放置的时候应把它们靠
近些。用铺铜的方法将晶振隔离开来。
      (2) PCB走线、引脚连线等都可能含有较大的电感效应,电感效应在VCC
走线上引起严重的开关噪声尖峰。为了防止这一干扰,在靠近单片机的每一个电
源引脚附近都安放了一个100nF的陶瓷去藕电容。

使用特权

评论回复
62
goodluck09876|  楼主 | 2019-9-6 10:24 | 只看该作者
    本小结主要介绍系统的软件整体结构。系统启动后,STM32向CPLD发送扫
描开始信号,CPLD根据预设的延时值依次驱动4个超声传感器,CPLD按照预定
顺序扫描25个焦点。CPLD每扫描完一个焦点之后过一定时间即向STM32发送一
个信号,告诉STM32开始采集数据,进行A/D转换,这个信号作为帧头。在帧头
信号发射以后的1. 5ms时,CPLD再向STM32发送一个信号,此信号告知STM32
停止数据采集,该信号作为帧尾。STM32每接收一个完整的帧信号则计数一次,
当在规定时间内计数25次之后,等待一定时间,重新向CPLD发送扫描起始信号。
经过一定的延迟时间后CPLD向STM32发送A/D转换开始信号,STM32接收到信
号之后进行A/D转换,采集障碍信息。之后开始接受转换结束信号,如果STM32
超过一定时间没有接收到帧头或者帧尾信号,则说明扫描出现问题,将当前采集
的信息进行分析之后,发出报警信号。然后进行下一次扫描。这时候需要向CPLD
芯片发送一个扫描起始信号,强制CPLD重新按照预定规则对所有25个焦点进行
扫描。

使用特权

评论回复
63
goodluck09876|  楼主 | 2019-9-6 10:25 | 只看该作者

使用特权

评论回复
64
goodluck09876|  楼主 | 2019-9-6 10:25 | 只看该作者

使用特权

评论回复
65
goodluck09876|  楼主 | 2019-9-6 10:26 | 只看该作者

使用特权

评论回复
66
goodluck09876|  楼主 | 2019-9-6 10:26 | 只看该作者

使用特权

评论回复
67
goodluck09876|  楼主 | 2019-9-6 10:27 | 只看该作者

使用特权

评论回复
68
goodluck09876|  楼主 | 2019-9-6 10:27 | 只看该作者

使用特权

评论回复
69
goodluck09876|  楼主 | 2019-9-6 10:27 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则