|
发表于 2014-12-1 21:39:52
|
显示全部楼层
请问楼主,你的代码用SPI读取AK8963传感器的芯片该如何配置寄存器?目前我按照手册配置,但连地址都读不出来。
这是我配置寄存器的代码,也是借鉴你的代码来设置的。
{0x80, MPU6500_PWR_MGMT_1}, // Reset Device
{0x01, MPU6500_PWR_MGMT_1}, // Clock Source
{0x00, MPU6500_PWR_MGMT_2}, // Enable Acc & Gyro
{0x06, MPU6500_CONFIG}, // 5Hz
{0x18, MPU6500_GYRO_CONFIG}, // +-2000dps 1
{0x00, MPU6500_ACCEL_CONFIG}, // +-2G
{0x0E, MPU6500_ACCEL_CONFIG_2}, // Set Acc Data Rates 1k 5Hz
{0x30, MPU6500_INT_PIN_CFG}, //
{0x4D, MPU6500_I2C_MST_CTRL}, // I2C Speed 400 kHz
{0x20, MPU6500_USER_CTRL}, // Enable AUX
//Enable the MAG:
{0x8C,MPU6500_I2C_SLV0_ADDR},
{AK8963_WIA,MPU6500_I2C_SLV0_REG},
{0x81,MPU6500_I2C_SLV0_CTRL},
{0x01,MPU6500_I2C_MST_DELAY_CTRL} |
|