2025年【树莓派4B学习】十四、树莓派4B串口通信

【树莓派4B学习】十四、树莓派4B串口通信一 必须要先知道的储备知识 树莓派 4B 的外设一共包含两个串口 一个称之为硬件串口 dev ttyAMA0 一个称之为 mini 串口 dev ttyS0 硬件串口由硬件实现 有单独的波特率时钟源 性能高 可靠 mini 串口性能低 功能也简单 并且没有波特率专用的时钟源而是由 CPU 内核时钟提供 因此 mini 串口有个致命的弱点是 波特率受到内核时钟的影响 内核若在智能调整功耗降低主频时

一、必须要先知道的储备知识

树莓派4B的外设一共包含两个串口,一个称之为硬件串口(/dev/ttyAMA0),一个称之为mini串口(/dev/ttyS0)。

硬件串口由硬件实现,有单独的波特率时钟源,性能高、可靠。
mini串口性能低,功能也简单,并且没有波特率专用的时钟源而是由CPU内核时钟提供,因此mini串口有个致命的弱点是:波特率受到内核时钟的影响。内核若在智能调整功耗降低主频时,相应的这个mini串口的波特率便受到牵连了。当然可以固定内核的时钟频率,如果不考虑功耗的情况下。

树莓派(3/4代)板载蓝牙模块,默认的硬件串口是分配给蓝牙模块使用的,而性能较差的mini串口是分配给GPIO串口 TXD0、RXD0。

其中红框中就是引出的串口IO,如果我们需要通过UART外接模块,默认情况下必须得使用性能很低的mini串口了,而且随着内核主频的变化,还会造成波特率的变化导致通信的失败,几乎很难使用。所以我们希望恢复硬件串口与GPIO 14/15的映射关系,使得我们能够通过GPIO使用高性能的硬件串口来连接我们的串口设备。

补充:树莓派IO引出的串口默认是用来做
编程小号
上一篇 2025-02-24 18:27
下一篇 2025-02-27 15:27

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/hz/112700.html