From 68887e42ebbb2c187297be81db7f1a04114f07c0 Mon Sep 17 00:00:00 2001 From: "TEK-ZHANGSY\\Administrator" <246827309@qq.com> Date: Mon, 30 May 2022 10:57:08 +0800 Subject: [PATCH] =?UTF-8?q?V1.3.0=20=20=20=20=20=20=20=20=20=E5=9C=A8icm20?= =?UTF-8?q?602=E7=9A=84=E5=88=9D=E5=A7=8B=E5=8C=96=E4=B8=AD=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E7=B3=BB=E6=95=B0=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Example/ADC_Demo/Libraries/doc/version.txt | 2 ++ .../seekfree_peripheral/SEEKFREE_ICM20602.c | 23 ++++++++++++++++++- .../Libraries/doc/version.txt | 2 ++ .../seekfree_peripheral/SEEKFREE_ICM20602.c | 23 ++++++++++++++++++- .../Dual_Core_Demo/Libraries/doc/version.txt | 2 ++ .../seekfree_peripheral/SEEKFREE_ICM20602.c | 23 ++++++++++++++++++- Example/EEPROM_Demo/Libraries/doc/version.txt | 2 ++ .../seekfree_peripheral/SEEKFREE_ICM20602.c | 23 ++++++++++++++++++- .../Encoder_Demo/Libraries/doc/version.txt | 2 ++ .../seekfree_peripheral/SEEKFREE_ICM20602.c | 23 ++++++++++++++++++- Example/FFT_Demo/Libraries/doc/version.txt | 2 ++ .../seekfree_peripheral/SEEKFREE_ICM20602.c | 23 ++++++++++++++++++- .../Libraries/doc/version.txt | 2 ++ .../seekfree_peripheral/SEEKFREE_ICM20602.c | 23 ++++++++++++++++++- .../Libraries/doc/version.txt | 2 ++ .../seekfree_peripheral/SEEKFREE_ICM20602.c | 23 ++++++++++++++++++- .../LED_Blink_Demo/Libraries/doc/version.txt | 2 ++ .../seekfree_peripheral/SEEKFREE_ICM20602.c | 23 ++++++++++++++++++- Example/PIT_Demo/Libraries/doc/version.txt | 2 ++ .../seekfree_peripheral/SEEKFREE_ICM20602.c | 23 ++++++++++++++++++- Example/PWM_Demo/Libraries/doc/version.txt | 2 ++ .../seekfree_peripheral/SEEKFREE_ICM20602.c | 23 ++++++++++++++++++- Example/Printf_Demo/Libraries/doc/version.txt | 2 ++ .../seekfree_peripheral/SEEKFREE_ICM20602.c | 23 ++++++++++++++++++- .../Libraries/doc/version.txt | 2 ++ .../seekfree_peripheral/SEEKFREE_ICM20602.c | 23 ++++++++++++++++++- .../Systick_Demo/Libraries/doc/version.txt | 2 ++ .../seekfree_peripheral/SEEKFREE_ICM20602.c | 23 ++++++++++++++++++- Example/UART_Demo/Libraries/doc/version.txt | 2 ++ .../seekfree_peripheral/SEEKFREE_ICM20602.c | 23 ++++++++++++++++++- .../Libraries/doc/version.txt | 2 ++ .../seekfree_peripheral/SEEKFREE_ICM20602.c | 23 ++++++++++++++++++- 32 files changed, 384 insertions(+), 16 deletions(-) diff --git a/Example/ADC_Demo/Libraries/doc/version.txt b/Example/ADC_Demo/Libraries/doc/version.txt index 500d04e..bdff33d 100644 --- a/Example/ADC_Demo/Libraries/doc/version.txt +++ b/Example/ADC_Demo/Libraries/doc/version.txt @@ -1,3 +1,5 @@ +V1.3.0 + 在icm20602的初始化中添加系数说明 V1.2.10 增加IMU963RA九轴模块驱动文件 V1.2.9 diff --git a/Example/ADC_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c b/Example/ADC_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c index 2842aed..949d96a 100644 --- a/Example/ADC_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c +++ b/Example/ADC_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c @@ -195,6 +195,17 @@ void get_icm20602_gyro(void) // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_GYRO_CONFIG, 0x18); //±2000 dps // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_ACCEL_CONFIG, 0x10); //±8g // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_ACCEL_CONFIG_2, 0x03); //Average 4 samples 44.8HZ //0x23 Average 16 samples + //ICM20602_GYRO_CONFIG寄存器 + //设置为:0x00 陀螺仪量程为:±250 dps 获取到的陀螺仪数据除以131 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x08 陀螺仪量程为:±500 dps 获取到的陀螺仪数据除以65.5 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x10 陀螺仪量程为:±1000dps 获取到的陀螺仪数据除以32.8 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x18 陀螺仪量程为:±2000dps 获取到的陀螺仪数据除以16.4 可以转化为带物理单位的数据,单位为:°/s + + //ICM20602_ACCEL_CONFIG寄存器 + //设置为:0x00 加速度计量程为:±2g 获取到的加速度计数据 除以16384 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x08 加速度计量程为:±4g 获取到的加速度计数据 除以8192 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x10 加速度计量程为:±8g 获取到的加速度计数据 除以4096 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x18 加速度计量程为:±16g 获取到的加速度计数据 除以2048 可以转化为带物理单位的数据,单位:g(m/s^2) // //} // @@ -287,7 +298,6 @@ void icm_spi_r_reg_byte(uint8 cmd, uint8 *val) //------------------------------------------------------------------------------------------------------------------- // @brief ICM20602 SPI多字节读寄存器 -// @param cmd 寄存器地址 // @param *val 接收数据的地址 // @param num 读取数量 // @return void @@ -353,6 +363,17 @@ void icm20602_init_spi(void) icm_spi_w_reg_byte(ICM20602_GYRO_CONFIG, 0x18); //±2000 dps icm_spi_w_reg_byte(ICM20602_ACCEL_CONFIG, 0x10); //±8g icm_spi_w_reg_byte(ICM20602_ACCEL_CONFIG_2, 0x03); //Average 4 samples 44.8HZ //0x23 Average 16 samples + //ICM20602_GYRO_CONFIG寄存器 + //设置为:0x00 陀螺仪量程为:±250 dps 获取到的陀螺仪数据除以131 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x08 陀螺仪量程为:±500 dps 获取到的陀螺仪数据除以65.5 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x10 陀螺仪量程为:±1000dps 获取到的陀螺仪数据除以32.8 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x18 陀螺仪量程为:±2000dps 获取到的陀螺仪数据除以16.4 可以转化为带物理单位的数据,单位为:°/s + + //ICM20602_ACCEL_CONFIG寄存器 + //设置为:0x00 加速度计量程为:±2g 获取到的加速度计数据 除以16384 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x08 加速度计量程为:±4g 获取到的加速度计数据 除以8192 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x10 加速度计量程为:±8g 获取到的加速度计数据 除以4096 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x18 加速度计量程为:±16g 获取到的加速度计数据 除以2048 可以转化为带物理单位的数据,单位:g(m/s^2) } //------------------------------------------------------------------------------------------------------------------- diff --git a/Example/Cpu1_Handles_Interrupts_Demo/Libraries/doc/version.txt b/Example/Cpu1_Handles_Interrupts_Demo/Libraries/doc/version.txt index 500d04e..bdff33d 100644 --- a/Example/Cpu1_Handles_Interrupts_Demo/Libraries/doc/version.txt +++ b/Example/Cpu1_Handles_Interrupts_Demo/Libraries/doc/version.txt @@ -1,3 +1,5 @@ +V1.3.0 + 在icm20602的初始化中添加系数说明 V1.2.10 增加IMU963RA九轴模块驱动文件 V1.2.9 diff --git a/Example/Cpu1_Handles_Interrupts_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c b/Example/Cpu1_Handles_Interrupts_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c index 2842aed..949d96a 100644 --- a/Example/Cpu1_Handles_Interrupts_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c +++ b/Example/Cpu1_Handles_Interrupts_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c @@ -195,6 +195,17 @@ void get_icm20602_gyro(void) // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_GYRO_CONFIG, 0x18); //±2000 dps // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_ACCEL_CONFIG, 0x10); //±8g // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_ACCEL_CONFIG_2, 0x03); //Average 4 samples 44.8HZ //0x23 Average 16 samples + //ICM20602_GYRO_CONFIG寄存器 + //设置为:0x00 陀螺仪量程为:±250 dps 获取到的陀螺仪数据除以131 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x08 陀螺仪量程为:±500 dps 获取到的陀螺仪数据除以65.5 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x10 陀螺仪量程为:±1000dps 获取到的陀螺仪数据除以32.8 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x18 陀螺仪量程为:±2000dps 获取到的陀螺仪数据除以16.4 可以转化为带物理单位的数据,单位为:°/s + + //ICM20602_ACCEL_CONFIG寄存器 + //设置为:0x00 加速度计量程为:±2g 获取到的加速度计数据 除以16384 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x08 加速度计量程为:±4g 获取到的加速度计数据 除以8192 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x10 加速度计量程为:±8g 获取到的加速度计数据 除以4096 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x18 加速度计量程为:±16g 获取到的加速度计数据 除以2048 可以转化为带物理单位的数据,单位:g(m/s^2) // //} // @@ -287,7 +298,6 @@ void icm_spi_r_reg_byte(uint8 cmd, uint8 *val) //------------------------------------------------------------------------------------------------------------------- // @brief ICM20602 SPI多字节读寄存器 -// @param cmd 寄存器地址 // @param *val 接收数据的地址 // @param num 读取数量 // @return void @@ -353,6 +363,17 @@ void icm20602_init_spi(void) icm_spi_w_reg_byte(ICM20602_GYRO_CONFIG, 0x18); //±2000 dps icm_spi_w_reg_byte(ICM20602_ACCEL_CONFIG, 0x10); //±8g icm_spi_w_reg_byte(ICM20602_ACCEL_CONFIG_2, 0x03); //Average 4 samples 44.8HZ //0x23 Average 16 samples + //ICM20602_GYRO_CONFIG寄存器 + //设置为:0x00 陀螺仪量程为:±250 dps 获取到的陀螺仪数据除以131 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x08 陀螺仪量程为:±500 dps 获取到的陀螺仪数据除以65.5 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x10 陀螺仪量程为:±1000dps 获取到的陀螺仪数据除以32.8 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x18 陀螺仪量程为:±2000dps 获取到的陀螺仪数据除以16.4 可以转化为带物理单位的数据,单位为:°/s + + //ICM20602_ACCEL_CONFIG寄存器 + //设置为:0x00 加速度计量程为:±2g 获取到的加速度计数据 除以16384 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x08 加速度计量程为:±4g 获取到的加速度计数据 除以8192 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x10 加速度计量程为:±8g 获取到的加速度计数据 除以4096 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x18 加速度计量程为:±16g 获取到的加速度计数据 除以2048 可以转化为带物理单位的数据,单位:g(m/s^2) } //------------------------------------------------------------------------------------------------------------------- diff --git a/Example/Dual_Core_Demo/Libraries/doc/version.txt b/Example/Dual_Core_Demo/Libraries/doc/version.txt index 500d04e..bdff33d 100644 --- a/Example/Dual_Core_Demo/Libraries/doc/version.txt +++ b/Example/Dual_Core_Demo/Libraries/doc/version.txt @@ -1,3 +1,5 @@ +V1.3.0 + 在icm20602的初始化中添加系数说明 V1.2.10 增加IMU963RA九轴模块驱动文件 V1.2.9 diff --git a/Example/Dual_Core_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c b/Example/Dual_Core_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c index 2842aed..949d96a 100644 --- a/Example/Dual_Core_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c +++ b/Example/Dual_Core_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c @@ -195,6 +195,17 @@ void get_icm20602_gyro(void) // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_GYRO_CONFIG, 0x18); //±2000 dps // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_ACCEL_CONFIG, 0x10); //±8g // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_ACCEL_CONFIG_2, 0x03); //Average 4 samples 44.8HZ //0x23 Average 16 samples + //ICM20602_GYRO_CONFIG寄存器 + //设置为:0x00 陀螺仪量程为:±250 dps 获取到的陀螺仪数据除以131 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x08 陀螺仪量程为:±500 dps 获取到的陀螺仪数据除以65.5 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x10 陀螺仪量程为:±1000dps 获取到的陀螺仪数据除以32.8 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x18 陀螺仪量程为:±2000dps 获取到的陀螺仪数据除以16.4 可以转化为带物理单位的数据,单位为:°/s + + //ICM20602_ACCEL_CONFIG寄存器 + //设置为:0x00 加速度计量程为:±2g 获取到的加速度计数据 除以16384 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x08 加速度计量程为:±4g 获取到的加速度计数据 除以8192 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x10 加速度计量程为:±8g 获取到的加速度计数据 除以4096 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x18 加速度计量程为:±16g 获取到的加速度计数据 除以2048 可以转化为带物理单位的数据,单位:g(m/s^2) // //} // @@ -287,7 +298,6 @@ void icm_spi_r_reg_byte(uint8 cmd, uint8 *val) //------------------------------------------------------------------------------------------------------------------- // @brief ICM20602 SPI多字节读寄存器 -// @param cmd 寄存器地址 // @param *val 接收数据的地址 // @param num 读取数量 // @return void @@ -353,6 +363,17 @@ void icm20602_init_spi(void) icm_spi_w_reg_byte(ICM20602_GYRO_CONFIG, 0x18); //±2000 dps icm_spi_w_reg_byte(ICM20602_ACCEL_CONFIG, 0x10); //±8g icm_spi_w_reg_byte(ICM20602_ACCEL_CONFIG_2, 0x03); //Average 4 samples 44.8HZ //0x23 Average 16 samples + //ICM20602_GYRO_CONFIG寄存器 + //设置为:0x00 陀螺仪量程为:±250 dps 获取到的陀螺仪数据除以131 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x08 陀螺仪量程为:±500 dps 获取到的陀螺仪数据除以65.5 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x10 陀螺仪量程为:±1000dps 获取到的陀螺仪数据除以32.8 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x18 陀螺仪量程为:±2000dps 获取到的陀螺仪数据除以16.4 可以转化为带物理单位的数据,单位为:°/s + + //ICM20602_ACCEL_CONFIG寄存器 + //设置为:0x00 加速度计量程为:±2g 获取到的加速度计数据 除以16384 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x08 加速度计量程为:±4g 获取到的加速度计数据 除以8192 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x10 加速度计量程为:±8g 获取到的加速度计数据 除以4096 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x18 加速度计量程为:±16g 获取到的加速度计数据 除以2048 可以转化为带物理单位的数据,单位:g(m/s^2) } //------------------------------------------------------------------------------------------------------------------- diff --git a/Example/EEPROM_Demo/Libraries/doc/version.txt b/Example/EEPROM_Demo/Libraries/doc/version.txt index 500d04e..bdff33d 100644 --- a/Example/EEPROM_Demo/Libraries/doc/version.txt +++ b/Example/EEPROM_Demo/Libraries/doc/version.txt @@ -1,3 +1,5 @@ +V1.3.0 + 在icm20602的初始化中添加系数说明 V1.2.10 增加IMU963RA九轴模块驱动文件 V1.2.9 diff --git a/Example/EEPROM_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c b/Example/EEPROM_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c index 2842aed..949d96a 100644 --- a/Example/EEPROM_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c +++ b/Example/EEPROM_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c @@ -195,6 +195,17 @@ void get_icm20602_gyro(void) // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_GYRO_CONFIG, 0x18); //±2000 dps // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_ACCEL_CONFIG, 0x10); //±8g // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_ACCEL_CONFIG_2, 0x03); //Average 4 samples 44.8HZ //0x23 Average 16 samples + //ICM20602_GYRO_CONFIG寄存器 + //设置为:0x00 陀螺仪量程为:±250 dps 获取到的陀螺仪数据除以131 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x08 陀螺仪量程为:±500 dps 获取到的陀螺仪数据除以65.5 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x10 陀螺仪量程为:±1000dps 获取到的陀螺仪数据除以32.8 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x18 陀螺仪量程为:±2000dps 获取到的陀螺仪数据除以16.4 可以转化为带物理单位的数据,单位为:°/s + + //ICM20602_ACCEL_CONFIG寄存器 + //设置为:0x00 加速度计量程为:±2g 获取到的加速度计数据 除以16384 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x08 加速度计量程为:±4g 获取到的加速度计数据 除以8192 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x10 加速度计量程为:±8g 获取到的加速度计数据 除以4096 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x18 加速度计量程为:±16g 获取到的加速度计数据 除以2048 可以转化为带物理单位的数据,单位:g(m/s^2) // //} // @@ -287,7 +298,6 @@ void icm_spi_r_reg_byte(uint8 cmd, uint8 *val) //------------------------------------------------------------------------------------------------------------------- // @brief ICM20602 SPI多字节读寄存器 -// @param cmd 寄存器地址 // @param *val 接收数据的地址 // @param num 读取数量 // @return void @@ -353,6 +363,17 @@ void icm20602_init_spi(void) icm_spi_w_reg_byte(ICM20602_GYRO_CONFIG, 0x18); //±2000 dps icm_spi_w_reg_byte(ICM20602_ACCEL_CONFIG, 0x10); //±8g icm_spi_w_reg_byte(ICM20602_ACCEL_CONFIG_2, 0x03); //Average 4 samples 44.8HZ //0x23 Average 16 samples + //ICM20602_GYRO_CONFIG寄存器 + //设置为:0x00 陀螺仪量程为:±250 dps 获取到的陀螺仪数据除以131 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x08 陀螺仪量程为:±500 dps 获取到的陀螺仪数据除以65.5 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x10 陀螺仪量程为:±1000dps 获取到的陀螺仪数据除以32.8 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x18 陀螺仪量程为:±2000dps 获取到的陀螺仪数据除以16.4 可以转化为带物理单位的数据,单位为:°/s + + //ICM20602_ACCEL_CONFIG寄存器 + //设置为:0x00 加速度计量程为:±2g 获取到的加速度计数据 除以16384 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x08 加速度计量程为:±4g 获取到的加速度计数据 除以8192 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x10 加速度计量程为:±8g 获取到的加速度计数据 除以4096 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x18 加速度计量程为:±16g 获取到的加速度计数据 除以2048 可以转化为带物理单位的数据,单位:g(m/s^2) } //------------------------------------------------------------------------------------------------------------------- diff --git a/Example/Encoder_Demo/Libraries/doc/version.txt b/Example/Encoder_Demo/Libraries/doc/version.txt index 500d04e..bdff33d 100644 --- a/Example/Encoder_Demo/Libraries/doc/version.txt +++ b/Example/Encoder_Demo/Libraries/doc/version.txt @@ -1,3 +1,5 @@ +V1.3.0 + 在icm20602的初始化中添加系数说明 V1.2.10 增加IMU963RA九轴模块驱动文件 V1.2.9 diff --git a/Example/Encoder_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c b/Example/Encoder_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c index 2842aed..949d96a 100644 --- a/Example/Encoder_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c +++ b/Example/Encoder_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c @@ -195,6 +195,17 @@ void get_icm20602_gyro(void) // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_GYRO_CONFIG, 0x18); //±2000 dps // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_ACCEL_CONFIG, 0x10); //±8g // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_ACCEL_CONFIG_2, 0x03); //Average 4 samples 44.8HZ //0x23 Average 16 samples + //ICM20602_GYRO_CONFIG寄存器 + //设置为:0x00 陀螺仪量程为:±250 dps 获取到的陀螺仪数据除以131 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x08 陀螺仪量程为:±500 dps 获取到的陀螺仪数据除以65.5 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x10 陀螺仪量程为:±1000dps 获取到的陀螺仪数据除以32.8 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x18 陀螺仪量程为:±2000dps 获取到的陀螺仪数据除以16.4 可以转化为带物理单位的数据,单位为:°/s + + //ICM20602_ACCEL_CONFIG寄存器 + //设置为:0x00 加速度计量程为:±2g 获取到的加速度计数据 除以16384 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x08 加速度计量程为:±4g 获取到的加速度计数据 除以8192 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x10 加速度计量程为:±8g 获取到的加速度计数据 除以4096 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x18 加速度计量程为:±16g 获取到的加速度计数据 除以2048 可以转化为带物理单位的数据,单位:g(m/s^2) // //} // @@ -287,7 +298,6 @@ void icm_spi_r_reg_byte(uint8 cmd, uint8 *val) //------------------------------------------------------------------------------------------------------------------- // @brief ICM20602 SPI多字节读寄存器 -// @param cmd 寄存器地址 // @param *val 接收数据的地址 // @param num 读取数量 // @return void @@ -353,6 +363,17 @@ void icm20602_init_spi(void) icm_spi_w_reg_byte(ICM20602_GYRO_CONFIG, 0x18); //±2000 dps icm_spi_w_reg_byte(ICM20602_ACCEL_CONFIG, 0x10); //±8g icm_spi_w_reg_byte(ICM20602_ACCEL_CONFIG_2, 0x03); //Average 4 samples 44.8HZ //0x23 Average 16 samples + //ICM20602_GYRO_CONFIG寄存器 + //设置为:0x00 陀螺仪量程为:±250 dps 获取到的陀螺仪数据除以131 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x08 陀螺仪量程为:±500 dps 获取到的陀螺仪数据除以65.5 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x10 陀螺仪量程为:±1000dps 获取到的陀螺仪数据除以32.8 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x18 陀螺仪量程为:±2000dps 获取到的陀螺仪数据除以16.4 可以转化为带物理单位的数据,单位为:°/s + + //ICM20602_ACCEL_CONFIG寄存器 + //设置为:0x00 加速度计量程为:±2g 获取到的加速度计数据 除以16384 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x08 加速度计量程为:±4g 获取到的加速度计数据 除以8192 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x10 加速度计量程为:±8g 获取到的加速度计数据 除以4096 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x18 加速度计量程为:±16g 获取到的加速度计数据 除以2048 可以转化为带物理单位的数据,单位:g(m/s^2) } //------------------------------------------------------------------------------------------------------------------- diff --git a/Example/FFT_Demo/Libraries/doc/version.txt b/Example/FFT_Demo/Libraries/doc/version.txt index 500d04e..bdff33d 100644 --- a/Example/FFT_Demo/Libraries/doc/version.txt +++ b/Example/FFT_Demo/Libraries/doc/version.txt @@ -1,3 +1,5 @@ +V1.3.0 + 在icm20602的初始化中添加系数说明 V1.2.10 增加IMU963RA九轴模块驱动文件 V1.2.9 diff --git a/Example/FFT_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c b/Example/FFT_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c index 2842aed..949d96a 100644 --- a/Example/FFT_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c +++ b/Example/FFT_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c @@ -195,6 +195,17 @@ void get_icm20602_gyro(void) // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_GYRO_CONFIG, 0x18); //±2000 dps // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_ACCEL_CONFIG, 0x10); //±8g // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_ACCEL_CONFIG_2, 0x03); //Average 4 samples 44.8HZ //0x23 Average 16 samples + //ICM20602_GYRO_CONFIG寄存器 + //设置为:0x00 陀螺仪量程为:±250 dps 获取到的陀螺仪数据除以131 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x08 陀螺仪量程为:±500 dps 获取到的陀螺仪数据除以65.5 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x10 陀螺仪量程为:±1000dps 获取到的陀螺仪数据除以32.8 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x18 陀螺仪量程为:±2000dps 获取到的陀螺仪数据除以16.4 可以转化为带物理单位的数据,单位为:°/s + + //ICM20602_ACCEL_CONFIG寄存器 + //设置为:0x00 加速度计量程为:±2g 获取到的加速度计数据 除以16384 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x08 加速度计量程为:±4g 获取到的加速度计数据 除以8192 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x10 加速度计量程为:±8g 获取到的加速度计数据 除以4096 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x18 加速度计量程为:±16g 获取到的加速度计数据 除以2048 可以转化为带物理单位的数据,单位:g(m/s^2) // //} // @@ -287,7 +298,6 @@ void icm_spi_r_reg_byte(uint8 cmd, uint8 *val) //------------------------------------------------------------------------------------------------------------------- // @brief ICM20602 SPI多字节读寄存器 -// @param cmd 寄存器地址 // @param *val 接收数据的地址 // @param num 读取数量 // @return void @@ -353,6 +363,17 @@ void icm20602_init_spi(void) icm_spi_w_reg_byte(ICM20602_GYRO_CONFIG, 0x18); //±2000 dps icm_spi_w_reg_byte(ICM20602_ACCEL_CONFIG, 0x10); //±8g icm_spi_w_reg_byte(ICM20602_ACCEL_CONFIG_2, 0x03); //Average 4 samples 44.8HZ //0x23 Average 16 samples + //ICM20602_GYRO_CONFIG寄存器 + //设置为:0x00 陀螺仪量程为:±250 dps 获取到的陀螺仪数据除以131 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x08 陀螺仪量程为:±500 dps 获取到的陀螺仪数据除以65.5 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x10 陀螺仪量程为:±1000dps 获取到的陀螺仪数据除以32.8 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x18 陀螺仪量程为:±2000dps 获取到的陀螺仪数据除以16.4 可以转化为带物理单位的数据,单位为:°/s + + //ICM20602_ACCEL_CONFIG寄存器 + //设置为:0x00 加速度计量程为:±2g 获取到的加速度计数据 除以16384 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x08 加速度计量程为:±4g 获取到的加速度计数据 除以8192 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x10 加速度计量程为:±8g 获取到的加速度计数据 除以4096 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x18 加速度计量程为:±16g 获取到的加速度计数据 除以2048 可以转化为带物理单位的数据,单位:g(m/s^2) } //------------------------------------------------------------------------------------------------------------------- diff --git a/Example/GPIO_Interrupt_Demo/Libraries/doc/version.txt b/Example/GPIO_Interrupt_Demo/Libraries/doc/version.txt index 500d04e..bdff33d 100644 --- a/Example/GPIO_Interrupt_Demo/Libraries/doc/version.txt +++ b/Example/GPIO_Interrupt_Demo/Libraries/doc/version.txt @@ -1,3 +1,5 @@ +V1.3.0 + 在icm20602的初始化中添加系数说明 V1.2.10 增加IMU963RA九轴模块驱动文件 V1.2.9 diff --git a/Example/GPIO_Interrupt_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c b/Example/GPIO_Interrupt_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c index 2842aed..949d96a 100644 --- a/Example/GPIO_Interrupt_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c +++ b/Example/GPIO_Interrupt_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c @@ -195,6 +195,17 @@ void get_icm20602_gyro(void) // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_GYRO_CONFIG, 0x18); //±2000 dps // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_ACCEL_CONFIG, 0x10); //±8g // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_ACCEL_CONFIG_2, 0x03); //Average 4 samples 44.8HZ //0x23 Average 16 samples + //ICM20602_GYRO_CONFIG寄存器 + //设置为:0x00 陀螺仪量程为:±250 dps 获取到的陀螺仪数据除以131 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x08 陀螺仪量程为:±500 dps 获取到的陀螺仪数据除以65.5 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x10 陀螺仪量程为:±1000dps 获取到的陀螺仪数据除以32.8 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x18 陀螺仪量程为:±2000dps 获取到的陀螺仪数据除以16.4 可以转化为带物理单位的数据,单位为:°/s + + //ICM20602_ACCEL_CONFIG寄存器 + //设置为:0x00 加速度计量程为:±2g 获取到的加速度计数据 除以16384 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x08 加速度计量程为:±4g 获取到的加速度计数据 除以8192 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x10 加速度计量程为:±8g 获取到的加速度计数据 除以4096 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x18 加速度计量程为:±16g 获取到的加速度计数据 除以2048 可以转化为带物理单位的数据,单位:g(m/s^2) // //} // @@ -287,7 +298,6 @@ void icm_spi_r_reg_byte(uint8 cmd, uint8 *val) //------------------------------------------------------------------------------------------------------------------- // @brief ICM20602 SPI多字节读寄存器 -// @param cmd 寄存器地址 // @param *val 接收数据的地址 // @param num 读取数量 // @return void @@ -353,6 +363,17 @@ void icm20602_init_spi(void) icm_spi_w_reg_byte(ICM20602_GYRO_CONFIG, 0x18); //±2000 dps icm_spi_w_reg_byte(ICM20602_ACCEL_CONFIG, 0x10); //±8g icm_spi_w_reg_byte(ICM20602_ACCEL_CONFIG_2, 0x03); //Average 4 samples 44.8HZ //0x23 Average 16 samples + //ICM20602_GYRO_CONFIG寄存器 + //设置为:0x00 陀螺仪量程为:±250 dps 获取到的陀螺仪数据除以131 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x08 陀螺仪量程为:±500 dps 获取到的陀螺仪数据除以65.5 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x10 陀螺仪量程为:±1000dps 获取到的陀螺仪数据除以32.8 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x18 陀螺仪量程为:±2000dps 获取到的陀螺仪数据除以16.4 可以转化为带物理单位的数据,单位为:°/s + + //ICM20602_ACCEL_CONFIG寄存器 + //设置为:0x00 加速度计量程为:±2g 获取到的加速度计数据 除以16384 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x08 加速度计量程为:±4g 获取到的加速度计数据 除以8192 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x10 加速度计量程为:±8g 获取到的加速度计数据 除以4096 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x18 加速度计量程为:±16g 获取到的加速度计数据 除以2048 可以转化为带物理单位的数据,单位:g(m/s^2) } //------------------------------------------------------------------------------------------------------------------- diff --git a/Example/Interrupt_Priority_Set_Demo/Libraries/doc/version.txt b/Example/Interrupt_Priority_Set_Demo/Libraries/doc/version.txt index 500d04e..bdff33d 100644 --- a/Example/Interrupt_Priority_Set_Demo/Libraries/doc/version.txt +++ b/Example/Interrupt_Priority_Set_Demo/Libraries/doc/version.txt @@ -1,3 +1,5 @@ +V1.3.0 + 在icm20602的初始化中添加系数说明 V1.2.10 增加IMU963RA九轴模块驱动文件 V1.2.9 diff --git a/Example/Interrupt_Priority_Set_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c b/Example/Interrupt_Priority_Set_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c index 2842aed..949d96a 100644 --- a/Example/Interrupt_Priority_Set_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c +++ b/Example/Interrupt_Priority_Set_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c @@ -195,6 +195,17 @@ void get_icm20602_gyro(void) // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_GYRO_CONFIG, 0x18); //±2000 dps // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_ACCEL_CONFIG, 0x10); //±8g // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_ACCEL_CONFIG_2, 0x03); //Average 4 samples 44.8HZ //0x23 Average 16 samples + //ICM20602_GYRO_CONFIG寄存器 + //设置为:0x00 陀螺仪量程为:±250 dps 获取到的陀螺仪数据除以131 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x08 陀螺仪量程为:±500 dps 获取到的陀螺仪数据除以65.5 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x10 陀螺仪量程为:±1000dps 获取到的陀螺仪数据除以32.8 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x18 陀螺仪量程为:±2000dps 获取到的陀螺仪数据除以16.4 可以转化为带物理单位的数据,单位为:°/s + + //ICM20602_ACCEL_CONFIG寄存器 + //设置为:0x00 加速度计量程为:±2g 获取到的加速度计数据 除以16384 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x08 加速度计量程为:±4g 获取到的加速度计数据 除以8192 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x10 加速度计量程为:±8g 获取到的加速度计数据 除以4096 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x18 加速度计量程为:±16g 获取到的加速度计数据 除以2048 可以转化为带物理单位的数据,单位:g(m/s^2) // //} // @@ -287,7 +298,6 @@ void icm_spi_r_reg_byte(uint8 cmd, uint8 *val) //------------------------------------------------------------------------------------------------------------------- // @brief ICM20602 SPI多字节读寄存器 -// @param cmd 寄存器地址 // @param *val 接收数据的地址 // @param num 读取数量 // @return void @@ -353,6 +363,17 @@ void icm20602_init_spi(void) icm_spi_w_reg_byte(ICM20602_GYRO_CONFIG, 0x18); //±2000 dps icm_spi_w_reg_byte(ICM20602_ACCEL_CONFIG, 0x10); //±8g icm_spi_w_reg_byte(ICM20602_ACCEL_CONFIG_2, 0x03); //Average 4 samples 44.8HZ //0x23 Average 16 samples + //ICM20602_GYRO_CONFIG寄存器 + //设置为:0x00 陀螺仪量程为:±250 dps 获取到的陀螺仪数据除以131 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x08 陀螺仪量程为:±500 dps 获取到的陀螺仪数据除以65.5 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x10 陀螺仪量程为:±1000dps 获取到的陀螺仪数据除以32.8 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x18 陀螺仪量程为:±2000dps 获取到的陀螺仪数据除以16.4 可以转化为带物理单位的数据,单位为:°/s + + //ICM20602_ACCEL_CONFIG寄存器 + //设置为:0x00 加速度计量程为:±2g 获取到的加速度计数据 除以16384 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x08 加速度计量程为:±4g 获取到的加速度计数据 除以8192 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x10 加速度计量程为:±8g 获取到的加速度计数据 除以4096 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x18 加速度计量程为:±16g 获取到的加速度计数据 除以2048 可以转化为带物理单位的数据,单位:g(m/s^2) } //------------------------------------------------------------------------------------------------------------------- diff --git a/Example/LED_Blink_Demo/Libraries/doc/version.txt b/Example/LED_Blink_Demo/Libraries/doc/version.txt index 500d04e..bdff33d 100644 --- a/Example/LED_Blink_Demo/Libraries/doc/version.txt +++ b/Example/LED_Blink_Demo/Libraries/doc/version.txt @@ -1,3 +1,5 @@ +V1.3.0 + 在icm20602的初始化中添加系数说明 V1.2.10 增加IMU963RA九轴模块驱动文件 V1.2.9 diff --git a/Example/LED_Blink_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c b/Example/LED_Blink_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c index 2842aed..949d96a 100644 --- a/Example/LED_Blink_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c +++ b/Example/LED_Blink_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c @@ -195,6 +195,17 @@ void get_icm20602_gyro(void) // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_GYRO_CONFIG, 0x18); //±2000 dps // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_ACCEL_CONFIG, 0x10); //±8g // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_ACCEL_CONFIG_2, 0x03); //Average 4 samples 44.8HZ //0x23 Average 16 samples + //ICM20602_GYRO_CONFIG寄存器 + //设置为:0x00 陀螺仪量程为:±250 dps 获取到的陀螺仪数据除以131 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x08 陀螺仪量程为:±500 dps 获取到的陀螺仪数据除以65.5 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x10 陀螺仪量程为:±1000dps 获取到的陀螺仪数据除以32.8 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x18 陀螺仪量程为:±2000dps 获取到的陀螺仪数据除以16.4 可以转化为带物理单位的数据,单位为:°/s + + //ICM20602_ACCEL_CONFIG寄存器 + //设置为:0x00 加速度计量程为:±2g 获取到的加速度计数据 除以16384 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x08 加速度计量程为:±4g 获取到的加速度计数据 除以8192 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x10 加速度计量程为:±8g 获取到的加速度计数据 除以4096 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x18 加速度计量程为:±16g 获取到的加速度计数据 除以2048 可以转化为带物理单位的数据,单位:g(m/s^2) // //} // @@ -287,7 +298,6 @@ void icm_spi_r_reg_byte(uint8 cmd, uint8 *val) //------------------------------------------------------------------------------------------------------------------- // @brief ICM20602 SPI多字节读寄存器 -// @param cmd 寄存器地址 // @param *val 接收数据的地址 // @param num 读取数量 // @return void @@ -353,6 +363,17 @@ void icm20602_init_spi(void) icm_spi_w_reg_byte(ICM20602_GYRO_CONFIG, 0x18); //±2000 dps icm_spi_w_reg_byte(ICM20602_ACCEL_CONFIG, 0x10); //±8g icm_spi_w_reg_byte(ICM20602_ACCEL_CONFIG_2, 0x03); //Average 4 samples 44.8HZ //0x23 Average 16 samples + //ICM20602_GYRO_CONFIG寄存器 + //设置为:0x00 陀螺仪量程为:±250 dps 获取到的陀螺仪数据除以131 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x08 陀螺仪量程为:±500 dps 获取到的陀螺仪数据除以65.5 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x10 陀螺仪量程为:±1000dps 获取到的陀螺仪数据除以32.8 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x18 陀螺仪量程为:±2000dps 获取到的陀螺仪数据除以16.4 可以转化为带物理单位的数据,单位为:°/s + + //ICM20602_ACCEL_CONFIG寄存器 + //设置为:0x00 加速度计量程为:±2g 获取到的加速度计数据 除以16384 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x08 加速度计量程为:±4g 获取到的加速度计数据 除以8192 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x10 加速度计量程为:±8g 获取到的加速度计数据 除以4096 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x18 加速度计量程为:±16g 获取到的加速度计数据 除以2048 可以转化为带物理单位的数据,单位:g(m/s^2) } //------------------------------------------------------------------------------------------------------------------- diff --git a/Example/PIT_Demo/Libraries/doc/version.txt b/Example/PIT_Demo/Libraries/doc/version.txt index 500d04e..bdff33d 100644 --- a/Example/PIT_Demo/Libraries/doc/version.txt +++ b/Example/PIT_Demo/Libraries/doc/version.txt @@ -1,3 +1,5 @@ +V1.3.0 + 在icm20602的初始化中添加系数说明 V1.2.10 增加IMU963RA九轴模块驱动文件 V1.2.9 diff --git a/Example/PIT_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c b/Example/PIT_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c index 2842aed..949d96a 100644 --- a/Example/PIT_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c +++ b/Example/PIT_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c @@ -195,6 +195,17 @@ void get_icm20602_gyro(void) // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_GYRO_CONFIG, 0x18); //±2000 dps // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_ACCEL_CONFIG, 0x10); //±8g // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_ACCEL_CONFIG_2, 0x03); //Average 4 samples 44.8HZ //0x23 Average 16 samples + //ICM20602_GYRO_CONFIG寄存器 + //设置为:0x00 陀螺仪量程为:±250 dps 获取到的陀螺仪数据除以131 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x08 陀螺仪量程为:±500 dps 获取到的陀螺仪数据除以65.5 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x10 陀螺仪量程为:±1000dps 获取到的陀螺仪数据除以32.8 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x18 陀螺仪量程为:±2000dps 获取到的陀螺仪数据除以16.4 可以转化为带物理单位的数据,单位为:°/s + + //ICM20602_ACCEL_CONFIG寄存器 + //设置为:0x00 加速度计量程为:±2g 获取到的加速度计数据 除以16384 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x08 加速度计量程为:±4g 获取到的加速度计数据 除以8192 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x10 加速度计量程为:±8g 获取到的加速度计数据 除以4096 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x18 加速度计量程为:±16g 获取到的加速度计数据 除以2048 可以转化为带物理单位的数据,单位:g(m/s^2) // //} // @@ -287,7 +298,6 @@ void icm_spi_r_reg_byte(uint8 cmd, uint8 *val) //------------------------------------------------------------------------------------------------------------------- // @brief ICM20602 SPI多字节读寄存器 -// @param cmd 寄存器地址 // @param *val 接收数据的地址 // @param num 读取数量 // @return void @@ -353,6 +363,17 @@ void icm20602_init_spi(void) icm_spi_w_reg_byte(ICM20602_GYRO_CONFIG, 0x18); //±2000 dps icm_spi_w_reg_byte(ICM20602_ACCEL_CONFIG, 0x10); //±8g icm_spi_w_reg_byte(ICM20602_ACCEL_CONFIG_2, 0x03); //Average 4 samples 44.8HZ //0x23 Average 16 samples + //ICM20602_GYRO_CONFIG寄存器 + //设置为:0x00 陀螺仪量程为:±250 dps 获取到的陀螺仪数据除以131 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x08 陀螺仪量程为:±500 dps 获取到的陀螺仪数据除以65.5 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x10 陀螺仪量程为:±1000dps 获取到的陀螺仪数据除以32.8 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x18 陀螺仪量程为:±2000dps 获取到的陀螺仪数据除以16.4 可以转化为带物理单位的数据,单位为:°/s + + //ICM20602_ACCEL_CONFIG寄存器 + //设置为:0x00 加速度计量程为:±2g 获取到的加速度计数据 除以16384 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x08 加速度计量程为:±4g 获取到的加速度计数据 除以8192 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x10 加速度计量程为:±8g 获取到的加速度计数据 除以4096 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x18 加速度计量程为:±16g 获取到的加速度计数据 除以2048 可以转化为带物理单位的数据,单位:g(m/s^2) } //------------------------------------------------------------------------------------------------------------------- diff --git a/Example/PWM_Demo/Libraries/doc/version.txt b/Example/PWM_Demo/Libraries/doc/version.txt index 500d04e..bdff33d 100644 --- a/Example/PWM_Demo/Libraries/doc/version.txt +++ b/Example/PWM_Demo/Libraries/doc/version.txt @@ -1,3 +1,5 @@ +V1.3.0 + 在icm20602的初始化中添加系数说明 V1.2.10 增加IMU963RA九轴模块驱动文件 V1.2.9 diff --git a/Example/PWM_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c b/Example/PWM_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c index 2842aed..949d96a 100644 --- a/Example/PWM_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c +++ b/Example/PWM_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c @@ -195,6 +195,17 @@ void get_icm20602_gyro(void) // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_GYRO_CONFIG, 0x18); //±2000 dps // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_ACCEL_CONFIG, 0x10); //±8g // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_ACCEL_CONFIG_2, 0x03); //Average 4 samples 44.8HZ //0x23 Average 16 samples + //ICM20602_GYRO_CONFIG寄存器 + //设置为:0x00 陀螺仪量程为:±250 dps 获取到的陀螺仪数据除以131 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x08 陀螺仪量程为:±500 dps 获取到的陀螺仪数据除以65.5 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x10 陀螺仪量程为:±1000dps 获取到的陀螺仪数据除以32.8 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x18 陀螺仪量程为:±2000dps 获取到的陀螺仪数据除以16.4 可以转化为带物理单位的数据,单位为:°/s + + //ICM20602_ACCEL_CONFIG寄存器 + //设置为:0x00 加速度计量程为:±2g 获取到的加速度计数据 除以16384 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x08 加速度计量程为:±4g 获取到的加速度计数据 除以8192 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x10 加速度计量程为:±8g 获取到的加速度计数据 除以4096 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x18 加速度计量程为:±16g 获取到的加速度计数据 除以2048 可以转化为带物理单位的数据,单位:g(m/s^2) // //} // @@ -287,7 +298,6 @@ void icm_spi_r_reg_byte(uint8 cmd, uint8 *val) //------------------------------------------------------------------------------------------------------------------- // @brief ICM20602 SPI多字节读寄存器 -// @param cmd 寄存器地址 // @param *val 接收数据的地址 // @param num 读取数量 // @return void @@ -353,6 +363,17 @@ void icm20602_init_spi(void) icm_spi_w_reg_byte(ICM20602_GYRO_CONFIG, 0x18); //±2000 dps icm_spi_w_reg_byte(ICM20602_ACCEL_CONFIG, 0x10); //±8g icm_spi_w_reg_byte(ICM20602_ACCEL_CONFIG_2, 0x03); //Average 4 samples 44.8HZ //0x23 Average 16 samples + //ICM20602_GYRO_CONFIG寄存器 + //设置为:0x00 陀螺仪量程为:±250 dps 获取到的陀螺仪数据除以131 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x08 陀螺仪量程为:±500 dps 获取到的陀螺仪数据除以65.5 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x10 陀螺仪量程为:±1000dps 获取到的陀螺仪数据除以32.8 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x18 陀螺仪量程为:±2000dps 获取到的陀螺仪数据除以16.4 可以转化为带物理单位的数据,单位为:°/s + + //ICM20602_ACCEL_CONFIG寄存器 + //设置为:0x00 加速度计量程为:±2g 获取到的加速度计数据 除以16384 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x08 加速度计量程为:±4g 获取到的加速度计数据 除以8192 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x10 加速度计量程为:±8g 获取到的加速度计数据 除以4096 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x18 加速度计量程为:±16g 获取到的加速度计数据 除以2048 可以转化为带物理单位的数据,单位:g(m/s^2) } //------------------------------------------------------------------------------------------------------------------- diff --git a/Example/Printf_Demo/Libraries/doc/version.txt b/Example/Printf_Demo/Libraries/doc/version.txt index 500d04e..bdff33d 100644 --- a/Example/Printf_Demo/Libraries/doc/version.txt +++ b/Example/Printf_Demo/Libraries/doc/version.txt @@ -1,3 +1,5 @@ +V1.3.0 + 在icm20602的初始化中添加系数说明 V1.2.10 增加IMU963RA九轴模块驱动文件 V1.2.9 diff --git a/Example/Printf_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c b/Example/Printf_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c index 2842aed..949d96a 100644 --- a/Example/Printf_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c +++ b/Example/Printf_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c @@ -195,6 +195,17 @@ void get_icm20602_gyro(void) // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_GYRO_CONFIG, 0x18); //±2000 dps // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_ACCEL_CONFIG, 0x10); //±8g // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_ACCEL_CONFIG_2, 0x03); //Average 4 samples 44.8HZ //0x23 Average 16 samples + //ICM20602_GYRO_CONFIG寄存器 + //设置为:0x00 陀螺仪量程为:±250 dps 获取到的陀螺仪数据除以131 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x08 陀螺仪量程为:±500 dps 获取到的陀螺仪数据除以65.5 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x10 陀螺仪量程为:±1000dps 获取到的陀螺仪数据除以32.8 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x18 陀螺仪量程为:±2000dps 获取到的陀螺仪数据除以16.4 可以转化为带物理单位的数据,单位为:°/s + + //ICM20602_ACCEL_CONFIG寄存器 + //设置为:0x00 加速度计量程为:±2g 获取到的加速度计数据 除以16384 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x08 加速度计量程为:±4g 获取到的加速度计数据 除以8192 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x10 加速度计量程为:±8g 获取到的加速度计数据 除以4096 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x18 加速度计量程为:±16g 获取到的加速度计数据 除以2048 可以转化为带物理单位的数据,单位:g(m/s^2) // //} // @@ -287,7 +298,6 @@ void icm_spi_r_reg_byte(uint8 cmd, uint8 *val) //------------------------------------------------------------------------------------------------------------------- // @brief ICM20602 SPI多字节读寄存器 -// @param cmd 寄存器地址 // @param *val 接收数据的地址 // @param num 读取数量 // @return void @@ -353,6 +363,17 @@ void icm20602_init_spi(void) icm_spi_w_reg_byte(ICM20602_GYRO_CONFIG, 0x18); //±2000 dps icm_spi_w_reg_byte(ICM20602_ACCEL_CONFIG, 0x10); //±8g icm_spi_w_reg_byte(ICM20602_ACCEL_CONFIG_2, 0x03); //Average 4 samples 44.8HZ //0x23 Average 16 samples + //ICM20602_GYRO_CONFIG寄存器 + //设置为:0x00 陀螺仪量程为:±250 dps 获取到的陀螺仪数据除以131 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x08 陀螺仪量程为:±500 dps 获取到的陀螺仪数据除以65.5 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x10 陀螺仪量程为:±1000dps 获取到的陀螺仪数据除以32.8 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x18 陀螺仪量程为:±2000dps 获取到的陀螺仪数据除以16.4 可以转化为带物理单位的数据,单位为:°/s + + //ICM20602_ACCEL_CONFIG寄存器 + //设置为:0x00 加速度计量程为:±2g 获取到的加速度计数据 除以16384 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x08 加速度计量程为:±4g 获取到的加速度计数据 除以8192 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x10 加速度计量程为:±8g 获取到的加速度计数据 除以4096 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x18 加速度计量程为:±16g 获取到的加速度计数据 除以2048 可以转化为带物理单位的数据,单位:g(m/s^2) } //------------------------------------------------------------------------------------------------------------------- diff --git a/Example/Specifies_Variable_Or_Code_Location_Demo/Libraries/doc/version.txt b/Example/Specifies_Variable_Or_Code_Location_Demo/Libraries/doc/version.txt index 500d04e..bdff33d 100644 --- a/Example/Specifies_Variable_Or_Code_Location_Demo/Libraries/doc/version.txt +++ b/Example/Specifies_Variable_Or_Code_Location_Demo/Libraries/doc/version.txt @@ -1,3 +1,5 @@ +V1.3.0 + 在icm20602的初始化中添加系数说明 V1.2.10 增加IMU963RA九轴模块驱动文件 V1.2.9 diff --git a/Example/Specifies_Variable_Or_Code_Location_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c b/Example/Specifies_Variable_Or_Code_Location_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c index 2842aed..949d96a 100644 --- a/Example/Specifies_Variable_Or_Code_Location_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c +++ b/Example/Specifies_Variable_Or_Code_Location_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c @@ -195,6 +195,17 @@ void get_icm20602_gyro(void) // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_GYRO_CONFIG, 0x18); //±2000 dps // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_ACCEL_CONFIG, 0x10); //±8g // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_ACCEL_CONFIG_2, 0x03); //Average 4 samples 44.8HZ //0x23 Average 16 samples + //ICM20602_GYRO_CONFIG寄存器 + //设置为:0x00 陀螺仪量程为:±250 dps 获取到的陀螺仪数据除以131 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x08 陀螺仪量程为:±500 dps 获取到的陀螺仪数据除以65.5 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x10 陀螺仪量程为:±1000dps 获取到的陀螺仪数据除以32.8 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x18 陀螺仪量程为:±2000dps 获取到的陀螺仪数据除以16.4 可以转化为带物理单位的数据,单位为:°/s + + //ICM20602_ACCEL_CONFIG寄存器 + //设置为:0x00 加速度计量程为:±2g 获取到的加速度计数据 除以16384 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x08 加速度计量程为:±4g 获取到的加速度计数据 除以8192 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x10 加速度计量程为:±8g 获取到的加速度计数据 除以4096 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x18 加速度计量程为:±16g 获取到的加速度计数据 除以2048 可以转化为带物理单位的数据,单位:g(m/s^2) // //} // @@ -287,7 +298,6 @@ void icm_spi_r_reg_byte(uint8 cmd, uint8 *val) //------------------------------------------------------------------------------------------------------------------- // @brief ICM20602 SPI多字节读寄存器 -// @param cmd 寄存器地址 // @param *val 接收数据的地址 // @param num 读取数量 // @return void @@ -353,6 +363,17 @@ void icm20602_init_spi(void) icm_spi_w_reg_byte(ICM20602_GYRO_CONFIG, 0x18); //±2000 dps icm_spi_w_reg_byte(ICM20602_ACCEL_CONFIG, 0x10); //±8g icm_spi_w_reg_byte(ICM20602_ACCEL_CONFIG_2, 0x03); //Average 4 samples 44.8HZ //0x23 Average 16 samples + //ICM20602_GYRO_CONFIG寄存器 + //设置为:0x00 陀螺仪量程为:±250 dps 获取到的陀螺仪数据除以131 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x08 陀螺仪量程为:±500 dps 获取到的陀螺仪数据除以65.5 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x10 陀螺仪量程为:±1000dps 获取到的陀螺仪数据除以32.8 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x18 陀螺仪量程为:±2000dps 获取到的陀螺仪数据除以16.4 可以转化为带物理单位的数据,单位为:°/s + + //ICM20602_ACCEL_CONFIG寄存器 + //设置为:0x00 加速度计量程为:±2g 获取到的加速度计数据 除以16384 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x08 加速度计量程为:±4g 获取到的加速度计数据 除以8192 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x10 加速度计量程为:±8g 获取到的加速度计数据 除以4096 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x18 加速度计量程为:±16g 获取到的加速度计数据 除以2048 可以转化为带物理单位的数据,单位:g(m/s^2) } //------------------------------------------------------------------------------------------------------------------- diff --git a/Example/Systick_Demo/Libraries/doc/version.txt b/Example/Systick_Demo/Libraries/doc/version.txt index 500d04e..bdff33d 100644 --- a/Example/Systick_Demo/Libraries/doc/version.txt +++ b/Example/Systick_Demo/Libraries/doc/version.txt @@ -1,3 +1,5 @@ +V1.3.0 + 在icm20602的初始化中添加系数说明 V1.2.10 增加IMU963RA九轴模块驱动文件 V1.2.9 diff --git a/Example/Systick_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c b/Example/Systick_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c index 2842aed..949d96a 100644 --- a/Example/Systick_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c +++ b/Example/Systick_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c @@ -195,6 +195,17 @@ void get_icm20602_gyro(void) // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_GYRO_CONFIG, 0x18); //±2000 dps // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_ACCEL_CONFIG, 0x10); //±8g // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_ACCEL_CONFIG_2, 0x03); //Average 4 samples 44.8HZ //0x23 Average 16 samples + //ICM20602_GYRO_CONFIG寄存器 + //设置为:0x00 陀螺仪量程为:±250 dps 获取到的陀螺仪数据除以131 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x08 陀螺仪量程为:±500 dps 获取到的陀螺仪数据除以65.5 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x10 陀螺仪量程为:±1000dps 获取到的陀螺仪数据除以32.8 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x18 陀螺仪量程为:±2000dps 获取到的陀螺仪数据除以16.4 可以转化为带物理单位的数据,单位为:°/s + + //ICM20602_ACCEL_CONFIG寄存器 + //设置为:0x00 加速度计量程为:±2g 获取到的加速度计数据 除以16384 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x08 加速度计量程为:±4g 获取到的加速度计数据 除以8192 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x10 加速度计量程为:±8g 获取到的加速度计数据 除以4096 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x18 加速度计量程为:±16g 获取到的加速度计数据 除以2048 可以转化为带物理单位的数据,单位:g(m/s^2) // //} // @@ -287,7 +298,6 @@ void icm_spi_r_reg_byte(uint8 cmd, uint8 *val) //------------------------------------------------------------------------------------------------------------------- // @brief ICM20602 SPI多字节读寄存器 -// @param cmd 寄存器地址 // @param *val 接收数据的地址 // @param num 读取数量 // @return void @@ -353,6 +363,17 @@ void icm20602_init_spi(void) icm_spi_w_reg_byte(ICM20602_GYRO_CONFIG, 0x18); //±2000 dps icm_spi_w_reg_byte(ICM20602_ACCEL_CONFIG, 0x10); //±8g icm_spi_w_reg_byte(ICM20602_ACCEL_CONFIG_2, 0x03); //Average 4 samples 44.8HZ //0x23 Average 16 samples + //ICM20602_GYRO_CONFIG寄存器 + //设置为:0x00 陀螺仪量程为:±250 dps 获取到的陀螺仪数据除以131 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x08 陀螺仪量程为:±500 dps 获取到的陀螺仪数据除以65.5 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x10 陀螺仪量程为:±1000dps 获取到的陀螺仪数据除以32.8 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x18 陀螺仪量程为:±2000dps 获取到的陀螺仪数据除以16.4 可以转化为带物理单位的数据,单位为:°/s + + //ICM20602_ACCEL_CONFIG寄存器 + //设置为:0x00 加速度计量程为:±2g 获取到的加速度计数据 除以16384 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x08 加速度计量程为:±4g 获取到的加速度计数据 除以8192 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x10 加速度计量程为:±8g 获取到的加速度计数据 除以4096 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x18 加速度计量程为:±16g 获取到的加速度计数据 除以2048 可以转化为带物理单位的数据,单位:g(m/s^2) } //------------------------------------------------------------------------------------------------------------------- diff --git a/Example/UART_Demo/Libraries/doc/version.txt b/Example/UART_Demo/Libraries/doc/version.txt index 500d04e..bdff33d 100644 --- a/Example/UART_Demo/Libraries/doc/version.txt +++ b/Example/UART_Demo/Libraries/doc/version.txt @@ -1,3 +1,5 @@ +V1.3.0 + 在icm20602的初始化中添加系数说明 V1.2.10 增加IMU963RA九轴模块驱动文件 V1.2.9 diff --git a/Example/UART_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c b/Example/UART_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c index 2842aed..949d96a 100644 --- a/Example/UART_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c +++ b/Example/UART_Demo/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c @@ -195,6 +195,17 @@ void get_icm20602_gyro(void) // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_GYRO_CONFIG, 0x18); //±2000 dps // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_ACCEL_CONFIG, 0x10); //±8g // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_ACCEL_CONFIG_2, 0x03); //Average 4 samples 44.8HZ //0x23 Average 16 samples + //ICM20602_GYRO_CONFIG寄存器 + //设置为:0x00 陀螺仪量程为:±250 dps 获取到的陀螺仪数据除以131 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x08 陀螺仪量程为:±500 dps 获取到的陀螺仪数据除以65.5 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x10 陀螺仪量程为:±1000dps 获取到的陀螺仪数据除以32.8 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x18 陀螺仪量程为:±2000dps 获取到的陀螺仪数据除以16.4 可以转化为带物理单位的数据,单位为:°/s + + //ICM20602_ACCEL_CONFIG寄存器 + //设置为:0x00 加速度计量程为:±2g 获取到的加速度计数据 除以16384 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x08 加速度计量程为:±4g 获取到的加速度计数据 除以8192 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x10 加速度计量程为:±8g 获取到的加速度计数据 除以4096 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x18 加速度计量程为:±16g 获取到的加速度计数据 除以2048 可以转化为带物理单位的数据,单位:g(m/s^2) // //} // @@ -287,7 +298,6 @@ void icm_spi_r_reg_byte(uint8 cmd, uint8 *val) //------------------------------------------------------------------------------------------------------------------- // @brief ICM20602 SPI多字节读寄存器 -// @param cmd 寄存器地址 // @param *val 接收数据的地址 // @param num 读取数量 // @return void @@ -353,6 +363,17 @@ void icm20602_init_spi(void) icm_spi_w_reg_byte(ICM20602_GYRO_CONFIG, 0x18); //±2000 dps icm_spi_w_reg_byte(ICM20602_ACCEL_CONFIG, 0x10); //±8g icm_spi_w_reg_byte(ICM20602_ACCEL_CONFIG_2, 0x03); //Average 4 samples 44.8HZ //0x23 Average 16 samples + //ICM20602_GYRO_CONFIG寄存器 + //设置为:0x00 陀螺仪量程为:±250 dps 获取到的陀螺仪数据除以131 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x08 陀螺仪量程为:±500 dps 获取到的陀螺仪数据除以65.5 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x10 陀螺仪量程为:±1000dps 获取到的陀螺仪数据除以32.8 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x18 陀螺仪量程为:±2000dps 获取到的陀螺仪数据除以16.4 可以转化为带物理单位的数据,单位为:°/s + + //ICM20602_ACCEL_CONFIG寄存器 + //设置为:0x00 加速度计量程为:±2g 获取到的加速度计数据 除以16384 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x08 加速度计量程为:±4g 获取到的加速度计数据 除以8192 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x10 加速度计量程为:±8g 获取到的加速度计数据 除以4096 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x18 加速度计量程为:±16g 获取到的加速度计数据 除以2048 可以转化为带物理单位的数据,单位:g(m/s^2) } //------------------------------------------------------------------------------------------------------------------- diff --git a/Seekfree_TC264_Opensource_Library/Libraries/doc/version.txt b/Seekfree_TC264_Opensource_Library/Libraries/doc/version.txt index 500d04e..bdff33d 100644 --- a/Seekfree_TC264_Opensource_Library/Libraries/doc/version.txt +++ b/Seekfree_TC264_Opensource_Library/Libraries/doc/version.txt @@ -1,3 +1,5 @@ +V1.3.0 + 在icm20602的初始化中添加系数说明 V1.2.10 增加IMU963RA九轴模块驱动文件 V1.2.9 diff --git a/Seekfree_TC264_Opensource_Library/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c b/Seekfree_TC264_Opensource_Library/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c index 2842aed..949d96a 100644 --- a/Seekfree_TC264_Opensource_Library/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c +++ b/Seekfree_TC264_Opensource_Library/Libraries/seekfree_peripheral/SEEKFREE_ICM20602.c @@ -195,6 +195,17 @@ void get_icm20602_gyro(void) // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_GYRO_CONFIG, 0x18); //±2000 dps // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_ACCEL_CONFIG, 0x10); //±8g // iic_write_reg(IIC_NUM,ICM20602_DEV_ADDR, ICM20602_ACCEL_CONFIG_2, 0x03); //Average 4 samples 44.8HZ //0x23 Average 16 samples + //ICM20602_GYRO_CONFIG寄存器 + //设置为:0x00 陀螺仪量程为:±250 dps 获取到的陀螺仪数据除以131 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x08 陀螺仪量程为:±500 dps 获取到的陀螺仪数据除以65.5 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x10 陀螺仪量程为:±1000dps 获取到的陀螺仪数据除以32.8 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x18 陀螺仪量程为:±2000dps 获取到的陀螺仪数据除以16.4 可以转化为带物理单位的数据,单位为:°/s + + //ICM20602_ACCEL_CONFIG寄存器 + //设置为:0x00 加速度计量程为:±2g 获取到的加速度计数据 除以16384 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x08 加速度计量程为:±4g 获取到的加速度计数据 除以8192 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x10 加速度计量程为:±8g 获取到的加速度计数据 除以4096 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x18 加速度计量程为:±16g 获取到的加速度计数据 除以2048 可以转化为带物理单位的数据,单位:g(m/s^2) // //} // @@ -287,7 +298,6 @@ void icm_spi_r_reg_byte(uint8 cmd, uint8 *val) //------------------------------------------------------------------------------------------------------------------- // @brief ICM20602 SPI多字节读寄存器 -// @param cmd 寄存器地址 // @param *val 接收数据的地址 // @param num 读取数量 // @return void @@ -353,6 +363,17 @@ void icm20602_init_spi(void) icm_spi_w_reg_byte(ICM20602_GYRO_CONFIG, 0x18); //±2000 dps icm_spi_w_reg_byte(ICM20602_ACCEL_CONFIG, 0x10); //±8g icm_spi_w_reg_byte(ICM20602_ACCEL_CONFIG_2, 0x03); //Average 4 samples 44.8HZ //0x23 Average 16 samples + //ICM20602_GYRO_CONFIG寄存器 + //设置为:0x00 陀螺仪量程为:±250 dps 获取到的陀螺仪数据除以131 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x08 陀螺仪量程为:±500 dps 获取到的陀螺仪数据除以65.5 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x10 陀螺仪量程为:±1000dps 获取到的陀螺仪数据除以32.8 可以转化为带物理单位的数据,单位为:°/s + //设置为:0x18 陀螺仪量程为:±2000dps 获取到的陀螺仪数据除以16.4 可以转化为带物理单位的数据,单位为:°/s + + //ICM20602_ACCEL_CONFIG寄存器 + //设置为:0x00 加速度计量程为:±2g 获取到的加速度计数据 除以16384 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x08 加速度计量程为:±4g 获取到的加速度计数据 除以8192 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x10 加速度计量程为:±8g 获取到的加速度计数据 除以4096 可以转化为带物理单位的数据,单位:g(m/s^2) + //设置为:0x18 加速度计量程为:±16g 获取到的加速度计数据 除以2048 可以转化为带物理单位的数据,单位:g(m/s^2) } //-------------------------------------------------------------------------------------------------------------------