再问一下几个细节:
1、你说的beep对ADC的那个影响能再描述清楚一点吗?能做一个不接Beep的电路测试一下吗?
2、感觉电路从ADC引入干扰的可能行不打。而且这种干扰按道理是不可回复的。但是你的电路中ADC进入的地方是一个10K的电阻呀。一般没有问题。另外是不是每个拖焊就好了?那如果不拖焊的话,吧电断掉然后测量一下,有关系的那几个引脚是否短路,电阻是多少?再找一块正常的测试一下。
3、请问一下电源怎么提供的?和电机的电源应该不一样吧?
R21加上的原因是防止接错线,把高压加到该端口。
现在问题困扰的是,,“这个STM32 的ADC端口会被 拉低,而且重新上电也不能被重新配置,保持拉低状态,。” 这个是不是STM32 是有锁定端口功能?却又不能被程序配置?知道是怎样触发这个问题 的,就可以采用针对办法解决。
@ watershade
"1、你说的beep对ADC的那个影响能再描述清楚一点吗?能做一个不接Beep的电路测试一下吗?
2、感觉电路从ADC引入干扰的可能行不打。而且这种干扰按道理是不可回复的。但是你的电路中ADC进入的地方是一个10K的电阻呀。一般没有问题。另外是不是每个拖焊就好了?那如果不拖焊的话,吧电断掉然后测量一下,有关系的那几个引脚是否短路,电阻是多少?再找一块正常的测试一下。
3、请问一下电源怎么提供的?和电机的电源应该不一样吧?"
1,BEEP脚是接到UNL2003(12V供电的,继电器驱动IC)的一个输入脚,UNL2003的输出脚接到有源蜂鸣器 。
2,感觉是程 序有问题,,因为我做了多块板,单 片机也换供应商了,型 号也换了RCT6同时测了,板也换厂打了,,,还是那个ADC15有问题 ,,,但程序员不同意。
3,电源是变压器降压整流,再稳压5 V,,再LDO3.3V供电。。。没有死过机或复位。
现在就是就这个ADC有问题。。。。我觉得是不是芯片有配置功能程 序员没吃透?
期待大神的答案
从现象上来分析,如果复位能解决应该不是程序的问题,楼主要测试一下,在这种情况下,未进行补焊时,复位MCU之后,引脚的电压状态。也可以考虑一下,对引脚进行放电,比如将出问题的某个引脚接地试试。
@安
最早的网购的STM32单 片机RET6做的主板出现拉低后,如果 复位,重上电都 不能配置的,,ADC被 拉低的状态一直保持 。但拖焊一下,重上电就正常了。
这两天我重新另找板厂打板,重新另找店家买STM32RET6,,RCT6, 更换上去测试,两款对比。。。。两款还是会出现拉低,断电后对ADC脚 用万用表测量并有没短路,而且测量之后再上电,它况然会好一会儿,然后就又拉低了。
感 觉是要放一下电就好的样子。
现在基本上是所有的板子,,都是ADC的问题。而且都 是ADC15
STM32的ADC的配置水很深吗?还是STM32 的ADC有不公开的秘密?STM32的技术支持 进来解释一下。
1、出现此现象后,从新上电也不能恢复正常,那就用电热吹风吹一下看能否恢复正常?
2、如果还不行,从正规渠道那样品测试看。
楼主,从现象上来看,硬件怀疑要大一些,烙铁焊接相当于是对其进行了放电操作。建议楼主测试一下AD15的电流。
本帖最后由 asmmcu 于 2018-12-24 14:44 编辑
@ Kevin201707
原来最早那家买的STM,,还真有一块热风吹一下会好。现在
已从两家,一家买了RET6,,另一家买RCT6 来焊上去测试了。。。这次是好象放电(我测那个ADC有没有短路,就好了一会)可以好一会儿。
@ 安
ADC15出现低电平时能把10K上拉电阻吸收成0.2V。
绝对的置0的感觉。
首贴已添加PCB图。