关注 + 点赞 不错过精彩内容
大家好,我是硬核王同学,最近在做免费的嵌入式知识分享
帮助对嵌入式感兴趣的同学 学习嵌入式、做项目、找工作!
六、STM32外部的设备和电路
外部设备
LED:发光二极管,正向通电点亮,反向通电不亮
左边是正级,右负是负极
如果没有剪过引脚,那么长脚是正极,短脚是负极
看图也可以区分,内部较小的一边是正极,较大的一边是负极
蜂鸣器:
-
有源蜂鸣器:内部自带振荡源,将正负极接上直流电压即可持续发声,频率固定
-
无源蜂鸣器:内部不带振荡源,需要控制器提供振荡脉冲才可发声,调整提供振荡脉冲的频率,可发出不同频率的声音(51单片机的内容)
三极管开关来驱动,在VCC和GND分别接上正负极的供电,然后中间这个引脚接低电平,蜂鸣器就会响,中间这个引脚接高电平,蜂鸣器就关闭
电路
LED两种电路
第一种:
亮,高电平熄灭
限流电阻的作用:①反正LED因电流过大而烧毁,②调节LED的亮度
第二种:
高电平点亮,低电平熄灭
那么这两种点亮方式该如何选择呢?要看IO口高低电平的驱动能力了,上面所说的推挽输出模式下,高低电平的驱动能力都较强,所以在这里这两种接法均可,但是在单片机的电路里一般倾向于第一种接法,因为很多单片机和芯片都都使用了高电平弱驱动,或者低电平强驱动的规则,这样可以避免高低电平打架,高电平驱动能力弱在这种情况下第二中接法就不行了
蜂鸣器两种电路
第一种:
基极给低电平导通,高电平截止
是PNP三极管的驱动电路,三极管的左边是基极,带箭头的是发射级,剩下的是集电极,左边的基极给低电平,三极管就会导通,通过3V和GND就可以给蜂鸣器提供驱动电流了,基极给高电平,电路截止,蜂鸣器没有电流
第二种:
基极给高电平导通,低电平断开
NPN三极管的驱动电路,各部分名称与上同,驱动逻辑和上面相反的,基极给高电平导通,给低电平断开
注意:
PNP的三级管最好接在上面,NPN的三极管最好接在下面,因为三极管的通断需要在基极与发射级中间产生一定的开启电压的,负载装在发射级这边可能导致三极管不能正常开启
这里采用了三极管开关的驱动方式,三极管开关是最简单的驱动电路了。对于功率稍微大一点的,直接用IO口驱动就会导致STM32负担过重,这时就可以用一个三极管驱动电路来完成驱动任务
七、面包板
这里第一个图就是面包板的正面,下面这个是把它背面的双面胶撕掉的样子。
这里一条一条的就是面包板内部的金属爪,右边这个图就是这个金属爪的示意图,当我们把元件的引脚插到面包板的孔里后,它内部的金属爪就会夹住引脚
下面这张图中,我们可以发现金属爪的排列规律是,中间的金属爪是竖着放的,上下四排是连在一起的四个整体的金属爪,那就对应这个面包板的孔的连接关系:第一个图这里竖着的5个孔内部都是连接在一起的,这样我们元件插在一纵排的不同孔位时,内部的金属爪就实现了线路的连接,而上下四排孔整体是连在一起的,这四排是用于供电的,这里也标的有第一排是正极,第二排是负极,第三排也是正极,第四排也是负极
如果我们需要供电,就从上下的孔位中,用跳线引出来即可
另外再说明一下,这个供电的引脚,有的面包板并不是一整排都是连接的,有的这中间这四个地方都是断开的,需要用下面这张图的跳线连接到一起
举个例子:
如果我们要用这个面包板实现电源直接点亮一个LED灯的电路
作 者 :硬核王同学
------- END-------
关注公众号回复“加群”按规则加入技术交流群 回复“1024”查看更多内容