找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2900|回复: 3
打印 上一主题 下一主题
收起左侧

关于STC的IAP15W4K58S4单片机输出口的问题

[复制链接]
跳转到指定楼层
楼主
100黑币
本帖最后由 冷场少年某 于 2020-4-12 11:34 编辑

各位大佬好,我目前做的东西是使用IAP15W4K58S4单片机P3.0~P3.3口控制四组9013三极驱动的MOS开关APM4953,在程序中需要把P3口设置成推挽输出,M1M0为01配置,但不知为什么在实际使用中,接入3.0,3.1开关后,再接入3.2-3.3这组,单片机就死机了,但两组分别接入又没问题。。换成别的I/O口接入又不会死机。。。求问这是啥原因呀
初始化设置        
P3M1        = 0xF0;        P3M0        = 0x0F;        
//P3.2~P3.3 M1M0为01配置,控制9013,驱动MOS开关4953
//P3.4~P3.7 M1M0为10配置,四个检测配置为高阻输入
sbit        KZ1                =        P3^0;
sbit        KZ2                =        P3^1;
sbit        KZ3                =        P3^2;
sbit        KZ4                =        P3^3;


控制函数
void control(void)        
{
        if(CHK1==1)
        {               
                KZ1=0;                //开关1关
                KZ2=1;                //开关2开               
        }
        else if(CHK2==1)
        {
                KZ1=1;        //SW1 开
                KZ2=0;        //SW2关        
        }
        else
        {
                KZ3 = 1;    //SW3开
        }        
}     
下面那个Proteus图纸只是模拟双P沟道的APM4953,而且我整的Proteus版本里,没有我使用STC15单片机   

1.png (108.09 KB, 下载次数: 48)

APM4953模拟图。。

APM4953模拟图。。

APM4953MOS控制.zip

59.91 KB, 下载次数: 2

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:155507 发表于 2020-4-12 07:29 | 只看该作者
没有硬件原理图和程序,不好猜。  发一下线路图和代码
回复

使用道具 举报

板凳
ID:299034 发表于 2020-4-12 11:37 | 只看该作者
angmall 发表于 2020-4-12 07:29
没有硬件原理图和程序,不好猜。  发一下线路图和代码

老哥。。我把电路图和程序上传了部分,,您看看?
回复

使用道具 举报

地板
ID:299034 发表于 2020-4-13 10:28 | 只看该作者
我目前将P3.0-P3.1口换成P4.1-P4.2后就可以兼容了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

Powered by 单片机教程网

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