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.
工具与软件:
您好、TI 专家。
我的客户有关于 LMK61E2的疑问。
[问题]
虽然控制是根据数据表执行的、但时钟输出没有变化。
OSC 正在输出150MHz。
我将解释正常操作和 N G 操作、请给我一些建议。
1、正常操作(正常)
- 只读寄存器被正常读取。
-写入 R/W 寄存器的值为 Rad。
2.不适用 G 操作
- 更改频率 D、INT、NUM、DEN、 描述了 OUTDIV 和 OUTDIV 值、但输出在150Mhz 时没有变化。
- 我已经将其设置为将 SARM 值写入 EEPROM。 (R49、0x40)
→我已经设置要写入 EEPROM 的 SARM 值。 (R56、0xBE) → (R49、0x1)、 在每条命令之间等待大约1秒的延迟。
→ EEPROM 写入计数没有变化(NVMCNT = 0x1)。
→ 当向寄存器(R49、0x08)提交 EEPROM 值时、寄存器值会改变、但不是预期值。
请就上述 N.G.操作向我提供建议。
谢谢。
尊敬的 Grady:
只是为了确认、 在写入所有寄存器之后、但在对 EEPROM 进行编程之前、器件是否正确输出150MHz? 否则、客户所使用的配置可能不正确、我建议使用 TICS Pro 编程 GUI 来生成新配置。
如果在对 EEPROM 进行编程之前一切都正常、则建议使用以下序列、因为经验证可以正常工作:
嗨、Connor
感谢您的答复。
1) 1) 只是确认、 在写入所有寄存器之后、但在对 EEPROM 进行编程之前、器件是否正确输出150MHz?
附加的 μ→是 LMK61E2输出在150MHz 处执行的日志。
1)使用初始寄存器集、执行 Register Read→SRAM Commit→EEPROM Write→Register Read。
2)当执行 ERPROM Write 时、"LMK_NVMCNT (48)"计数应该会增加、但由于它没有根据读取寄存器更改为‘1 "、所以 Write 操作似乎失败。
3) 3)我尝试在结尾添加 SWRST、但输出停止。
[日志文件]
e2e.ti.com/.../lmk61e2_5F00_log.txt
我还有其他问题。
-SD 工具
:似乎您必须从电路板上移除 LMK61E2、并将其连接到某个位置以使用它。
当我查阅它时、有与 USB2ANY 有关的信息。 我是否需要购买 USB2ANY 才能连接?
您能否说明如何配置 H/W 以使用该工具?
此外、在哪里可以找到 TICS Pro GUI 用户指南?
请检查。 谢谢。
尊敬的 Grady:
请注意、您的编程序列看起来正确、因此我希望 EEPROM 能够正确编程。 应注意的一点是、将0x2写入 R72仅会触发 PLL 的软件复位、而不会触发整个器件的软件复位。 是否可以 在 EEPROM 锁定(将0写入 R56)后对 VDD 下电上电? 还有一个问题、您是使用块读取/写入、还是 每个 I2C 事务读取/写入1个寄存器? 我过去在启用块读取/写入时遇到了 EEPROM 编程问题。
TICS Pro 可以帮助为给定的输出频率和格式生成寄存器配置、以及在 LMK61E2EVM 上进行编程。 EVM 内置 USB2ANY、因此您无需购买外部 USB2ANY。 但是、由于 看起来唯一的问题是 EEPROM 编程、而不是寄存器配置、因此我不确定这里是否需要。
此致、
Connor
感谢您、使用 TICSPro 中设置的寄存器值使输出是可变的。 似乎注册时设置了错误的值、但我们尝试通过比较来查找它。 [其他问题]我想将输出从100MHz 更改为300MHz。 数据表中有一个公式、但有4个参数、范围很宽、因此我不确定如何输入参数。 能否获取根据时钟计算寄存器的详细公式? 如果它是 TICSPro 使用的公式就好了。
您好、黄禹锡
在数据表中、我们得到了公式 FVCO = FREF×D×[(INT + NUM/DEN)]和 FOUT = FVCO / OUTDIV。 由于器件内部的晶体是固定频率、因此我们知道 FREF = 50MHz。 我们还知道、4600MHz 具有一系列 VCO -5600MHz。 TICS Pro 中使用的公式使用这些参数、并选择具有最高 PFD 频率和最小 N 分频器的配置、因为这通常会实现最佳相位噪声性能。 它还仅在可能的情况下尝试使用整数分频器。 如果您想确切查看频率规划器的工作情况、可以在 C:\ProgramData\Texas Instruments\TICS Pro\Configurations\Devices\Oscillators\LMK61E2中存储的 python 文件中找到该代码。 以下是一些示例计算:
Fout = 100MHz:FVCO = fout*OUTDIV 和 PFD 的最小公倍数。 在有效的工作范围内尝试 PFD of 100MHz -> FVCO = LCM (FVCO*OUTDIV、100MHz)、最小 N 分频器-> 100MHz = 4600MHz、N = 46、OUTDIV = 46
Fout = 300 MHz:300MHz = LCM (FVCO*OUTDIV、100MHz)-> FVCO = 4800MHz、N = 48、OUTDIV = 16
如果 这有帮助、请告诉我。
此致、
Connor
我正在尝试分析您提供的 Python 源代码。 如果我有任何其他问题、我会联系您。 它提供了很多帮助。 谢谢你