主题中讨论的其他器件: LMK61E07、 LMK61E2、 USB2ANY、 LMK61E0M
大家好、
我使用 LMK61E08、如何实现振幅介于0V 和0.8V 之间的500MHz 振荡?
非常感谢你的帮助。
此致、
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.
您好!
因此、我们打算对器件进行重新编程。 出于好奇、为什么选择 LMK61E08而不选择 LMK61E07或 LMK61E2?
您需要将 VCO 频率更改为5000、将输出分频器值更改为10、以获得正确的频率。
1. VCO 频率更改为5GHz -更新 PLL N 分频器
2.输出分频器更新为10
3.切换 VCO 复位以重新校准
因此、xtal 频率= 50MHz;乘法器或除法器不变:50 * 2 / 4 = 25MHz FPD。 25 * 200 (N 分频器)= 5、5GHz VCO。 5 GH/10 (输出分频器)= 500MHz。
LVDS 和 LVPECL 可以在500MHz 下工作、查看输出摆幅部分、并定义这是单端摆幅还是差动摆幅。 然后、您可以相应地对寄存器 R21进行编程。
此致、
Amin
您好、Zhonghui、
LMK61E07和 LMK61E08在其启动 EEPROM 配置中仅有所不同。 出于您的目的、您无论如何都需要重新编程、因此这是不相关的。 我只是想知道在选择一个而不是另一个时是否有一个思考过程。
我所提供的说明适用于 LMK61E08将配置更改为所需频率(在 LMK61E07上、它们会稍有不同)。 输出格式的注释保持不变。
此致、
Amin
Zhonghui、您好!
您是否设计了具有 LMK61E08的 PCB? 您可以使用 LMK61xx 振荡器编程工具中的 LMK61E2配置文件 来连接到器件、设计您的配置、然后对其进行编程。 这确实需要 USB2ANY。
如果您没有 USB2ANY、您仍然可以使用 LMK61xx 振荡器编程工具在"演示模式"下生成配置、然后按 Program EEPROM。 必要的寄存器编程序列显示在 GUI 左下角的状态窗口中。 然而、为了轻松获得正确的寄存器编程、这个信息位于一个日志文件(log.txt)内、此文件位于:C:\Program Files (x86)\Texas Instruments\LMK61xx Oscillator Programming Tool 内
您可以考虑在按下"Program EEPROM"按钮之前删除 log txt 文件、这样可以更轻松地打开此文本文件、从而获得随后可以写入器件的寄存器编程序列。 建议在 R49位0和1被设定用于编程后、轮询 R49[2]位置中的 NVMBUSY = 0。 这似乎是:0x3153写入。 注意0x31 = R49、0x53是用于启动 EEPROM 编程的写入操作。
--请注意,当 USB2ANY 正在写入时,每次写入都是一个单独的 USB 事务,因此它很慢。
下面是一个从日志文件末尾切出的示例:
将寄存器 R0x35写入0x3500
将寄存器 R0x38写入0x3800
将寄存器 R0x48写入0x4802
写入所有寄存器完成
已写入所有寄存器、即将将寄存器提交到 EEPROM
将寄存器 R0x31写入0x3150
将寄存器 R0x38写入0x38BE ;解锁 EEPROM 以进行写入。 要写入、下一次寄存器写入必须将 R0x31 (R49)中的 NVMERASE 和 NVMPROG 位置位。
将寄存器 R0x31写入0x3153 ;这必须紧跟在0x38BE 之后。
;;轮询此处的忙位。
将寄存器 R0x38写入0x3800 ;这会重新锁定 EEPROM。
将寄存器 R0x31写入0x3150
将寄存器 R0x31写入0x3110
EEPROM 已编程
希望这有助于了解如何将 LMK61E08 EEPROM 编程到所需的设置。
73、
Timothy
尊敬的 Amin:
非常感谢您的回复、但在阅读 LMK61E08所需的编程过程后、似乎超出了我拥有的设备和工具。 您是否有任何服务可帮助客户进行计划? 我可以订购少量 LMK61E08、例如6组、然后在发货前对我想要的500MHz 进行编程、并且电压幅值介于0V~0.8V 之间吗? 我可以方便地完成我的工程设计。 当然、编程服务可以单独收费。 您认为这是可行的吗?
此致、
您好、Zhonghui、
没有物理设备可以发货-我可以在这里发布有助于编程的软件、但我还是提供了直接寄存器写入。 需要更新器件的寄存器配置、以使其达到您所需的配置。
您需要 I2C 适配器进行编程、或者可以使用通常用于 I2C 通信的任何控制器。 这是什么?
此外、我们已经超过了500 MHz 0 - 0.8V 的问题、我不确定我不会解决什么问题。 您是否清楚输出类型? 您是否清楚每个输出类型提供的摆幅类型?
是否清楚没有直接寄存器编程并获得 x 量摆幅?
我们已经讨论过这个问题、因此我不确定哪个部件不清楚、因为问题只是重复出现。
此致、
Amin
您好、Zhonghui、
我们目前唯一可用的 LVCMOS 振荡器是 LMK61E0M - https://www.ti.com/product/LMK61E0M
遗憾的是、这不支持500MHz。 这对于 LVCMOS 来说是一个相当高的频率、通常我们只看到 CMOS 类型的信号在200MHz 时顶出。 驱动的负载是什么? 为什么需要如此高的频率?
还是应用能够使用来自 LVPECL 或 LVDS 等差分类型输出的单端信号? LVPECL 将满足提供类似类型的摆幅要求、您仍需要终止另一条线以防止反射。
此外、LVCMOS 通常是轨到轨摆幅、因此0 - 0.8V 意味着0.8V 摆幅不是典型的 LVCMOS 类型信号。 即使是1.8V LVCMOS 也能提供比这更高的摆幅。
此致、
Amin
您好、Zhonghui、
因此我的答案仍然有效、没有任何变化。
CMOS 单端是轨到轨。 因此、如果您恰好在0 ~ 0.8V 范围内查找某个器件、我们将无法提供任何功能。 我在上面建议的器件是3.3V LVCMOS、但它也不支持500MHz、因为 CMOS 在较高的频率下会显著降低。 实际上、XO 没有500MHz 的 CMOS 驱动器。
唯一的另一种选择是使用差分 XO 并使用单端。 这不是我们测试或提供的、因为器件是差分的。 但是、这是唯一一个在500MHz 频率下可用的选项、并且在该范围内有所不同。 我的最佳建议是使用差分器件、直流耦合并终止未使用的通道。 直流耦合并在通道的 P 侧提供适当的负载、以便使用、然后连接到 O 示波器。 但是、如果您的设计人员也不知道他们在驾驶什么、那么我无法再评论驱动能力。
此致、
Amin