首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[求助]QD2复位引脚设置成普通IO,电压为何不对?

[求助]QD2复位引脚设置成普通IO,电压为何不对?

初始化是这样的:

/*******************CPU初始化********************/
//RST引脚配置为普通IO;关门狗;允许停止模式
SOPT1 = 0x32;

/*********************IO初始化********************/
//将PWM,BKGND设置为输出,其它IO设置为输入
PTADD = 0x11;
//除PWM外,其它IO均设置为内部上拉
PTAPE = 0x3e;
PTASE = 0x00;
PTADS = 0x01;

我把PTA5(RESET)设置成普通IO,外面给5V输入串一个电阻到IO口,可一到IO口,用万用表量这个电压,却低至0.9V了;

可有时候却是4.5V,可此时如果我断开这个电压,PTA5上的电平只会稍降一点,至4.1V,如果我再接上5V,电压又升至4.5V

费解;

若断开MCU,就正常了,则给5V,测出来的就是5V,断开5V,测出来的就是0V;

其它IO口没有问题,输入多少,测出来的就是多少,就是这个reset脚有点奇怪;

请专家解答;

换一片MCU,也是一样的,可见还是我设置不正确或者是芯片本身的bug;

找到原因了,reset脚做输入时,比其它脚的相比,外部的输入阻抗不能过大;

你属于自问自答型的
返回列表