pcf8574 ile iki i2c haberleşmesi
  • Merhaba,

    Giriş çıkışlarda sıkıntı olduğu için araştırıp inceleyip bu modülü kullanmaya karar kıldım,

    A0,A1,A2 pinlerini gnd ye çekip 0x20 den başlatıyorum haberleşmesi , mpu6050 sensör modülünü için de i2c haberleşmesi yapmam gerekli ,

    const uint8_t MPU6050_REGISTER_SMPLRT_DIV = 0x19;
    const uint8_t MPU6050_REGISTER_USER_CTRL = 0x6A;
    const uint8_t MPU6050_REGISTER_PWR_MGMT_1 = 0x6B;
    const uint8_t MPU6050_REGISTER_PWR_MGMT_2 = 0x6C;
    const uint8_t MPU6050_REGISTER_CONFIG = 0x1A;
    const uint8_t MPU6050_REGISTER_GYRO_CONFIG = 0x1B;
    const uint8_t MPU6050_REGISTER_ACCEL_CONFIG = 0x1C;
    const uint8_t MPU6050_REGISTER_FIFO_EN = 0x23;
    const uint8_t MPU6050_REGISTER_INT_ENABLE = 0x38;
    const uint8_t MPU6050_REGISTER_ACCEL_XOUT_H = 0x3B;
    const uint8_t MPU6050_REGISTER_SIGNAL_PATH_RESET = 0x68;

    0x20 yi başlatıp sonra bu register adreslerine dataları göndersem sorun olur mu , pinleri p0,p1 den başlatacağım. bunun yanında p3,p4 .. pinleri I/O olarak kullanacağım ,yardımcı olur musunuz



    Teşekkürler
  • pinleri aynı bacaktan haberleştirdim sorun çözüldü gibi duruyor, i2c scanner ile test ettim ikisini de gördü , örneğin bir cihazı 0x68 ile başlattım kütüphanesini ya da registerlarını ekledim, o kodda da 0x20 yi başlatmama rağmen kullanıyorum sıkıntı yaratır mı
  • yalnız yukarıdaki adresler işlemci içindeki registerin okuma adresleri, i2c adresi ile alakası yok.
  • tamamdır hocam ,biraz daha araştırma yapınca çözdüm sorunu

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Açık kaynak kültürü gereği, çözdüğünüz problemlerin çözümlerini paylaşmayı lütfen unutmayın.