工具与软件:
您好!
我的应用 符合 SYNC 模式的类别2、如下图所示。 在第7.3.10.3节中、我明白阶跃.5要求 类别2的 VCO_PHASE_SYNC = 0。 但第6步要求 在应用 SYNC 时、需要将类别2的 VCO_PHASE_SYNC 从0切换为1。
所以我的问题是:在 把 VCO_PHASE_SYNC 从0切换为1之后、 需要 将 VCO_PHASE_SYNC 再次切换回0或始终保持为1?
图1.
图2.
提前感谢!
此致!
Jason
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.
工具与软件:
您好!
我的应用 符合 SYNC 模式的类别2、如下图所示。 在第7.3.10.3节中、我明白阶跃.5要求 类别2的 VCO_PHASE_SYNC = 0。 但第6步要求 在应用 SYNC 时、需要将类别2的 VCO_PHASE_SYNC 从0切换为1。
所以我的问题是:在 把 VCO_PHASE_SYNC 从0切换为1之后、 需要 将 VCO_PHASE_SYNC 再次切换回0或始终保持为1?
图1.
图2.
提前感谢!
此致!
Jason
尊敬的 Jason:
通过 Cat.2同步、您可以以不同的方式实现同步。
方法1.
始终保持 VCO_PHASE_SYNC = 1。
对 INPIN_IGNORE = 0进行编程
在 SYNC 引脚上提供同步脉冲。
方法2.
通过 VCO_PHASE_SYNC = 0对器件进行锁定编程
编程 VCO_PHASE_SYNC = 1。 如果 IncludedDivide 不等于1、则必须对 N 分频器进行适当编程、以便使它锁定。
编程 VCO_PHASE_SYNC = 0。 如果 IncludedDivide 不等于1、则必须对 N 分频器进行适当编程、以便使它锁定。
方法3.
始终保持 VCO_PHASE_SYNC = 1。
始终将 SYNC 引脚保持为高电平。
编程 INPIN_IGNORE = 1 --> 0 --> 1
尊敬的 Fung:
非常感谢! 还有一个问题:
我想 使用 Cat.2 SYNC 来同步来自两个 LMX2594的输出时钟。 软件需要 按顺序对这两个 LMX2594进行编程。 因此、 它们之间存在不确定的时间间隙、这将 导致在不同的时间将 VCO_PHASE_SYNC 从0切换为1、然后从0。 我不知道 由软件引起的这个时间间隙是否不重要、如 下图中"同步时序不重要"的含义所示。
切换 VCO_PHASE_SYNC 的序列是否会导致输出时钟相位从两个 LMX2594失配?
提前感谢!
此致!
Jason
尊敬的 Fung:
根据您的 响应、我使用了 方法2、该方法 在两个 LMX2594上逐个切换 VCO_PHASE_SYNC。 我的装置 如下图所示。 但来自两个 LMX2594的时钟(245.76MHz)的相位无法匹配、如图2所示。 我对每个 LMX2594进行了2次编程:
1.第一个是 基本 编程、 针对每个 LMX2594逐个执行 TICS PRO 生成的.txt;
e2e.ti.com/.../LMX_5F00_REF_5F00_122M88_5F00_OUT_5F00_245M76_5F00_MTS_5F00_MCS_5F00_V3-to-Forum.txt
2.第二个是重新配置2个寄存器、以便 为每个 LMX2594逐一切换 VCO_PHASE_SYNC。
请参阅图3了解 每种配置的含义
R0 0x00649C R36 0x240010 R0 0x00249C R36 0x240040 R0 0x00249C
请帮助我检查 上述程序、查看我的操作有什么问题。
图1.
图2.
图3.
提前感谢!
此致!
Jason
尊敬的 Jason:
我的坏消息、我向您提供了错误信息。
对于 Cat.2同步、采用2A 或2A 方法。
方法2-A.
通过 VCO_PHASE_SYNC = 0对器件进行锁定编程
编程 VCO_PHASE_SYNC = 1。 如果 IncludedDivide 不等于1、则必须对 N 分频器进行适当编程、以便使它锁定。
方法2-b.
通过 VCO_PHASE_SYNC = 1对器件进行锁定编程。