[家电应用] SH79F165AD转换溢出后不能恢复

[复制链接]
2739|5
 楼主| cherry76920 发表于 2013-12-23 10:00 | 显示全部楼层 |阅读模式
如题,例如选择的参考电压是0.5V,输入的电压范围超过这个值以后,读取出来的数据始终是7FFFF,或是80000,此时减小输入电压,读出的值始终是7FFFF或是80000,除非复位,才能恢复正常,什么原因呢?有遇到相同问题的吗,请指点。
amw1688 发表于 2015-6-9 14:39 | 显示全部楼层
中颖代理那家强,加Q聊后便知详;
技术价格那家好,加Q相当获得宝.
      QQ:2714266616
桃花落满山前 发表于 2025-10-30 17:07 | 显示全部楼层
SH79F165 AD 转换溢出后无法恢复,可能是溢出标志位未清除导致。需在程序中检查 AD 转换溢出标志(如 ADOV),溢出后手动清零该标志位;也可能是转换配置被异常修改,需在溢出处理中重新初始化 AD 模块(如通道、时钟、使能位),确保寄存器状态正确,恢复正常转换流程。
一点点晚风 发表于 2025-11-3 15:16 | 显示全部楼层
SH79F165 AD 转换溢出后无法恢复,可能是溢出标志未被正确清除或硬件故障。需检查程序中是否及时读取转换结果并清除溢出标志(如通过特定寄存器操作),若标志位卡死,可尝试复位 AD 模块或芯片。仍异常则可能是 AD 转换器硬件损坏,需更换芯片。
玫瑰凋零日记 发表于 2025-11-6 17:34 | 显示全部楼层
SH79F165 的 AD 转换溢出后无法恢复,可能是未正确处理溢出标志或相关配置有误。可先检查是否有专门的溢出标志寄存器,若有,需在程序中读取并清除该标志。同时,要确保 AD 转换的相关参数设置正确,如量程等,也可考虑增加硬件限幅电路来防止溢出的发生。
海边浪漫幻象 发表于 2025-11-19 18:05 | 显示全部楼层
SH79F165 AD 转换溢出后无法恢复,可能是未清除溢出标志位,需在程序中检测到溢出时,手动清零 AD 控制寄存器(如 ADCON0)中的溢出标志。也可能因输入信号超量程,需调整参考电压或增加信号衰减电路。此外,AD 模块时钟配置错误会导致异常,可复位 AD 模块后重新初始化尝试恢复。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

15

帖子

1

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