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.

[参考译文] ADC12DL3200EVM:ADC12DL3200:如何通过 SPI 接口读取 ADC12DL3200EVM 板中的 ADC 寄存器。

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1180427/adc12dl3200evm-adc12dl3200-how-to-read-adc-register-in-adc12dl3200evm-board-through-spi-interface

器件型号:ADC12DL3200EVM
主题中讨论的其他部件:ADC12DL3200DAC12DL3200

您好!  

我想读取   PYTHON 3环境中的 ADC12DL3200寄存器 ADC12DL3200EVM

但 ADC12DLxx00EVM GUI 基于 Python 2版本。

因此、我想在不使用 ADC12DLxx00EVM GUI 的情况下控制直接访问

您能否将 SPI 控制示例作为 python 发送给我?

我已经获得 了 DAC12DL3200版本的 python 示例

此致

Michael Lee

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

    您好、Michael、

    请查看随附的文件。 我认为我已经修改了所有内容、以便能够成功地用于 ADC12DL3200EVM、但请注意、我尚未在使用 ADC12DL3200EVM 的实验中自行验证这一点。 当我们尝试使用 PYTHon/MATLAB 等来支持 EVM 控制的新方法时、此 DLL 仍处于早期阶段 因此、我们仍在测试所有功能、因此可能存在错误、但是在过去几周内、我自己一直使用此 DLL 定期控制其他 EVM、我们相信大多数错误都会被浪费。

    请尝试一下、并告诉我们结果。 如您所见、我包含了一些示例函数调用、以展示如何对单个寄存器以及多个寄存器读取/写入使用读取/写入函数。

    [由于包含的脚本中的错误而删除了链接]-请参阅此主题帖底部的链接中更正的文件。

    此致、Chase

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

    你好、Chase

    我执行了您附加的代码(ADC12DL3200EVM.zip)

    寄存器似乎不能正常读取。

      ADC12DL3200中的任何寄存器只读值为0xff。

    此致

    Michael

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

    您好、Michael、

    感谢您的告知。 我今天将设置一个 EVM、了解我忽略的内容。 请等待答复。

    此致、Chase

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

    您好、Michael、

    我刚才已经在电路板上测试了这个、并发现了这个问题。 MOSI 和 MISO 参数在我的 DLL 调用中互换、这是我的错误。 请使用以下随附的脚本。 在该脚本中、您将注意到一些更改、因为我更新了 initSPIdev 调用部分、以避免为 LMK 和 LMX 器件打开相同的 FTDI 总线两次。 如果运行此 ADC12DL3200EVM_SPI_Control.py 文件,则应将以下内容打印到控制台。

     

    ADC12DL3200EVM_SPI_Control 封装

    此致、Chase

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

    尊敬的 Chase

    我已成功通过您发送的附加源检查寄存器(ADC12DL3200EVM_SPI_Control 软件包)

    此致、

    Michael

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

    您好、Michael、

    很棒! 我很高兴听到它同样适用于你。 您是否认为此示例脚本是我们开发板的一项方便功能? 正如我提到过的、这是一项新的工作、我只是想为我们的团队收集反馈、以了解我们如何最好地实施这一进展。

    此致、Chase

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

    你好,Chase

    我认为示例脚本是一项方便的功能。

    如您所知、我已经从  Neeraj Gill (TI 应用工程师)获得了 DAC12DL3200版本的 python 示例

    因为您的第一个 python 源未运行、  

    我尝试将 DAC12DL3200版本转换为 ADC12DL3200版本、结果成功。

    我认为您的源代码最好、但 ADC12DL3200版本应与 DAC12DL3200版本合并或兼容。

    这只是我的看法。

    此致

    Michael

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

    您好、Michael、

    我不熟悉 Neeraj 可能给你的东西。 明天我一定会和他讨论并比较我们提供的内容。 感谢您的反馈。 如果您有任何其他问题、请告知我们。

    此致、Chase

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

    尊敬的 Chase

    非常感谢您的反馈。

    Nerraj 使用同步位 bang 与程序文件 的 C:/Program Files (x86)/Texas Instruments/ADC12DLxx00EVM GUI/模式文件/txt 文件

    此致、

    Michael