找回密码
 立即注册
查看: 495|回复: 3

STC8H1K28 IO口问题,上电时经常P3.3状态不正常,测量电压为1.5V左右,供电为5V

[复制链接]

该用户从未签到

5

主题

12

回帖

72

积分

注册会员

积分
72
发表于 2023-5-2 22:12:00 | 显示全部楼层 |阅读模式
/*
sbit  KEY_H    = P3^3;
sbit  KEY_L    = P0^1;
sbit  LEDC1    = P0^2;
sbit  LEDC2    = P0^3;
sbit  Fanp     = P0^0;
sbit  Alarm    = P2^7;
sbit  Fans     = P2^6;
sbit  Change   = P2^5;
//sbit  Fans     = P4^6;
//sbit  Change   = P4^5;
sbit  Smoke    = P3^5;*/
void        GPIO_config ( void )
{
               
    P0M0 = 0x0d;//P0 设置为准双向口,P0.0,0.2 .3设置为推挽输出
    P0M1 = 0x00;
    P1M0 = 0x00;//P1 设置为准双向口,P1.7设置为高阻输入 做AD使用
    P1M1 = 0x00;
    //P1M1 = 0x80;
    P2M0 = 0xe0;//P2 设置为准双向口,P5-7推挽输出
    P2M1 = 0x00;
    P3M0 = 0x00;//P1 设置为准双向口
    P3M1 = 0x00;
   KEY_H = 1;
   KEY_L = 1;
   Smoke = 1;               
}

回复 送花

使用道具 举报

该用户从未签到

46

主题

3071

回帖

6925

积分

超级版主

积分
6925
发表于 2023-5-5 09:51:58 | 显示全部楼层
IO上电复位时P3.3是高阻,运行用户程序后,就由程序控制。
P3.3外接了什么电路?贴电路。
回复 支持 反对 送花

使用道具 举报

该用户从未签到

5

主题

12

回帖

72

积分

注册会员

积分
72
 楼主| 发表于 2023-5-8 16:08:01 | 显示全部楼层
本帖最后由 benjamin 于 2023-5-8 16:11 编辑
梁工 发表于 2023-5-5 09:51
IO上电复位时P3.3是高阻,运行用户程序后,就由程序控制。
P3.3外接了什么电路?贴电路。 ...

C:\Documents and Settings\Administrator\桌面\t
以上为外围电路,插串口link1d时更容易出现,P3.3是按键电路 stc8H1k28.png

点评

可能IO已经烧坏,我没有测试过样品,不能肯定。 建议: 按键不用接电容,否则按键触点很容易失效,如果一定要接,电容要串联100欧姆电阻限流。 按键串联一个510欧姆电阻限流,避免烧IO。 IO串联1K电阻到ULN2003,保  详情 回复 发表于 2023-5-8 16:33
回复 支持 反对 送花

使用道具 举报

该用户从未签到

46

主题

3071

回帖

6925

积分

超级版主

积分
6925
发表于 2023-5-8 16:33:50 | 显示全部楼层
benjamin 发表于 2023-5-8 16:08
以上为外围电路,插串口link1d时更容易出现,P3.3是按键电路

可能IO已经烧坏,我没有测试过样品,不能肯定。
建议:
按键不用接电容,否则按键触点很容易失效,如果一定要接,电容要串联100欧姆电阻限流。
按键串联一个510欧姆电阻限流,避免烧IO。
IO串联1K电阻到ULN2003,保护IO。

尽量靠近电源VCC与GND接电容100nF+22F+5.6V稳压二极管(功率至少1W)。

电源参考电路:
1.png

电路解释:
2.png

3.png

回复 支持 反对 送花

使用道具 举报

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

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2024-5-23 21:20 , Processed in 0.058564 second(s), 44 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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