ads7882里面的RD是不是一个同步用的时钟脉冲,如果是的话,他的频率采用多好比较合适啊,另外有没有相关的代码可以参考,新手一个,有点不太会。谢谢!
Nick Dai:
Qiaoling,
RD并不是一个固定频率的信号,他是和CS信号相关的,请参考数据手册中的时序进行设计。
qiaoling ge:
回复 Wanda WANG:
由于是使用msp430g2553的lauchpad进行控制,管脚不够用,如果只留/RD和BUSY两个端口用单片几控制,其他的/CS /CONVST直接通过外部电阻拉成低电平,把,BYTE拉成高电平(要求输出8位)。这样能否进行很好的转化,并可以让我容易的读取到转化的数据。。。谢谢!
Wanda WANG:
回复 qiaoling ge:
不能这样用,特别是/CONVST不能固定不变,它的上升沿控制数据采集的开始,下降沿控制转换的开始。
既然I/O不够,你为什么选这种并口的ADC呢? 可以选择串口的ADC啊。这样就可以节省很多I/O口。
你把你的需求说下,我给你选个。
对ADC速率和位数的要求。
qiaoling ge:
回复 Wanda WANG:
主要是现在有个题目指定要用这个芯片,我再想想其他的方法,谢谢你了!如果在调试过程中遇到什么问题,还请您多多帮忙啊
Wanda WANG:
回复 qiaoling ge:
OK. 如果是题目指定这个ADC,你看下需要采集的信号是不是的确需要3M的速率。如果可以降低的话,你用个IO口扩展的芯片(例如PCA9534A),把ADC输出的8个并口接到该芯片上,IO数量就够了。
qiaoling ge:
回复 Wanda WANG:
这个是题目:launchpad控制ADS7882实现信号采集。Launchpad的IO口模拟8位总线,ADS7882配置为BYTE模式。ADC的输入接测试端。ADS7882的其他控制管脚可以接电阻固定一个电平状态以节省launchpad的IO口。
我想如果只有/CS和BYTE接低电平,其他的接在I/O口上,这样控制是否可行啊;程序上,就直接定时去读取采样结果,这样可以吗?谢谢你啦
Wanda WANG:
回复 qiaoling ge:
可以这样接。但是实际的ADC采样、转换和输出仍然需要你对/CONVST和/RD、以及BUSY管脚进行读写控制后,MCU才能去数据。
你可以参考figure 7的 back-to-back 模式,/CS和/RD管脚都可以一直拉低。