STM32F103兼容1.8V电压—高低电平阈值实验

尽管STM32官方手册对于芯片的高低电平阈值计算已经有了如下公式:

图片

图片

但是,在实际应用中,当某些芯片的供电电平刚好接近阈值高电平时,比如:某温湿度传感器供电是1.8V,且通过IIC接口和STM32芯片通讯。此时,就需要我们考虑一个问题,应用中必须使用电平转换芯片,还是也可直连兼容?

基于以上问题,笔者做了一个实验:

用STM32F103ZET6的DAC输出0~3.3V连续变化的电平信号,并用杜邦线将输出信号连接到芯片的某个GPIO上,通过串口输出DAC的电平值以及对应的GPIO上的高低电平信息。

1. STM32的三种输入模式

将GPIO的管脚模式分别配置为:输入浮空输入上拉输入下拉三种模式进行实验。

图片

2. 实验流程如下


2.1 工作模式设为输入悬浮

(1) 电平从0V递增到3.3V

图片

(2) 电平从3.3V递减到0V

图片

2. 2 工作模式设为输入上拉

(1)电平从0V递增到3.3V

图片

(2)电平从3.3V递减到0V

图片

2.3 工作模式设为输入下拉

(1)电平从0V递增到3.3V

图片

(2)电平从3.3V递减到0V

图片

实验可知,实际应用中将若将管脚模式设为浮空上拉时,可以正确识别1.8V高低电平信号。

评论 (0)

暂无评论,快来抢沙发吧!

发表评论