STM32F103兼容1.8V电压—高低电平阈值实验
admin 于 2017年12月17日 发表在 嵌入式开发笔记
尽管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高低电平信号。
注意:本站所有文章除特别说明外,均为原创,转载请务必以超链接方式并注明作者出处。
标签:STM32F103