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.

有关ADS7229的驱动

Other Parts Discussed in Thread: ADS7229

用CPLD控制ADS7229,因为需要用到状态机,需要了解7229的工作流程是怎么样的,手册上没有看懂,望大侠指点!

比如:流程一:通过SPI接口进行寄存器(CFR)配置——》启动转换-——》等待转换完成——》输出数据(sdo)——》启动下一次转换?

  • 我这边计划使用手动模式,在转换过程中读取数据,配置CFR是需要每个周期写还是只要初始化时写一次即可?
  • 您好,
    感谢您对TI产品的关注!为更加有效地解决您的问题,我需要多一些时间查看这款芯片,再为您解答。
  • 好的,谢谢!麻烦答复!

  • 如果所需设置与默认配置(见数据手册第32页)不同,则只需在通电后配置一次就可以了。
    在手动模式下,通过一个简单的4bit命令(见Table 3)写入CMR寄存器来选择信道。当/CONVST高时,设备处于采样模式。转换从/CONVST的下降沿开始,这同时也结束了转换器的采样模式。转换由内部转换时钟(CCLK)完成。可在ADC转换时发出读取结果命令来读取数据,参考数据手册Figure2。
  • 你好,我现在ADS7229可以正常采到数据了,但遇到另外一个问题,就是经常上电芯片起不来,芯片一直没有EOC信号输出。

    我采用的模式为自动触发,配置参数为:1110_1101_1111_1101,这个D4位应该配置成1还是0呢?有个奇怪的现象,就是上电后

    如果芯片没起来,我拿示器探头点一下芯片Pin11脚(CS),会诱发芯片正常工作,但即使这样,工作一段时间也会出现芯片停止

    工作。ADS7229我是用FPGA控制的,控制流程里如果一直检测不到EOC信号,会复位芯片(1110_1101_1111_1100)然后再配置

    芯片(1110_1101_1111_1101)。以上请答复,谢谢!

  • D9=0,D4是被忽略的,0和1都可以。
    上电芯片起不来具体什么意思?
    您可以用示波器测下时序波形吗