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.

[参考译文] 使用 TICS 专业版对多个器件进行编程

Guru**** 2587345 points
Other Parts Discussed in Thread: LMX2594, USB2ANY

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/996214/programming-multiple-devices-with-tics-pro

Thread 中讨论的其他器件:LMX2594USB2ANY

您好!

我正在构建一个将使用12个 LMX2594射频合成器的系统、我需要将每个合成器编程为一个唯一的频率、在某些情况下、都编程为相同的频率。

我有两个部分的问题:

1) 1)是否可以使用 TICS-Pro 软件自动对多个 LMX2594进行编程?  

2) 2) USB2ANY 器件中提供了多少条片选线路?  

谢谢、

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

    您好 Felipe、

    由于这些器件可在 SPI 总线上进行互操作、因此可以同时对所有器件进行编程、也可以单独对每个器件进行寻址并对其进行单独编程。  LMX2594的默认配置文件不会暴露 除"用户控制"页面的"引脚"部分明确标记的 GPIO 之外的任何 GPIO 的引脚控制。 但是、修改器件配置文件会将 这些引脚暴露于 TICS Pro 中以进行控制。 在 器件配置目录(通常为 C:\ProgramData\Texas Instruments\TICS Pro\Configurations\Devices\PLL + VCO\LMX2594)中、应该有一个名为 LMX2594.in 的 INI 文件 在此文件中、定义了多个部分、包括一个[PINS]部分。 只要 GPIO 与 其他 SPI 线路不冲突、就可以增加引脚数并添加与 USB2ANY GPIO 引脚分配相对应的引脚定义。 我们还将应用程序的最后状态存储在同一目录中的 LMX2594.TCB 中、这可能与新定义的引脚发生冲突;在 LMX2594.ini 中更新引脚定义后、在再次启动 TICS Pro 之前删除.TCB 文件。

    下图显示了 GPIO 引脚分配(如果您查看的是 USB2ANY 连接器、则密钥应位于引脚15 U2A_3V3的上方)。  13个 GPIO 均处于暴露状态、但其中4个 GPIO 保留用于 SPI 总线事务(SCK/SIMO/SCS/SOMI)、因此允许您使用其他 9 个 GPIO 引脚中的任何一个。 请注意 、除了芯片选择外、您不能将 SCS 引脚重新用作任何用途。 我建议单独驱动12个器   件、将 GPIO 连接到4:16多路信号分离器、并分配预定义的 SCS 信号。 您还需要缓冲 SCK/SIMO 信号。

    TICS Pro 自动化 目前是 一种通过 ActiveX 绑定支持的大部分未公布的功能。 如果您的自动化机制 可以绕过32位 DLL、则 应该能够利用 ActiveX 绑定来设置引脚。 我们有另一个论坛帖子、该帖子通过 Excel VBA 脚本对 ActiveX API 进行了某种程度的说明、因此 它应该足以对 API 函数进行编目和定义。 我找不到论坛帖子、但 Excel 文件(具有所有 VBA 绑定)位于 /cfs-file/__key/communityserver-discussions-components-files/48/3276.TICSPro-Automation-Example.xlsm

    请注意、如果您想要支持回读、这目前有点棘手 、因为它依赖于 MUXOUT 引脚的未记录三态功能。 对于 LMX2594、如果在 MUXOUT_LD_SEL = 0时写入 R1[3]= 0、则该函数会将 MUXOUT 引脚置于三态。 当12个器件共用一条 SOMI 线路启动时、所有器件都应 解锁、因此 MUXOUT 引脚状态应始终为低电平;然而 、如果发生事故、最好在每个 SOMI 线路上添加一些电阻。 每个回读事务首先需要通过设置 R1[3]= 1来启用特定器件上的 MUXOUT 引脚(所有其他器件应具有 R1[3]= 0)、 在  每组回读事务之后、您必须再次设置 R1[3]= 0以使总线进入三态并向其他器件输出电平。 在某个时候、我们会 将此说明明确添加到数据表中。

    TICS Pro 目前没有并排的多个器件或寄存器集的概念、 对于任何给定的配置文件、只有一组寄存器状态。 每当 TICS Pro 中的某个字段发生更改时、软件都会尝试通过 USB2ANY 将更改写出来。 如果您的12个 LMX2594具有不同的寄存器编程、则您有责任确保 TICS Pro 在 开始通信之前始终在软件中加载正确的状态。 对于 具有不同编程的器件、我建议您跟踪您使用的任何自动化机制的差异、 只要您必须切换器件、 请将芯片选择多路信号分离器设置为无效地址、以便 TICS Pro 中的更改字段不会更改任何器件上的寄存器、预加载不同的值、然后正确设置地址、以便 TICS Pro 镜像目标器件寄存器。

    此致、

    Derek Payne