第十三章 S3C2410的I2C总线控制.

Slides:



Advertisements
Similar presentations
第七章 半导体存储器 《数字电子技术》7.1 概述 7.2 只读存储器( ROM ) 7.5 用存储器实现组合逻辑函数 7.4 存储器的扩展 7.3 随机存储器( RAM ) 7.6 集成芯片简介及应用举例.
Advertisements

2009 套读自考本科简介 —— 抓住机遇,用知识改变命运 目 录 二、提升学历、提升自身素质的途径选择 三、高教自考和套读自考本科介绍 四、我校自考套读本科情况介绍 一、就业状况 五、我校今年招生专业介绍.
北京市二级以上医院疾病预防控制工作考核标准(试行) (七)健康教育 北京市疾控中心 健康教育所 李玉青 副主任医师 二〇一一年八月 四、技术考核.
1 债券融资业务拓展交流 债券业务部 二 O 一二年二月. 2 目 录  第一部分 债券融资业务概述  第二部分 东兴证券债券融资业务情况介绍及前景展望  第三部分 什么样的企业适合发债  第四部分 债券融资业务合作开发方式及激励探讨.
美丽的鹿城 —— 包头 包头简介 包头旅游景区 包头美食. 包 头, 中国内蒙古自治区第一大城市,又称鹿城、草原钢城。 随着包头钢铁(集团)有限责任公司和包头稀土研究院的建成与 发展,这里又被称作稀土之都。 包头稀土研究院 包 头位于内蒙古自治区中部,东与呼和浩特市相邻,西与巴彦 淖尔盟市连接 ,北与蒙古国接壤.
高中物理学习方法. 【状元说经】 胡湛智,是贵州省高考理科状元,他说复习物理 的要点首要的是充分重视课本知识,除了跟上老 师的步调外,自己一定要多钻研课本,课本上的 思考题是复习的纲,再找一些考点解析,认真搞 清每个概念、每个要求,并相应做一定数量的习 题;其次也要特别重视画图的作用,画图有直观、
组长:周枫 副组长:杨海岩 高中生心理成长的唤醒策略研究. (一)研究背景 长期以来,学校、家庭和社会关心高中生成长大多集中 在学生的饮食、安全、学业成绩以及升学就业等问题上, 忽略了与中学生发展息息相关的心理健康教育问题。面对 新形势下高中生问题日益增多,心理健康教育日渐成为引 起我们足够重视的一个课题。
人社分中心 职工养老保险业务简介. 基本养老保险分类 1. 职工养老保险 2. 新型农村社会养老保险 3. 城镇居民社会养老保险 (城乡居民社会养老保险) (城镇居民社会养老保险和新型农村社会养老 保险合并实施)
创意鄱阳湖— 一种基于无形资源理念开发鄱阳湖的思考 以传奇背景音乐作为开场,体现创意创造传奇 南昌大学 黄细嘉
继承与创新 特色和追求 新一轮技工院校 德育课程改革培训 田雷 全国中等职业技术学校德育教材研究专业组组长
防盜裝置  學生科技探究.
饮食中的平衡 酸 性 食 物 与 碱 性 食 物.
一、流水贷主要规则介绍 流水贷主要准入规则 企业类型 中国大陆注册企业,生产型企业+贸易公司(个体工商户、个人独资企业均可准入)
第五章 话语的语用意义(上) 主讲人:周明强.
期末書面報告指定書籍 王鼎鈞回憶錄---昨天的雲
第6章 应收应付款管理.
2代系統簡介 (招標、領標、開標、決標).
古文選讀.
第四章 存储系统 4-1 存储系统概论 4-2 RAM(随机读写存储器) 4-3 ROM(只读存储器) 4-4 高速缓冲存储器(Cache)
青岛, 一座有故事的城市…… 刘瑞昌 青岛理工大学汽车与交通学院 2013年12月.
农信社信贷产品实务技能提升培训.
领会法律精神 理解法律体系 城控313-3班益达组制作.
資訊學群報告 組員:P1C-陳泉霖 魏誌成 林志爵.
高齡者道路交通事故特性與道安防制措施 研究計畫報告
主要内容 1. 利用估值对债券组合估价的优势 2. 如何评估债券估值的合理性 3. 产业债的定价与估值.
项目亮点 融资方为AA级发债主体,是当地唯一的综合平台公司
不会宽容人的人, 是不配受到别人的宽容的。 贝尔奈.
复习回顾 a a×a a×a×a a a×a×a= a×a= 1.如图,边长为a厘米的正方形的面积 为 平方厘米。
主办:泰兴市质量强市领导小组办公室 承办:泰 兴 市 市 场 监 督 管 理 局.
通关作业无纸化改革试点 对外宣讲会.
理工科系介紹.
第五课 让挫折丰富我们的人生 挫折面前也从容.
小组成员 杨云、王雯、曾明发 刘凤、祝会、陈丹凤.
植物辨識及分類 呂春森 基隆市立暖暖高級中學 植物辨識及分類 呂春森 基隆市立暖暖高級中學.
《北京地区进出口企业 检验检疫信用管理办法》解读
社 会 保 险 知 识 培训教材.
成功教育研究的新进展 上海市闸北八中新校、闸北八中校长 上海市田家炳中学董事长 刘京海 2003年3月14日.
第三课 闲话“家”常 1.
第三期 重点管理标准和制度宣贯会 2016年5月12日.
第三章 企业资信评估 第一节 企业资信评估概述 一、企业资信评估的含义
“华东师大数学系部分老同事活动”(辛卯聚会)记事
第五节 读图表述.
財團法人中華民國證券櫃檯買賣中心 交 易 部 中華民國101年8月
國立金門大學101學年度新生報到暨入學說明會 國立金門大學 學生宿舍 學務處簡介.
新办纳税人办税服务指南 (郑州经济技术开发区国税局)
定风波.
管理好种公鸡提高雏鸡质量.
依法保护青少年健康成长 1、相关新闻 2、相关法律.
交流一: 您的客户为什么要买医疗产品? 1.人总归会生病,生病肯定要花钱; 2.现在的医疗费用真的很高,承受不起;
兒 童 營 養 高雄長庚醫院營養治療科 營養師 洪凱殷.
焦虑症.
济源市国税局网上办税业务介绍 主讲人 办税服务厅 杨武兵 2014年8月1日.
簡 報 大 綱 壹、緣起 貳、執行過程 參、效益.
《生活与哲学》第一轮复习 第七课唯物辩证法的联系观.
姓名:羅子婷 王鋕鋒 班級:晶片三乙 學號: 4A A 課程:古典文學導讀
單晶片原理與應用 魏兆煌 整理 南台科技大學 電機系 Sep
第9章 串行扩展技术 (课时:6学时).
第7章 单片机系统的串行扩展 西安思源学院 电子信息工程学院 1.
嵌入式系统教案 武汉创维特信息技术有限公司 2018/11/27.
I2C匯流排介面單元.
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
单片机应用技术 项目一 循环彩灯装置 第2讲 51单片机的结构与引脚 《单片机应用技术》精品课程组 湖北职业技术学院机电工程系.
第5章 存储器 5.1 存储器概述 5.2 半导体存储芯片结构及使用 位系统的存储器接口.
電能領域修課流程圖-大學部(甲乙班) 大一上 大一下 大二上 大二下 大三上 大三下 大四上 大四下 畢業出路 *電動機 *電力系統 普通
《数字电子技术基础》(第五版)教学课件 清华大学 阎石 王红
贏得萬邦的異象.
单片机原理及应用 (C语言版) 第8章 单片机系统扩展
§12-5 同方向同频率两个简谐振动的合成 一. 同方向同频率的简谐振动的合成 1. 分振动 : 2. 合振动 : 解析法
多姿多彩的世界.
看圆如何七十二变 微建筑早课.
Presentation transcript:

