1 / 142

第 4 章 S3C44B0X 硬件结构及功能

第 4 章 S3C44B0X 硬件结构及功能. 第 4 章 目录. 8 日历时钟 9 中断控制 10. 串行口管理 11 LCD 控制器 12.IIS 总线接口 13. 其他接口管理. 1.S3C44B0 简介 2. 存储器配置 3. 时钟和功耗管理 4.CUP Wrapper 和总线 特性 5.DMA 控制器 6.I/O 端口 7.PWM 定时器和看门狗 定时器. 4.10 串行口管理. 概述.

elom
Download Presentation

第 4 章 S3C44B0X 硬件结构及功能

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第4章 S3C44B0X硬件结构及功能

  2. 第4章 目录 • 8 日历时钟 • 9 中断控制 • 10.串行口管理 • 11 LCD 控制器 • 12.IIS总线接口 • 13.其他接口管理 • 1.S3C44B0简介 • 2.存储器配置 • 3.时钟和功耗管理 • 4.CUP Wrapper和总线 特性 • 5.DMA控制器 • 6.I/O端口 • 7.PWM定时器和看门狗 定时器

  3. 4.10 串行口管理 • 概述 • S3C44B0X的UART通用异步收发器)单元提供两个独立的异步串行I/O端口,UART具有如下的特性: • RxD0,TxD0,RxD1,TxD1 可以以中断模式或 DMA模式工作; • UART 通道 0 符合 IrDA 1.0 要求,且具有 16 字节的 FIFO; • UART 通道 1 符合 IrDA 1.0 要求,且具有 16 字节的 FIFO; • 支持收发时握手模式。

  4. 串口 结构 图

  5. TxD0 TxD0 S3C44B0 其它 通信设备 RxD0 RxD0 TxD0 TxD0 S3C44B0 232 电平转换 PC机串口 RxD0 RxD0 4.10 串行口管理 • 使用UART通信 使用UART通信需要两个引脚,分别为: S3C44B0的I/O电压为3.3V(可承受5V),连接时须注意电平的匹配。 与PC机相连时,由于PC机串口是RS232电平,所以连接时需要使用RS232转换器。

  6. 4.10 串行口管理 • UART操作 --------数据发送 发送器产生发送中止条件。中止条件迫使串口输出保持在逻辑0状态,这种状态保持超过一个传输帧的时间长度。通常在一帧传输数据完整地传输完之后,再通过这个全0状态将中止信号发送给对方。中止信号发送之后,传送数据将持续地放入到输出FIFO中(在不使用FIFO模式下,将被放到输出保持寄存器)。 注:数据发送帧格式是可编程的。

  7. 4.10 串行口管理 • UART操作 --------数据接收 与发送一样,接收的数据帧格式同发送帧格式。

  8. 4.10 串行口管理 • UART操作 --------自动流控制(AFC) S3C44B0X的UART通过nRTS和nCTS信号支持自动流控制,在这种情况下必须是UART与UART连接。

  9. UARTA TxD nCTS UARTB RxD nRTS 4.10 串行口管理 • UART操作 --------自动流控制(AFC) UART A 发送数据

  10. 4.10 串行口管理 • UART操作 --------自动流控制(AFC) UART A 发送数据 UARTA TxD nCTS UARTB RxD nRTS 1

  11. 4.10 串行口管理 • UART操作 --------自动流控制(AFC) UART A 发送数据 UARTA TxD nCTS UARTB RxD nRTS

  12. UARTA RxD nRTS UARTB TxD nCTS 4.10 串行口管理 • UART操作 --------自动流控制(AFC) UART A 接收数据

  13. 4.10 串行口管理 • UART操作 --------自动流控制(AFC) UART A 发送数据 UARTA RxD nRTS UARTB TxD nCTS 1

  14. 4.10 串行口管理 • UART操作 --------自动流控制(AFC) UART A 发送数据 UARTA RxD nRTS UARTB TxD nCTS

  15. 4.10 串行口管理 • UART操作 --------非自动流控制(AFC) 通过软件控制 nRTS 和 nCTS

  16. 4.10 串行口管理 • UART操作 --------调制解调器接口 如果用户要连接到调制解调器接口,就需要nRTS,nCTS,nDSR,nDTR,DCD和nRI信号。在这种情况下,用户可以通过通用其它I/O口来由软件控制这些信号,因为AFC是不支持RS-232C接口的。

  17. 4.10 串行口管理 • 中断/DMA请求产生器 S3C44B0X的每个UART都有7个状态信号:溢出错误,奇偶校验错误,帧错误,中止,接收FIFO/缓冲区数据准备好,发送FIFO/缓冲区空,发送移位寄存器空。

  18. 4.10 串行口管理 • 中断/DMA请求产生器 --------与FIFO有关的中断

  19. 4.10 串行口管理 • 中断/DMA请求产生器 --------与FIFO有关的中断

  20. 4.10 串行口管理 • 中断/DMA请求产生器 --------与FIFO有关的中断

  21. 4.10 串行口管理 • 中断/DMA请求产生器 --------与FIFO有关的中断

  22. 4.10 串行口管理 • UART 错误状态 FIFO UART还具有一个状态FIFO。状态FIFO中表示了在FIFO寄存器中,哪一个数据被无错误地接收。 假设UART的FIFO连续接收到A,B,C,D,E字符,并且在接收B字符时发生了帧错误(即该字符没有停止位),在接收D字符时发生了奇偶校验错。

  23. 4.10 串行口管理 • 波特率发生器 每个UART的波特率发生器为传输提供了串行移位时钟。波特率产生器的时钟源可以通过S3C44B0X的内部系统时钟来选择。波特率时钟通过时钟源16分频和一个由UART波特率除数寄存器(UBRDIVn)指定的16位除数决定。 UBRDIVn的值可以按照下式确定: UBRDIVn=(取整)(MCLK/(bps×16))-1 例如,如果波特率为115.2Kbps且系统主频(MCLK)为64MHz,则UBRDIVn为: UBRDIVn=(int)(64000000/(115200×16))-1=35-1=34

  24. 4.10 串行口管理 • 回送模式 S3C44B0X的UART提供一个测试模式,即回送模式。在这种模式下,发送的数据会立即被接收。这一特性运行处理器校验内部发送和接收通道的功能。这种模式可以通过设置UART控制寄存器(UCONn)中的回送位来设定。

  25. 4.10 串行口管理 • 红外通信模式 S3C44B0X的UART模块支持红外线(IR)发送和接收。可以通过设置UART控制寄存器(ULCONn)中的红外模式位来选择这一模式。

  26. 4.10 串行口管理 • UART 寄存器 -------- UART线控制寄存器

  27. 4.10 串行口管理 • UART 寄存器 -------- UART线控制寄存器

  28. 4.10 串行口管理 • UART 寄存器 -------- UART线控制寄存器

  29. 4.10 串行口管理 • UART 寄存器 -------- UART线控制寄存器

  30. 4.10 串行口管理 • UART 寄存器 -------- UART线控制寄存器

  31. 4.10 串行口管理 • UART 寄存器 -------- UART线控制寄存器

  32. 4.10 串行口管理 • UART 寄存器 -------- UART控制寄存器

  33. 4.10 串行口管理 • UART 寄存器 -------- UART控制寄存器

  34. 4.10 串行口管理 • UART 寄存器 -------- UART控制寄存器

  35. 4.10 串行口管理 • UART 寄存器 -------- UART控制寄存器

  36. 4.10 串行口管理 • UART 寄存器 -------- UART控制寄存器

  37. 4.10 串行口管理 • UART 寄存器 -------- UART控制寄存器

  38. 4.10 串行口管理 • UART 寄存器 -------- UART控制寄存器

  39. 4.10 串行口管理 • UART 寄存器 -------- UART控制寄存器

  40. 4.10 串行口管理 • UART 寄存器 -------- UART控制寄存器

  41. 4.10 串行口管理 • UART 寄存器 -------- FIFO控制寄存器

  42. 4.10 串行口管理 • UART 寄存器 -------- FIFO控制寄存器

  43. 4.10 串行口管理 • UART 寄存器 -------- FIFO控制寄存器

  44. 4.10 串行口管理 • UART 寄存器 -------- FIFO控制寄存器

  45. 4.10 串行口管理 • UART 寄存器 -------- FIFO控制寄存器

  46. 4.10 串行口管理 • UART 寄存器 -------- FIFO控制寄存器

  47. 4.10 串行口管理 • UART 寄存器 -------- FIFO控制寄存器

  48. 4.10 串行口管理 • UART 寄存器 --------UART的Moden控制寄 存器

  49. 4.10 串行口管理 • UART 寄存器 --------UART的Moden控制寄 存器

More Related