智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1288|回复: 5
打印 上一主题 下一主题

请问一下为什么用示波器输出陀螺仪和加速度计的采样值是这样的,红色是加速度计

[复制链接]

5

主题

113

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3667
威望
1715
贡献
1174
兑换币
1147
注册时间
2014-12-6
在线时间
389 小时
毕业学校
你猜
跳转到指定楼层
1#
发表于 2015-4-15 19:59:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问一下为什么用示波器输出陀螺仪和加速度计的采样值是这样的,红色是加速度计

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

5

主题

113

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3667
威望
1715
贡献
1174
兑换币
1147
注册时间
2014-12-6
在线时间
389 小时
毕业学校
你猜
2#
 楼主| 发表于 2015-4-15 20:00:04 | 只看该作者
有没有好心人解答一下
回复 支持 反对

使用道具 举报

5

主题

113

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3667
威望
1715
贡献
1174
兑换币
1147
注册时间
2014-12-6
在线时间
389 小时
毕业学校
你猜
3#
 楼主| 发表于 2015-4-15 20:24:13 | 只看该作者
float OutData[4] = { 0 };

unsigned short CRC_CHECK(unsigned char *Buf, unsigned char CRC_CNT)
{
    unsigned short CRC_Temp;
    unsigned char i,j;
    CRC_Temp = 0xffff;

    for (i=0;i<CRC_CNT; i++){      
        CRC_Temp ^= Buf[i];
        for (j=0;j<8;j++) {
            if (CRC_Temp & 0x01)
                CRC_Temp = (CRC_Temp >>1 ) ^ 0xa001;
            else
                CRC_Temp = CRC_Temp >> 1;
        }
    }
    return(CRC_Temp);
}

void OutPut_Data(void)
{
  int temp[4] = {0};
  unsigned int temp1[4] = {0};
  unsigned char databuf[10] = {0};
  unsigned char i;
  unsigned short CRC16 = 0;
  for(i=0;i<4;i++)
   {
   
    temp[i]  = (int)OutData[i];
    temp1[i] = (unsigned int)temp[i];
   
   }
   
  for(i=0;i<4;i++)
  {
    databuf[i*2]   = (unsigned char)(temp1[i]%256);
    databuf[i*2+1] = (unsigned char)(temp1[i]/256);
  }
  
  CRC16 = CRC_CHECK(databuf,8);
  databuf[8] = CRC16%256;
  databuf[9] = CRC16/256;
  
  for(i=0;i<10;i++)
   SCI_TX(databuf[i]);
}
       void  send_data()
{
       angle_velocity();
      OutData[0] = Angle_z  ;
       OutData[1] =  Gyro_y;   
       OutData[2] = 0;//g_fGyroscopeAngleSpeed;
       OutData[3] = 0;//VOLTAGE_GRAVITY_Z;      
       OutPut_Data();   
  }



这是程序
回复 支持 反对

使用道具 举报

18

主题

331

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3218
威望
1661
贡献
965
兑换币
1072
注册时间
2014-3-2
在线时间
296 小时
4#
发表于 2015-4-15 22:25:57 | 只看该作者
换个试试,我曾经就是硬件坏了
回复 支持 反对

使用道具 举报

1

主题

34

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
307
QQ
威望
154
贡献
83
兑换币
102
注册时间
2015-1-22
在线时间
35 小时
毕业学校
安徽师范大学
5#
发表于 2015-4-16 01:40:51 来自手机 | 只看该作者
有加滤波吗?
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

高级会员

Rank: 4

积分
599
威望
289
贡献
170
兑换币
180
注册时间
2015-3-27
在线时间
70 小时
毕业学校
理工大学
6#
发表于 2015-4-17 10:30:16 来自手机 | 只看该作者
我也遇到这个问题,有没有大神解答一下,感谢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 02:11 , Processed in 0.095745 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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