通过SPI接口接收AD转换后的数据

[复制链接]
 楼主| wuhany 发表于 2017-3-4 22:56 | 显示全部楼层 |阅读模式
我将一个4KHZ左右的正弦信号输入到一个AD芯片中(24位的 44KHZ),然后将此AD芯片与DSP2812连接。现在我想通过SPI接口接收AD转换后的数据,然后我想问下怎么才知道我接收到的数据频率确实是4KHZ。
heweibig 发表于 2017-3-4 22:58 | 显示全部楼层
用CCS的Graph中的图形观测呢
 楼主| wuhany 发表于 2017-3-4 23:00 | 显示全部楼层
显示确实是正弦波,可是当把Sample rate设置为44KHZ(AD芯片的采样频率),显示的图形频率不是4KHZ,这是为什么呢?
lizye 发表于 2017-3-4 23:01 | 显示全部楼层

这么奇怪啊
 楼主| wuhany 发表于 2017-3-4 23:04 | 显示全部楼层
利用中断,每隔一段时间接收一个数据,我想问的是,我中断时间有没有必要也设置为44KHZ,和AD的采样频率一致
 楼主| wuhany 发表于 2017-3-4 23:06 | 显示全部楼层
中断时间不是1/44KHZ,中断频率为几MHZ左右
wyjie 发表于 2017-3-4 23:08 | 显示全部楼层
没必要吧
 楼主| wuhany 发表于 2017-3-4 23:09 | 显示全部楼层
那怎样才能验证自己接收到的数据是不是4KHZ。
spark周 发表于 2017-3-4 23:11 | 显示全部楼层
你可以通过计算两次较大值之间的时间来计算当前的采样频率
spark周 发表于 2017-3-4 23:13 | 显示全部楼层
最好再次使用DA转换输出,这样比较精确!
spark周 发表于 2017-3-4 23:16 | 显示全部楼层
采集正弦波也就是采用   符合采样定律   能够还原出原波形就可以啦
zhaoxqi 发表于 2017-3-4 23:18 | 显示全部楼层
将正弦信号转成方波信号,通过捕获单元去获得频率情况。
jiajs 发表于 2017-3-4 23:21 | 显示全部楼层
用CPUTIMER定时,每到一个时刻,用SPI去触发外部ADC采样,让后读取,这样就知道外部ADC什么时候采的样,这样的数据才能保证“Sample rate设置为44KHZ
pl202 发表于 2017-3-5 18:20 | 显示全部楼层
你可以通过定时器采样。
pl202 发表于 2017-3-5 18:20 | 显示全部楼层
使用CCS里面的存储器存储波形,测量时间。
qiufengsd 发表于 2017-3-7 17:12 | 显示全部楼层
可以使用采样读取峰值,然后计算
qiufengsd 发表于 2017-3-7 17:13 | 显示全部楼层
内部的DAC输出看看波形对不对。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

879

主题

10435

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部