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.

[参考译文] ADC3910D125:测试图形 SPI 命令示例

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1476342/adc3910d125-test-pattern-spi-command-examples

器件型号:ADC3910D125

工具与软件:

是否有生成不同测试图形所需的 SPI 寄存器设置组合示例?  我似乎无法获得正确的设置组合来获得我想要的模式、例如简单斜坡。  我尝试过的许多组合都在12位输出总线上输出恒定值0x300。

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

    大家好、Glen、

    以下是启用斜坡图形模式时需要执行的寄存器写入序列:

    1. 从数字块选择输出数据:
      将寄存器0x89中的 DIG_DATA 设置为1
    2. 启用 DCLK DLL、因为我们使用数字块:
      将寄存器0x8F 中的 DCLK_DLL 设置为1
    3. 解锁 Clk 到数字块
      将寄存器0x484中的 CLK_GBL 设置为1
    4. 启用对数字块的 Clk
      将寄存器0x4BF 中的 CLK_OUT 设置为3
    5. 将 CHA 的数字测试图形模式设置为斜坡
      将寄存器0xA1中的 DIG_PATTERN_MODE_CHA 设置为1
    6. 将 CHB 的数字测试图形模式设置为斜坡
      将寄存器0xA1中的 DIG_PATTERN_MODE_CHB 设置为1
    7. 启用数字测试图形
      将寄存器0xA6中的 DIG_PAT_ENABLE 设置为1

    如果您使用的是 ADC3910D125EVM_API_Rev0.1软件包、则可以在 reset()后在.py 脚本中添加以下行:

    READ_MODIFY_WRITE (0x895、1、0x1#从数字(而不是模拟)选择数据。
     使用数字功能时需要 READ_MODIFY_WRITE (0x8F、4、1、0x1)#。
    READ_MODIFY_WRITE (0x4841、1、0x1)#启用数字时钟。
    READ_MODIFY_WRITE (0x4BF0、2、0x3)#启用数字数据输出块的时钟。
    READ_MODIFY_WRITE (0xA13、3、0x1)  #为 CHA 启用斜坡测试图形模式
    READ_MODIFY_WRITE (0xA10、3、0x1)  #启用 CHB 的斜坡测试模式
    READ_MODIFY_WRITE (0xA60、1、0x1#启用数字测试模式。
    如果您需要任何其他测试图形模式、则可以使用相同的序列、但使用寄存器0xA1来设置所需的测试图形模式、并且使用寄存器0xA2和0xA3 (对于通道 A)以及寄存器0xA4和0xA5 (对于通道 B)来编程自定义图形
    此致!
    Luke Allen
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢 Luke 的及时答复。  实现了这个目的。  我错过了0x484上的全局时钟启用。

    我们从未拿到 EV 板、因此我不知道支持软件包、但我可以看到 Python 代码中有一些很好的示例、因此也感谢您让我来读这本书。