bxisnx 2023-06-10 20:03 采纳率: 50%
浏览 88
已结题

DSP28335 AD采集正弦波

在做ad采集的时候,信号发生器生成的是正弦信号,在ccs里采集到数据以后进行绘图,为什么波形与正弦有差距,特别是波峰波谷不平滑? 是不是采样频率与信号频率的设置有关?(代码在最后)
信号发生器生成的信号,幅值3v,频率15khz

img

CCS软件里绘制的图形

img

采样频率为4.16MHz,通过代码里 时钟分频实现:

img

是不是绘图设置的问题?麻烦帮我看一下

img


代码如下:

img

img

img

  • 写回答

11条回答 默认 最新

  • 少林and叔叔 2023-06-10 20:40
    关注
    获得1.50元问题酬金

    现在输出的图是采样的原始数据图吗?还是经过了平滑滤波处理的,ADC的参考电压是多少V,

    评论
  • qllaoda 2023-06-10 20:57
    关注
    获得1.20元问题酬金

    简单连线法绘图,需要采样频率在信号频率20倍以上才会比较平滑

    评论
  • 皮尔菲特 2023-06-10 22:01
    关注
    获得0.45元问题酬金

    波形的不平滑以及波峰波谷的差距可能与采样频率和信号频率的设置有关:
    如果采样频率过低,会导致采样点不足以准确表示原始信号的快速变化,从而导致波形不平滑和波峰波谷的差距。这种情况下,采样点之间的插值会导致信号形状的畸变。
    回到问题上,15kHz的信号频率,建议选择至少75kHz的采样频率来获取较好的结果。通过增加采样频率,您应该能够更准确地捕捉到信号的波形和波峰波谷。
    同时,请确保在CCS中正确设置采样频率,并使用适当的算法对采样数据进行处理和绘图,以还原原始信号的形状和特征。

    评论
  • 独处东汉 2023-06-11 11:11
    关注
    获得0.45元问题酬金

    采样数据的相序问题,就是AD芯片到FPGA的bit位没有排正常,导致数据错位或丢失。
    采样频率和信号频率的不匹配,如果采样频率过低或过高,会造成波形失真或混叠。
    采样时钟的质量问题,如果采样时钟不干净,存在抖动或文波,会影响数据的稳定性和准确性。
    滤波算法的不合理,如果没有对采集到的数据进行适当的软件滤波,会使波形受到随机干扰或周期性干扰的影响。

    评论
  • 虚白在敲代码 2023-06-11 14:59
    关注
    获得0.15元问题酬金

    一个可能的原因是信号中的噪声或干扰。另一个原因可能是信号发生器频率和采样频率之间的不匹配。

    就采样频率而言,适当设置采样频率以避免混叠非常重要。当采样频率不足以准确捕捉被测信号的频率时,就会出现混叠。结果,信号的频率看起来比实际频率低,这可能导致波形失真或不均匀。

    15kHz的频率远低于奈奎斯特频率(是信号最大频率的两倍),因此理想情况下,希望选择至少是该频率两倍的采样频率。例如,60kHz的采样频率应该足以满足
    信号发生器和用于AD采集的设备的质量可能会影响所收集数据的准确性和清晰度。校准设备并确保其正常工作始终很重要。

    评论
  • yy64ll826 2023-06-13 16:27
    关注
    获得1.05元问题酬金

    dsp输出正弦波 c语言,快速计算正弦波
    https://blog.csdn.net/weixin_42512699/article/details/117191998

    评论
  • 芜苼 2023-06-15 08:51
    关注

    若采样放大倍数1,信号调理后,信号源设置峰峰值3v有被削峰的风险,建议将信号源幅值降低,确保进入adc采样的信号满足信号采样范围。根据题主所绘制的输出波形图,已存在削峰,可先从信号端排查。

    评论
  • 是小韩呀 2023-06-17 09:29
    关注
    获得0.45元问题酬金

    是的,波形与正弦信号有差距并且波峰波谷不平滑可能与采样频率和信号频率的设置有关。在采集数据时,采样频率应该足够高,以充分捕捉信号的高频成分。如果采样频率过低,会导致信号细节丢失,波形变得不平滑。

    如果采样频率低于信号频率的两倍(即达不到奈奎斯特采样定理的要求),会发生混叠现象,使信号频率的信息无法准确还原,导致波形失真。

    你可以尝试增加采样频率,确保它至少是信号频率的两倍。这样可以更好地还原信号的形状和细节。如果增加采样频率后仍然存在问题,可能还有其他因素影响了波形的平滑度,比如采样精度、干扰等。

    评论
  • Flyshine~ 2023-06-17 16:22
    关注
    获得0.75元问题酬金

    会不会是采样间隔不均等? 每次ADC采样间隔时间不同

    评论
  • 会跑的小鹿 2023-06-17 20:44
    关注
    获得0.75元问题酬金

    可能是采样频率与信号频率的设置的问题,采集过程中必须使用足够高的采样频率,以确保信号的高频部分得到合适的采样,否则将会导致采样到的数据出现失真或偏差

    评论
  • Jackyin0720 2023-06-10 21:37
    关注

    主要是以下因素导致:
    1、采样频率与信号频率的设置:采样频率必须满足采样定理,即采样频率必须大于信号频率的2倍才能保证信号的准确采样。如果采样频率设置过低,会导致信号的混叠和失真,从而使得波形不平滑。
    2、信号发生器和采集系统的精度和噪声:信号发生器和采集系统的精度和噪声也会影响采集到的信号质量。如果信号发生器和采集系统的精度不够高,或者存在噪声干扰,也会导致采集到的波形不平滑。
    3、信号处理方法和绘图参数:在采集和绘图过程中,信号处理方法和绘图参数也会影响波形的平滑度。例如,如果使用低通滤波器进行滤波,可能会导致波形的失真和平滑度下降。

    评论

报告相同问题?

问题事件

  • 系统已结题 6月18日
  • 修改了问题 6月11日
  • 修改了问题 6月11日
  • 创建了问题 6月10日

悬赏问题

  • ¥15 win11系统打开软件很慢
  • ¥30 XIAO esp32c3 读取FDC2214的数据
  • ¥20 我用malloc申请了一块空间 判空显示指针不为null 但是在输出data指针所指的地址是缺全是0 空指针不能输入值进去数组为什么呀
  • ¥15 在工控机(Ubuntu系统)上外接USB蓝牙硬件进行蓝牙通信
  • ¥15 关于PROCEDURE和FUNCTION的问题
  • ¥100 webapi的部署(标签-服务器)
  • ¥20 怎么加快手机软件内部计时的时间(关键词-日期时间)
  • ¥15 C语言除0问题的检测方法
  • ¥15 为什么四分管的内径有的是16mm有的15mm,四分不应该是12.7mm吗
  • ¥15 macos13下 ios交叉编译的问题