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.

[参考译文] CDCI6214:配置问题

Guru**** 2553610 points
Other Parts Discussed in Thread: CDCI6214

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/668667/cdci6214-configuration-issue

器件型号:CDCI6214

您好!  

我正在尝试使 CDCI6214正常工作、但仍然没有成功。 您可能会给我有用的建议...

随附的原理图是我的实际电路。 我不希望它出错。  

关于软件、我不确定配置过程。 以下是写入 I2C 从机地址0xEC 的寄存器配置

首先、输出的电压配置被置位、然后按照0x44到0x00的顺序写入所有寄存器。

我的问题是我可以控制大部分功能、但 PLL 不会锁定、我也无法控制输出 Y1-Y4。

我能够将基准时钟仅用于输出 Y0、而不是用于其他输出。

奇怪的是、在器件响应 I2C 命令之前、我必须多次应用复位。

非常感谢您的评论!

STAN

00280000
002E0000
00340000
003A0000

00440000
00430020
00420000
00410F34
0040000D
003F0210
003E4209
003D1540
003C0018
003B106B
003A0000
00390A65
00380405
00370012
00360000
00358000
00340000
00330A65
00320415
0031C005
003001EE
002FBA34
002E0000
002D0A65
002C0415
002BC00C
002A00DB
002986DB
00280000
00270A65
00260405
00250012.
00240000
00238000
00220050
00210007
00200000
001F1E72
001E5145
001D421C
001C0000
001B3419
001A0718
00190000
00180001
00170000
00160000
00150000
00140000
00130000
00120000
001126C4
0010921F
000FA037
000E0000
000D0000
000C0000
000B0000
000A0000
00090000
00080000
00070000
00060000
00050020
00040041
00039000
000200D0
00016B82.
00003000

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

    e2e.ti.com/.../PLL_5F00_CDCI6214.pdf

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 SK、感谢您的参与。 我将检查您的原理图、但查看更多寄存器映射、并在3月5日星期一之前返回给您。

    此致、Simon。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Simon、
    谢谢、我将等待您的回答。
    我只是想补充一点、寄存器设置并不代表所需的输出标准和频率、我首先要输出 STH 来证明芯片的功能。
    S_K
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我只需要更多时间、感谢您的耐心、Simon。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    e2e.ti.com/.../e2e_5F00_6214_5F00_pll_5F00_2G4VCO.txte2e.ti.com/.../e2e_5F00_6214_5F00_pll_5F00_stable.txt

    您好 Stan、

    从原理图中、您似乎选择 EEPROM 第0页和 REFP 作为输入。

    我假设您改写了默认 EEPROM 设置、因为我们将第0页作为"输出使能模式"= a.k.A "I2C 关闭"发送。

    我认为您的 PLL 设置不完全稳定。 这就是为什么您有时可以将其锁定、有时甚至不锁定的原因。

    我附加了您的配置、使 PLL 保持稳定、另一个配置将 PLL 重新配置为不同的频率、以便您可以获得更高的 PFD 速率。 在该配置中、我还通过 查看您的原理图将 XIN 切换到 LVCMOS。

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

    谢谢你。 我最终通过浮空 refsel 和 eepromsel 将设备置于默认状态,然后能够成功控制设备的所有功能。 以便芯片正常工作。

    如果您不介意再为我提供帮助,我想知道最后一点:

    您能给我一个示例、说明如何通过 I2C 直接写入 EEPROM?
    寄存器偏移对我来说不清楚。

    谢谢

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

    您好 Stan、

    阅读它现在正为您服务!

    关于"直接写入"方法:

    寄存器映射和 EEPROM 映射中位字段的位置不同。 因此、您可以使用 TICS Pro 软件创建 EEPROM 映像、也可以使用数据表中提供的 EEPROM 映射手动生成 EEPROM 映像。

    请参阅寄存器映射表"GENERIC0"和"GENERIC1"(修订版 A 数据表表19、第40页及以上)以及表"EEPROM、第0页"(修订版 A 数据表76、第91页)。

    您将在 EEPROM 映射中找到这些寄存器中的位字段。

    例如、在 EEPROM 映射的字0xC 中、MSB 为"GPIO4_INPUT_SEL[3]"(GPIO4_INPUT_SEL 位域的第4位)、LSB 为"模式"位域。

    对于"直接写入方法"、您获取为 EEPROM 映射生成的64个字、并将其准备为(偏移、值)数据对。

    您可以将 NVM_wr_addr 和 NVM_wr_data 位字段视为函数调用的参数:

    Write_T_TO_EEPROM (word、value);--> Write_TO_EEPROM (NVM_WR_addr、NVM_WR_DATA);

    "寄存器提交方法"的作用更类似于 copy_regmap_to_EEPROEm ();函数。

    如数据表中所述、请记住、每次上电后、首先使用 ee 锁位字段来解锁 EEPROM。

    请告诉我这是否有帮助!

    此致、

    Patrick

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

    尊敬的 Patrick 和 Simon:

    所有功能现在均可根据需要工作。

    问题主要是我没有遵循建议的编程顺序。

    感谢您的支持。