关于STM32的AD转换误差和看门狗的应用问题,大家关注一下,求解
[复制链接]
1、STM32的AD转换误差问题:
最近做项目的时候才开始关注STM32 C8T6的AD转换 多通道,开始使用ADC连续转换模式,DMA方式存储数据,后来发现AD口不接东西的时候有1.5v电压<此时采样速率设置得比较高>,后来把速率降低后,此点电压减小了。
于是就采用了单次转换模式,电压问题解决了。
当时没注意AD精度问题,现在测试,才发现每个点的电压总低于实际值50mv。那小于50mv不就没法解决了吗?
大家提提意见,是不是电路设计的问题呢?AD阻抗怎么匹配?
2、看门狗使用问题:
本人使用IWDG的,当使能IWDG后,在程序中一直不喂狗,但程序没有发生复位,一直不知道是怎么回事,是硬件问题?还是软件没写对?<我直接用的例程修改,应该不会有问题啊>
IWDG函数:
主程序中调用
IWDG_Init(IWDG_Prescaler_64,625); //分频数64 ,重载值625,溢出时间为1s
使用WWDG的时候能够产生复位,但是觉得WWDG喂狗太麻烦,不知道在什么地方喂狗,时间不恰当。
大家谈谈自己的看法,帮忙解决一下!谢谢!
|