sy8501 发表于 2023-8-16 02:18:45

遇到了个神奇的现象,STM32F103的ADC损坏了一小截

ADC 采样数值范围,正常是0-4095

然后,手上这片单片机,在1024-1047之间,不动了,全部显示成 1023

用打印的形式,抓到了3处90°跳变

分别是 511-531,1023-1048 , 1279-1294



sy8501 发表于 2023-8-16 03:53:45

拆掉了,换了新的,一切正常了。

hecat 发表于 2023-8-16 08:20:58

STM32库里面有个ADC校准函数,试试看有没有用?

HAL_ADCEx_Calibration_Start(&hadc);

lwy86 发表于 2023-8-16 08:29:31

我也遇到这种情况,不过是在ADC 300~400之间,换新的都是一样的。

Wisen 发表于 2023-8-16 08:44:10

电压源是什么呀,如何连接的

redroof 发表于 2023-8-16 08:54:10

我也怀疑你被测的电压源可能有问题。被测的电源内部肯定是个DA,如果分辨率不够,输出也是有台阶的。
或者你拿个高位表对比一下

d__xin 发表于 2023-8-16 09:43:49

遇到过,猜测是静电搞的。

因为这种情况就春秋时天气干燥又有点冷的时候容易见到。

rei1984 发表于 2023-8-16 10:41:27

但是换一片就解决了。   

估计还是 mcu的问题。

sy8501 发表于 2023-8-16 13:52:22

redroof 发表于 2023-8-16 08:54
我也怀疑你被测的电压源可能有问题。被测的电源内部肯定是个DA,如果分辨率不够,输出也是有台阶的。
或者 ...
(引用自6楼)

测的供电电源电压。

设计耐压120V,实际才给到30V

redroof 发表于 2023-8-16 14:57:59

sy8501 发表于 2023-8-16 13:52
测的供电电源电压。

设计耐压120V,实际才给到30V
(引用自9楼)

我问的是,你用什么东西提供这个被测的可调电源?
如果你用的是个便宜的可调电源,很可能是这个电源自己的问题。比如你让他输出10.1到10.2之间的任何电压,它输出的都是10.2
这样你就算用个再好的AD来采样,采到的也是台阶状的曲线。

sy8501 发表于 2023-8-16 15:25:31

本帖最后由 sy8501 于 2023-8-16 15:27 编辑

redroof 发表于 2023-8-16 14:57
我问的是,你用什么东西提供这个被测的可调电源?
如果你用的是个便宜的可调电源,很可能是这个电源自己 ...
(引用自10楼)

电源连续性不用看了。
电机减速升压曲线就可以看出来了。

减速升压曲线正常是连续的。

图一,奶头状,1023-1047之间没了,拆掉换了芯片,就是图二的样子。
图二 是连续的。



qwe2231695 发表于 2023-8-16 23:15:14

STM32中的是SAR ADC是逐次逼近型ADC(Successive Approximation ADC),当某个量化部件坏了就会这样
页: [1]
查看完整版本: 遇到了个神奇的现象,STM32F103的ADC损坏了一小截