找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1912|回复: 7
打印 上一主题 下一主题
收起左侧

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

[复制链接]
跳转到指定楼层
楼主
ID:923622 发表于 2023-6-1 15:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我使用的是GD32F303的板子,现在的设计没有多余的GPIO口了。目前使用的I2C0能设置2个slave,但实际的项目需要兼容到3个Slave。软件模拟尝试了,但性能达不到要求(100K),只能达到30、40k的水平。目前看来软件方案解决不了了,大家有什么硬件解决方案吗?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
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都做不到呢
回复

使用道具 举报

5#
ID:923622 发表于 2023-6-2 15:30 | 只看该作者
cjjdemon 发表于 2023-6-2 08:24
GD32的软件IIC怎么可能连100K都做不到呢

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

使用道具 举报

6#
ID:1045628 发表于 2023-6-2 16:47 | 只看该作者
软件模拟达不到100k肯定是你程序的问题,50M的io频率模拟100k不是洒洒水吗
回复

使用道具 举报

7#
ID:923622 发表于 2023-6-2 17:27 | 只看该作者
rctty 发表于 2023-6-2 16:47
软件模拟达不到100k肯定是你程序的问题,50M的io频率模拟100k不是洒洒水吗

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

使用道具 举报

8#
ID:923622 发表于 2023-6-3 14:14 | 只看该作者
orz 模拟调试还是有问题
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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