找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 871|回复: 1
打印 上一主题 下一主题

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

[复制链接]

13

主题

26

帖子

193

积分

二级会员(20)

Rank: 2Rank: 2

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

EDA365欢迎您!

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

x
entity I2C_CTRL is
0 L- W: f$ d  c! s6 z2 a port(
/ X* r2 P0 O& C6 J3 l --
系统信号
, X; m6 ?8 ~+ |- U7 t2 [# Y nReset: in STD_LOGIC;--
系统复位信号端
# r; U5 n1 `" C/ r) Y8 \& g CLK: in STD_LOGIC; -- FPGA
内部系统时钟端0 c7 h7 k5 |9 [" f' V
--
控制信号
4 D4 f3 U" I; V ADRS: in STD_LOGIC_ VECTOR(4 downto 2); --
地址线,3(832位地址)8 g. Q( _: t; ~, t
Din: in STD_LOGIC_ VECTOR(7 downto 0); --
数据输入线,8% r. g: h. M5 U; @. X; c- d
Dout: out STD_LOGIC_ VECTOR(7 downto 0); --
数据输出线,89 @  D: X; Z% Y0 S" w
nCS: in STD_LOGIC; --
片选使能端
! n& f5 X/ |+ f# s0 A! [! m1 E6 G nWR: in STD_LOGIC; --
写使能端# R5 T4 M+ i! q) r
-- I2C
总线信号6 m4 B5 ]1 {4 O
SDA: inout STD_LOGIC; --
串行数据输入输出端,输出有三态; R1 j4 P' a7 H4 p$ z& c( X
SCL: out STD_LOGIC --
时钟输出端,三态输出
( S: p4 J% x2 j9 }  g* Q+ j5 t );1 Z% d$ U( M( w9 o) }! N
end I2C_CTRL;
& ^5 ]  G% V- I. k7 [, g0 {  C5 k% Y* p; s
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

9

主题

109

帖子

-1万

积分

未知游客(0)

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

本版积分规则

关闭

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

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-9 10:08 , Processed in 0.065176 second(s), 32 queries , Gzip On.

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

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

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