在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2685|回复: 7

[求助] 板子上没有i2c接口,要怎么把gpio变i2c接口呢

[复制链接]
发表于 2019-10-9 10:52:10 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
情况如下:
     目前有模拟从机设备,现在要和主机进行通行,在pin锁定时,发现引出的SCL SDA  fpga主板上没有这个接口,
现在要把gpio变I2C接口,挂在主线上通信,怎么操作呢?

大神,有资料吗?
发表于 2019-10-10 16:06:27 | 显示全部楼层
主机和从机用什么连接的?
发表于 2019-10-17 06:31:53 | 显示全部楼层
FPGA 定义i2c管脚:

SDA = SDA_OE ? 1‘bZ :SDA_out;
SCL  = SCL_OE ? 1’bZ  :SCL_out;
sda_in = SDA;
scl_in  =SCL;

外面pin SDA和SCL加上上拉电阻
 楼主| 发表于 2019-10-21 14:28:46 | 显示全部楼层


kk2009 发表于 2019-10-17 06:31
FPGA 定义i2c管脚:

SDA = SDA_OE ? 1‘bZ :SDA_out;


这样就可以了吗,谢谢大神
 楼主| 发表于 2019-10-21 14:34:11 | 显示全部楼层


kk2009 发表于 2019-10-17 06:31
FPGA 定义i2c管脚:

SDA = SDA_OE ? 1‘bZ :SDA_out;


大神,还有个问题哦,fpga开发板硬件都是固定好的,我怎么给那两个要设为SCL\SDA 的GPIO给拉高呢?在rtl coding里面拉高?
发表于 2019-10-21 14:36:42 | 显示全部楼层
模拟I2C一般要自己写通信代码,参考I2C时钟逻辑,再加个应用层接口
发表于 2019-10-22 02:42:30 | 显示全部楼层


lotfy 发表于 2019-10-21 14:34
大神,还有个问题哦,fpga开发板硬件都是固定好的,我怎么给那两个要设为SCL\SDA 的GPIO给拉高呢?在rtl  ...


飞线焊接电阻。
发表于 2019-10-22 09:29:57 | 显示全部楼层


lotfy 发表于 2019-10-21 14:34
大神,还有个问题哦,fpga开发板硬件都是固定好的,我怎么给那两个要设为SCL\SDA 的GPIO给拉高呢?在rtl  ...


如果是1对1连接,FPGA内部的上拉电阻应该也够了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-23 09:09 , Processed in 0.020171 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表