[SOLVED] C1+ I2C-2 problem

Moderators: mdrjr, odroid

[SOLVED] C1+ I2C-2 problem

Unread postby phayk » Fri Jan 12, 2018 4:01 pm

Hello community,

I have a big problem with my Odroid C1+ working with Ubuntu and latest updates & all I2C, wiringPi stuff.

A General question: Is the second I2C-Bus 2 (I2CB_SDA & I2CB_SCL) mapped to something?

I have four ams I2C Sensors (AS5048B) to read out.

adresses: 0x40, 0x41, 0x42, 0x43

If I readout like:
Code: Select all
root@odroid:~# i2cdetect -y 2
     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 1b 1c 1d 1e 1f
20: 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f
30: -- -- -- -- -- -- -- -- 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: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
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

I get all these adresses.

With:
Code: Select all
root@odroid:~# i2cdetect -y -r 2
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- -- 

I get nothing. I put the same sensors on I2C-Bus 1 (I2CA_SDA & I2CA_SCL) and I get all the sensors:

Code: Select all
root@odroid:~# i2cdetect -y -r 1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: 40 41 42 43 -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --


But I need both I2C-Busses. Is there a workaround or something?
Or an other possibility to use a second I2C Bus on my Odroid C1+?

Lots of thanks in advance!
phayk
 
Posts: 2
Joined: Fri Jan 12, 2018 3:40 pm
languages_spoken: english, german
ODROIDs: C1+

Re: C1+ I2C-2 problem

Unread postby odroid » Fri Jan 12, 2018 4:12 pm

When we tested our weather-board on C1+ I2C-2, there was no such issue.
https://wiki.odroid.com/accessory/senso ... /c/16x2lcd
https://wiki.odroid.com/odroid-c1/appli ... e/gpio/i2c

What happens if you connect only one device?
Can you add 2.7K or 3.3K pull-up resistors on the I2C-2 bus?
User avatar
odroid
Site Admin
 
Posts: 25794
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English
ODROIDs: ODROID

Re: C1+ I2C-2 problem

Unread postby phayk » Sat Jan 13, 2018 5:49 pm

Ah ok. Yes now it's working properly.
Code: Select all
root@odroid:~# i2cdetect -y -r 1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: 40 41 42 -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --   

Code: Select all
root@odroid:~# i2cdetect -y -r 2
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: 40 41 42 -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- -- 


So the I2C-1 bus has integrated pull-up resistors?

Thank you very much for your help!!!
phayk
 
Posts: 2
Joined: Fri Jan 12, 2018 3:40 pm
languages_spoken: english, german
ODROIDs: C1+

Re: C1+ I2C-2 problem

Unread postby odroid » Sun Jan 14, 2018 11:01 am

Yes. You are right. Since most people use only one I2C port and I2C-2 has been used as a normal GPIO. So we didn't add the pull-ups.
Refer the C1+ schematics.
http://www.hardkernel.com/main/products ... &tab_idx=2

Our weather-board has its own pull-ups on the board.
https://wiki.odroid.com/accessory/senso ... rdware/wb2
User avatar
odroid
Site Admin
 
Posts: 25794
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English
ODROIDs: ODROID


Return to Hardware and peripherals

Who is online

Users browsing this forum: No registered users and 1 guest