[技术问答]

请教一下,92F8003退出STOP模式后运行AD检测的问题

[复制链接]
972|7
手机看帖
扫描二维码
随时随地手机跟帖
tianhehui|  楼主 | 2019-6-15 14:18 | 显示全部楼层 |阅读模式
top, ST, AD, ADC, dc
大家好,鄙人在用92F8003做低功耗时,遇到一个问题。就是在进入STOP前,我关了ADCCFG0 =0x00;          ADCCFG1 =0x00;  ADCCON &=~0x80; 在用外部中断唤醒后,初始化了AD:ADCCFG0 =0x71;  ADCCFG1 = 0x02;   ADCCON  = 0x80;     主循环一检测AD,就好像死机了,如果唤醒后不运行AD检测的程序,就没事。请大家帮忙指教一下。
       

使用特权

评论回复

相关帖子

赛元MCU3| | 2019-6-17 13:30 | 显示全部楼层
检查ADC扫描完成标志位是否操作有误

使用特权

评论回复
tianhehui|  楼主 | 2019-6-18 13:39 | 显示全部楼层
赛元MCU3 发表于 2019-6-17 13:30
检查ADC扫描完成标志位是否操作有误

扫描完成标志位没问题,因为不进入STOP时,AD检测没问题,我一唤醒也初始化了AD然后才检测AD,程序一直停在了while(((ADCCON & 0x20)!= 0x20) 中,不知道是什么问题。

使用特权

评论回复
tianhehui|  楼主 | 2019-6-18 20:12 | 显示全部楼层
找到问题了,是我不了解STOP进入和退出原理,把程序写的复杂了,多谢楼上的朋友解答。

使用特权

评论回复
修罗世界| | 2019-11-5 21:13 | 显示全部楼层
楼主,你是怎么解决这个问题,我今天刚好碰到了

使用特权

评论回复
p8s| | 2019-11-17 19:55 | 显示全部楼层
找到问题也不说清楚怎样解决的,都这样以后谁还回答问题。差评。

使用特权

评论回复
tianhehui|  楼主 | 2019-12-17 17:20 | 显示全部楼层
修罗世界 发表于 2019-11-5 21:13
楼主,你是怎么解决这个问题,我今天刚好碰到了

不好意思,我才看到,在进入STOP前把AD关掉,尽量把所有IO口设为输出低电平(我测试发现这样电流最小),唤醒后先初始化AD口和所有IO口(输入输出、串口等等)。我就是这样做的。

使用特权

评论回复
tianhehui|  楼主 | 2019-12-17 17:21 | 显示全部楼层
p8s 发表于 2019-11-17 19:55
找到问题也不说清楚怎样解决的,都这样以后谁还回答问题。差评。

不好意思,我没说清楚。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

30

帖子

0

粉丝