Требуется помощь с MPU6050.
-
jockerface
- Родился
- Сообщения: 18
- Зарегистрирован: Пн апр 11, 2022 16:41:09
Требуется помощь с MPU6050.
Добрый день, уважаемые форумчане.
Подскажите, пожалуйста, как можно минимизировать потребление у MPU6050, оставив прерывание по движению?
Сейчас попробовал две вещи:
1) положил MPU спать - потребление ~0мА. В этом случае не срабатывает прерывание на движение.
2) устанавливал SMPRT_DIV (регистр 0x19) в 0xFF - пытался уменьшить частоту выборки - потребление ~2мА.
Подскажите, пожалуйста, как можно минимизировать потребление у MPU6050, оставив прерывание по движению?
Сейчас попробовал две вещи:
1) положил MPU спать - потребление ~0мА. В этом случае не срабатывает прерывание на движение.
2) устанавливал SMPRT_DIV (регистр 0x19) в 0xFF - пытался уменьшить частоту выборки - потребление ~2мА.
- Реклама
Re: Требуется помощь с MPU6050.
какая максимально допустимая задержка реакции на возникновение прерывания?
-
jockerface
- Родился
- Сообщения: 18
- Зарегистрирован: Пн апр 11, 2022 16:41:09
Re: Требуется помощь с MPU6050.
[uquote="mnbv",url="/forum/viewtopic.php?p=4279990#p4279990"]какая максимально допустимая задержка реакции на возникновение прерывания?[/uquote]
По идее, как только возникло прерывание, нужно выйти из сна на MCU (используется ESP32).
По идее, как только возникло прерывание, нужно выйти из сна на MCU (используется ESP32).
Re: Требуется помощь с MPU6050.
ESP32:* Пробуждение по прерыванию от GPIO наличествует, почему не использовать?
-
jockerface
- Родился
- Сообщения: 18
- Зарегистрирован: Пн апр 11, 2022 16:41:09
Re: Требуется помощь с MPU6050.
[uquote="mnbv",url="/forum/viewtopic.php?p=4280000#p4280000"]ESP32:* Пробуждение по прерыванию от GPIO наличествует, почему не использовать?[/uquote]
Кто-то должен это прерывание сгененировать. У меня пока не получается как раз минимизация потребления. Ест он 2мА, и всё тут...
Кто-то должен это прерывание сгененировать. У меня пока не получается как раз минимизация потребления. Ест он 2мА, и всё тут...
- Реклама
Re: Требуется помощь с MPU6050.
А разве не так: "When a valid edge appears on the pin, the XX bit of the XXX register is set"? То есть установится соотв. флаг и проц проснется.
-
jockerface
- Родился
- Сообщения: 18
- Зарегистрирован: Пн апр 11, 2022 16:41:09
Re: Требуется помощь с MPU6050.
Хм. А разве не MPU должен выставить этот флаг?
Re: Требуется помощь с MPU6050.
Страница 42 https://invensense.tdk.com/wp-content/u ... r-Map1.pdf - это всё, что доступно для этого акселерометра по энергосбережению, не стоит искать в нём несуществующих режимов.
-
jockerface
- Родился
- Сообщения: 18
- Зарегистрирован: Пн апр 11, 2022 16:41:09
Re: Требуется помощь с MPU6050.
Нашёл вот такую тему:
https://stackoverflow.com/questions/544 ... power-mode
Вроде, помогло. Буду мерять потребление.
https://stackoverflow.com/questions/544 ... power-mode
Вроде, помогло. Буду мерять потребление.
Re: Требуется помощь с MPU6050.
Это тоже самое, что стр 42 из документации...
-
jockerface
- Родился
- Сообщения: 18
- Зарегистрирован: Пн апр 11, 2022 16:41:09
Re: Требуется помощь с MPU6050.
[uquote="Martian",url="/forum/viewtopic.php?p=4280057#p4280057"]Это тоже самое, что стр 42 из документации...[/uquote]
Ага.
Ага.


