- 1、本文档共71页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ARM嵌入式系统结构与编程 第10章S3C44B0S3C2410通信与LCD接口技术
总线数据传输时序 10.2.4 S3C44B0/S3C2410 I2C专用功能寄存器 1.多主控I2C控制寄存器(IICCON) 2 .多主控I2C总线控制/状态寄存器(IICSTAT) 3. 多主控I2C地址寄存器(IICADD) 4 .多主控I2C发送/接收数据转移寄存器(IICDS) 详细信息见教材《ARM嵌入式系统结构与编程》表10-14、10-15、10-16 10.2.5 S3C44B0/S3C2410 I2C总线设计实例 1 .I2C总线接口设计 2. 软件设计 I2C总线接口的软件设计包括硬件设备的初始化、数据发送程序、数据接收程序,其中接收可以采用中断和查询的方式。程序的主要源代码见教材《ARM嵌入式系统结构与编程》第326页。 第10章S3C44B0/S3C2410通信与LCD接口技术 上半部完 下半部内容提示 10.1 S3C44B0/ S3C2410 UART 10.2 S3C44B0/ S3C2410 I2C总线接口 10.3 S3C44B0/S3C2410 LCD控制器 3.UART FIFO控制寄存器 S3C44B0有2个UART FIFO控制寄存器:UFCON0和UFCON1。S3C2410有3个UART FIFO控制寄存器:UFCON0,UFCON1和UFCON2。 4.UART调制解调器控制寄存器 S3C44B0有2个UART调制解调器控制寄存器,UMCON0和UMCON1。 S3C2410有3个UART调制解调器控制寄存器:UMCON0,UMCON1和UMCON2。 UART调制解调器控制寄存器详细信息见教材《ARM嵌入式系统结构与编程》表10-5 5.UART 发送/接收状态寄存器 S3C44B0有2个UART发送/接收状态寄存器:UTRSTAT0和UTRSTAT1。 S3C2410有3个UART发送/接收状态寄存器:UTRSTAT0,UTRSTAT1和UTRSTAT2。 6.UART错误状态寄存器 S3C44B0有2个UART错误状态寄存器:UERSTAT0和UERSTAT1。 S3C2410有3个UART错误状态寄存器:UERSTAT0,UERSTAT1和UERSTAT2 详细信息见教材《ARM嵌入式系统结构与编程》表10-7 7.UART FIFO状态寄存器 S3C44B0有2个UART FIFO状态寄存器:UFSTAT0和UFSTAT1。 S3C2410有3个UART FIFO状态寄存器:UFSTAT0,UFSTAT1和UFSTAT2。 8.UART 调制解调器状态寄存器 S3C44B0有2个UART调制解调器状态寄存器:UMSTAT0和UMSTAT1。 S3C2410也有2个UART调制解调器状态寄存器:UMSTAT0和UMSTAT1 详细信息见教材《ARM嵌入式系统结构与编程》表10-9 9.UART 发送缓冲寄存器 S3C44B0有2个UART发送缓冲寄存器:UTXH0和UTXH1。 S3C2410也有3个UART发送缓冲寄存器:UTXH0、UTXH1和UTXH2。 10.UART 接收缓冲寄存器 S3C44B0有2个UART发送缓冲寄存器:URXH0和URXH1。 S3C2410也有3个UART发送缓冲寄存器:URXH0、URXH1和URXH2。 10.1.6 S3C44B0/ S3C2410 UART设计实例 RS-232接口设计 软件设计 串口通信的软件设计包括硬件设备的初始化、数据发送程序与数据接收程序,其中接收可以采用中断的方式,可以采用查询的方式。 具本编程实例见教材《ARM嵌入式系统结构与编程》第314页 10.2 S3C44B0/ S3C2410 I2C总线接口 I2C(Inter-Integrated Circuit)总线是由Philips半导体公司于上世纪80年为了实现在同一块电路板上的各个器件进行简单的消息传递而设计的。 1. I2C工作原理 I2C的工作原理类似于电话网络,各种被控制电路均并联在这条总线上,只有拨通各自的号码被控电路才能工作,所以每个电路和模块都有唯一的地址。 开始信号:SCL为高电平时,SDA由高电平向低电平跳变,开始传送数据 结束信号:SCL为高电平时,SDA由低电平向高电平跳变,结束传送数据 传输状态与空闲状态:当SCL为高电平时,保持SDA高电平(或低电平)不变,那么I2C总线保持在传输状态或者空闲状态。 应答信号:接收数据的组件在接收到8bit数据后,向发送数据的I2C器件发出特定的低电平脉冲,表示已收到数据。 2. I2C总线的操作 控制字节 在起始条件之后,必须是器件的控制字节,其中高四位为器件类型识别符(不同的芯片类型有不同的定义),接着三位
文档评论(0)