hello 大家好!距离上次写博客还是上半年呢。这几个月做了很多实验,不过都很懒,一直没有写上来。准备慢慢补回来。下面是我在使用原子哥的STM32F429的开发板做温度传感器项目的小实验时遇到的问题。
1.引脚冲突
一开始不知道为什么 插上DS18B20的时候没什么反应,毕竟这个东西只要一上电基本就能用的,不存在无法使能的情况,但是死活使能不了。翻了一下原理图,才发现问题。下面是原理图
这个是DS18B20的电路图。
这个是PCF8574的电路原理图,这个是一个IO拓展芯片(若有需要这个的芯片资料的可以在下面留言邮箱)
在原子哥的开发板上,这两个是挂载在一个IO口上的。然后根据原子哥的例程,在使能DS18B20的引脚之前是要使能PCF8574这个芯片的,否则会出现问题。
但是毕竟我是使用CUBEMX配置的工程,工程环境与原子哥的并不一致,所以在初始化PCF8574的时候是无法使能到DS18B20的。在询问了一些大佬无果之后,查了一下PCF8574的芯片手册,发现这个引脚是低电平有效的