打印
[DSP编程]

ADC采样后,用view---graph绘图,波形乱,不对

[复制链接]
4589|20
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
我的输入波形是这个,uab电压。为什么ADC采样绘图后结果是这个(下面那个是采样的uab电压) 。如果我输入一个0-3v的直流两,绘图很准确没有问题。为什么50hz的交流量就不能正确绘制了???跪求高手指导,急急急急急急

相关帖子

沙发
NWPU_CHEN| | 2014-9-29 13:55 | 只看该作者
你读取采样值数组多大,怎么读取得?

使用特权

评论回复
板凳
airwill| | 2014-9-29 14:03 | 只看该作者
我也曾经遇到过这个问题,好象与有个采样周期相关的参数设置有关,提高采样率看看

使用特权

评论回复
地板
dongshizhao2009|  楼主 | 2014-9-29 14:37 | 只看该作者
NWPU_CHEN 发表于 2014-9-29 13:55
你读取采样值数组多大,怎么读取得?

采样值仅仅一个adc变量,不是数组形式。长度是1。我在采样中断函数里面设置断点,view-----graph----time/frequence,输入adc变量地址。结果画出来的图就不对。请问,采样值一定要用数组存储吗?????

使用特权

评论回复
5
dongshizhao2009|  楼主 | 2014-9-29 14:40 | 只看该作者
airwill 发表于 2014-9-29 14:03
我也曾经遇到过这个问题,好象与有个采样周期相关的参数设置有关,提高采样率看看 ...

你好,我用10kHZ的采样频率去采样工频50HZ信号,采样频率肯定够了。具体请教你是怎么解决的???、急急急急急

使用特权

评论回复
6
NWPU_CHEN| | 2014-9-29 14:59 | 只看该作者
dongshizhao2009 发表于 2014-9-29 14:37
采样值仅仅一个adc变量,不是数组形式。长度是1。我在采样中断函数里面设置断点,view-----graph----time ...

没有,数组和变量都可以,我只是问问看你是不是用数组,你程序能确保没问题的情况下,估计就是你配置显示图形的参数配置的不对,你把右下角那个配置截个大图发上来看看

使用特权

评论回复
7
NWPU_CHEN| | 2014-9-29 15:00 | 只看该作者
dongshizhao2009 发表于 2014-9-29 14:40
你好,我用10kHZ的采样频率去采样工频50HZ信号,采样频率肯定够了。具体请教你是怎么解决的???、急急急 ...

我估计他说的不是你程序的采样率是你ccs中显示的采样率,这个可以配置的

使用特权

评论回复
8
scottly| | 2014-9-29 16:05 | 只看该作者
肯定是程序的问题了,你可以贴下你的代码

使用特权

评论回复
9
wangch_sh| | 2014-9-29 21:03 | 只看该作者
我觉得应该用数组,而且你用的数组多大,你graph图的数据个数就是多大。

使用特权

评论回复
10
wangch_sh| | 2014-9-29 21:03 | 只看该作者
还有输入参数就是那个数组名

使用特权

评论回复
11
zhangmangui| | 2014-10-7 21:32 | 只看该作者
我觉得是graph的设置有问题
建议你贴出设置的截屏

使用特权

评论回复
12
yangmm11| | 2014-10-10 14:57 | 只看该作者
请问你这个问题解决了吗?还有就是采样数据如何转化为电压值呢?

使用特权

评论回复
13
icekoor| | 2014-10-12 16:20 | 只看该作者
建立一个大数组,将采样值实时存入数组,等到存满时,触发一次画图(可以用中断触发);注意GRAPH中的数组大小与建立的数组一样。至于采样频率可以不用管,它影响显示波形的频率,不影响波形样式。

使用特权

评论回复
14
zhuchunhua0128| | 2014-10-23 21:02 | 只看该作者
airwill 发表于 2014-9-29 14:03
我也曾经遇到过这个问题,好象与有个采样周期相关的参数设置有关,提高采样率看看 ...

我也是这个问题。我把采到的数用matlab画出来的。也是这样。是采的不准吗?能不能交流一下?

使用特权

评论回复
15
夏尔75| | 2016-3-19 20:12 | 只看该作者
楼主,我在一个graph控件中建了三个垂直坐标分别用来显示3条曲线,可是显示的结果都没有按照垂直刻度显示,都按照液晶屏幕坐标显示的,这个该怎么设置呢?

使用特权

评论回复
16
夏尔75| | 2016-3-19 20:13 | 只看该作者
wangch_sh 发表于 2014-9-29 21:03
还有输入参数就是那个数组名

请问我在一个graph控件中建了三个垂直坐标分别用来显示3条曲线,可是显示的结果都没有按照垂直刻度显示,都按照液晶屏幕坐标显示的,这个该怎么设置呢?

使用特权

评论回复
17
布里塔利亚灬| | 2017-6-19 15:23 | 只看该作者
请问lz解决了吗!我也是这个问题!

使用特权

评论回复
18
kikimonkey| | 2017-8-9 16:11 | 只看该作者
你先定义一个数组,程序写入常数 比方说 buffer[i]=i,看看view的内存和view设置本身有没有问题,在定义单个变量保存ad结果,用变量监测窗口的持续刷新模式看看对不对,可以自己弄个电位器,最后在联调。如果之前没有基础,一上来就联调,容易出问题的点太多了,

使用特权

评论回复
19
zhangmangui| | 2017-8-16 22:42 | 只看该作者
kikimonkey 发表于 2017-8-9 16:11
你先定义一个数组,程序写入常数 比方说 buffer=i,看看view的内存和view设置本身有没有问题,在定义单个变 ...

是的  

使用特权

评论回复
20
糖加牛奶| | 2017-8-17 08:28 | 只看该作者
寄存器没配置好吧!你可以直接看存放数据的数组中的值是不是对的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

3

帖子

0

粉丝