单片机输出一个峰值为5V的方波信号,想把它峰值放大到15V,但周期不变。求方法
求电路,希望不复杂我见过有人用一个S9013和一个电阻就可以实现了,有其他方法都可以,我都愿意试,求高人指点,没有金币了,希望不要嫌弃,感激不尽啊...
求电路,希望不复杂我见过有人用一个S9013和一个电阻就可以实现了,有其他方法都可以,我都愿意试,求高人指点,没有金币了,希望不要嫌弃,感激不尽啊
展开
3个回答
展开全部
电阻接单片机和三极管基极,+15V电源接到输出,输出的另一条线接三极管C,三极管的E接地.
这样做的话,输出信号的相位与单片机是相反的,而若将9013换成9012,接法上将E和C交换一下,则相位就是相同的.
测量的时候要注意,是测量+15V电源和三极管C级之间的输出,而不是测量+15V电源与地.
第一种接法,实际上就是"集电极开路"接法,也就是很多芯片输出的"开漏"接法.
而第二种接法,实际上对于单片机和PNP来说是不恰当的,特别是不同的电压等级,一般不要这样接,比较恰当的方法是:
一个PNP管(例如9012)的E接到+15V,C接到输出,输出的另一条线是地;同时,该PNP的B用另一个NPN管(例如9013)来控制,即,将该PNP的B,通过一个电阻接到NPN的C,NPN的B通过一个电阻接到单片机,NPN的E接地.
这样的话,既能保护单片机不会击穿或烧坏,也能很方便地通过更换PNP管而获得较大的输出驱动能力,同时电路也不太复杂.
方法有很多,也可以用一个比较器,LM339之类的,比较器的电源为15V,输出才有15V.
这样做的话,输出信号的相位与单片机是相反的,而若将9013换成9012,接法上将E和C交换一下,则相位就是相同的.
测量的时候要注意,是测量+15V电源和三极管C级之间的输出,而不是测量+15V电源与地.
第一种接法,实际上就是"集电极开路"接法,也就是很多芯片输出的"开漏"接法.
而第二种接法,实际上对于单片机和PNP来说是不恰当的,特别是不同的电压等级,一般不要这样接,比较恰当的方法是:
一个PNP管(例如9012)的E接到+15V,C接到输出,输出的另一条线是地;同时,该PNP的B用另一个NPN管(例如9013)来控制,即,将该PNP的B,通过一个电阻接到NPN的C,NPN的B通过一个电阻接到单片机,NPN的E接地.
这样的话,既能保护单片机不会击穿或烧坏,也能很方便地通过更换PNP管而获得较大的输出驱动能力,同时电路也不太复杂.
方法有很多,也可以用一个比较器,LM339之类的,比较器的电源为15V,输出才有15V.
追问
我用了你说的第一种接法,但是波形是反的,所以我把弹片机程序改一下输出的波形,不知道行不行,谢谢
追答
关于第一种方法波形是反的,这个已经有说明了啊.你或者修改程序,使输出反过来,或者采用上面说到的其它方法,都可以.
展开全部
接一个共射级放大电路,或接一个放大三倍的运算放大电路
追问
能说的具体点么
追答
使用op07运算放大器,接一个同向放大电路,是放大倍数为3,Uo=(1+R2/R1)Ui,保证R2/R1=2就可以啦,不过op运算放大器的工作电压要达到15V才行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不要使用他们的垃圾方案,直接用光耦,
简单吧!!!
简单吧!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询