基于FPGA的IIC总线接口实现方法.pdf
文本预览下载声明
第 30 卷 第 3 期 微 电 子 技 术 总第 145 期
Vol. 30 No. 3 MICROEL ECTRON IC TECHNOLO GY 2002 年 6 月
综 述
基于 FP GA 的 IIC 总线接口实现方法
王 前 , 吴淑泉 , 刘喜英
(华南理工大学电子与信息学院 , 广州 510640)
摘 要 : 本文简述了 IIC 总线协议 , 重点介绍了基于现场可编程门阵列 ( FPGA) 的 IIC 总线
接口的系统结构及实现方法。
关键词 : IIC 总线 ; FPGA ; V HDL
中图分类号: TN4312 文献标识码 : A 文章编号 : (2002) 032104
Implementation of IIC Bus Based on FPGA Technology
WAN G Qian , WU Shuquan , L IU Xiying
( )
College of Elect ronic Inf ormation Engineering , S CU T , Guangz hou , 510640 , China
Abstract : In this paper , IIC Bus Protocol is briefly introduced and a method to implement the IIC
Businterface using FPGA is emphatically proposed.
Keywords : IIC Bus ; FPGA ; V HDL
IIC 总线是以双向的数据线 SDA 和时钟线 SCL
1 引言 二根连线实现了完善的全双工同步数据传送。总线
备用时 SDA 和 SCL 都必须保持高电平状态 , 只有
由于 IIC 总线的连线少 , 结构简单 , 可不用专 关闭 IIC 总线时才使 SCL 箝位在低电平。所有具
门的母板和插座直接用导线互连各个设备, 因而可 有 IIC 接口的芯片 , 其 SDA 线都接到总线的 SDA
大大简化系统的硬件设计。许多半导体厂商都引进 上 , 其时钟线 SCL 接到总线的 SCL 。由于 IIC 总
了此项总线技术 , 并推出了不少带 IIC 总线接口的 线接口均为开漏 ( OD) 或开集电极 ( OC) 输出 ,
芯片。已有不少文献讨论了 IIC 总线接口的单片机 从而总线上所有电路的输出能实现“线与”逻辑功
编程技术 , 本文从另一个角度论述基于 FPGA 的 能 , 故要求 IIC 系统总线的输出端必须接上拉电
IIC 总线接口的实现方法。 阻。
总线的数据传输由主器件控制。主器件在时钟
2 IIC 接口及通讯协议 线 ( SCL) 上产生时钟脉冲 , 在数据线 ( SDA) 上
显示全部