智能车制作

标题: 陀螺仪问题 , [打印本页]

作者: 离。。。。    时间: 2012-12-19 19:38
标题: 陀螺仪问题 ,
[attach]37544[/attach]
我们买的龙丘的enc03三轴 。  可是无法采集到波形,肿么办啊

作者: 离。。。。    时间: 2012-12-19 19:39
救命啊  ,   我们快考试了 , 要抓紧调出波形
作者: huang91    时间: 2012-12-19 19:48
问问题不是这么问的 。
作者: li853141431    时间: 2012-12-19 19:53
这是什么波形?
作者: qinlu123    时间: 2012-12-19 20:12
去问龙丘啊
作者: zyj    时间: 2012-12-19 22:20
这不就是陀螺仪波形么。。
作者: 1174544639    时间: 2012-12-19 22:30
这就是陀螺仪的这输出啊,你所想要的波形是指官方调试的那种波形吧,
作者: 1174544639    时间: 2012-12-19 22:32
qinlu123 发表于 2012-12-19 20:12
去问龙丘啊

柯南同学,敢问你是山东哪个学校的?
作者: qinlu123    时间: 2012-12-20 12:56
1174544639 发表于 2012-12-19 22:32
柯南同学,敢问你是山东哪个学校的?

不好意思告诉你
作者: qinlu123    时间: 2012-12-20 12:57
官方的波形是积分后的。
作者: 你是我/sun    时间: 2012-12-20 13:09
这上位机如何用的?
作者: 蓝色调    时间: 2012-12-20 13:48
恩恩
作者: 离。。。。    时间: 2012-12-20 19:16
你是我/sun 发表于 2012-12-20 13:09
这上位机如何用的?

额   ,   把你的串口改成COM1  或者是你需要的COM端口 ,然后点击RUN  就可以了 ,前提是你的串口通信一定要是正确的
作者: 离。。。。    时间: 2012-12-20 19:18
zyj 发表于 2012-12-19 22:20
这不就是陀螺仪波形么。。

请问这波形对吗 ,我们晃动陀螺仪波形没有改变
作者: 离。。。。    时间: 2012-12-20 19:19
1174544639 发表于 2012-12-19 22:30
这就是陀螺仪的这输出啊,你所想要的波形是指官方调试的那种波形吧,

不是 ,我们这个波形晃动陀螺仪没有发生任何改变 ,怎么回事啊
作者: 离。。。。    时间: 2012-12-20 19:20
/****************************设置总路线频率*********************************/
void SetBusCLK_64M(void)
{   
    CLKSEL=0X00;                                //disengage PLL to system
    PLLCTL_PLLON=1;                        //turn on PLL
    SYNR =0xc0 | 0x07;                        
    REFDV=0x80 | 0x01;
    POSTDIV=0x00;       //pllclock=2*osc*(1+SYNR)/(1+REFDV)=128MHz;
    _asm(nop);          //BUS CLOCK=64M
    _asm(nop);
    while(!(CRGFLG_LOCK==1));          //when pll is steady ,then use it;
    CLKSEL_PLLSEL =1;                        //engage PLL to system;
}

/****************************初始化设备**************************************/

