请问STM32(3.3V供电)和74HC595(5V供电)应该如何连接?电平如何匹配? 我使用STM32F107的IO口软件模拟SPI总线控制74HC595D(NXP贴片封装),595使用5V供电,STM32F107使用3.3V供电 共使用4个I/O口与595相连接。分别是PD0、PD1、PB5、PB6,这4个口分别上拉10K欧姆电阻到5V 当这4个口设置为推挽输出模式时,595功能正常,用示波器测试595的SPI总线侧电平,高压为3.3V。 但是当这4个口设置为OD模式时,595功能就不正常了,没有反应,用示波器测试595的SPI总线侧电平,根本就没有波形了,都是0V,根本就没有高电平了,别说到5V了,连3.3V也没有了。 我查看了数据手册,PD0、PD1、PB6都是FT = 5 V tolerant,只有PB5没有标注FT,难道是这个原因吗? 哪位达人遇到过类似的问题,请指点一二,小弟在此谢过! |