标题: 关于GD32单片机slave地址不够的问题 [打印本页]

作者: junjun1998    时间: 2023-6-1 15:59
标题: 关于GD32单片机slave地址不够的问题
我使用的是GD32F303的板子,现在的设计没有多余的GPIO口了。目前使用的I2C0能设置2个slave,但实际的项目需要兼容到3个Slave。软件模拟尝试了,但性能达不到要求(100K),只能达到30、40k的水平。目前看来软件方案解决不了了,大家有什么硬件解决方案吗?

作者: 123156fsadf    时间: 2023-6-1 17:19
硬件iic不是可以随时设置地址的吗,为什么会不够用
作者: junjun1998    时间: 2023-6-1 17:30
123156fsadf 发表于 2023-6-1 17:19
硬件iic不是可以随时设置地址的吗,为什么会不够用

硬件双地址可以设两个,我这里三个要同时兼容的。。。
作者: cjjdemon    时间: 2023-6-2 08:24
GD32的软件IIC怎么可能连100K都做不到呢
作者: junjun1998    时间: 2023-6-2 15:30
cjjdemon 发表于 2023-6-2 08:24
GD32的软件IIC怎么可能连100K都做不到呢

你好,我们用的GD32F303CC的mcu,最大系统时钟只到120M,这可能是原因所在吧...
作者: rctty    时间: 2023-6-2 16:47
软件模拟达不到100k肯定是你程序的问题,50M的io频率模拟100k不是洒洒水吗
作者: junjun1998    时间: 2023-6-2 17:27
rctty 发表于 2023-6-2 16:47
软件模拟达不到100k肯定是你程序的问题,50M的io频率模拟100k不是洒洒水吗

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

作者: junjun1998    时间: 2023-6-3 14:14
orz 模拟调试还是有问题




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1