diff --git a/src/darwin_imu.c b/src/darwin_imu.c
index 0a44fa230e94ed776483685a1e2e6e7fc4e09435..cf795bfc5b7cf4f7f56ddc4b2e1c037fc2dc7fe2 100755
--- a/src/darwin_imu.c
+++ b/src/darwin_imu.c
@@ -535,7 +535,7 @@ uint8_t imu_init(TMemory *memory,unsigned int ram_base_address)
   /* imu timer configuration */
   htim.Instance=IMU_TIMER;
   htim.Init.Period = 1000;
-  htim.Init.Prescaler = 84;
+  htim.Init.Prescaler = 36;
   htim.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
   htim.Init.CounterMode = TIM_COUNTERMODE_UP;
   htim.Init.RepetitionCounter=0;