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.

[参考译文] LMK04821:切换 LMK04821#39;s 输出频率时出现问题

Guru**** 2526190 points
Other Parts Discussed in Thread: LMK04821

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/954748/lmk04821-trouble-when-switching-the-lmk04821-s-output-freq

器件型号:LMK04821

大家好、团队、

我的客户在尝试更改 LMK04821的输出频率时遇到一些问题。 请帮帮我。 谢谢。

原始输出频率为184.32M。 我们尝试将输出设置为245.76M。 因此、我们按如下方式编写 reg:  

R256    0x010006

R264    0x010806

R272    0x011006

 但输出保持为184.32M。

我们似乎必须关闭器件电源并重新写入寄存器(还需要用新值替换 R245、R264和 R272)、以便可以更改输出频率。

您能否帮助确认需要采取哪些其他措施来更改频率? 谢谢。

184.32M 寄存器如下所示:

R0 (INIT) 0x000090 
R0 0x000000
R2 0x000200
R3 0x000306
R4 0x0004D0
R5 0x00055B
R6 0x000600
R12 0x000C51
R13 0x000D04
R256 0x010008
R257 0x010155
R258 0x010255
R259 0x010300
R260 0x010402
R261 0x010500
R262 0x0106F1
R263 0x010701
R264 0x010808
R265 0x010955
R266 0x010A55
R267 0x010B00
R268 0x010C02
R269 0x010D00
R270 0x010EF1
R271 0x010F01
R272 0x011008
R273 0x011155
R274 0x011255
R275 0x011300
R276 0x011402
R277 0x011500
R278 0x0116F1
R279 0x011701
R280 0x011818
R281 0x011955
R282 0x011A55
R283 0x011B00
R284 0x011C02
R285 0x011D00
R286 0x011EF9
R287 0x011F33
R288 0x012008
R289 0x012155
R290 0x012255
R291 0x012300
R292 0x012402
R293 0x012500
R294 0x0126F9
R295 0x012700
R296 0x012808
R297 0x012955
R298 0x012A55
R299 0x012B00
R300 0x012C02
R301 0x012D00
R302 0x012EF9
R303 0x012F00
R304 0x013006
R305 0x013155
R306 0x013255
R307 0x013300
R308 0x013402
R309 0x013500
R310 0x0136F9
R311 0x013733
R312 0x013821
R313 0x013900
R314 0x013A0C
R315 0x013B00
R316 0x013C00
R317 0x013D08
R318 0x013E03
R319 0x013F00
R320 0x01400F
R321 0x014100
R322 0x014200
R323 0x014311
R324 0x014400
R325 0x01457F
R326 0x014600
R327 0x01471A
R328 0x014802
R329 0x014942
R330 0x014A02
R331 0x014B16
R332 0x014C00
R333 0x014D00
R334 0x014EC0
R335 0x014F7F
R336 0x015003
R337 0x015102
R338 0x015200
R339 0x015300
R340 0x015478
R341 0x015500
R342 0x015678
R343 0x015700
R344 0x015896
R345 0x015900
R346 0x015A1E
R347 0x015BD4
R348 0x015C20
R349 0x015D00
R350 0x015E00
R351 0x015F0B
R352 0x016000
R353 0x016101
R354 0x016245
R355 0x016300
R356 0x016400
R357 0x01650C
R369 0x0171AA
R370 0x017202
R371 0x017300
R372 0x017400
R380 0x017C15
R381 0x017D33
R358 0x016600
R359 0x016700
R360 0x01680C
R361 0x016959
R362 0x016A20
R363 0x016B00
R364 0x016C00
R365 0x016D00
R366 0x016E13
R8189 0x01FFD00
R8190 0x01FFE00
R8191 0x01FFF53

 

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

    您好、Qiang、

    我知道在许多情况下、可以更改分频器、输出将立即更新、但是对于其中的一些低分频值、需要进行同步。  请通过编程 SYNC_POL = 1、0来切换同步。  用于编程:

    0x14331 #声明 SYNC、SYNC_POL=1
    0x14311 #使 SYNC 无效、SYNC_POL=0

    我建议将 SYNC 置为有效、更新分频器、将 SYNC 取消置为有效。

    73、
    Timothy

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

    您好、Timothy、

    感谢您的回复。 我们还尝试了以下序列:断言 SYNC -更改分频器值-取消断言 SYNC。 但输出频率不变。 是否需要采取任何其他措施来更改频率? 谢谢。

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

    您好!

    SYNC 应该会这么做。  在上面的寄存器序列之后、寄存器映射是否有任何变化?

    例如、如上所示、一切都很好。  但是、如果以下任何更改、同步将无法正常工作。
     1) 1) SYNC_MODE = 0x01、SYNC 引脚。
     2) 2) SYSREF_MUX 将= 0x00、正常同步。
     3) 3)相关输出的同步禁用已关闭。  寄存器0x144 = 0x00将确保关闭所有 SYNC 禁用。

    您能否确认当 SYNC 被置为有效时、没有时钟输出?

    73、
    Timothy