完善资料让更多小伙伴认识你,还能领取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 |
|
|
|
只有小组成员才能发言,加入小组>>
基于RK3588J的6路MIPI CSI视频采集案例分享,多路视频系统必看!
1333 浏览 0 评论
622 浏览 0 评论
【创龙科技TL570x-EVM开发板试用体验】 GStreamer 功能测评
8622 浏览 8 评论
【创龙科技TL570x-EVM开发板试用体验】创龙TL5708-EVM开发板入手使用体验评测
6658 浏览 0 评论
【创龙TLZ7x-EasyEVM评估板试用连载】+3.环境搭建vmware+ubuntu详细教程(二)
1414 浏览 0 评论
909浏览 0评论
【创龙科技AM64x开发板试用体验】创龙科技AM64x开发板及核心板介绍
868浏览 0评论
【创龙科技AM64x开发板试用体验】创龙科技AM64x开发板--板卡调试软件安装
885浏览 0评论
【创龙科技AM64x开发板试用体验】AM64x开发板开箱测评
877浏览 0评论
求助! 关于使用自制底板插入创龙IMX8MM 核心板无法启动问题
509浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 15:15 , Processed in 0.731485 second(s), Total 89, Slave 69 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号