void DeviceInit()
{
       
       
        SetBusCLK_64M();
        UART_Init();

}
////////////////////////////////////////////////////////////////////////////////
void Dly_ms(unsigned int ms)
{
  unsigned int i,j;
  for(i=0;i<ms;i++)
    for(j=0;j<20000;j++);
}
void main(void)
{
       
  float temp = 0.0;
  DeviceInit();
  uart_putstr("Usart Is Working!");
  
    /*对AD采样口进行初始化*/
     ATD0CTL0 = 0X07;  //转换到第7通道后回转到0通道
     ATD0CTL1 = 0X20;  //10位AD,没有外部触发
     ATD0CTL2 = 0X42;  //AFFC自动清零位,允许转换完成中断
     ATD0CTL3 = 0XC0;  //右对齐方式,8个通道转换,非先入先出模式
     ATD0CTL4 = 0X09;  //转换需要4个AD周期,fATDCLK=fBUS/(2 × (PRS + 1))=80M/20=4M
     ATD0CTL5 = 0X30;  //非特殊通道转换,连续转换,8单通道转换
     ATD0DIEN = 0X00;  //禁止数字输?
     /*对AD采样口始化完毕*/

while(1)
{

  for(temp = 0; temp <= 3.14*2; temp += 0.1)
  
  {
      OutData[0] = ATD0DR0;
      OutData[1] = sin(temp-3.14/4)*(float)1000;
      OutData[2] = sin(temp+3.14/4)*(float)1000;
      OutData[3] = sin(temp+3.14/2)*(float)1000;
      
      OutPut_Data();
  }



  }
  这是我们的程序
作者: 离。。。。    时间: 2012-12-20 19:21
qinlu123 发表于 2012-12-19 20:12
去问龙丘啊

龙丘销售人员让我很无语
作者: zyj    时间: 2012-12-20 19:43
离。。。。 发表于 2012-12-20 19:18
请问这波形对吗 ,我们晃动陀螺仪波形没有改变

这不是已经改变了啊。。。。
作者: 离。。。。    时间: 2012-12-20 20:08
zyj 发表于 2012-12-20 19:43
这不是已经改变了啊。。。。

额  ,这只是有输出电压而已 ,我们程序的正弦并没有起作用
作者: 你是我/sun    时间: 2012-12-20 22:42
离。。。。 发表于 2012-12-20 19:16
额   ,   把你的串口改成COM1  或者是你需要的COM端口 ,然后点击RUN  就可以了 ,前提是你的串口通信一 ...

多谢
作者: 1174544639    时间: 2012-12-22 22:59
qinlu123 发表于 2012-12-20 12:56
不好意思告诉你

额,好吧。。。
作者: 1174544639    时间: 2012-12-22 23:02
离。。。。 发表于 2012-12-20 19:19
不是 ,我们这个波形晃动陀螺仪没有发生任何改变 ,怎么回事啊

这样,你先用示波器直接测陀螺仪输出脚,晃动陀螺仪看有什么反应,如果还是这样,那估计是陀螺仪的问题
作者: jjz921024    时间: 2012-12-23 13:25
你直接用AD口采陀螺仪引脚上的电平,然后直接发生这采样值给上位机
作者: 离。。。。    时间: 2012-12-24 20:37
jjz921024 发表于 2012-12-23 13:25
你直接用AD口采陀螺仪引脚上的电平,然后直接发生这采样值给上位机

谢谢了 ,虽然答案不是这个 , 但我已经搞好了
作者: 离。。。。    时间: 2012-12-24 20:37
1174544639 发表于 2012-12-22 23:02
这样,你先用示波器直接测陀螺仪输出脚,晃动陀螺仪看有什么反应,如果还是这样,那估计是陀螺仪的问题

我们已经搞好了
作者: tomlllttt    时间: 2012-12-25 11:24
离。。。。 发表于 2012-12-20 19:18
请问这波形对吗 ,我们晃动陀螺仪波形没有改变

那就不对
作者: 离。。。。    时间: 2012-12-26 16:36
tomlllttt 发表于 2012-12-25 11:24
那就不对

我们忘记接地了
作者: 1174544639    时间: 2012-12-26 21:25
离。。。。 发表于 2012-12-24 20:37
我们已经搞好了

是什么原因呢?
作者: yuanhong    时间: 2012-12-27 11:38

作者: 星宸追风    时间: 2013-1-10 10:49
这个就是他的波形,在一个直流的基础上加的信号输出量
作者: dongguotian    时间: 2013-1-10 11:06

作者: feng~    时间: 2013-1-10 11:41
原来是这样




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2