[MCU] I2C进来再出去怎么样子的?求指导

[复制链接]
1350|14
 楼主| chenjinyu 发表于 2016-6-28 22:17 | 显示全部楼层 |阅读模式
现在要求通过I2C进来,接stm8,再从I2C出去,以前用过AT24C04,不过像这样进来再出去的I2C方式没用过,这我该怎么做,求前辈指导指导
 楼主| chenjinyu 发表于 2016-6-28 22:19 | 显示全部楼层
I2C方式都用的是模拟方式
ayb_ice 发表于 2016-6-28 22:27 来自手机 | 显示全部楼层
什么进来出去,不明白
 楼主| chenjinyu 发表于 2016-6-28 22:40 | 显示全部楼层
ayb_ice 发表于 2016-6-28 22:27
什么进来出去,不明白

主机通过I2C方式到STM8,stm8再用I2C方式出来,再来控制显示
jjjyufan 发表于 2016-6-29 09:01 | 显示全部楼层
SMT8 选4个IO 分别模拟2路IIC
一个接受数据,一个转发数据
QiaoJiannan 发表于 2016-6-29 14:01 | 显示全部楼层
I2C 没有进出的概念,不像串口,所有设备都挂在同一总线上。
玄德 发表于 2016-6-29 14:22 | 显示全部楼层
chenjinyu 发表于 2016-6-28 22:40
主机通过I2C方式到STM8,stm8再用I2C方式出来,再来控制显示


就是两个IIC嘛。


linqing171 发表于 2016-6-29 14:33 | 显示全部楼层
这个是存储转发, 还是两个IO的双电平变化中断?
存储转发的话,以前做光模块的时候做过。双中断的话,应该简单吧,主要看主机的频率是多少。
huarana 发表于 2016-6-29 15:12 | 显示全部楼层
首先要搞明白 谁是主机?
 楼主| chenjinyu 发表于 2016-6-30 14:23 | 显示全部楼层
jjjyufan 发表于 2016-6-29 09:01
SMT8 选4个IO 分别模拟2路IIC
一个接受数据,一个转发数据

是的,硬件上就是这么设计的,程序上该怎么写
 楼主| chenjinyu 发表于 2016-6-30 14:24 | 显示全部楼层
huarana 发表于 2016-6-29 15:12
首先要搞明白 谁是主机?

主机是别的板子上的
JasonWangSE 发表于 2016-6-30 16:01 | 显示全部楼层
这个是要单片机用IO口模拟I2C从设备吗?应该需要IO支持上升和下降沿中断吧?貌似不容易搞啊
gx_huang 发表于 2016-6-30 19:38 | 显示全部楼层
没有这么搞的,重新设计硬件和系统的连接关系。
 楼主| chenjinyu 发表于 2016-7-1 09:04 | 显示全部楼层
     原理图是这样的,STM8用4个IO口,2个作为进来的I2C,2个再发出去

本帖子中包含更多资源

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

×
 楼主| chenjinyu 发表于 2016-7-1 09:40 | 显示全部楼层
gx_huang 发表于 2016-6-30 19:38
没有这么搞的,重新设计硬件和系统的连接关系。

     这是原来的驱动电路,通过I2C来控制数码管,现在替换了驱动芯片



    这是改过后的电路,要求主控那边不动,STM8I2C方式出来TM1640,再来控制数码管

本帖子中包含更多资源

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

×
您需要登录后才可以回帖 登录 | 注册

本版积分规则

42

主题

170

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部