智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1013|回复: 2
打印 上一主题 下一主题

为什么波形发送函数放在中断里和主函数while(1)里得到的波形不同?

[复制链接]

17

主题

92

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3674
威望
1716
贡献
1122
兑换币
1115
注册时间
2015-10-8
在线时间
418 小时
跳转到指定楼层
1#
发表于 2017-6-10 18:08:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
调直立环的时候,加速度计、陀螺仪的采集,角度的计算、滤波都放在1ms中断中,主函数while(1)中没有任务。角度计算完成后用发送函数把角度波形发送到上位机。但是发现发送函数放在不同位置得到的波形也不同。
把发送函数放在1ms中断里,得到的陀螺仪参数是0.0015;而放在主函数的while(1)里,得到的陀螺仪参数是0.001,相差了50%
请问为什么会差这么多?哪一个才是比较真实的角度波形?
回复

使用道具 举报

2

主题

66

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3475
威望
1566
贡献
967
兑换币
1032
注册时间
2015-11-10
在线时间
471 小时
毕业学校
南安侨光中学
2#
发表于 2017-6-11 18:14:43 | 只看该作者
发送太耗时,中断溢出了
回复 支持 反对

使用道具 举报

0

主题

26

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1428
威望
703
贡献
479
兑换币
463
注册时间
2015-12-1
在线时间
123 小时
毕业学校
浙江工业大学
3#
发表于 2017-6-12 00:40:22 | 只看该作者
对的,发送数据耗挺长时间的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-26 02:51 , Processed in 0.056981 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表