high speed I2C is not working on bus 0 and bus 1 (hardware peripheral)



  • I try to implement a 9-DOF Motion Sensor (Adafruit BNO055) and I am stuggeling with the i2c connection on my fipy. I can only have higher bus frequencies like 400 kHz when I use software driver (bus 2).
    With bus 0 or bus 1 I can only reach about 60 kHz. I tryed with additional pull-ups of 2.2kOhm, but without any changes. Everything is hooked up on a bradboard. Any ideas?

    from machine import I2C
    i2c_bosch = I2C(0, pins=('P9','P10'))     
    i2c_bosch.init(I2C.MASTER, baudrate=60*1000)
    print( i2c_bosch.scan())
    

Log in to reply
 

Pycom on Twitter