树莓派五多串口通信

       相比树莓派零、1、2 以及 3 的双串口 UART0(PL011)和 UART1(mini UART),树莓派4 中新增了 4 个 PL011 串口共计有 6 个 UART。树莓派五也专门增加了UART接口。目前搜到的大多数描述树莓派串口的文章,大多数开头都是禁用下蓝牙,这个做法针对树莓派0-3 是必须的,因为本身串口不够用。但对于四和五来说,并不需要。

树莓派五UART配置

1.展示所有串口的命令 

        dtoverlay -a | grep uart

        展示pi5中的所有串口

        

2.查看特定串口信息

        dtoverlay -h uart2

        查看 UART2 的配置信息

        

        相关信息会展现 GPIOs 与新的 UART 串口的分配:0-3 对应 UART2, 4-7 对应 UART3,

        8-11 对应 UART 4

3.配置开启串口UART2

        执行编辑config.txt命令:

        sudo vim /boot/firmware/config.txt 

        在文件尾添加以下内容:

        dtoverlay=uart2

        退出vim,重启看是否生效:

        ls /dev/ttyAMA*

        结果如下:

        

        各 UART 串口与 GPIO 对应关系:


        GPIO4  = TXD3 -> ttyAMA2
        GPIO8  = TXD4 -> ttyAMA3
        GPIO12 = TXD5 -> ttyAMA4

        GPIO5  = RXD3 -> ttyAMA2
        GPIO9  = RXD4 -> ttyAMA3
        GPIO13 = RXD5 -> ttyAMA4

4.python进行测试

        当使用python时,我们采用BCM形式

        

        我们需要设置BCM下的gpio4和gpio5(pin7和pin29)

        

        代码如下:

        
————————————————

参考:

官方 UART 配置文档:
https://www.raspberrypi.org/documentation/configuration/uart.md
论坛关于多串口的命令与指引:
https://www.raspberrypi.org/forums/viewtopic.php?t=244827#p1493698
 

                  

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值