cherry76920 发表于 2013-12-23 10:00

SH79F165AD转换溢出后不能恢复

如题,例如选择的参考电压是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 模块后重新初始化尝试恢复。
页: [1]
查看完整版本: SH79F165AD转换溢出后不能恢复