Кто любит RISC в жизни, заходим, не стесняемся.
Ответить

MPU-9250 шлет непрерывно ...

Чт июл 20, 2017 01:13:50

Добрый вечер, столкнулся с проблемой: подключил STM32 к MPU-9250, иницилизировал работу по SPI как в МК так и в акселерометре. Далее в цикле (с паузами) опрашиваю регистры, НО!, при поступлении тактирования на акселерометр, он сам, не дожидаясь адреса, начинает что-то слать по линии SDO, каждый цикл новое слово (байт).
Инициализация (пробуждение):
Код:
 GPIO_ResetBits(GPIOB, GPIO_Pin_0); //CS=0
     SPI_I2S_SendData(SPI1, 0x6B);//Адрес Wake_Up
      while(SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_BSY) == SET)
      SPI_I2S_ReceiveData(SPI1);
           SPI_I2S_SendData(SPI1, 0x00);
          while(SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_BSY) == SET)
          data=SPI_I2S_ReceiveData(SPI1);
           GPIO_SetBits(GPIOB, GPIO_Pin_0);//CS=1
                Delay_ms(100);

Re: MPU-9250 шлет непрерывно ...

Пт июл 21, 2017 02:00:12

И что же он "шлёт" ? Нули ? :)
Ответить