找回密码
 注册
关于网站域名变更的通知
查看: 1396|回复: 1
打印 上一主题 下一主题

I2C总线控制器的VHDL设计及实现

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-4-22 22:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
entity I2C_CTRL is
5 p# ]# r. P4 Q% X% k- F- H" c) o; c port(2 S9 x3 b: N" c, n
--
系统信号3 [8 W2 r( y* I8 W8 W7 G/ Z  K
nReset: in STD_LOGIC;--
系统复位信号端
! y2 y9 L/ H5 ]& \8 q8 t' v CLK: in STD_LOGIC; -- FPGA
内部系统时钟端
1 G: j  _& p: g6 u3 r --
控制信号, y, m2 h6 P$ c! j: Y5 `
ADRS: in STD_LOGIC_ VECTOR(4 downto 2); --
地址线,3(832位地址)
2 j+ f4 b3 i2 a$ x2 A Din: in STD_LOGIC_ VECTOR(7 downto 0); --
数据输入线,8
% q8 K$ b0 E: _9 @5 w  S) i7 A Dout: out STD_LOGIC_ VECTOR(7 downto 0); --
数据输出线,8/ j: j" d& |% q
nCS: in STD_LOGIC; --
片选使能端% k5 j! N' B3 q9 f4 z; x
nWR: in STD_LOGIC; --
写使能端! o6 w; Z. f; x
-- I2C
总线信号
. M6 k& C% |. s. e SDA: inout STD_LOGIC; --
串行数据输入输出端,输出有三态
0 I& Y  h& H) g- S SCL: out STD_LOGIC --
时钟输出端,三态输出5 Y, D2 i% P/ V4 q* w% {
);; {2 B$ ^( Y: A7 v7 m1 U# A3 ~2 e
end I2C_CTRL;9 F6 q- w( ^# K* _: K& ~
0 \7 P/ H8 e* c1 f7 H

该用户从未签到

2#
发表于 2009-4-24 11:44 | 只看该作者
SCL: out STD_LOGIC 所以这个I2C只能是master的形式吧?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-22 04:12 , Processed in 0.156250 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表