首页 » 家电维修 » 壁挂炉维修 » 单片机推挽电路「单片机推挽电路LED流水」

单片机推挽电路「单片机推挽电路LED流水」

admin 2024-09-04 21:37:58 壁挂炉维修 0

扫一扫用手机浏览

大家好,今天小编关注到一个比较有意思的话题,就是关于单片机推挽电路的问题,于是小编就整理了2个相关介绍单片机推挽电路的解答,让我们一起看看吧。

如何搭建一个音频电路,然后将模拟量传输给单片机采集?

单片机推挽电路

音频放大电路实际上种类还挺多的,下面把我自已认为性能比较好的几种音频电路与朋友们卿卿。制作音频电路我认为所用的元器件可选性很多,可以用分立元件制作、可以用集成运放制作、还可以用专业的音频集成芯片制作,下面我针对以上这几种方式和朋友们说说。

运用分立元件搭建音频电路。

运用分立元件搭建音频电路相对麻烦些,因为所用电阻,电容,三极管较多,焊接时需费些时间。比如下图就是一个以三极管为放大核心的音频电路,前级是共集电极组成形式的一级放大电路而后级是由NPN和PNP两种类型不同的三极管组成的OTL推挽功放电路,在这个电路前端加一个MIC拾音器,在输出端输出的音频模拟信号就可以输入给单片机,然后让单片机内部A/D转换器进行采集。

单片机推挽电路

用集成专用音频芯片来搭建音频电路

集成放大音频芯片类型比较多,例如用TDA2030A放大器就可以组成实用的音频放大电路,这种放大器很容易安装与调试,安装的外围电路也非常简单。

单片机推挽电路



这种电路就是把微弱的声音变大的放大电路,声音先经过MIC拾音器把声波变换成微弱的电信号,经过专用音频芯片的放大后就转换成了较强的模拟电信号,然后就可以经过耦合进入单片机进行A/D处理完成音频信号的采集。

运用集成运放实现音频的采集

比如常见的集成放大电路比较多,比如LM324、LM741、LM358、NE5532等集成电路也可完成音频电路的搭建,在这里我们可以用一款NE5532集成运放实现音频的采集,这种芯片是一种低噪声集成运放,它的噪声性能很好!很适合音频信号的放大。

单片机推挽电路



以上就是我认为可以作为音频信号集电路使用的几种方法,欢迎朋友们参与讨论这个话题并观注电子及工控技术!

设计一个音频输入电路,我们的知道音频信号是怎么产生的。

音频话筒有两种:

一、动圈式话筒,他是利用电池感应现象制成的,当声波使膜片振动时连在膜片的线圈随着以前振动,音圈在磁场里振动产生感应电流,感应电流的大小和方向都是变化的,变化的振幅和频率由声波决定。如图所示

二、驻极体话筒,话筒由单面涂有金属的驻极体薄膜与一个上面有若干个小孔的金属电极构成。驻极体面与背电极相对中间有一个极极小的空气间隙两电极构成平板电容。如图所示

所以如果所用的话筒型号不一样电路也会不一样。也就是动圈式要并联一个电阻使线圈有电流回路,驻极体要有电源也就是要串联一个分压电阻。

原理图分析:如图所示

运用常见的运放LM358,两路运放都有2.5V的偏置电压,利用电容隔直流通交流。然后两路反向方法电路进行信号放大最后信号方向不变,然后用电位器进行型号调节,防止信号过大信号饱和,但然如果信号振幅落差比较大,又要自动调节增益,那就得用到模拟开光进行档位原则,这里就不做介绍了。还有电路上有滤出高频信号的电容。接到单片机电源是3.3V

所以也可以接ESD防止单片机引脚击穿。如图所示。


单片机推挽电路

单片机推挽电路

单片机推挽电路

单片机推挽电路

咪头采集声音信号,Max9814或LM358放大,传给模拟引脚,然后做ADC,转换为PMW,可以再加功放电路,匹配阻抗后,输出给扬声器。MAX9814比LM358的外围电路复杂点儿,但是效果更好些。

单片机在通电后所有接口都是高电平吗?

单片机上电后,端口的状态一般为高阻态。

在《单片机初级教程》这本书中是这样说的:复位后,P0~P3口输出高电平且使这些双向口皆处于输入状态。

在MSP430单片机的手册中,对于端口复位后的状态,是这样描述的:复位后,所有端口处于输入状态。

就这个问题,我们来简单说一下单片机上电复位后端口的状态问题。

单片机推挽电路

首先,单片机上电后端口的状态应尽量避免处于输出状态(无论是输出低还是输出高)