第十三章 S3C2410的I2C总线控制

主要内容: 13.1 I2C接口和EEPROM 13.2 EEPROM读/写操作 13.5 I2C实验程序 13.4 S3C2410 I2C总线读/写参考程序编写 13.3 S3C2410处理器I2C接口

13.1 I2C接口和EEPROM 1.C总线的主要特点 C总线是由PHILIPS公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即在连接于总线上器件之间传送信息。这种总线的主要特点有: (1) 总线只有两根线,即串行时钟线(SCL)和串行数据线 (SDA),这在设计中大大减少了硬件接口。 (2) 每个连接到总线上的器件都有一个用于识别的器件地址,器件地址由芯片内部硬件电路和外部地址引脚同时决定,避免了片选线的连接方法,并建立了简单的主从关系,每个器件既可以作为发送器,又可以作为接收器。

(3) 同步时钟允许器件用不同的波特率进行通信。 (4) 同步时钟可以作为停止或重新启动串行口发送的握手信号。 (5) 串行数据传输位速率在标准模式下可达100Kbit/s,快速模式下可达400Kbit/s,高速模式下可达3.4Mbit/s。

2.C总线的基本结构 C总线是由数据线SAD和时钟线SCL构成的串行总线,可发送和接收数据。各种采用C总线标准的器件均并联在总线上,每个器件内部都有C接口电路,用于实现与C总线的连接,结构形式如图13-1所示。

3.C总线信息传送 C总线没有进行信息传送时,数据线SDA和时钟线SCL都为高电平。当主控制器向某个器件传送信息时,首先应向总线传送开始信号,开始信号和结束信号规定如下: 开始信号:SCL为高电平时,SDA由高电平向低电平跳变,开始传送数据。 结束信号:SCL为高电平时,SDA由低电平向高电平跳变,结束传送数据。

具体情况如图13-2所示。

主控制器每次传送的信息的第一个字节必须是器件地址码,第二个字节为器件单元地址,用于实现选择所操作的器件的内部单元,第三个字节是读/写命令,从第四个字节开始为传送的数据。其中器件地址码格式如下:

4.C总线读、写操作时序 (1)指定单元读 该操作从所选器件指定地址读,读的字节数不限,格式如下,见图13-3:

图13-3中,只给出读一个字节SDA的时序,当SCL为高,SDA从高到低跳变时,启动C,C向总线写第一个字节数据,1010是器件的类型,是EPROM,LSB=0是写命令,接到ACK应答后,再发一字节数据,这个数据是EPROM内的单元地址,然后收到ACK后就可以从SDA线上串行读出数据,收到一个完整字节后不用等ACK,直接发高电平结束本次操作,注意,读操作完后没有ACK。

(2)指定单元写 该操作从所选器件当前地址写,写的字节数不限,格式如下,见图13-4:

13.2 EEPROM读/写操作 13.2.1 AT24C04结构与应用简述 目前,通用存储器芯片多为EEPROM,其常用的协议主要有两线串行连接协议(I2C)和 三线串行连接协议。带C总线接口的EEPROM有许多型号,其中AT24CXX系列使用十分普遍。产品包括AT24C01, AT24C02、AT24C04,AT24C08,AT24C16等,其容量(字节数×页) 分别为128×8,256×8,512×8,1024×8,2048×8,适用于2~5V的低电压操作,具有低功耗和高可靠性等优点。

AT24系列存储器芯片采用CMOS工艺制造,内置有高压泵,可在单电压供电条件下工作。其标准封装为8脚DIP封装形式,如图13-5所示。

各引脚的功能说明如下: SCL:串行时钟。遵循ISO/IEC7816同步协议,漏极开路,需接上拉电阻。在该引脚的上升沿,系统将数据输人到每个EEPROM器件,在下降沿输出。 SDA:串行数据线。漏极开路,需接上拉电阻。双向串行数据线,漏极开路,可与其他开路器件“线或”。 A0、A1、A2:器件/页面寻址地址输人端。在AT24C01和AT24C02中,做页面寻址地址。

