使用一款MCU芯片的内部ADC功能对正弦波采样,这个输入正弦波是选择交流还是直流?ADC应该是选择单次转换还是连续转换模式?目前对设置了一定频率与幅度的正弦波输入,但通
2023-05-24 17:15
我用DSP28335ADC采样正弦波,采集的峰值为3V,采样频率为8.3M,我输入100K信号,用CCS的Graph看到的效果是他的波形的最高点和最低点与理论上区别有点大,理论上3V的最高点应该是
2015-06-07 22:08
通过ADS5421 EVM采样正弦波转换输出的数据有偏置,负值到正值的连接点处不连续,如下图所示
2025-01-17 06:56
我用正负2.5V供电ADS131A02采集直流数据没有问题,但是用根据2倍以上的采样速率和数据更新速率采样正弦波,做数据波形显示时会严重失真,请教高手如何解决。 附:1、采集10Hz以内的波形
2024-12-20 06:20
开发环境为keil uvsion3 v3.9 程序运行到cr4_fft_1024_stm32( X_out[0],adcin[0], 1024);就阻塞住了。 cr4_fft_1024_stm32函数的实现是汇编实现的,无法跟踪。请问应该如何处理? 如果有类似的例子,也请给我参考一下。 请指教,谢谢! 程序代码: u32 adcin[1024]={0}; while(1) { for(i=0;i<1024;i++) { ADC_SoftwareStartConvCmd(ADC1,ENABLE); while(!ADC_GetFlagStatus(ADC1,ADC_FLAG_EOC)); adcin=ADC_GetConversionValue(ADC1); } /*参数pssOUT表示FFT输出数组指针,参数pssIN表示要进行FFT运算的输入数组指针,参数Nbin表示了点数*/ cr4_fft_1024_stm32( X_out[0],adcin[0], 1024); dsp_asm_powerMag(); adcx=10000; while(adcx--); }
2024-05-15 07:23
目前使用xilinx的fpga在做ads5560的采集方案,出现了采集的正玄波数据失真的问题。 在ads5560配置成测试模式的时,数据与规格书里提到的数据模式是完全对应无误码的。 ALL 0S 测试模式,fpga接收到的16bit ad数据一直是0. ALL 1S测试模式,fpga接收到的16bit ad数据一直为1 Toggle pattern测试模式,fpga接受到的16bit数据会是0x5555到0xaaaa交替出现。 ramp pettern测试模式,fgap接收到的16bit数据是由0x0000一直+1到0xffff。 上述四种测试模式都是0误码,所以认为fpga通过ad传送过来的一堆1lvds时钟以及8对lvds数据信号的信号质量以及内部采集时序是完全没有问题。 请问在已经能确定ads5560与fpga之间数字传输时0误码的情况下,大概什么因素造成ads5560在工作模式时波形会有失真,就采集的数据来看,也不像是模拟电路底噪,难道是ads5560的芯片配置问题,还是模拟电路硬件设计问题造成ads5560产生进行模数转换是本身输出的数据就有问题? 毕竟目前的测试可以认为ads5560数字引脚上的是什么值,fpga采集到的肯定是什么值。因为4种数字测试模式都能无误码的通过。 而模拟口的波形则可以通过示波器量得到,模拟电路的连续性,即便电路有底噪也不应该造成ad数字端的数据断层式的陡变。
2024-12-04 06:35
公司项目碰到一个频率为120hz,幅值为0~2倍设定值的正弦波电流,设计上已经使用了INA226,所以想请教下怎么配置INA226来做这个采样做合适,谢谢!
2024-12-20 08:12
利用2812中的AD模块采样正弦波时,利用CCS观测到的采样波形隔一段时间会出现相位跳跃,求原因!
2014-07-10 15:48
我用正负2.5V供电ADS131A02采集直流数据没有问题,但是用根据2倍以上的采样速率和数据更新速率采样正弦波,做数据波形显示时会严重失真,请教高手如何解决。附:1、采集10Hz以内的波形时,幅度
2019-03-05 13:55
如题我用DSP28335驱动AD7606采样正弦波信号,采样范围±10V,得到的结果却始终存在偏置,且幅值较小(正常±5V正弦波采到的数据应该是±16384左右才对)。
2020-08-07 15:17