一、前言
刚才测试了STM32F030普通端口的电压电流的关系。可以看到它不是5V容忍的输入端口。随着电压超过3.7V,开始有了比较大的倒灌电流。下面测试一个 STM32F103中 5V 容忍IO端口的伏安特性。
制作电路板。焊接之后,进行测试。给电路板下载简单的初始化程序。将PB12设置为输入端口。利用 DG1766提供逐步上升的电压。分别测量端口的电压以及串联100欧姆上的电压,进而得到输入电流与端口电压的关系。
测量结果显示了该端口输入特性。在电压小于8V的时候,输入电流非常小。随着电压逐步增加,当超过9V的时候,电流开始快速增加。
▲ 图1.2.1 PB12 输入状态下的伏安特性
下面,将输入端口修改成有上拉电阻模式,重新测量输入端口的伏安特性。结果显示,当电压超过了 3.7V之后,输入便有了大约 500微安的倒灌电流。当输入电压超过8.5V,输入电压变开始快速上升。
▲ 图1.2.2 设置有上拉电阻对应的伏安特性
下面,将IO口设置为输出端口。测量结果显示,当端口电压小于3.3V的时候,端口输出电流,当端口超过3.3V之后,电流变倒灌入端口。这个过程大体上端口对外显示出一个线性内阻。这个内阻大约为 20欧姆左右。超过3.7V之后,倒灌的电流变开始限流了,在5V的时候,倒灌电流超过了32mA。
▲ 图1.2.3 输出特性下的伏安特性
本文测试了 STM32F103 中的5V容忍IO端口的特性。可以看到,在输入电压小于8V的时候,的确输入电流非常小。它是妥妥的 5V容忍输入端口。
测试STM32F030F IO口端电压电流特性: https://zhuoqing.blog.csdn.net/article/details/144324158
[2]STM32单片机 5V 容忍输入端口: https://zhuoqing.blog.csdn.net/article/details/143141802