[家电应用] SH79F161A P0口设成输入后都不到高低电平

[复制链接]
3408|26
短句家 发表于 2026-8-10 15:50 | 显示全部楼层
SH79F161A P0 设输入读不到高低电平:P0 为开漏结构,输入浮空,必须配置 P0PCR 开启内部上拉,或外部接上拉电阻。确认 P0CR 正确置位输入,关闭 P0 口 AD、外部中断第二功能,防止外设抢占引脚。先万用表测引脚真实电平,区分是硬件无信号还是读寄存器错误。读引脚前 P0 锁存器写 1,避免内部下拉管导通拉死电平,再循环读取 P0 寄存器采样。
吝啬晚安 发表于 2026-8-13 15:14 | 显示全部楼层
SH79F161A 的 P0 为开漏端口,设为输入必须外接上拉电阻,无拉高则电平浮空无法识别高低电平。确认寄存器配置为纯输入模式,排查端口是否被复用为 ADC、外部功能,查看端口有无短路到地,复位芯片后重新配置 IO 寄存器,增加上拉即可正常采样电平。
雨下纪事 发表于 2026-8-13 15:34 | 显示全部楼层
SH79F161A 的 P0 配置输入读不到电平:先确认 P0CR 设为输入,关闭 ADC、外部中断等第二功能。P0PCR 寄存器开启内部上拉,否则引脚浮空电平紊乱。P0 口为开漏结构,无内部上拉时必须外部上拉。排除硬件虚焊;Keil 编译异常也会导致读取异常,重新编译下载即可。
短句家 发表于 2026-8-13 15:51 | 显示全部楼层
SH79F161A 的 P0 是开漏引脚,做输入必须 P0PCR 开启内部上拉,否则引脚浮空读数乱。P0CR 配置为输入模式,P0 锁存器务必写 1,防止内部 MOS 管拉低引脚。关闭 P0 引脚复用功能,屏蔽 ADC、外部中断。先用万用表确认外部实际电平,区分硬件故障还是寄存器读取问题,多次采样过滤干扰。
xinxianshi 发表于 2026-8-15 15:41 | 显示全部楼层
引脚本身没有上拉。外部信号如果是高阻,引脚电平悬浮;外部驱动高电平,必须外部上拉,否则读不到高电平;低电平可以被外部拉低读到。
ClarkLLOTP 发表于 2026-8-16 12:05 | 显示全部楼层
P0PCR寄存器检查了没?得确保P00和P02对应位已设置成内部上拉模式。
彩虹彼岸 发表于 2026-8-17 10:51 | 显示全部楼层
检查P0PCR寄存器,确认P00和P02的上拉电阻已经使能,可能是配置寄存器设置错误导致。
水星限定 发表于 2026-8-25 13:42 | 显示全部楼层
SH79F161A 的 P0 为开漏结构,做输入必须外接上拉电阻,无外接元件无法识别电平。检查端口寄存器是否正确配置为输入模式,避免残留 PWM 复用功能。端口附近电容过大导致电平爬升迟缓,MCU 电源不稳也会端口异常,断开外设,加上拉电阻复测端口电平。
私藏人间 发表于 2026-8-28 13:49 | 显示全部楼层
SH79F161A 的 P0 为纯开漏端口,设为输入无内部上拉,悬空时电平不定无法识别高低。外部接上拉或下拉电阻,端口配置为准双向输入模式,不要保持纯开漏配置。排查端口复用功能关闭,清除模拟功能寄存器,即可正常读取电平状态。
蝶弄美人簪 发表于 2026-8-28 14:53 | 显示全部楼层
SH79F161A 的 P0 口为纯开漏结构,无内置上拉,设为输入悬空时电平不定。配置端口寄存器关闭复用功能,外接上拉电阻或拉高拉低外部信号。确认端口方向寄存器配置为输入,主控电源、复位稳定,排查引脚虚焊短路,即可正常读取高低电平。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
0