i2cdetect menunjukkan setiap kemungkinan alamat

13

Saya mencoba untuk mengaktifkan I2C mengikuti tutorial ini http://www.raspberrypi-spy.co.uk/2014/11/enabling-the-i2c-interface-on-the-raspberry-pi/

Tapi saya punya masalah yang tidak bisa saya selesaikan. Perintah i2cdetect -y 1kembali

     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f
10: 10 11 12 13 14 15 16 17 18 19 1a UU 1c 1d 1e 1f
20: 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f
30: 30 31 32 33 34 35 36 37 38 39 3a 3b 3c 3d 3e 3f
40: 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f
50: 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f
60: 60 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f
70: 70 71 72 73 74 75 76 77

Saya tidak tahu mengapa ini menunjukkan semua alamat dan bagaimana cara memperbaikinya. Saya tidak menghubungkan apa pun ke Raspberry Pi saya. Saya baru saja meletakkan kartu SD dan menginstal OS default menggunakan NOOBS. Tetapi ketika masalah muncul saya menghubungkan RTC DS1307 saya tetapi tidak mempengaruhi output i2cdetect.

wja
sumber
Pin 3 adalah jawaban untuk saya. Saya memiliki LED pada pin 3 dan ketika saya memindahkannya, antarmuka dibersihkan.
SaintMulligan

Jawaban:

16

Umumnya ini terjadi karena ada sesuatu yang menarik SDA (pin 3) rendah.

Program i2cdetect memeriksa keberadaan perangkat dengan mengirim alamatnya kemudian membiarkan SDA mengambang tinggi. Jika perangkat itu ada, ia harus menarik SDA rendah untuk memberi sinyal keberadaannya.

Periksa kabel Anda untuk memastikan SDA belum terhubung ke ground secara tidak sengaja.

joan
sumber
Saya telah menggunakan multimeter untuk menempatkan lead tes pertama pada SDA dan lead tes kedua pada GND. Saya menemukan ada hubungan di antara mereka. Apakah itu salah?
wja
Periksa tegangan antara pin 3 dan pin 6 (arde). Seharusnya membaca 3V3. Jika tidak ada sesuatu yang salah. Apakah Anda memiliki sesuatu yang terhubung ke header ekspansi seperti kabel pita?
joan
Ini 0,06V antara pin 3 dan 6. Saya tidak memiliki apa pun yang terhubung ke perangkat saya.
wja
Saya akan memeriksa trek PCB untuk melihat apakah ada jembatan solder. Apakah Anda memiliki perpustakaan gpio diinstal? Pin 3 akan berbunyi rendah jika aktif didorong rendah, tetapi secara default itu harus mengambang tinggi.
joan
PCB terlihat bagus. Saya memiliki Raspbian segar dengan pembaruan. Saya pikir perpustakaan gpio diperlukan hanya jika saya ingin menulis kode dengan Python. Haruskah saya menginstal python-rpi.gpio? Atau mungkin ada perpustakaan gpio lainnya?
wja
1

Memperbaiki PI nol saya ... Dekat SDA (pin 3) dan slot kartu SD ada dua resistor, menyentuh koneksi dengan besi solder dan berfungsi sekarang.

Peter
sumber
0

Dalam kasus saya itu karena perangkat i2c rusak terhubung (saya tidak sengaja menghubungkannya ke tegangan / ground sebelumnya)

Coba gunakan perangkat i2c lain

qewg
sumber