检测EOC就行了,还是DMA结束标志?还是其他标志,标识ADC转换结束
这些都不是问题. 我觉得问题的原因:
1. 信号源, 噪声太大. 那么转换结果自然偏差很大
2. ADC 配置, 采样通道设置, S/H 的采用时间可以适当放长一点试试.
3. IO 的端口设置问题, 没有强制模拟端口, 内部上下拉影响甚至内部外设功能影响.
4. 硬件问题, 走线过了强干扰的区域, 或者焊接, 接触不好.
5. 软件问题, 软件以为地修改了数据, 或者数据地址弄错了.
当然, 也不是说 stm32f030C6T6 PA5 作为ADC CHN 5, 芯片一定没有问题, 但没有局限性报告的情况下, 让你发现芯片设计 BUG 的可能性真的很小.
|