找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

关于STC8单片机PWM信号驱动无源蜂鸣器方法的问题

查看数: 4620 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-5-12 19:48

正文摘要:

想请教一下大家,在STC8单片机中使用PWM信号输出蜂鸣器时的方法。 【背景】如图所示,我用程序在P5.4这个IO口输出了PWM信号,然后用一个100Ω的限流电阻串联一个最大范围1kΩ的可变电阻来串联蜂鸣器。 这样是可 ...

回复

ID:696720 发表于 2020-6-11 23:51
wulin 发表于 2020-5-24 09:35
在main函数的开始初始化端口模式
void main()
{

感谢。目前驱动电路改成了三极管驱动,然后io口也设置为了推挽输出,但是单片机现在在启动时会温度激增,随后逐渐冷却并稳定运行。能不能提示一下,该怎么去寻找问题所在呢,谢谢。
ID:213173 发表于 2020-5-24 09:35
mmdjiji 发表于 2020-5-24 06:48
感谢,话说调推挽模式是直接在stc-isp里面操作吗

在main函数的开始初始化端口模式
void main()
{
        P5M0 = 0x10;//0001 0000 P5.4推挽模式
        P5M1 = 0x00;//0000 0000 P5.4推挽模式
        ......
        while(1)
        {
                ......


ID:696720 发表于 2020-5-24 06:48
wulin 发表于 2020-5-13 06:32
能够使无源蜂鸣器正常工作的电流远大于20mA,不可以用IO口直接驱动,有烧坏单片机的风险。必须加三极管驱动 ...

感谢,话说调推挽模式是直接在stc-isp里面操作吗
ID:213173 发表于 2020-5-13 06:32
能够使无源蜂鸣器正常工作的电流远大于20mA,不可以用IO口直接驱动,有烧坏单片机的风险。必须加三极管驱动。用PNP或NPN都可以。如用NPN可以把P5.4设置推挽模式。


小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表