Advertisement

树莓派3的串口配置(v1)

阅读量:

树莓派3串口配置指南

树莓派3代串口的麻烦:

从整体架构来看,树莓派共经历了三代的发展历程,尽管每一代的CPU外设在功能上大致相似,但所采用的内核版本存在差异。在这些外设中,包含了两个串口设备,其中一个是硬件串口(/dev/ttyAMA0),另一个是mini串口(/dev/ttyS0)。硬件串口通过专用硬件实现,并具备独立的波特率时钟源,因此其运行效率较高且稳定性强;而mini串口则性能较低、功能较为基础,其波特率时钟并非由独立源提供,而是依赖于CPU内核时钟。这种设计导致了mini串口的一个显著缺陷:其波特率会受到内核频率变化的影响。当系统为降低功耗而智能调整主频时,这一问题将尤为明显。虽然可以通过固定内核频率来避免该问题的发生,但这种方式显然与当前倡导的低碳节能理念相悖。在所有树莓派开发板中,均通过排针将其中一个串口引出至外部接口。目前除树莓派3代以外的产品,默认引出的是CPU提供的硬件串口。然而,在树莓派3代中由于集成了板载蓝牙模块,默认情况下该硬件串口被分配用于与蓝牙模块进行通信,而原本用于内部通信的mini串口则被设置为通过排针引出至GPIO Tx Rx接口。下图展示了树莓派3代的接口布局情况

![](https://ad.itadn.com/c/weblog/blog-img/images/2025-05-31/nY42aQM8bBuOe

全部评论 (0)

还没有任何评论哟~