找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1327|回复: 7
收起左侧

关于GD32单片机slave地址不够的问题

[复制链接]
ID:923622 发表于 2023-6-1 15:59 | 显示全部楼层 |阅读模式
我使用的是GD32F303的板子,现在的设计没有多余的GPIO口了。目前使用的I2C0能设置2个slave,但实际的项目需要兼容到3个Slave。软件模拟尝试了,但性能达不到要求(100K),只能达到30、40k的水平。目前看来软件方案解决不了了,大家有什么硬件解决方案吗?
回复

使用道具 举报

ID:744809 发表于 2023-6-1 17:19 | 显示全部楼层
硬件iic不是可以随时设置地址的吗,为什么会不够用
回复

使用道具 举报

ID:923622 发表于 2023-6-1 17:30 | 显示全部楼层
123156fsadf 发表于 2023-6-1 17:19
硬件iic不是可以随时设置地址的吗,为什么会不够用

硬件双地址可以设两个,我这里三个要同时兼容的。。。
回复

使用道具 举报

ID:612392 发表于 2023-6-2 08:24 | 显示全部楼层
GD32的软件IIC怎么可能连100K都做不到呢
回复

使用道具 举报

ID:923622 发表于 2023-6-2 15:30 | 显示全部楼层
cjjdemon 发表于 2023-6-2 08:24
GD32的软件IIC怎么可能连100K都做不到呢

你好,我们用的GD32F303CC的mcu,最大系统时钟只到120M,这可能是原因所在吧...
回复

使用道具 举报

ID:1045628 发表于 2023-6-2 16:47 | 显示全部楼层
软件模拟达不到100k肯定是你程序的问题,50M的io频率模拟100k不是洒洒水吗
回复

使用道具 举报

ID:923622 发表于 2023-6-2 17:27 | 显示全部楼层
rctty 发表于 2023-6-2 16:47
软件模拟达不到100k肯定是你程序的问题,50M的io频率模拟100k不是洒洒水吗

但是是模拟的从机呀?  slave的效率应该本身就低吧。。。
回复

使用道具 举报

ID:923622 发表于 2023-6-3 14:14 | 显示全部楼层
orz 模拟调试还是有问题
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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