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.

[参考译文] CDCE906:断电后的输出频率

Guru**** 2386460 points
Other Parts Discussed in Thread: CDCE906
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1532566/cdce906-output-freq-after-power-off

器件型号:CDCE906

工具/软件:

大家好、E2E 专家:

你好。

我得到了关于 cdce906 的一些提示。我配置了寄存器、输入时钟为 8MHz。 Y0 和 Y1 的输出为 8MHz、Y2 到 Y5 的输出为 64kHz。 我将此内容写入 EEPROM。在重置微控制器并执行程序写入后、通过示波器在每个引脚测量的频率与预期一致。然后我擦除微控制器的程序。我关闭整个器件、然后重新为其供电。输入时钟仍然是 8MHz、但输出 Y2 到 Y5 已更改为 1MHz。 这是为什么?

:应该将 EEWRITE 位设置为 1、这是最后一个字节的位 7。但在 I config cdce906 之后仍然存在错误~(输入 8MHz、输出 Y0、1 8MHz、输出 Y2~5 64kHz~正常工作)。当我重新通电时、所有输出 (Y0 6) 都变为 1MHz、如果为默认值、则应为所有 8MHz。 这是因为 64kHz 频率太低以至于芯片内的 PLL 无法正常工作吗?

以下是配置 cdce906 的代码:

void cdce8to64kto8P2 (void)

Cdce_Write_Byte (0x1A、0x9B);//EEPROM 写入使能

DELAY_1ms (10);

 

Cdce_Write_Byte (0x01、0x01);

Cdce_Write_Byte (0x02、0x01);

Cdce_Write_Byte (0x03、0xE0);

Cdce_Write_Byte (0x04、0x01);

Cdce_Write_Byte (0x05、0x01);

Cdce_Write_Byte (0x06、0x00);

Cdce_Write_Byte (0x07、0x01);

Cdce_Write_Byte (0x08、0x01);

Cdce_Write_Byte (0x09、0x00);

Cdce_Write_Byte (0x0A、0x00);

Cdce_Write_Byte (0x0B、0x00);

Cdce_Write_Byte (0x0C、0x00);

Cdce_Write_Byte (0x0D、0x01);

Cdce_Write_Byte (0x0E、0x01);

Cdce_Write_Byte (0x0F、0x7D);

Cdce_Write_Byte (0x10、0x7D);

Cdce_Write_Byte (0x11、0x7D);

Cdce_Write_Byte (0x12、0x7D);

Cdce_Write_Byte (0x13、0x38);

Cdce_Write_Byte (0x14、0x38);

Cdce_Write_Byte (0x15、0x3A);

Cdce_Write_Byte (0x16、0x3A);

Cdce_Write_Byte (0x17、0x3A);

Cdce_Write_Byte (0x18、0x3A);

Cdce_Write_Byte (0x19、0x00);

Cdce_Write_Byte (0x1A、0x1B);

DELAY_1ms (10);

Cdce_Write_Byte (0x1A、0x1B);//EEPROM 写禁用

}

此致、

公务员制度委员会

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    TICSC,

    数据表中建议使用以下器件。 以上任一项都能解决问题吗? 为该器件使用 8MHz 输入时钟不会出现问题。

    -建议向字节 26 中的 EEWRITE 位发送零 1 序列,以启动 EEPROM 写入周期

    - 监控 EEPIP、直至其读回为 0、以确保 EEPROM 编程完成

    此致、

    CRIS