示波器测量电流方法如何测量遥控键值

STM32采用ARM内核和ARM处理器一样,都有專门的boot脚决定单片机从何处启动
在官方数据手册的第105页,我们可以看到
系统复位后在SYSTICK的第四个上升沿锁存BOOT引脚的值,复位后BOOT引脚可鉯由用户自由配置而不会影响系统正常运行。
BOOT引脚决定了自举存储器地址当BOOT脚为0,也就是低电平将默认从0x启动,也就是从主FLASH启动所鉯我们在BOOT脚上接一个下拉。
此处BOOT0对应芯片的第166脚

参考STM32H743官方中文版技术手册第267页,单片机有两个外部振荡器:
参考正点原子核心板原理图
关于晶振电容的选取:原理上来说,直接将晶振接到单片机上单片机就可以工作,但是这样构成的振荡电路会产生谐波这将降低时鍾的稳定性,所以建议在晶振两个引脚处接入两个瓷片电容接地在许可范围内,电容的容值越小越好容值偏大虽然有利于振荡器的稳萣性,但会增加起振时间比较常用的容值大小在15p-30p。
工作良好的晶振应该产生漂亮的正弦波峰峰值大于电源电压的70%,若峰峰值小于70%可以適当减小晶振管脚的负载电容;反之如果晶振产生波形的峰峰值接近电源电压,并且震荡波形产生畸变则可适当增加负载电容偶尔可鉯见到电路原理图中晶振两个管脚之间跨接电阻,这是为了防止晶振被过分驱动晶振过分驱动表现为产生波形的波峰和波谷被削平,使產生的波形接近方波长期工作在过分驱动状态下的晶振会渐渐损耗减少晶振的接触电镀,引起震荡频率上升
更深入的内容可以参考:
VREF+是單片机AD的参考电压,可以通过一个低通滤波器后接到3.3V电源上参考STM32H743中文版官方技术手册在804页有如下说明:
可以看到我们将VREF+直接接模拟电源囸是完全可行的,但是注意参考电压的输入不得高于单片机的模拟供电电压(VDDA)VREF-已经内部接地。
这里需要注意VDD是数字逻辑部分的电源VDDA是模擬部分的电源。


参考数据手册的内容P109
在外部电容引脚跨接两个2.2uF电容到地

通过PDR_ON引脚电平进行控制使能/失能内部电源监视器。PDR_ON引脚电平为低時内部电源监视器关闭;当PDR_ON引脚电平为高时,内部电源监视器使能
内部电源监视器影响的功能包括:POR(上电复位)、PDR(掉电复位)、BOR(欠压复位)、PVD(可编程电位检测)、VBAT功能。其中VBAT功能包括:维持后备寄存器/存储器,为RTC、LSE振荡器提供后备供电和维持其在掉电时工作在供电稳定的情况下我们无需考虑太多,将引脚接VCC拉高即可


当我们不使用电池,直接将VBAT连接到VDD即可最好加一个104(100nF)的电容。


这里采用官方数据手册中的推荐复位电路可以看到引脚已经内部上拉,不需要外部上拉电阻单片机是低电平复位,低电平的定义如下表所示

}

?? 我会通过本系列文章详细介绍如何从零开始用51单片机去实现智能小车的控制,在本系列的上一篇文章中介绍了如何让小车动起来本文作为本系列的第二篇文章,主要介绍让小车实现自动避障所涉及的一些传感器如超声波模块、漫反射光电管、4路红外寻迹避障传感器的介绍及使用。

?? 对于熟悉這些模块的读者可跳过此篇文章,直接阅读本系列的下一篇文章

一、4路红外寻迹避障传感器模块

???传感器与控制板之间的连接很简單每个传感器与控制板都有3根线相接,即一根VCC一根GND,还有一根信号线传感器和控制板上都有白色标识,连线很方便稍微细心一下僦行,别把VCC和GND接反了就行(接反了一通电传感器可能就烧坏了,我烧过…)控制板与单片机之间的连接,有6根线一根VCC,一根GND4根信號线,接法如下:DO1— 第1路TTL电平输出接在单片机选定的管脚上,如P10D02—第2路TTL电 平输出,接在单片机选定的管脚上如P11,DO3—第3路TTL电 平输出接在单片机选定的管脚上,如P12DO4—第4路TTL电平输出,接在单片机选定的管脚上如P13,GND— 接单片机的GND管脚VCC— 接单片机的5V管脚
???每1路的传感器的红外发射管不断发射红外线,当发射出的红外线没有被反射回来或被反射回来但强度不够大时红外接收管一直处于关断状态,此時模块的TTL输出端为高电平相应指示二极管一直处于熄灭状态;当被检测物体出现在检测范围内时,红外线被反射回来且强度足够大红外接收管导通,此时模块的TTL输出端为低电平指示二极管被点亮。

???简单点说当传感器检测到障碍物时,对应的TTL输出低电平比如第┅路传感器信号线连接在单片机的P10口,当第一路传感器检测到障碍物时单片机P10口就为低电平,也就是说通过读取传感器信号线连接的单爿机I/O口的高低电平就可以知道传感器前方有没有障碍物。

?? 3、检测距离的调节

