作为一个大一萌新,刚学完32想做个小玩意儿顺带学习pid,在淘宝买了套件,但是看官方例程的时候有些懵,查阅了几次数据手册,以及很多大佬的讲解才终于懂了一些皮毛。
这篇文章只讲解数据准备中断的配置实现5ms在int脚输出一个中断信号,不涉及fifo溢出中断
由图,只需将中断使能寄存器配置为0x01即可使能数据就绪中断
然后将中断引脚配置寄存器(0x37)配置为0x00,即中断产生的是高电平。
所以当数据就绪后会产生一个低电平中断在int脚,要配置中断为200hz的频率,只需要配置数据采样频率寄存器的值与电源管理寄存器的时钟源,当电源管理寄存器(0x6b)配置为0x00时,选择的是8mhz的时钟源,这时想要200hz进行采样,即将采样频率分频器的分频值配置为39即0x27
即可实现200hz的低电平中断输出
注意,此处只是配置的陀螺仪的采样频率,加速度计的频率为1khz且无寄存器进行分频,数据准备中断需要陀螺仪与加速度计数据都准备好了才会产生中断
文章来源地址https://www.toymoban.com/news/detail-650680.html文章来源:https://www.toymoban.com/news/detail-650680.html
到了这里,关于平衡小车关于mpu6050的数字准备中断的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!