![]() |
發(fā)布時間: 2023-5-9 16:34
正文摘要:再利用FDC2214和STM32進行電容讀取的時候,因為電容是多個電容,可不可以將多個FDC2214的SCL和SDL與單片機的SCL和SDL連接 即單片機的SCL和SDL與多個FDC2214的連接 |
Hephaestus 發(fā)表于 2023-5-10 18:41 那沒有這個的 就不能和其他人公用I2C總線了嗎 比如FDC2214就沒有 就不能了嘛 |
看你的芯片有沒有地址選擇,如24C02有三根地址選擇A0、A1、A2,這樣可以把8片地址選擇線不同的AT24C02掛在同一條IIC總線上,通過不同的地址來讀寫不同的芯片,到24C16就沒有地址選擇線了,一個片子就獨占了IIC總線,不能掛其他芯片。 |
一般I2C設備都有地址選擇,我之前一款是硬件上下拉方式對應的地址數(shù)據(jù)位0或者1.具體可以找手冊,比如A0,A1,A2,三個硬件端口,A0上拉,A1,A2下拉。就是001,地址傳輸?shù)脑挃?shù)據(jù)按八位來,多余補0也有指定高位時1000或者0100的。最后如果實在是從機地址無法修改的,建議模擬I2C口按對應的從機多搞幾個就行。 |
yzwzfyz 發(fā)表于 2023-5-10 08:48 我太菜了 我去看了看F4的參考手冊 沒看懂怎么看帶幾個 |
CPU是老師、FD是學生。 老師說話,每個學生都能聽到。 課堂里能有多少同學(能帶多少個FD)取決于教室的大小(SCL和SDL的驅(qū)動能力,手冊上找)。 老師與哪個學生對話,學生有名子(地址碼),叫名子就是了。 注意不要有同名的學生(地址不能有重復)。 |
jkjjhhhjghfghyt 發(fā)表于 2023-5-9 20:42 通過SD腳應用,可以接多個,但SD腳一片要占用單片機一個IO口。 |
I2C本身就是SCL和SDL共用,通過讀地址分辨是哪個芯片。 |
Powered by 單片機教程網(wǎng)