这个很好查的嘛,只要是固定的现象就很好查,硬的的问题我觉得不大,即使有问题也很容易排查,断开PC5引脚再测PC5的电压值,是硬件原因还是软件原因1秒见效果,软件也可以在线调试,查PC->ODR的值分析出来,我提供这样的思路给你一定错不了。
我的回复怎么看不到呢???硬件分析+软件分析,查看端口ODR的值分析出来。我觉得软件的可能性更大一些
另外说一点,PC5上加一个小电容也许更好,10K的电阻太大,测出来的结果可能漂移
关注这个问题,R21选10K,太大了吧。
本帖最后由 asmmcu 于 2018-12-25 15:43 编辑
奇怪的事怎么总发生在这块板子呢?
现在又出现一个更怪的问题,,今天程 序员说有两板子不跑程序了。。。于是且向板子下载程序,下不了。然后用表测电压NRST复位脚 电压为0.几V,复位脚 被 拉低了,处在复位状态,,程序当然不跑了,而且下载不了。
然后拖焊,,上电,,程 序跑起来了,几秒后再拨电,再通电。。。嘿!复位脚 又拉低了。按理,软件是不能控制的。。。然后给NRST脚 加个3.3K上拉,,还是被 拉低了。处在复位状态,,于是直接用镊子把3.3 V加到复位脚 ,数次后,,,复位脚 变高了,可以下载了,,于是赶紧擦除了芯片里的程 序。,,就再没有出现NRST被拉低了的怪现象。。。
我的复位电路NRST就接一个电容到地。。。。。是不是太简单了?
现在加了个上拉3.3K到3.3V电源上了。
是不是板子质量有问题了?这么多问题,板子插件前有没有做通电测试,我已前在电路析厂做过,要做高压开路,阻抗测试的,手机板电脑板都有做的,不知道你的这种板有没有做过。
刚开始时,,我也以为是电路板,,,,已经找另一家板厂重新打板了。。。。还是一样问题 ,,,,芯片死活会出现ADC15口拉低现象,,新换的芯片还出现复位脚也拉低。。。。
你这个ADC 测高低没意义。查软件问题吧,ADC如果硬件真有问题,就是直接烧MCU了
现在基本上是锁定是ADC方面有问题了。其它IO口没出现过问题。
ADC15是重灾区。总是它先出,,有一块板它出现拉低到0.56V(AD值能测出来是690附 近)后,,拖焊芯片后升回3.3V。。。。。。然后重写一个简单的ADC测量程 序打印到串口显示。,,,,一段时间后又自动拉低了,AD值变回690附 近。。。。。。有一块板是复位脚拉低后不能下载了,,用镊子加3.3V到该脚 激活后,,,可以下载了,擦除程序后,,过一段时间,,,复位脚会自已 又拉低了,,不能下载。
另外几块板在测。。。怎么这些问题扎堆出现了。
板上有没有留软件调试接口,不能下载的话可能进入中断了,但可以用串口1下载.