uart中文版的数据手册样本.pdfVIP

  • 52
  • 0
  • 约4.36千字
  • 约 5页
  • 2021-04-05 发布于湖南
  • 举报
资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。 第十一章 异步串口通信 概述 S3C2410的 UART提供 3 个独立的异步串行通信端口 , 每个端口能够基于中断或 者 DMA进行操作。换句话说 , UART 控制器能够在 CPU和 UART之间产生一个中断或 者 DMA请求来传输数据。 UART在系统时钟下运行可支持高达 230.4K 的波特率 , 如 果使用外部设备提供的 UEXTCLK, UART的速度还能够更高。每个 UART通道各含有 两个 16 位的接收和发送 FIFO。 S3C2410的 UART包括可编程的波特率 , 红外 接收 / 发送 , 一个或两个停止位插 入 , 5-8 位数据宽度和奇偶校验。 每个 UART包括一个波特率发生器、 一个发送器、 一个接收器和一个控制单元 , 如图 11-1 所示。波特率发生器的输入能够是 PCLK或者 UEXTCLK。发送器和接收器 包含 16 位的 FIFO 和移位寄存器 , 数据被送入 FIFO, 然后被复制到发送移位寄存 器准备发送 , 然后数据按位从发送数据引脚 TxDn输出。同时 , 接收数据从接收数 据引脚 RxDn按位移入接收移位寄存器 , 并复制到 FIFO。 特性 — RxD0, TxD0, RxD1, TxD1, RxD2, 和 TxD2基于中断或者 DMA操作 — UART Ch 0, 1, 和 2 具有 IrDA 1.0 16 字节 FIFO — UART Ch 0 和 1 具有 nRTS0, nCTS0, nRTS1, 和 nCTS1 — 支持发生 / 接收握手 资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。 图 11-1 UART方框图 串口操作 下述部分描述了 UART的一些操作 , 包括数据发送、 数据接收、 中断产生、 波特率发生、 loop-back 模式、 红外模式和自动流控制。 数据发送 发送数据的帧结构是可编程的 , 它由 1 个起始位、 5-8 个数据位、 1 个可选的 奇偶位和 1-2 个停止位组成 , 这些能够在线控制寄存器 ULCONn中设定。接收器能 够产生一个断点条件——使串行输出保持 1 帧发送时间的逻辑 0 状态。当前发送字 被完全发送出去后 , 这个断点信号随后发送。断点信号发送之后 , 继续发送数据到 Tx FIFO( 如果没有 FIFO 则发送到 Tx 保持寄存器 ) 。 数据接收 资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。 与数据发送一样 , 接收数据的帧格式也是可编程的。它由 1 个起始位、 5-8 个 数据位、 1 个可选的奇偶位和 1-2 个停止位组成 , 这些能够在线控制寄存器 ULCONn中设定。接收器能够探测到溢出错误和帧错误。 — 溢出错误 : 在旧数据被读出来之前新的数据覆盖了旧的数据 — 帧错误 : 接收数据没有有效的停止位 当在 3 个字时间 ( 与字长度位的设置有关 ) 内没有接收到任何数据而且 Rx FIFO非空时 , 将会产生一个接收超时条件。 自动流控制 (A

文档评论(0)

1亿VIP精品文档

相关文档