U2的3脚测得50mV,U2的1脚测得1V以上。
可以肯定,楼主没有同时测量过上述2点的电压。
怀疑:
程序未初始化时,其DA端口为“高阻”态。
对于“高阻”态的端口进行电压测量,其值对地为0V附近,反之对MUC的VDD也是0V左右。
由楼主给出的50mV数据可以估计MCU端口的漏电流约为5nA(对地的短路电流)。
当楼主去测量U2的1脚时,其实U2的3脚电压已经不是刚才看到的那个50mV了。
所以,没有问题。
MCU的程序,在上电之后的第一件事就是将所有端口进行初始化到一个确定的状态,不然会出现很多意想不到的奇怪的事情。 |
共1人点赞
|