刚好是做超声相关部分的,所以凑个热闹,谈谈自己的理解,也希望和大家更多交流,共同进步。
1、电源部分:电路中用了2组电源,+5V由串口插座ISP提供,+3.3V由电池电压经过LDO(U1-1117)稳压得到。个人认为可以改成1组电源+5V,只需把单片机U2(STC12LE4052)换成STC12C4052或其他5v供电的单片机,其他器件都可兼容+5V供电。这样一方面可以简化电路,节省一路LDO,而且可以解决witin网友提出的P1管控制问题,因3.3V单片机输出控制端cutoff信号的高电平无法超过电源电压3.3V,所以此时P1是无法关断的。
2、发射部分:应该是由单片机U2控制cutoff信号产生超声发射触发信号,通过T1、C7、R6等驱动发射探头T40发射超声信号。send_ctrl信号应该是使能或禁止触发信号的作用。
3、接收部分:接收探头R40收到的信号通过TL582进行放大,放大倍数的调节通过单片机输出的GCA~GCD来实现,放大后的信号SOUT一路直接输出到单片机作为接收中断信号,同时SOUT经过U4A进行跟随驱动,再经过U4B进行比较整形出一个脉冲波信号UltraN信号给单片机处理。
4、单片机控制部分:U2为51系列的单片机,处理整个的流程。我猜流程大概是:首先使能send_ctrl,然后通过cutoff信号触发超声发射,同时启动计数器开始计时,使能外部中断,在R40接收到超声信号后,SOUT信号触发中断,停止计数,该计数值换算成时间后,扣除掉探头延时等修正值后,就得到发射到接收超声波传播的时间,乘以超声声速就得到2倍的距离值(来回),该值可以通过串口传输到上位机处理。UltraN信号我估计是为了抗干扰用的,在收到SOUT中断后的一定时间内,判断UltraN信号的有效性可以避免不是超声波接收信号引起的中断触发。确保结果的有效性。
5、信号输出:电路中由串口输出结果给上位机,我认为可能是为了接带串口的无线模块,以便把结果通过无线发送到前台处理。
都是自己个人的一些理解,不对的地方欢迎拍砖指正。
回复
有奖活动 | |
---|---|
【有奖活动——B站互动赢积分】活动开启啦! | |
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |