兰花是什么颜色| 黄芪和枸杞泡水喝有什么作用| 桃子吃了有什么好处| 铁蛋白高吃什么药能降下来| 什么是强迫症| 琪五行属什么| 股票五行属什么| 孕期吃什么水果好| 荨麻疹不能吃什么食物| 4pcs是什么意思| 性激素六项什么时候查| 正高是什么级别| 生产周期是什么意思| 死胎有什么症状| 孕吐 吃什么| 08年是什么年| 性激素六项什么时候查最准确| 回声欠均匀是什么意思| 化疗后吃什么补白细胞| 6月18日是什么星座| 植物的根有什么作用| 国五行属什么| 鱼腥草是什么| 贡生相当于现在的什么| 老人头晕挂什么科| 看到流星代表什么预兆| 正司级是什么级别| 甲胎蛋白偏低说明什么| 经期吃什么水果| zoey是什么意思| 嘴唇紫红色是什么原因| 前列腺是什么| 幅度是什么意思| 宝宝胀气是什么原因引起的| 吃什么降羊水最快| 12月6日什么星座| 因公殉职是什么意思| 苹果和什么榨汁减肥| 美字五行属什么| hpv是指什么| 长期咳白痰是什么原因| 怀璧其罪是什么意思| 督邮相当于现在什么官| 中规中矩什么意思| 小孩铅过高有什么症状| 打喷嚏是什么预兆| 星期一左眼皮跳是什么预兆| 澳大利亚说什么语| 胸闷气短是什么原因引起的| 阴蒂痒是什么原因| 头发痒是什么原因| 土生土长是什么生肖| 头发掉要用什么洗发水| 自叹不如什么意思| 早搏什么症状| 护照和签证有什么区别| 肾结石长什么样子图片| 天行健下一句是什么| 上海副市长什么级别| 小儿外科主要看什么病| 所谓是什么意思| 动车与高铁有什么区别| 大专什么专业好就业| 薄荷叶有什么功效| 什么东西放进去是硬的拿出来是软的| 女性腰疼去医院挂什么科| 64岁属什么生肖| 检查血糖挂什么科| 什么叫双飞| 二椅子什么意思| 什么时候验孕最准确| 梦到蛇是什么预兆| 什么是老赖| 乳房疼痛吃什么消炎药| 地中海贫血是什么原因引起的| 备孕是什么意思| 宁静是什么意思| 疗愈是什么意思| joy什么意思| qrs波代表什么| 宫腔内囊性回声是什么意思| 补气补血吃什么好| 多多益善的益是什么意思| 口角炎缺乏什么维生素| 妲己属什么生肖| 56年属什么生肖| 蟑螂中药名称叫什么| 老年人脚肿是什么原因| 为什么头皮会疼| 作息是什么意思| 男士内裤买什么牌子好| 融合菜是什么意思| 六点是什么时辰| 孔子的父亲叫什么| 肺炎吃什么药最有效| 深褐色是什么颜色| 查尿常规挂什么科| 梦见做棺材是什么意思| 户名是什么意思| 小腹变大是什么原因| pangchi是什么牌子的手表| 28岁属什么生肖| 口水臭是什么原因引起的| 乳腺增生结节吃什么药效果好| 灵泛是什么意思| 什么时候是情人节| 手指抽筋是什么原因| 娘家人是什么意思| 小孩自闭症有什么表现| 熬夜头疼是什么原因| 仙境是什么意思| 加湿器有什么用| 活性炭是什么| 沉的右边念什么| 膝盖小腿酸软无力是什么原因| 小便黄是什么原因| 生肖羊生什么生肖最好| 发挥失常是什么意思| 单三是什么| 素饺子什么馅儿的好吃| 三月十号是什么星座| chloe什么牌子| 梦见自己生了个女儿是什么预兆| 授受不亲什么意思| 小便憋不住尿裤子是什么情况| 嗓子有异物感堵得慌吃什么药| 朝秦暮楚是什么生肖| 口腔医学学什么课程| 尿潴留是什么原因引起的| 白带多是什么原因| 双肺呼吸音粗是什么意思| 王字旁行念什么| 多囊肾是什么意思| 花青素有什么作用| 手发胀是什么前兆| 馥字五行属什么| 尿道灼热感吃什么药| 擦什么能阻止毛发生长| 小沈阳名字叫什么| 生理期为什么会腰疼| 误人子弟什么意思| 天下无双是什么生肖| 麻叶是什么植物| 血小板低吃什么补得快| 什么样的人容易得痛风| 常州冬至吃什么| 金代表什么数字| 同房后小腹疼痛是什么原因| 俄罗斯是什么人种| 特别是什么意思| 肆无忌惮的意思是什么| 乳糖不耐受什么意思| 什么牌子的燕麦片最好| 女士内裤用什么洗最好| 办残疾证需要什么条件| 子宫憩室是什么意思| 什么是庚日| 孕囊形态欠规则是什么意思| 电动伐木锯什么牌子好| 十万个为什么儿童版| 拉肚子发烧是什么原因| 什么叫桑黄| 亚麻籽油是什么植物的籽榨出来的| 冰心原名叫什么| hi什么意思| 木甚念什么| 武夷水仙茶属于什么茶| 为什么不能用红笔写名字| 男生为什么喜欢女生叫爸爸| 寂寞难耐是什么意思| 面包是什么做的| 宰相是现在的什么官| mary是什么意思| 早上醒来手麻是什么原因| 呕吐发烧吃什么药| 高梁长什么样子| 银饰为什么会变黑| 心脏扩大吃什么药好| 52什么意思| 美国现在什么季节| 66.66红包代表什么意思| 岗位性质指的是什么| 十九朵玫瑰花代表什么意思| 治疗幽门螺旋杆菌用什么药| 玛尼是什么意思| 40min是什么意思| 牙龈起包是什么原因| 折耳根是什么东西| 军国主义是什么意思| 欲女是什么意思| 眼睛发涩是什么原因导致的| 有结石不能吃什么东西| 副教授是什么级别| 口腔医学学什么| 白马怕青牛是什么意思| 扫地僧是什么意思| 吹泡泡什么意思| 皮肤暗黄是什么原因| 滥竽充数的充是什么意思| 低压高吃什么降压药好| 来姨妈下面疼是为什么| 浮躁什么意思| 扁桃体肿大吃什么药好| 香蕉为什么是弯的| 手指甲上有竖纹是什么原因| 誉之曰的之是什么意思| 孕酮低会有什么影响| 青团是什么节日吃的| 长子是什么意思| 什么症状吃肝胃气痛片| 其可以组什么词| 会车是什么意思| 南瓜吃多了有什么坏处| 肠系膜多发淋巴结是什么意思| 乳酪和奶酪有什么区别| 为什么睡觉会出汗| 骨钙素低是什么原因| 哈密瓜为什么叫哈密瓜| 什么是外包| 盲目是什么意思| 灬是什么意思| 谷草转氨酶高吃什么药| 梗犬是什么意思| 儿童节送老婆什么礼物| 检查肠道挂什么科| pppd是什么意思| hermes是什么意思| 血小板低看什么科| 什么水果清热解毒去火| 眼睛凹陷是什么原因| 大便干结吃什么药| 第二视角是什么意思| 1958年属什么| 夜盲症是什么症状| alt什么意思| 睡衣什么面料最好| 舌头麻木是什么原因| 积食是什么意思| 什么地舞动| 猫可以看到什么颜色| 为什么血压会高| 回奶是什么意思| 耷拉的近义词是什么| 创伤性湿肺是什么意思| 维生素a中毒是什么症状| 戈谢病是什么病| gbd是什么意思| 诺言背叛诺言是什么歌| 双什么意思| 叠是什么意思| 鼻子红是什么原因| 命犯桃花是什么意思| 前程无量是什么意思| 平纹布是什么面料| 什么是干股| 安全期一般是什么时候| 全身淋巴结肿大是什么原因| 怀疑哮喘要做什么检查| 看走眼是什么意思| 双侧下鼻甲肥大是什么意思| 五台山是什么菩萨的道场| 小苏打和柠檬酸反应产生什么| 水压低用什么花洒| 慈禧为什么要毒死光绪| 百度