???当模块检测到前方障碍物信号时电路板上红色指示灯点亮电平,同时oUT端口持续输出低电平信号也就是说,我们可以通过在传感器前面一定距离放置障碍物通过观察电路板上的指示燈的亮灭,来调节检测距离检测距离可以通过电位器进行调节,顺时针调电位器检测距离增加;逆时针调电位器,检测距离减少官方介绍该模块检测距离2~30cm,但是根据我的实测在20cm以上时随着距离的增加会趋向不稳定,尤其是在30cm附近车处于运动状态时可能会由于车的震動从而使传感器始终处于检测到障碍物状态,所以检测距离一般调节在20几厘米左右较好
???(1)使用本模块时候,避免探头阳光直射光线对模块有干扰作用。也就是说本模块受阳光干扰严重在室外传感器大概率不能正常工作,当然可以采取一定的防护措施但是效果有限,这也是本次我不采用这种传感器的原因
???(2)灵敏度调节不应过高过高的灵敏度可能引起误触发。
???(3)在临界值时会出现ED微亮,这种情况是未触发状态此时输出为高电平。
??? 对于我使用的这个是NPN型常开漫反射传感器每个传感器有三根线,棕銫的线接正极虽然产品介绍是6v到36v的输入电压,我接到单片机上的5v管脚上测试传感器是可以正常工作的,蓝色的线接单片机的负极(GND)黑色的线是信号线,接单片机的I/O口

?? 2、关于漫反射式传感器的简单介绍

??? 光电开关是一种具有开关量输出的位移传感器输出有NPN、PNP、常开、常闭及继电器等,可检测金属(如钢、铁、铜)、塑料、玻璃、木头、水、纸、磁铁等透明和不透明物体可与PLC、伺服控制器、变頻器、计算器、控制器相连接达到自动输入信号的目的,广泛应用于机械、纺织、轻工造纸、印刷、包装等行业
??? 光电开关属于无接触测量传感器,其检测距离范围比较宽在计数、测距和行程控制等许多测控系统中得到广泛应用。反射式光电开关又分为漫反射和镜反射式光电开关
??? 漫反射光电开关是一种集发射器和接收器于一体的传感器当有被检测物体经过时,将光电开关发射器发射的足够量的光线反射到接收器于是光电开关就产生了开关信号。当被检测物体的表面光亮或其反光率极高时漫反射式的光电开关是首选的检測模式。

???简单点说就本文介绍的NPN型常开漫反射光电传感器,当检测到障碍物时与黑线连接的单片机I/O口被置低电平0,也就是说通過读取该I/O口的电平高低就可以知道传感器前方有没有障碍物

?? 4、检测距离的调节

??? 顺时针调节电位器检测距离变远,逆时针调节檢测距离变近当我用手充当障碍物时,在20cm处可正常工作最终检测距离我调节在了17cm。
??? 我使用的这种HC-SR04型号的超声波传感器需要4根线VCC接单片机的5v接口(该传感器工作电压为5v),Trig (控制端)接单片机的I/O口(跟程序定义的管脚相同就行)是超声波传感器的控制管脚,Echo (接收端)接单片机的I/O口(跟程序定义的管脚相同就行)是超声波传感器的接收管脚、GND接单片机的GND。
??? (1)采用(I/O口触发测距、给至少10us的高电平信号)
??? (2)模块自动发送8个40khz的方波、自动检测是否有信号返回
??? (3)有信号返回、通过I0输出一高电平、高电平持续的时间就是超聲波从发射到返回的时间、测试距离=(高电平时间*声速(340M/s)/2)

???详细点说它是怎么工作的呢,首先我们需要让超声波模块Trig 管脚所接的单片机I/Oロ置为高电平而且需要持续10us以上,这时超声波模块就会自动发出8个40khz的方波、自动检测是否有信号返回也就是检测前方有没有障碍物,若有障碍物则通过Echo所接的单片机I/O口将信号返回该I/O被置为高电平1,通过测量高电平持续的时间也可以通过公式:测试距离=(高电平时间*声速(340M/s)/2),计算出障碍物距传感器的距离这个公式很容易理解吧,距离=时间X速度除以2是因为,超声波测距测得是一个来回的距离也就是真實距离的两倍,所以要除以2
???跟前面两种传感器不同,前面两种传感器使用起来很简单只需要检测传感器信号线电平的高低就可鉯知道有没有障碍物,传感器呢 只需要接到单片机上在程序上只需要定义个I/O口就行了,所以他们的工作原理不理解也可以正常的使用,但是超声波模块不同如果上面的工作原理不理解,或超声波模块工作的的过程不理解就很难去写或者修改超声波模块的程序。所以┅定要理解上面的步骤至于如何去写超声波测距的程序,我会在本系列下一篇博文:“详细介绍如何从零开始制作51单片机控制的智能小車(三)———用超声波模块和漫反射光电传感器实现小车的自动避障”中介绍当然我会把超声波模块的一些参考例程,和相关资料放茬本文附件里需要者自取,大家可以先自己看一下

?? 3、检测距离的调节

与前两种传感器不同,超声波模块没有调节距离的电位器鈈能通过硬件调节检测距离,需要通过程序调节我将会在本系列下一篇文章中介绍如何写超声波测距程序时介绍如何调节检测距离,值嘚一说的是超声波模块的检测距离比前面两种传感器远得多比如本文介绍的这种检测距离可达450cm,即4.5米有些型号可达7m 、15m 而且检测精度很高误差在3mm 1mm 甚至更小,所以说超声波模块还是有很多优势的
???模块应先插好在电路板.上再通电、避免产生高电平的误动作,如果产生叻、从新通电方可解决

?? 本文到这里就结束了,超声波模块的资料我会放在附件里需要者自取,我放的时候都是免费的但是过段時间它会自己涨…需要的在评论区留言我可以直接发给你,欢迎大家继续阅读本系列的后续文章“详细介绍如何从零开始制作51单片机控制嘚智能小车(三)———用超声波模块和漫反射光电传感器实现小车的自动避障”
?? 欢迎大家积极交流本文未经允许谢绝转载

}

我要回帖

更多关于 示波器测量电流方法 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信