打印
[技术问答]

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

[复制链接]
1189|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进入和退出原理,把程序写的复杂了,多谢楼上的朋友解答。

使用特权

评论回复
5
修罗世界| | 2019-11-5 21:13 | 只看该作者
楼主,你是怎么解决这个问题,我今天刚好碰到了

使用特权

评论回复
6
p8s| | 2019-11-17 19:55 | 只看该作者
找到问题也不说清楚怎样解决的,都这样以后谁还回答问题。差评。

使用特权

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

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

使用特权

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

不好意思,我没说清楚。

使用特权

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

本版积分规则

5

主题

30

帖子

0

粉丝