您好!
在尝试使用 PHASE ***函数进行相位调制信号后,这似乎不起作用,因为我不能使相位按照我的要求减速-它只会前进。 现在、我认为获得特定相移的最佳选择是使用频率斜升功能-从已知频率开始、斜升然后立即斜升回原始值、相移是斜升下方的区域。
理想情况下、我希望提供某种触发来启动斜坡序列以提供相移、如下图所示:
我在自动斜坡时很难做到这一点。 我现在已经设置了两个斜坡、以便进行非常小的移位、因此我可以在示波器上看到它。 我有:
RAMP0_INC = 1、RAMP0_LEN = 1
RAMP1_INC =-1、RAMP1_LEN = 1
设置1:
当我将其设置为连续运行(RAMP0_NEW_TRIG = TOC 超时、RAMP1_NEW_TRIG = TOC_TIMEOUT)时、它的功能与我预期的完全相同-示波器显示缓慢、稳定的相位超前。 它的移动速度与我计算的完全相同、因此没有问题。
当我想触发它时、问题就会出现。 我已经尝试了以下选项:
设置2:
设置为突发模式并指示它运行两个斜坡。 问题是、当我单击 RAMP_EN 按钮时、有时会突然出现较大的相位变化。 我需要相位保持连续、因此无法实现这些大跳变。 启用/禁用 RAMP_EN 时、是否可以保证连续相位?
设置3:
将其设置为连续斜坡、外部触发器由以下触发器设置控制:
RAMP0_NEX_TRIGGER =触发 A
RAMP1_NEW_TRIGGER =触发 A
触发 A = RampClk 引脚上升沿
这与连续斜坡设置(设置1)完全相同、具有恒定的斜坡相移。 它似乎完全忽略了在执行频率斜升之前等待外部触发器的要求。
设置4:
为手动斜升设置(如果可能、最好不要使用)。 使用"Clock Ramp (时钟斜升)"和"Reverse Direction (反向)"按钮、我可以看到频率在适当的方向发生变化、但我遇到了与设置2类似的问题。 当我执行频率阶跃以跳转到或跳转到初始频率时、有时会出现较大的突然相移。 下面的视频显示了该问题。 看到相位在12和16秒处跳转。
e2e.ti.com/.../VID_5F00_20200203_5F00_115320071_5F00_reduced.mp4
我真的希望我可以在某个寄存器中更改一些设置、这样我就可以获得可靠的班次、而不会出现任何这些重大跳跃。 让我知道是否有我可以调整的东西来实现它。
谢谢、
戈登。