智能车制作

 找回密码
 注册

扫一扫,访问微社区

STM32论坛
查看: 4378|回复: 11
打印 上一主题 下一主题

VisualScope显示不出波形怎么回事?

[复制链接]

1

主题

4

帖子

0

精华

注册会员

Rank: 2

积分
83
威望
43
贡献
26
兑换币
24
注册时间
2015-7-30
在线时间
7 小时
毕业学校
交大理工
跳转到指定楼层
1#
发表于 2015-7-31 18:48:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Visualscope可以在串口处得到数据,但就是显示不出波形,我用的是STM32,程序应该没有错?串口,波特率设置也没有错,Addr和Data不知到怎么设置,有人可以帮我解答不?不甚感激。搞了3天了,真的希望解决,找了很久的答案,找不到相关的解决方案。

本帖子中包含更多资源

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

x
回复

使用道具 举报

200

主题

2621

帖子

1

精华

杰出人士

蜗牛

Rank: 12Rank: 12Rank: 12

积分
12488

优秀会员奖章活跃会员奖章论坛骨干奖章论坛元老奖章在线王奖章资源大师奖章

QQ
威望
5973
贡献
3101
兑换币
1999
注册时间
2011-10-21
在线时间
1707 小时
2#
发表于 2015-7-31 20:19:26 | 只看该作者
你看看显示分度是多少,你把要显示的数据*10000就看出来了
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

注册会员

Rank: 2

积分
83
威望
43
贡献
26
兑换币
24
注册时间
2015-7-30
在线时间
7 小时
毕业学校
交大理工
3#
 楼主| 发表于 2015-7-31 22:50:20 | 只看该作者
qinlu123 发表于 2015-7-31 20:19
你看看显示分度是多少,你把要显示的数据*10000就看出来了

我知道你的意思,你的意思说Y轴的刻度值太大了对吧!我调小过,但都没成功过。
回复 支持 反对

使用道具 举报

200

主题

2621

帖子

1

精华

杰出人士

蜗牛

Rank: 12Rank: 12Rank: 12

积分
12488

优秀会员奖章活跃会员奖章论坛骨干奖章论坛元老奖章在线王奖章资源大师奖章

QQ
威望
5973
贡献
3101
兑换币
1999
注册时间
2011-10-21
在线时间
1707 小时
4#
发表于 2015-8-1 14:52:41 | 只看该作者
伊红美蓝 发表于 2015-7-31 22:50
我知道你的意思,你的意思说Y轴的刻度值太大了对吧!我调小过,但都没成功过。

只要你下边框里有数据肯定能有波形,显示1、2、3、4自然是看不出来的。
回复 支持 反对

使用道具 举报

200

主题

2621

帖子

1

精华

杰出人士

蜗牛

Rank: 12Rank: 12Rank: 12

积分
12488

优秀会员奖章活跃会员奖章论坛骨干奖章论坛元老奖章在线王奖章资源大师奖章

QQ
威望
5973
贡献
3101
兑换币
1999
注册时间
2011-10-21
在线时间
1707 小时
5#
发表于 2015-8-1 22:05:30 | 只看该作者
还有,波形是从5000往后开始显示的,不是示波器那种形式
回复 支持 反对

使用道具 举报

83

主题

584

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4042
威望
2998
贡献
12
兑换币
1807
注册时间
2013-9-2
在线时间
516 小时
6#
发表于 2015-8-2 14:56:02 | 只看该作者
/*  
*  Description:  虚拟示波器校验码生成函数
*                             
*  Data:         2014.5.8
*  Author:       Liu
*/
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);
}

/*  
*  Description:  虚拟示波器输出函数
*                             
*  Data:         2014.5.8
*  Author:       Liu
*/
void VisualScope_Output(float data1 ,float data2 ,float data3 ,float data4)
{
  int temp[4] = {0};
  unsigned int temp1[4] = {0};
  unsigned char databuf[10] = {0};
  unsigned char i;
  unsigned short CRC16 = 0;

  temp[0] = (int)data1;
  temp[1] = (int)data2;
  temp[2] = (int)data3;
  temp[3] = (int)data4;

  temp1[0] = (unsigned int)temp[0] ;
  temp1[1] = (unsigned int)temp[1];
  temp1[2] = (unsigned int)temp[2];
  temp1[3] = (unsigned int)temp[3];
  
  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++)
    uart_putchar(UART3,databuf[i]);
}

数据送给OutData[0]、OutData[1]、OutData[2]、OutData[3],调用OutPut_Data()进行显示。
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

注册会员

Rank: 2

积分
83
威望
43
贡献
26
兑换币
24
注册时间
2015-7-30
在线时间
7 小时
毕业学校
交大理工
7#
 楼主| 发表于 2015-8-2 16:45:19 | 只看该作者
BMN李 发表于 2015-8-2 14:56
/*  
*  Description:  虚拟示波器校验码生成函数
*                             

感谢兄弟提供参考程序。
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

注册会员

Rank: 2

积分
83
威望
43
贡献
26
兑换币
24
注册时间
2015-7-30
在线时间
7 小时
毕业学校
交大理工
8#
 楼主| 发表于 2015-8-2 16:48:13 | 只看该作者
qinlu123 发表于 2015-8-1 22:05
还有,波形是从5000往后开始显示的,不是示波器那种形式

感谢解答,我找到问题了,我用的是stm32,发送函数后没有加等待传送结束函数,现在没问题了。

回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

注册会员

Rank: 2

积分
44
威望
24
贡献
14
兑换币
13
注册时间
2015-8-24
在线时间
3 小时
毕业学校
北京工业大学
9#
发表于 2015-9-1 16:08:24 | 只看该作者
伊红美蓝 发表于 2015-8-2 16:48
感谢解答,我找到问题了,我用的是stm32,发送函数后没有加等待传送结束函数,现在没问题了。

请问发送完成后加等待传送结束函数这部分是具体怎么用的,我用的是另一款芯片,也遇到这个问题,传送数据准备这块都没有问题,就是不能出来波形,能帮我解答一下吗,多谢啦~
回复 支持 反对

使用道具 举报

4

主题

16

帖子

0

精华

高级会员

Rank: 4

积分
692
QQ
威望
334
贡献
200
兑换币
214
注册时间
2015-11-6
在线时间
79 小时
10#
发表于 2015-11-21 20:43:35 | 只看该作者
你好,你的Visualscope是怎么出波形的啊,我的陀螺仪波形怎么一直出不来,还需要怎么配置吗,谢谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-7 11:59 , Processed in 0.093671 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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