|
發布時間: 2025-9-14 22:41
正文摘要:這幾天搭建了一個用FDC2214檢測微小電容的電路,單片機是STM32F103C8T6,軟件模擬IIC通訊,不知為啥收到FDC2214的應答總是1,本人水平不高,還請高手們幫忙看看,謝謝! 這是主程序main函數 ... |
| 看看iic的引腳是否正常控制高低電平,檢查sd是否為低 |
fei2008 發表于 2025-9-30 18:31 這樣啊,回頭我試試把10K電阻直接換成0歐吧,謝謝 |
| 我的意思是你用一根線這樣直接接地試試 |
屏幕截圖 2025-09-30 182852.png (138.33 KB, 下載次數: 0)
fei2008 發表于 2025-9-30 00:30 ADDR并未懸空,在原理圖里有體現,為了實驗方便,我預留了一個上拉和一個下拉電阻位,實際使用中用的是下拉。 |
紅花無常 發表于 2025-9-29 23:59 IIC的地址就只有7位,最后一位是讀寫標志 |
樓上的說的對![]() |
|
1,ADDR別懸空,要么接地要么接3.3 2,檢查i2c時序是否符合fdc2114手冊要求 |
天地摩登恒 發表于 2025-9-29 21:57 這個是原版資料里表述得比較模糊得地方。由于地址是7位,所以2A表示為00101010(強行在前面補了一位0)。當ADDR為低時,00101010整體左移一位,變成0101010_ 。最后一位是0,則地址0x54(01010100);最后一位是1,則地址0x55(01010101)。 |
紅花無常 發表于 2025-9-29 20:13
|
禮盒先生 發表于 2025-9-29 15:47 這款芯片的地址由4號引腳ADDR決定,如果ADDR低電平,則地址為0x54(寫),0x55(讀)。 |
| 0x54是實際的地址嗎?接下拉電阻時,對應的地址時0x0A才對吧 |
自己頂一下![]() |
| 頂一下 |
| 頂一下 |