This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ads7882的使用

Other Parts Discussed in Thread: ADS7882, MSP430G2553, PCA9534A

ads7882里面的RD是不是一个同步用的时钟脉冲,如果是的话,他的频率采用多好比较合适啊,另外有没有相关的代码可以参考,新手一个,有点不太会。谢谢!

  • Qiaoling,

        RD并不是一个固定频率的信号,他是和CS信号相关的,请参考数据手册中的时序进行设计。

  • RD不是同步用的时钟脉冲,它是在ADC转换完成后,通过给/RD 引脚一个低电平,使转换后的数据同时输出到并口D11.。。。D0上。

    其实这种并口的ADC控制非常简单,只需要对/CONVST, BUSY, /CS和/RD几个引脚按时序进行读写操作,就能正确的把数据取出来。

    从figure 4上你可以看到整个转换的过程。

  • 由于是使用msp430g2553的lauchpad进行控制,管脚不够用,如果只留/RD和BUSY两个端口用单片几控制,其他的/CS  /CONVST直接通过外部电阻拉成低电平,把,BYTE拉成高电平(要求输出8位)。这样能否进行很好的转化,并可以让我容易的读取到转化的数据。。。谢谢!

  • 不能这样用,特别是/CONVST不能固定不变,它的上升沿控制数据采集的开始,下降沿控制转换的开始。

    既然I/O不够,你为什么选这种并口的ADC呢? 可以选择串口的ADC啊。这样就可以节省很多I/O口。

    你把你的需求说下,我给你选个。

    对ADC速率和位数的要求。

  • 主要是现在有个题目指定要用这个芯片,我再想想其他的方法,谢谢你了!如果在调试过程中遇到什么问题,还请您多多帮忙啊

  • OK. 如果是题目指定这个ADC,你看下需要采集的信号是不是的确需要3M的速率。如果可以降低的话,你用个IO口扩展的芯片(例如PCA9534A),把ADC输出的8个并口接到该芯片上,IO数量就够了。

  • 这个是题目:launchpad控制ADS7882实现信号采集。LaunchpadIO口模拟8位总线,ADS7882配置为BYTE模式。ADC的输入接测试端。ADS7882的其他控制管脚可以接电阻固定一个电平状态以节省launchpadIO口。

    我想如果只有/CS和BYTE接低电平,其他的接在I/O口上,这样控制是否可行啊;程序上,就直接定时去读取采样结果,这样可以吗?谢谢你啦

  • 可以这样接。但是实际的ADC采样、转换和输出仍然需要你对/CONVST和/RD、以及BUSY管脚进行读写控制后,MCU才能去数据。

    你可以参考figure 7的 back-to-back 模式,/CS和/RD管脚都可以一直拉低。