• 已解决 49855 个问题
  • 已帮助 5903 位优秀工程师

stm32如何使用陀螺仪?

dep36 2019-05-05 浏览量:633
stm32如何以中断形式使用陀螺仪,平时不占用CPU,只有出现大偏差时stm32介入处理
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 应该不行 就算是中断处理也是占cpu的

    除非使用带单片机的陀螺仪 stm32只是中间控制

    但这样stm32存在的意义也不大

    还有一种方式 就是使用模拟输出的陀螺仪

    以电压输出方式 用电压比较器来判断输出值 stm32设置电平触发方式

    • 发布于 2019-05-05
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:3
  • 陀螺仪有一个中断输出脚的,可以在STM32上电的时候,将这个陀螺仪初始化,设定一个阈值,超出这个阈值STM32就输出一个中断给单片机,然后单片机跟它进行通信
    • 发布于2019-05-05
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以的,比如mpu6050再初始化配置时设定中断唤醒阈值,然后让其工作,超过指定值时单片机会收在外部中断引脚信号进去中断服务程序去读取数据,也就是只需中断时读取,其他时候不用读取可以做其他事
    • 发布于2019-05-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个要看陀螺仪是否支持这样的应用,有的陀螺仪可以设置一个阀值,超出阀值后陀螺仪可以产生中断信号给主控来进行数据读取并调控。

    具体要看陀螺仪的技术参数是否支持,

    如果是选型,则要先找支持的,比如MPU6050就支持“可程序控制的中断”

    • 发布于2019-05-06
    • 举报
    • 评论 0
    • 0
    • 0

stm32如何使用陀螺仪?