为什么要这样说呢?因为单片机外围电路的动作就是靠单片机端口输出低电平或者高电平来控制的。假如单片机端口一上电就处于输出高或者低电平的状态,那么很容易出现误动作。例如,有一个端口是控制继电器的,在正常状态下,单片机端口输出低电平使得继电器吸合,输出高电平断开继电器。平时我们要求继电器处于断开状态,那就要让单片机的这个端口处于输出高电平的状态,但是如果这个单片机的端口在上电复位后是处于输出低电平的状态,这时候就会出现问题了,即使我们在程序中一开始就把这个端口置为输出高电平,但是在复位期间,这个端口的状态我们是无法控制的,于是就会出现一个瞬间的低电平,虽然这个低电平持续的时间很短,有时候不足以使继电器吸合,当继电器仍会有轻微的吸合动作。这显然是我们不希望看到的。

借用马潮老师在《AVR单片机》这本书中一句话:这个误动作可能很轻微,一般情况下也不会出现异常,但是如果这个端口接的是点燃炸药的引信,而这个引信是非常灵敏的,那么,结果会怎么样呢?

单片机推挽电路

有些单片机复位后端口默认为输入口的原因

前面我们说了,单片机上电后,如果端口默认为输出口,那么不管是输出低电平还是高电平,都可能会引起误动作,甚至会产生致命后果。

而假如端口上电后默认为输入口呢?我们知道,单片机的输出控制操作一般都是根据输入信号来实现的。这样的话,就会好很多,我们可以根据输入情况做处理,尤其是对于瞬间的输入,我们可以通过软件抗干扰技术来进行过滤,这样我们就能自己掌握主动,让误操作不会发生。

单片机推挽电路

单片机复位后端口处于高阻态的原因

单片机复位后端口处于高阻态的原因无外乎降低功耗和安全性的原因。但是在程序中,对于单片机复位后的状态,也要有合理的分配,例如不能让端口一直处于高阻态,这样容易引起电流变化(我们在设计中发现,如果端口处于高阻态,会导致静态电流不稳定),当然端口状态的设置要与硬件电路配合,对于那些不用的端口,建议设置为输出。(MSP430数据手册中说:不用的端口,建议设置为输出,置于输出高电平还是低电平,区别不大,因为这些端口没有连接任何外部器件。)

电路中也一样,要根据实际情况设置上拉或者下拉电阻等等。

单片机上电复位状态下,端口默认状态一般为高阻态。这有两个好处:

单片机推挽电路


1、低功耗。无论端口处于高电平状态还是低电平状态都会产生电流,而高阻态下基本不会产生电流。所以,未用端口未做处理时,单片机功耗也可尽可能的低。

2、安全。处于高阻态状态,端口电平只由外部上下拉电阻决定。通过添加上下拉电阻,我们可以决定上电复位时的电位状态。即使不加上下拉电阻,单片机处于高阻态,也不会对外部产生作用,从而不会产生意想不到的结果。

单片机推挽电路


所以,在使用端口时,我们一般需要设置端口的模式(高阻态、数字端口)、端口方向(输入、输出)等。特别注意,对于一些真正开漏端口要实现推挽输出,必须加上拉电阻。

要看单片机复位后IO口状态,输出口的话,是输出1还是输出0,输入口的话,结构是上拉/下拉/高阻 对应1/0/不定态,查一下数据手册都能查出来,最直观的可以拿万用表量。

单片机复位以后一般默认输出是高电平,IO口连接的外设一定要考虑复位以后的安全电平,避免因为复位造成系统出现安全隐患,例如:接的是继电器控制电机的起停,这个设计时就要注意复位时不要出现误动作,合理编程,外设接口该上拉上拉,该下拉下拉。

到此,以上就是小编对于单片机推挽电路的问题就介绍到这了,希望介绍关于单片机推挽电路的2点解答对大家有用。

相关文章

ansys热仿真「ansys热仿真模块」

大家好,今天小编关注到一个比较有意思的话题,就是关于ansys热仿真的问题,于是小编就整理了3个相关介绍ansys热仿真的解答,让...

壁挂炉维修 2024-09-05 阅读1 评论0

单片机推挽电路「单片机推挽电路LED流水」

大家好,今天小编关注到一个比较有意思的话题,就是关于单片机推挽电路的问题,于是小编就整理了2个相关介绍单片机推挽电路的解答,让我们...

壁挂炉维修 2024-09-04 阅读 评论0

stm32单片机低功耗「stm32单片机的功耗」

大家好,今天小编关注到一个比较有意思的话题,就是关于stm32单片机低功耗的问题,于是小编就整理了4个相关介绍stm32单片机低功...

壁挂炉维修 2024-09-04 阅读2 评论0