Size: a a a

2021 February 20

KE

Klim Evdokimov in STM32
Константин Буланов
dso138 просто в необычном корпусе похоже
Верно, корпус напечатан на 3D-принтере
источник

E

Erik in STM32
Добрый день) подскажите, могу ли я изменять Counter period    таймера на лету или мне нужно его каждый раз останавливать, менять значение периода и снова запускать. Tim2 у меня меняет значения Шим первого таймера, для получения синусойды, задача в том что бы на лету можно было менять частоту этой синусойды
источник

AK

Andrew K in STM32
можно нужно включить буферизацию
источник

AK

Andrew K in STM32
пишете в ARR = Per - 1
источник

AK

Andrew K in STM32
Andrew K
можно нужно включить буферизацию
она включена по умолчанию
источник

E

Erik in STM32
Работает, спасибо
источник

А

Александр in STM32
Привет. Мне нужна консультация.
У меня есть классический модуль MPU-6050. Работает по i2c. Я вроде как поднял его и могу прочитать данные с его регистров. Но на выходе получаю невнятную бурду. Мне нужно с этого датчика сделать некое подобие авиагоризонта. По трём осям мне нужен угол относительно калиброванного нуля.
На сколько я понял, MPU6050 выдаёт ускорение, а не углы. И вот если я правильно вкурил, то логика в том, что бы забирать данные раз в фиксированный промежуток времени. И если я знаю разницу в ускорении между двумя значения и знаю интервал измерения, то выходит так я должен как-то высчитать угол? Или я что-то не так понимаю. Дело в том, что если я в коде ещё куда не куда, то математика вся эта для меня темный дремучий лес.
источник

F

FrozenYard49 in STM32
Александр
Привет. Мне нужна консультация.
У меня есть классический модуль MPU-6050. Работает по i2c. Я вроде как поднял его и могу прочитать данные с его регистров. Но на выходе получаю невнятную бурду. Мне нужно с этого датчика сделать некое подобие авиагоризонта. По трём осям мне нужен угол относительно калиброванного нуля.
На сколько я понял, MPU6050 выдаёт ускорение, а не углы. И вот если я правильно вкурил, то логика в том, что бы забирать данные раз в фиксированный промежуток времени. И если я знаю разницу в ускорении между двумя значения и знаю интервал измерения, то выходит так я должен как-то высчитать угол? Или я что-то не так понимаю. Дело в том, что если я в коде ещё куда не куда, то математика вся эта для меня темный дремучий лес.
в интернете лежит открытая билиотека на stm32, скорее всего вы как-то некорректно считываете данные или обрабатываете
источник

А

Александр in STM32
FrozenYard49
в интернете лежит открытая билиотека на stm32, скорее всего вы как-то некорректно считываете данные или обрабатываете
Да я понимаю, мог бы по сути и порт сделать. Просто пытаюсь сам разобраться и понять, а не бездумно подключать новую железку и чужую либу
источник

F

FrozenYard49 in STM32
Рекомендую сравнить библиотеку и ваш код, должно помочь
источник

КБ

Константин Буланов... in STM32
Александр
Привет. Мне нужна консультация.
У меня есть классический модуль MPU-6050. Работает по i2c. Я вроде как поднял его и могу прочитать данные с его регистров. Но на выходе получаю невнятную бурду. Мне нужно с этого датчика сделать некое подобие авиагоризонта. По трём осям мне нужен угол относительно калиброванного нуля.
На сколько я понял, MPU6050 выдаёт ускорение, а не углы. И вот если я правильно вкурил, то логика в том, что бы забирать данные раз в фиксированный промежуток времени. И если я знаю разницу в ускорении между двумя значения и знаю интервал измерения, то выходит так я должен как-то высчитать угол? Или я что-то не так понимаю. Дело в том, что если я в коде ещё куда не куда, то математика вся эта для меня темный дремучий лес.
Попробуй мою использовать https://github.com/leech001/MPU6050
источник

А

Андрей in STM32
Всем привет! Шим настроил, даже с usart разобрался, а вот таймер для мигания светодиодом никак не работает, не понимаю, что за дела
источник

А

Андрей in STM32
Подскажите, почему может не работать таймер? Тупо копирую разный код с разных гайдов, пробую разные таймеры
источник

А

Андрей in STM32
stm32f103rct6
источник

А

Андрей in STM32
Использую cmsis
источник

А

Андрей in STM32
Надо ли обработчик как-то дополнительно объявлять?
источник

А

Андрей in STM32
Решил проблему, написал extern "C"
источник

А

Андрей in STM32
День потратил)
источник

AK

Andrew K in STM32
с++ что ли?
источник

А

Александр in STM32
Спасибо, попробую
источник