树莓派 bcm2835 串口说明

来源:互联网 发布:windows不激活 编辑:程序博客网 时间:2024/05/19 23:19

来源于BCM2835 arm外设文档13章 UART

BCM2835设备有两个串口,一个mini UART一个PL011 UART。本章是PL011串口。

PL011 UART是通用异步接收发送器。这个UART在从外设或者猫接收数据方面实现串行到并行的转换。在从APB(高级外设总线)接受数据方面实现了并行到串行的功能。

这个ARM PL011 UART有可能包含某些功能,也可能丢掉了某些功能。

下列功能是不支持的

1 红外数据关联

2串口红外协议编解码

3DMA (直接内存访问)


UART提供以下内容:

1独立的16*8 传输 和16*12接收的FIFO内存。

2可编程的波特率发生器

3标准的异步交流比特位(开始,停止)这些是数据传输前需要添加的和数据接收后需要移除的。

4错误起始位检测

5

6支持调制控制功能的CTS和RTS,不支持DCD DSR DTR 和RI

7可编程的硬件流控制

8完全可编程的串口接口特性

  数据可以是 5 6 7或者8bit

  奇偶bit产生和校验

  1或者2bit停止位产生

  波特率产生,最高的频率是UARTCLK/16


串口的时钟源和相关的比例因子通过时钟管理器来控制

如果想要彻底了解,请参考ARM PrimeCell UART (PL011)版本 rlp5 Technical Reference Manual

13.1 16c650串口变量

来自工业标准的16c650串口设备的UART变量如下。

FIFO接收触发级别是1/8 1/4 1/2 3/4 和7/8

FIFO传输触发级别是1/8 1/4 1/2 3/4 和7/8

内部的寄存器映射地址空间和bit功能位每个寄存器是不同的。


下面的的16C650串口特性是不支持的

1.5停止bit

独立的接收时钟


13.2 关键的串口输入和输出。

未完待续


0 0