WP:读/写保护。接低电平时可对整片空间进行读/写,高电平时不能读/写,受保护。 Vcc/GND:一般输入5V工作电压。 AT24C04由输入缓冲器和EEPROM阵列组成。由于EEPROM的半导体工艺特性写入时间为5~10ms,如果从外部直接写入EEPROM,则每写一个字节都要等候5~10ms,成批 数据写人时则要等候更长的时间。具有SRAM输人缓冲器的EEPROM器件,其写入操作变 成对SRAM缓冲器的装载,装载完后启动一个自动写人逻辑将缓冲器中的全部数据一次写入EEPROM阵列中。

13.2.2 设备地址(DADDR) AT24C04的器件地址是1010。

13.2.3 AT24CXX的数据操作格式 在I2C总线中,对AT24C04内部存储单元读/写,除了要给出器件的设备地址(DADDR) 外,还须指定读/写的页面地址(PADDR)。两者组成操作地址(OPADDR)如下: 1010 A2 A1A0-R/W

13.3 S3C2410处理器I2C接口 13.3.1 S3C2410 I2C接口简介 S3C2410处理器提供符合I2C协议的设备连接双向数据线I2CSDA和I2CSCL,在I2CSCL高电平期间,I2CSDA的下降沿启动,上升沿停止。S3C2410处理器可以支持主发送、主接收、从发送和从接收4种工作模式。在主发送模式下,需要使用到如表13-1~13-4所列寄存器。

13.3.2 使用S3C2410 I2C总线读/写方法 开始条件(START_C):当SCL为高电平时,SDA由高转为低。 • 停止条件(STOP_C):当SCL为高电平时,SDA由低转为高。 • 确认信号(ACK):在做为接收方应答时,每收到一个宇节后便将SDA电平拉低。 • 数据传送(R/M):总线启动或应答后,SCL高电平期间数据串行传送;低电平期间为数据准备,并允许SDA线上数据电平变换。总线以字节(8位)为单位传送数据,且高有效位(MSB)在前。

13.4 S3C2410 I2C总线读/写参考程序编写 1.CAT24WCXX的器件地址 CAT24WCXX的器件地址的具体情况见表13-5,表中A0、 A1 和A2对应器件的管脚1、2、和3,a8、a9、a10对应为页地址选择位。

2.页写 CAT24WCXX的按字节读/写操作13.1节中已做介绍,这里对CAT24WCXX按页读写做简单介绍。 按字节读/写操作模式下,CAT24WXX一次可写入1个字节数据,页写操作的启动和字节一样。不同的是在于传送了一个字节数据后并不产生停止信号,而是继续传送下一个字节。每发送一个字节数据后内部地址自动加1。 接收到一页字节数据和主器件发送的停止信号后,CAT24启动内部写周期将数据写到数据区。

3。 I2C总线编程 I2C总线编程主要完成二项工作,一是系统初始化,包括使能系统中断,设置中断向量等;二是对I2C的相关寄存器进行设置:

13.5 I2C实验程序 Embest EDUKIT-II/III实验系统中,该实验电路设计如图13-6所示:

本实验的内容就是将0~F这l6个数按顺序写人到EEPROM(AT24C04)的内部存储单元中,然后再依次将它们读出,并通过实验板的串口UART0输出到在PC机上运行的Windows自带超级终端上。在本实验中EEPROM被作为I2C总线上的从设备来进行处理,其工作过程涉及I2C总线的主发送和主接收两种工作模式。 如实验结果正常,在超级终端上显示:

Embest Edukit-Ⅲ Evaluation Board IIC Timer Test Example,using AT24c04… Write char 0-f into AT24c04 Read 16 bytes from AT24c04 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f.