主题中讨论的其他器件:LMX2581E、 TICSPRO-SW
您好!
我有一个用于 LMX2581E IC 的评估模块。 目前、我使用 TI 的 CodeLoader 软件来设置器件。 但现在我需要使用 Matlab 进行自动通信。 是否有办法使用 Matlab 控制电路板或将 Matlab 链接到 CodeLoader?
谢谢!
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.
您好!
我有一个用于 LMX2581E IC 的评估模块。 目前、我使用 TI 的 CodeLoader 软件来设置器件。 但现在我需要使用 Matlab 进行自动通信。 是否有办法使用 Matlab 控制电路板或将 Matlab 链接到 CodeLoader?
谢谢!
另一个重要问题、
在 Matlab 文档中、它说"您不能在64位 MATLAB 应用程序中使用32位进程中 DLL COM 对象。" 此外、我在 TI 论坛的早期文章 "Matlab 的 TICS Pro Control "中发现、有一位同事由于上述问题而在 Matlab 的自动化方面遇到了问题。 因此、问题是 ActiveXTICSOPro.dll COM 对象是否与64位 Matlab 一起工作? 如果不是、解决该问题的方法是什么?
谢谢
感谢您的回复。 只是为了提供更新:我可以在 Matlab 和 TI 的 LVM 板之间进行通信。 所需的全部是可进行 SPI 通信的任何 Arduino 板(Uno、Mega、Due 等)。 通过在 LVM 板和 Arduino 之间连接几个引脚、用户可以通过 Arduino 的 SPI 通信直接对寄存器位进行编程。 所用芯片和 TICS Pro 软件的数据表可以帮助确定要发送哪些位来获得所需的输出。 剩下的唯一事情是将 Arduino 板连接到 Matlab。 这很简单、并且在 Mathworks 的网站上有许多清晰的示例。 在我的情况下、我只需要控制频率和输出功率、因此 Matlab 脚本不复杂、设置稳健。 希望将来它可能对需要使用 Matlab 进行自动化的人员有所帮助。
您好 Kaisarbek、
很抱歉、您必须完成此项工作。 希望在未来、TCP/IP 解决方案将成为成功之道。
下面是一个开始自动化的示例。 它需要安装 pywin32。 这可以通过以下 pip 来完成:
Python -m pip 安装 pywin32
--示例脚本。
导入 win32com.client
默认 start_ticspro ():
ticsapp = win32com.client.Dispatch ("TICSPro.ActiveX");
DevInfo = win32com.client.Dispatch ("TICSPro.ActiveX_DevInfo");
如果有属性(ticsapp、"初始化"):
ticsapp.Initialize (r"C:\Program Files (x86)\Texas Instruments\TICS Pro");
打印("\n\n--=usage=---")
打印(r"使用 load_txt (r'c:\path\TO\file.txt")")
print ("加载保存的 DPLL 寄存器。")
Print ("请注意、TICS Pro 不会正确反映 GUI 中的更新值。")
返回(ticsapp)
那么,现在,例如,如果你...。。
TP = start_ticspro ()
TP.SetFieldValue ("sout_field"、42)
73、
Timothy