我需要Raspberry Pi和STM32的电平转换器来通过GPIO(UART)端口进行通信吗



我想将STM32F407 Discovery板与Raspberry Pi 4 Model B连接。

我想使用UART作为通信,所以我计划使用PD5&6在STM32和引脚8&RPi上的10。但在网上查询后,它说STM32端口的电压是5V,RPi是3.3V,所以我似乎需要在它们之间安装一个电平转换器?

还有一些文章说,并不是所有的STM32端口都是5V,有些是3.3V。但我在数据表中找不到任何信息。有人能告诉我在哪里可以找到这些信息吗?

非常感谢~~

STM32也使用3.3V。但它可以耐受5V电压。

只需继续并连接它们。没有电压差。

您应该查看该发现板的参考手册。它在这里:STM32F407参考手册。

在这些板之间连接UART应该没有问题。只需记住将TX从一个连接到另一个的RX,反之亦然。您也可以使用CTS/RTS进行流量控制,但只要您使用的波特率为115200或更低,就没有必要这样做。

我建议的另一件事是从探索板为树莓派供电。应该有合适的电源引脚。这一点很重要,因为它使两个板使用相同的电源和接地,从而使UART逻辑电平在两者之间保持一致。这可能没有必要,但如果我没有从另一个板为一个板供电,我在尝试将两个Nucleo板SPI总线连接在一起时遇到了问题。

最新更新