標(biāo)題: 關(guān)于GD32單片機(jī)slave地址不夠的問題 [打印本頁]

作者: junjun1998    時(shí)間: 2023-6-1 15:59
標(biāo)題: 關(guān)于GD32單片機(jī)slave地址不夠的問題
我使用的是GD32F303的板子,現(xiàn)在的設(shè)計(jì)沒有多余的GPIO口了。目前使用的I2C0能設(shè)置2個(gè)slave,但實(shí)際的項(xiàng)目需要兼容到3個(gè)Slave。軟件模擬嘗試了,但性能達(dá)不到要求(100K),只能達(dá)到30、40k的水平。目前看來軟件方案解決不了了,大家有什么硬件解決方案嗎?

作者: 123156fsadf    時(shí)間: 2023-6-1 17:19
硬件iic不是可以隨時(shí)設(shè)置地址的嗎,為什么會(huì)不夠用
作者: junjun1998    時(shí)間: 2023-6-1 17:30
123156fsadf 發(fā)表于 2023-6-1 17:19
硬件iic不是可以隨時(shí)設(shè)置地址的嗎,為什么會(huì)不夠用

硬件雙地址可以設(shè)兩個(gè),我這里三個(gè)要同時(shí)兼容的。。。
作者: cjjdemon    時(shí)間: 2023-6-2 08:24
GD32的軟件IIC怎么可能連100K都做不到呢
作者: junjun1998    時(shí)間: 2023-6-2 15:30
cjjdemon 發(fā)表于 2023-6-2 08:24
GD32的軟件IIC怎么可能連100K都做不到呢

你好,我們用的GD32F303CC的mcu,最大系統(tǒng)時(shí)鐘只到120M,這可能是原因所在吧...
作者: rctty    時(shí)間: 2023-6-2 16:47
軟件模擬達(dá)不到100k肯定是你程序的問題,50M的io頻率模擬100k不是灑灑水嗎
作者: junjun1998    時(shí)間: 2023-6-2 17:27
rctty 發(fā)表于 2023-6-2 16:47
軟件模擬達(dá)不到100k肯定是你程序的問題,50M的io頻率模擬100k不是灑灑水嗎

但是是模擬的從機(jī)呀?  slave的效率應(yīng)該本身就低吧。。。

作者: junjun1998    時(shí)間: 2023-6-3 14:14
orz 模擬調(diào)試還是有問題




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1