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.

[参考译文] ADC12DJ3200:SPI 编程序列

Guru**** 2589265 points
Other Parts Discussed in Thread: ADC12DJ3200, ADC12DJ3200EVM, LMK04828, LMX2582

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/681714/adc12dj3200-spi-programming-sequence

器件型号:ADC12DJ3200
主题中讨论的其他器件:LMK04828LMX2582

您好!

请告诉我、在哪里可以找到用于 ADC12dj3200 IC 寄存器编程的 SPI 编程序列。

此致

哈里

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好 Hariprasad

    如果您安装了 ADC12DJxx00 GUI (从 ADC12DJ3200EVM 产品文件夹下载)、则可以查看加载的配置文件。 按照每个文件中列出的确切顺序对寄存器进行编程。 安装 GUI 后、这些文件位于该文件夹中: C:\Program Files (x86)\Texas Instruments\ADC12DJxx00 GUI\Configuration Files

    例如、在 ADC12DJxx00_JMODE0.cfg 中、顺序如下:

    ADC12DJxx00
    0x0000 0xB0 //进行软复位
    0x0200 0x00 //清除 JESD_EN (始终在 CAL_EN 之前)
    0x0061 0x00 //清除 CAL_EN (始终位于 JESD_EN 之后)
    0x0201 0x00 //设置 JMODE0
    0x0202 0x03 //设置 KM1=3、因此 K=4
    0x0204 0x01 //使用 SYNCSE 输入、偏移二进制数据、启用扰频器
    0x0213 0x07 //启用超范围,将超范围保持设置为最大周期8*2^7=1024个样本
    0x0048 0x03 //将串行器预加重设置为3
    0x0061 0x01 //设置 CAL_EN (始终在 JESD_EN 之前)
    0x0200 0x01 //设置 JESD_EN (始终在 CAL_EN 之后)
    0x006C 0x00 //将 CAL_SOFT_TRIG 设置为低电平以复位校准状态机
    0x006C 0x01 //将 CAL_SOFT_TRIG 设置为高电平以启用校准

    在 ADC12DJ3200EVM 中、板载器件按以下顺序进行编程:

    1. 配置 LMK04828
    2. 配置 LMX2582 (LMX2582输出处于活动状态后、在此过程结束时重新初始化 LMK04828中的几个块)
    3. 配置 ADC
    4. 系统已准备好进行数据采集

    此致、

    Jim B

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢 Jim 的回复。