文档文库
手机版
投诉建议
热门搜索:
心得体会
演讲稿
思想汇报
首页
心得体会
学习心得体会
培训心得体会
军训心得体会
社会实践
作风建设
工作心得体会
教育心得体会
演讲稿
演讲稿格式
演讲稿范文
竞聘演讲稿
师德演讲稿
三分钟演讲稿
思想汇报
思想汇报范文
转正思想汇报
大学生思想汇报
季度思想汇报
教师思想汇报
工作计划
工作计划格式
工作计划开头
工作计划结尾
总结与计划
工作计划模板
工作总结
年终工作总结
年度工作总结
个人工作总结
实习报告
实习报告范文
实习计划范文
实习鉴定范文
实习报告内容
个人简历
求职简历
简历范文
简历模板
简历表格
简历格式
祝福语
春节
除夕
元宵
端午节
合同范文
合同范本
合同样本
合同范本格式
首页
>
正在进行安全检测...
正在进行安全检测...
发布时间:2023-10-05 08:58:47 来源:
文档文库
小
中
大
字号:
手机查看
基于
NiosII
的
I²
C
总线接口的实现
0
引言
I²
C(Inter-IntegratedCircuit
总线是一种由
Phil-ips
公司开发的两线式串行总线,
用于连接微
控制器及其外围设备。由于
I²
C
总线仅用两根信号线,并支持多主控工作方式,所以
I²
C
总
线在电子产品设备中应用非常普遍。文献
[1]
使用
Nios
Ⅱ的
PIO
接口模拟
I²
C
时序完成对接
口芯片的读写,而目前基于
Nios
Ⅱ的
IP
核越发丰富。基于此,本文使用免费的
IP
核
--I²
C-MasterCore
,实现了对
I²
C
接口芯片的读写操作,扩充了一种新的设计方法。本文首
先介绍了
I²
C
总线结构和工作原理,
然后详细说明了基于
Nios
Ⅱ的
I²
C-MasterCore
的使用
方法,最后给出了
C
语言的编程代码。
1I²
C
总线基本原理
I²
C
总线是由数据线
SDA
和时钟
SCL
构成的串行总线,可发送和接收数据。在
CPU
与被
控
IC
之间、进行双向传送,最高传送速度
100kbit
/
s
。
I²
C
总线在传送数据的过程中共有
4
种基本类型信号,分别是:开始信号、数据传输信号、
应答信号和结束信号。
a
开始信号:
SCL
为高电平时,
SDA
由高电平向低电平跳变,开始传送数据。所有的命令
都必须在开始条件以后进行。
b
结束信号:
SCL
为低电平时,
SDA
由低电平向高电平跳变,结束传送数据。所有的操作
都必须在停止条件以前结束。总线开始和停止数据传送的时序如图
1
所示。
>
>
>
>
c
数据传输信号:在开始条件以后,时钟信号
SCL
的高电平周期期问,当数据线稳定时,
数据线
SDA
的状态表示数据有效,即数据可以被读走,开始进行读操作。在时钟信号
SCL
的低电平周期期间,数据线上数据才允许改变。每位数据需要一个时钟脉冲。
I²
C
总线的数
据位传送时序如图
2
所示。
1
d
应答信号:接收数据的从器件收到
8bit
数据后,向发送数据的主控器件发出特定的低电
平脉冲,表示已收到数据。这要求主器件必须产生一个与确认位相应的额外时钟脉冲
(
第
9
个脉冲
。若主控器件确认失败,主控器件必须发送一个数据结束信号给从器件。这时从器
件必须使
SDA
线保持高电平,使主控器件能产生停止条件。总线的应答信号时序见图
3
。
>
>
>
>
2I²
C
接口芯片
AT24C01
/
02
工作原理
AT24CXX
系列芯片是采用
I²
C
总线标准的常用的串行
EEROM
芯片。本文以
AT24C02
为
例介绍。
AT24C02
具有
256×
8(2kbit
的存储容量,即总共
32
页,每页有
8
字节的容量。
每次写入数据是从主器件发送来的片内选择地址开始写人,
如果写到页末尾,
主器件还在继
续发送的话,
不会自动转到下一页,
而是从该页的头地址开始继续写入,
覆盖该页的原有数
据,而造成数据丢失。
AT24C02
工作于从器件方式,它的地址由外围的
3
个引脚
A2
、
A1
、
A0
决定,如图
4
所示。在
I²
C
总线上总共可以连接
8
个
AT24C02
接口芯片,每个器件硬
件地址与控制寄存器的地址内容保持一致,就能够自由地与主控器件进行数据传输。
>
>
>
>
1
器件字节写操作
在字节写模式下,发送器件写控制字,控制字包括
4
位固定器件码,
3
位片选码,以及一位
低电平的写控制位。主器件在收到从器件产生应答信号后,主器件发送一个
8
位字节地址
>
>
>
>
2
本文来源:
https://www.2haoxitong.net/k/doc/bd62c8c69ec3d5bbfd0a7462.html
《正在进行安全检测....doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
文档为doc格式
分享到:
相
关
案
例
安全验证
2024-04-29
正在进行安全检测...
2024-04-29
正在进行安全检测...
2024-04-29
正在进行安全检测...
2024-04-29
正在进行安全检测...
2024-04-29
正在进行安全检测...
2024-04-29
正在进行安全检测...
2024-04-29
正在进行安全检测...
2024-04-29
安全验证
2024-04-29
安全验证
2024-04-29
相关推荐
1
正在进行安全检测...
2
正在进行安全检测...
3
正在进行安全检测...
4
正在进行安全检测...
5
正在进行安全检测...
6
正在进行安全检测...
7
正在进行安全检测...
8
正在进行安全检测...
9
安全验证
10
正在进行安全检测...
推荐内容
正在进行安全检测...
正在进行安全检测...
正在进行安全检测...
正在进行安全检测...
正在进行安全检测...
正在进行安全检测...
正在进行安全检测...
正在进行安全检测...
正在进行安全检测...
正在进行安全检测...