完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
[tr]我想使用SPI+AD7663进行数据采集,但是使用SPI接口时,我发现SPI只提供一个输出的CLK给
ADC,但是ADC还需要一个采样时钟提供给CNVST。 为了使用SPI接口,我的接线情况是ADC的CS和RD置为低电平,SPIMISO接SDOUT,CLK接CLK,把SPICS0 接到CNVST上,使用SPICS产生一个采样时钟的时序,即自定义的CNVST。因为CNVST的作用是低电平开始转换,所以我只要保证我的采样 频率低于转换速率即可。 不过接下来的问题是,我想使用SPICS怎样配出一个具有固定采样频率的时钟,感觉是使用SPIDELAY寄存器配置CS,但是具体该怎么做就 不知道了。 假设我的SPI模块输出时钟CLK为1.2MHz,想配置采样频率为48KHz,即CS的时钟周期为1/48ms,我该怎样配置SPIDEALY这个寄存器? 或者我是否需要采用GPIO口使用定时器产生一个这样的时序,但是这样感觉太麻烦了。 希望求解~~ --------------------------- xiaop [/tr] |
|
相关推荐
5个回答
|
|
|
|
|
|
|
|
|
SPIDELAY寄存器并不能配置CS输出固定频率的。CS的频率跟写SPIDAT1寄存器有关,CPU每写一次SPIDAT1寄存器,SPI会产生一次时序。建议还是用定时器做。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Lewis,
首先谢谢你耐心的回复这个问题。由于第一次使用SPI接口+ADC,我看网上很多说到采用SPI 连接AD的时序很简单,但是我发现很难找到如何使用SPI+AD的实例。倒是有很多采用MCBSP 或者McASP连接ADC的实例的讲解。 但是对我而言,感觉SPI+ADC7663问题还是蛮多的。经过几天的挣扎,使用GPIO造出了一个接CNVST 的48KHz的转化时钟。但是想了想,采用定时器+GPIO输出的时钟加到AD上,再使用如下连接方式能获得 固定采样频率的数据吗? SPI_SOMI <--------- ADC_SDO SPI_CLK ---------> ADC_CLK SPI_CS0 ---------> 悬空 Timer_GPIO ----------> CNVST 我想知道这里采用定时器做出这样一个时钟是否可行。现在停留在这样的阶段,也没有觉得可行的方案。 导致编写程序毫无头绪,希望您能抽时间看看。或者说采用定时器触发EDMA3区读取SPI的数据获得 固定采样频率? 希望能获得比较详细的解答,谢谢~~ --------------------- xiaop |
|
|
|
|
只有小组成员才能发言,加入小组>>
【创龙TLT113-MiniEVM开发板试用体验】相关开发过程的体验,以及与毫米波雷达的联调
925 浏览 0 评论
【创龙TL3562-MiniEVM开发板试用体验】--MQTT通讯
926 浏览 0 评论
【创龙TL3562-MiniEVM开发板试用体验】问题4 ubuntu镜像,opencv不能正常工作??
1012 浏览 0 评论
【创龙TL3562-MiniEVM开发板试用体验】10、 Qt实现ADC采集显示和内部温度曲线监控
1461 浏览 0 评论
【创龙TLT113-MiniEVM开发板试用体验】U盘读写速度测试教程
1831 浏览 0 评论
【创龙TL3562-MiniEVM开发板试用体验】问题1 更换到Ubuntu镜像后,USB识别不了外设
472浏览 1评论
【创龙TL3562-MiniEVM开发板试用体验】1、从系统启动卡制作开始
721浏览 1评论
【创龙TL3562-MiniEVM开发板试用体验】Grove移植4之BUTTON
326浏览 0评论
【创龙TL3562-MiniEVM开发板试用体验】--开发板外设与接口测试
813浏览 0评论
1129浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 03:43 , Processed in 0.686371 second(s), Total 103, Slave 83 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
5181