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.


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.


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.


0

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

Coba gunakan perangkat i2c lain

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.