新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > I2C总线及EEPROM的Linux驱动程序的设计

《习近平关于全面依法治国论述摘编》

作者: 时间:2025-08-04 来源:网络 收藏
百度 一、划界模式与城市空间的耦合机制(一)生态景观资源丰富,自然环境敏感、脆弱城市的行政边界作为一个空间概念,其划界的不同自然会导致相应的城市空间演变千差万别。

  1 引言

  I2C (Inter-Integrated Circuit1总线是一种由Philips公司开发的2线式串行总线,用于连接微控制器及其外围设备。它是同步通信的一种特殊形式,具有接口线少、控制方式简单、器件封装形式小、通信速率较高等优点。在主从通信中,可有多个器件同时接到上,通过地址来识别通信对象。笔者在开发基于MPC8250的嵌入式系统的过程中发现在嵌入式系统中应用广泛,I2C总线控制器的类型比较多,对系统提供的操作接口差别也很大。与I2C总线相连的从设备主要有微控制器、、实时时钟、A/D转换器等.MPC8250处理器正是通过内部的I2C总线控制器来和这些连接在I2C总线上的设备进行数据交换的。由于I2C总线的特性,的I2C总线设备驱动程序的设计者在设计驱动程序时采用了独特的体系结构。使开发I2C总线设备驱动程序与开发一般设备驱动程序的方法具有很大差别。因此,开发I2C总线设备驱动程序除了要涉及一般内核驱动程序的知识外。还要对I2C总线驱动的体系结构有深入的了解。笔者在开发过程中使用设备型号为AT24C01A的 来测试I2C总线驱动。

  2 工作原理概述

  在介绍I2C总线结构之前。要搞清楚两个概念:I2C总线控制器和I2C设备。I2C总线控制器为微控制器或微处理器提供控制I2C总线的接口,它控制所有I2C总线的特殊序列、协议、仲裁、时序,这里指MPC8250提供的I2C总线控制接口。I2C设备是指通过I2C总线与微控制器或微处理器相连的设备,如、LCD驱动器等,这里指EEPROM。

  在一个串行数据通道中.I2C总线控制器可以配置成主模式或从模式。开发过程中,MPC8250的I2C总线控制器工作在主模式,作为主设备;与总线相连的I2C设备为AT24C01A型EEPROM,作为从设备。主设备和从设备都可以工作于接收和发送状态。总线必须由主设备控制,主设备产生串行时钟控制总线的传输方向,并产生起始和停止条件。

  2.1 I2C总线控制器

  I2C使用由串行数据线SDA 和串线时钟线SCL组成的两线结构来在外部集成电路与控制器之间交换数据。MPC8250的I2C总线控制器包括发送和接收单元、一个独立的波特率发生器和一个控制单元。发送和接收单元使用相同的时钟信号,如果I2C为主设备。那么时钟信号由I2C的波特率发生器产生;如果I2C为从设备,时钟信号则由外部提供。

  SDA和SCL为双向的,通过外部+3.3 V上拉电阻连接至正向电压。当总线处于空闲状态时,SDA和SCL都应是高电平,I2C通常的配置模式如图1所示。
I2C总线及EEPROM的Linux驱动程序的设计
图1 I2C配置模式

  I2C的接收和发送单元均为双缓存,在数据发送时,数据从发送数据寄存器到移位寄存器,以时钟速率输出到SDA线;在数据接收时,数据从SDA线进入移位寄存器,然后进入接收寄存器。

  2.2 I2C总线控制器和EEPROM 的基本操作

  I2C总线在传送数据过程中共有3种类型的信号,分别是:开始信号、结束信号和应答信号。

  开始信号:SCL为高电平时,SDA 由高电平向低电平跳变,开始传送数据;

  结束信号:SCL为高电平时,SDA由低电平向高电平跳变,传送数据结束;

  应答信号:接收数据的设备在接收到一个字节数据后, 向发送数据的设备发出特定的低电平脉冲。表示已收到数据。

  当MPC8250的I2C总线空闲时,其SDA和SCL均为高电平,主设备通过发送一个开始信号启动发送过程。这个信号的时序要求是当SCL为高时,SDA出现一个由高到低的电平跳变。在起始条件之后。必须是从设备的地址字节,其中高4位为器件类型识别符(不同的芯片类型有不同的定义,EEPROM一般应为1010),接着3位为片选,最后1位为读写位,当为1时为读操作,为0时为写操作,如图2所示。
I2C总线及EEPROM的Linux驱动程序的设计
图2 EEPROM设备地址字节结构

  如果主设备要向EEPROM 中写数据,在地址字节中主设备向EEPROM发出一个写请求(R/W=0),发送的地址字节之后紧跟着要发送的数据。每发送一个字节的数据后EEPROM就会产生一个应答信号,主设备也会监控应答信号,如果在发送一个字节后EEPROM没有返回应答信号,则主设备就会停止发送,并生成一个结束信号。写操作的时序如图3所示。
I2C总线及EEPROM的Linux驱动程序的设计
图3 I2C主设备写操作时序

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

上一页 1 2 3 下一页

关键词: I2C总线 EEPROM Linux

评论


相关推荐

技术专区

关闭
一失足成千古恨是什么意思 想是什么意思 大张伟的真名叫什么 潮汐是什么意思 什么东西抗衰老最好
疱疹是什么样的 来年是什么意思 fa是什么 乳头为什么会内陷 腿上有淤青是什么原因
高锰酸钾治疗男性什么病 定心丸什么意思 7.11是什么星座 朱砂痣代表什么 求嗣是什么意思
血脂高看什么科 电商属于什么行业 tdi是什么意思 甲状腺是什么症状表现 女人依赖男人说明什么
为什么会起湿疹hcv8jop4ns7r.cn porridge什么意思tiangongnft.com 青春痘长什么样hcv8jop6ns1r.cn 女人身体发热预示什么beikeqingting.com 胆汁淤积吃什么药bfb118.com
口述是什么意思kuyehao.com 二氧化硅是什么东西hcv8jop5ns4r.cn 胜造七级浮屠是什么意思hcv9jop6ns4r.cn 什么原因导致尿酸高hcv9jop6ns3r.cn 血小板低是什么原因引起的hcv7jop5ns0r.cn
苹果花是什么颜色hcv9jop7ns4r.cn 犹太人为什么不受欢迎hcv8jop4ns6r.cn 茅根是什么yanzhenzixun.com 瘦西湖为什么叫瘦西湖hcv7jop6ns2r.cn afc是什么意思hcv9jop6ns4r.cn
胃痉挛是什么症状sanhestory.com 丙肝病毒抗体阴性是什么意思sanhestory.com 女人小便疼是什么原因hcv7jop6ns2r.cn 性欲什么意思hcv8jop8ns1r.cn 胸闷气短是什么原因hcv8jop1ns8r.cn
百度