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.
https://e2e.ti.com/support/logic-group/logic/f/logic-forum/789519/cd4046b-cd4046b
器件型号:CD4046B用于设置 Fmax 和 Fmin 的电阻器值不会为不同 IC 产生相同的频带。是否有一种方法可以在不同 IC 中以始终相同的频率从 fmf 获取到 fmin 的频带。 我的 fmin=35.4kHz,fmax =36,6kHz,一个1、2kHz 的电压。我使用的是680k 欧姆和36k 欧姆电阻,C =820pF。
你好
我有两个板、CD4046B 都使用相同的电阻器值产生不同的 fmin 和 fmax 值。 一个板上的 Fmin 为35kHz、另一个板上的 Fmin 为35.3kHz (300Hz 差值)。 一个电路板上的 FMAX 为36.71kHz、另一电路板上的 FMAX 为36.3 (410Hz 差值)。
出于实际目的、这至少对于我的应用来说是一个很大的差异。
是否可以使用灌电流控制引脚11和12上的电流、然后使用灌电流控制 fmin 和 fmax? 通过这种方法、我可以使用微控制器通过向 电流阱施加不同的电压来控制限值。您有这样的电流阱吗?
我在 基准引脚14的输入端施加一个信号(电压信号) 、在比较器引脚3上施加一个信号(电流信号) 我观察 相位检测器 II 的引脚13处的输出。相位检测器具有 RRC 和 C 滤波器 。我看到相位检测器输出引脚13开始获取直流偏移、然后饱和至5V。 为什么在开始时给出正确的相位差脉冲后它饱和到5V? 我可以采取什么措施来避免该问题? 我在引脚11和引脚12上使用的是频率 限制 在 36400Hz 至36600Hz 范围内的频率。
我将向您发送示波器波形图。 当我在 基准(引脚14) 和比较器引脚(引脚3)施加信号时 、我在 PD1 (PIN2)和 PCP 输出(引脚1)上获得信号、但在 PD2 PC2输出(引脚13)上没有获得任何信号。 我已更改了许多 IC、但它不起作用。
黄色为比较器、蓝色 SIG_IN (引脚14)、红色为 PD1 (引脚2)。
黄色为比较器、蓝色 SIG_IN (引脚14)、红色为 PCP_OUT (引脚1)。
黄色为比较器、蓝色 SIG_IN (引脚14)、红色为 PD II (引脚13)。
感谢您的详细回答-这对我非常有帮助。
PC2在某些系统中可能会出现问题。 以下是逻辑结构:
我知道逻辑电路的运行有点困难--我清理了除 PC2之外的所有东西,尝试提供帮助。 请注意、输出可以驱动高电平、低电平或根本不驱动(Hi-Z)。 这是由传入信号的上升沿专门控制的。 当您在一个信号上获得2个或更多上升沿、而另一个信号只有1个上升沿时、就会出现此问题。 这将导致逻辑由于缺少一个更好的项而退出周期。 通常、这是系统的工作方式:
(1) 如果 SIG_IN 上升沿超前 COMP_IN 上升沿,则输出端的 PFET 将打开,输出端被驱动为高电平--直到看到 COMP_IN 上升沿,输出端切换回高阻抗模式。
(2)如果 COMP_IN 上升沿超前于 SIG_IN 上升沿,则输出端的 nFET 将打开,输出端被驱动为低电平--直到看到 SIG_IN 上升沿,输出端切换回高阻抗模式。
(3) 如果两个信号同相、则两个信号同时时钟、同时复位两个 DFF、使输出保持高阻抗状态。
只要输入保持一致、就没有问题。 当 COMP_IN 导致 SIG_IN 时、输出电压将增加、而在相反的情况下、输出电压将减小。
如果一个输入上有两个边沿、则可能会出现问题、在这种情况下、相位差将被读取为与实际相位差相反。 器件可能会"混淆"、最终会强制输出方向错误、从而形成一个正反馈环路、该环路仅将输出导出。
我已经看到的防止此问题的最佳方法是使用 PC1输出、或者 通过在与"待机"输入相对的输入上放置多个触发器来强制器件进入另一种工作模式。
我将一个状态机图汇总在一起、以帮助进行解释。 希望它不仅会增加混乱。
因此、在该图中、您可以看到、这可能位于 S1中、然后在 SIG_IN 上获得双触发信号、并在您真正希望_位于 S2中时最终在 S3中。 这将导致所需输出反转(S2至 S3振荡、而不是 S1至 S2振荡)、并且输出在电源轨上"卡"。
您好、Tahir、
我认为、您最近的范围截图和解释仍然与我对问题的描述一致。
此示波器屏幕截图显示器件将输出驱动为(1)和(2)之间的低电平、输出处于(2)和(3)之间的高阻抗状态、从而允许电阻分压器接管并将线路保持在~Vcc/2。 这表示器件在(1)和(2)之间的状态 S1 (来自我之前的图表)和(2)和(3)之间的状态 S2运行。
我的假设是、您需要 PC2输出在2和3之间驱动高电平(在 S3中)以解决相位不平衡问题、但器件在 S1和 S2之间卡滞振荡、而应在 S2和 S3之间振荡以解决不平衡问题。
是的,数据表中的逻辑图准确地显示了示波器屏幕截图中的内容,即器件正在做它在这种情况下应该做的事情。
也许我误解了这个问题?
以下是与我的状态图相匹配的数据表标记:
在(1)处、SIG_IN 上升沿将 PC2切换到 S1、从而在输出端打开 PFET。 在(2)处、COMP_IN 的上升沿会将器件切换至 S2、从而使输出处于高阻态模式。 当同时看到两个边沿(3)时、器件保持在 S2中。 在(4)处、当 COMP_IN 信号首先具有上升沿时、器件从 S2切换到 S1、强制输出为低电平、然后在 SIG_IN 再次变为高电平时返回 S2。
这是器件的所有正确操作、与您显示的内容相匹配。
高阻抗状态意味着引脚 PD2上没有电压、因为两个内部开关都关断。 只有当我不连接外部上拉下拉电阻器时、才能实现这一点。 我的问题是、该器件的工作原理与图10中的相同、仅当 VCO 输出连接到基准输入或比较器输入时、我以标准方式使用它时、才会在高阻抗时提供无电压。 如果我向基准和比较器输入提供外部信号、则无论相位差是多少、pdase 探测器2都不会提供电压、如我的耳机图中所示。 当我使用具有纯外部输入的 PD2引脚上的外部上拉和下拉电阻时、我只获得三种状态的高、低和中点2.5V 电压。 在本例中、当存在高阻抗时、我得到2.5V 电压。 这会带来问题、因为在高阻抗下、不应产生电压。 问题在于、当 VCO 输出不用作 相位检测器2输入之一时、如果没有外部上拉和下拉、则器件无法正常工作。如果 PD2上使用外部信号、则在没有外部上拉和下拉的情况下、PD2不会产生任何电压。 我已经向您发送了所有图表。 如果将 VCO 输出用作 PD2输入之一、则 PD2可在没有外部上拉和下拉电阻器的情况下正常工作。 我希望您现在了解我在上一封电子邮件中尝试向您提出的问题。
'高阻抗状态表示引脚 PD2处无电压、因为两个内部开关都关断。'
"这会带来问题、因为在高阻抗下、不应产生电压。"
这是不正确的--针 PC2将始终有电压。 但是、正确的是内部开关已关闭。 当引脚处于高阻抗状态时、这意味着该引脚既不拉电流也不灌电流。 这意味着 CD4046B 不会改变该引脚上的电压、但这并不意味着电压将消失、也不意味着电压不能改变。 基尔霍夫定律仍然适用于电路。
"如果我向基准和比较器输入提供外部信号、则无论相位差是多少、pdase 探测器2都不会提供电压、如我的耳机图中所示。"
您之前的图表显示 PC2输出驱动低电平或高阻态、并且未达到高电平状态。 我已经多次详细解释了为什么会发生这种情况... 您自己的测试表明器件正常运行(从最近的示波器截图中)。
PC2是一个逻辑状态机,您必须使用适当的初始化将其视为逻辑状态机,否则它将无法正常工作。