你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F103RBT6 的ADC模拟看门狗中断的万恶红灯!!!!

[复制链接]
yrf1108 提问时间:2014-3-15 21:49 /
     本人用STM32F103RBT6 的 ADC 1模块的通道14 对外部的电压进行连续检测, 当中用到了DMA1传输。为了对电压的极限范围进行监测,用了ADC1模块中的模拟看门狗中断。为了保险期间,程序编写时都用STM32里的现成库函数进行操作。
     在线调试基本没有问题 。外部的电压保持在1.25V左右,用WATCH 窗口可以看到 DMA1传输到内部存储器的AD值在1568左右。当把模拟看门狗中断的上限值改为1569(下限值保持100不变),在线调试时,进入ADC1_2_IRQHandler()中断函数,中断函数里的报警灯也如期亮了起来。
     把模拟看门狗中断的上限值改为2000(对应外部输入电压为1.6V),下限值还是保持100不变。烧录程序,断电,不连DEBUG工具。重新上电,发现报警红灯亮了起来 。 再断电,再重新上电,报警红灯依旧亮了!!!!
    是否上电时AD检测端的电压波动,导致进入中断。 于是把模拟看门狗中断的上限值改为4095(对应外部输入电压为3.28V),下限值还是保持100不变. 断电,不连DEBUG工具,重新上电。发现问题依旧。
    为了排除上电时AD检测端的电压波动影响。 于是在程序里先把模拟看门狗中断的使能位关掉。 通过一个按键的按下再把模拟看门狗中断的使能位打开。模拟看门狗中断的上限值保持4095 不变。 上电后,等了一段时间 ,按下按键, 模拟看门狗中断被使能。很不幸, 报警红灯又亮了!
    是不是设置的问题啊 ,于是再对了STM32里面的ADC设置库函数,DMA设置库函数等。也没有发现问题。改设置的都设置了。
      现在的问题:只要不连DEBUG工具, 烧录程序后,重新上电, 模拟看门狗就会进入中断函数,万恶的红灯就会亮起来!!!!  
       查不出问题到底究竟在哪里, 求各位大侠指教啊!!!    原子大大能不能指点一下,万分感谢!!!!
1 收藏 评论10 发布时间:2014-3-15 21:49

举报

10个回答
kexuezhizi 回答时间:2015-5-28 10:15:32
我也遇到这样问题,做种解决了,原因是上下限阈值设置错误,高于上限,或者低于下限产生中断,不要把它弄反了,否则总是符合中断条件
yrf1108 回答时间:2014-3-16 20:55:06

回复:STM32F103RBT6 的ADC模拟看门狗中断的万恶红灯!!!!

没人回复啊 ! 我顶一下!!!!
dlyt03 回答时间:2014-3-26 15:46:12

RE:STM32F103RBT6 的ADC模拟看门狗中断的万恶红灯!!!!

是否考虑过可能有低于下限而进入报警的情况呢?
有缘于你 回答时间:2014-3-27 15:56:23

RE:STM32F103RBT6 的ADC模拟看门狗中断的万恶红灯!!!!

用示波器看看AD检测端的波形变化如何
灰小子-1888763 回答时间:2014-3-31 23:12:35

RE:STM32F103RBT6 的ADC模拟看门狗中断的万恶红灯!!!!

对比连DEBUG工具和不连时有关电路的电平状态,看有没有不同
fengye5340 回答时间:2014-4-1 09:09:58

RE:STM32F103RBT6 的ADC模拟看门狗中断的万恶红灯!!!!

1、你的电压1.25V,正常波动不会很大。 先用示波器查看一下板子上电时,外部电压的跳动情况,不太可能有电压突变。
2、再仔细检查你的程序代码配置,觉得还是程序配置的问题。
wkuang 回答时间:2014-4-2 22:58:54

RE:STM32F103RBT6 的ADC模拟看门狗中断的万恶红灯!!!!

建议将你的测量值挨个打印出来,看是否数据有波动,如果数据正常,只是有波动,建议滤波,平均下,不要使用瞬时值,瞬时值相对会出现峰值,波动太大了。
可以加个100ms滤波
feiante-155820 回答时间:2014-4-12 21:21:53

RE:STM32F103RBT6 的ADC模拟看门狗中断的万恶红灯!!!!

感觉电压波动不会那么大,应该在仔细看看程序吧
还有就是你说连上DEBUG工具和不连DEBUG工具不一样,最好测量一下这两种情况下电压的情况
tianyu22 回答时间:2014-11-3 09:20:34
楼主,最后你怎么 处理的?我也遇到类似情况啊!
zhen12 回答时间:2015-5-18 17:23:24
我也遇到这样的情况  求解答

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版