Part Number:TMS320F280049C
使用的是280049c的芯片,我需要对大概100k的正弦波进行采样,并进行计算
我通过查数据手册发现ADC在不分频的时候,采样频率最大为5.4MHz,(也就是每隔20个时钟周期计算一次),对应正弦波每个周期采集50个点。每次采集后需要进入中断进行计算,但是进入pie中断有14个SYSCLK的延迟,最后也就是剩下6个周期计算明显是不够的,需要的计算周期粗略的估计需要40个。如果降低采样周期会导致最后的波形有严重的误差。请问我该如何处理?
Ben Qin:
你好,
请给出你上述数据的具体位置。
,
dongdong Hu:
这个是计算ADC采样频率的
这个是比说明有至少14个中断中断延迟的
我是想利用adc每次采样结束后就触发中断对数据进行处理,但是留给数据的计算时间不够。
,
Ben Qin:
采样结束后触发的中断是SOC,只能是转换采样到的数据,不能进行其他处理。
你可以在转换完成后触发ADC中断来完成其他处理。
,
dongdong Hu:
是的,我没表达清楚,我就是想触发ADC中断来完成其他处理,就是在每次采集电流值后进行锁相环计算。是不是芯片性能不够,这么高的采样率没有足够的时间进行锁相环计算。
,
Ben Qin:
应该是需要降低点采样率的。需要拉长转换周期以保证中断有足够的周期计算。需要给ADC分频,但是这会降低采样率。通常采样率越高波形越不会失真。
测量正弦波将大概需要20倍信号频率的采样率。