6776|7

91

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

AD转换后频率如何计算 [复制链接]

各位大虾帮帮忙:我将一个4KHZ左右的正弦信号输入到一个AD芯片中(24位的 44KHZ),然后将此AD芯片与2812连接。现在我想通过SPI接口接收AD转换后的数据,然后我想问下怎么才知道我接收到的数据频率确实是4KHZ。我利用CCS的Graph中的图形观测,显示确实是正弦波,可是当把Sample rate设置为44KHZ(AD芯片的采样频率),显示的图形频率不是4KHZ,这是为什么呢?我利用中断,每隔一段时间接收一个数据(中断时间不是1/44KHZ,中断频率为几MHZ左右),我想问的是,我中断时间有没有必要也设置为44KHZ,和AD的采样频率一致;如果没必要,那怎样才能验证自己接收到的数据是不是4KHZ。谢谢各位……

[ 本帖最后由 小喇叭 于 2012-3-13 16:22 编辑 ]

1.jpg (24.76 KB, 下载次数: 0)

1.jpg

最新回复

东阿阿胶说的有道理。 可以将正弦信号转成方波信号,通过捕获单元去获得频率情况。 片上的捕获单元就是干这个用的!  详情 回复 发表于 2012-3-14 21:12
 
点赞 关注

回复
举报

569

帖子

0

TA的资源

五彩晶圆(中级)

沙发
 
楼主,外部ADC,楼主是怎么确定他的采样频率的?怎么知道外部ADC在什么时刻采的样?

楼主可以这样:用CPUTIMER定时,每到一个时刻,用SPI去触发外部ADC采样,让后读取,这样就知道外部ADC什么时候采的样,这样的数据才能保证“Sample rate设置为44KHZ”
 
 

回复

91

帖子

0

TA的资源

一粒金砂(高级)

板凳
 
刚才问TI技术支持中心,他们说SPI是不带时间信息的,故无法测出数据的频率
 
 
 

回复

569

帖子

0

TA的资源

五彩晶圆(中级)

4
 

TI技术支持说的没错,

 

但是你可以想办法让他带时间信息,你可以计算时序。

 

比如:用CPUTIMER定时,每到一个时刻,用SPI去触发外部ADC采样,让后读取,这样就知道外部ADC什么时候采的样,这样的数据才能保证“Sample rate设置为44KHZ”

 

 

 
 
 

回复

91

帖子

0

TA的资源

一粒金砂(高级)

5
 
哦,是不是 CPUTIMER定时时间要远远大于44KHZ,比如说定时器为440KHZ,观察SPI接收到的数据,如果接收到的数据连续十个数据相同,而第十一个数据不一样,那说明AD的取样频率是44KHZ,是这样做的吗
 
 
 

回复

2606

帖子

0

TA的资源

五彩晶圆(初级)

6
 
一般好像是3-7倍就可以的
 
个人签名工程 = 数学+物理+经济
 
 

回复

424

帖子

0

TA的资源

纯净的硅(高级)

7
 
原帖由 小喇叭 于 2012-3-14 09:28 发表
刚才问TI技术支持中心,他们说SPI是不带时间信息的,故无法测出数据的频率

东阿阿胶说的有道理。
可以将正弦信号转成方波信号,通过捕获单元去获得频率情况。
片上的捕获单元就是干这个用的!
 
 
 

回复

91

帖子

0

TA的资源

一粒金砂(高级)

8
 
呵呵,好的,明白了。
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表