首页 > 技术知识 > 正文

1. 前言

注意到在数据表的第7.4.4节 REFCLK应该应用于DS90UB954-Q1只有当供应轨道高于最低水平

然后,如图55所示,REFCLK是在供电轨道高于最低水平之前应用的 (REFCLK是在VDD开始上升时应用的) 还注意到DS90UB954-Q1 I2C不ACK时,有一个26MHz REFCLK应用。

然而,当删除REFCLK (REFCLK引脚是打开的)时,它确实ACK 使用ASEDV-26.000MHZ-LR-T作为一个26MHz反射clk

为什么它在应用26MHz REFCLK时无响应? 参见下面REFCLK的范围捕获。 注意设备运行在VDD_SEL=LOW, VDDIO = 1.8V

DS90UB954-Q1模块 REFCLK问题调试

2. 检测启动流程

参考954数据表中的图57显示了详细的启动顺序,是否使用同步模式? 能通过显示电源轨道的范围来验证你的电源启动顺序吗?

正在使用同步模式 参阅下面的REFCLK序列 注意PDB在此之后被拉 仍然,954是无响应的,当REFCLK应用在前一篇文章中描述

DS90UB954-Q1模块 REFCLK问题调试1

(1) 然后检查寄存器0x04[4],看是否显示有效的REFCLK

在PDB上升之前REFCLK可以用于954

注意: PDB引脚有33kohm拉起和10uF电容对地(在数据表中推荐) 如前所述,在REFCLK应用后,PDB被拉高。 看下面缩小的范围捕获 DS90UB954-Q1模块 REFCLK问题调试2

无法检查该寄存器(或任何寄存器) 因为当REFCLK应用时,954是无响应的(NACKs) 然而,954做ACK和我能够读取寄存器时,REFCLK被删除

(2)减少REFCLK Vpp

它看起来像你略高于VDDIO 1.8v,这是不建议在表3

把I2C线放在示波器上 看看它是NACKs还是完全没有反应

DS90UB954-Q1模块 REFCLK问题调试3

3. 分析

道如果时钟源超出规范太远,那么设备将不能识别它,应该继续使用内部AON时钟

如果在REFCLK可用的情况下启动设备,并在一段时间后应用它 尝试在激活前和激活后进行注册读取 查看设备是否能在寄存器0x04[4]中看到一个有效的时钟

但在应用REFCLK之后,它有NACKing问题 所以不能读取寄存器0x04,而REFCLK被应用

将REFCLK Vpp降低到大约1.2V,但我仍然看到同样的问题 参见REFCLK的范围捕获如下:

DS90UB954-Q1模块 REFCLK问题调试4

4. check寄存器列表

参见附件中的寄存器转储

TI954 Reg Dump on start up IDx = 0V REFCLK pin is open Register: Value 0x00: 0x60 0x01: 0x00 0x02: 0x1e 0x03: 0x00 0x04: 0xc3 0x05: 0x01 0x06: 0x00 0x07: 0xfe 0x08: 0x1c 0x09: 0x10 0x0a: 0x7a 0x0b: 0x7a 0x0c: 0x83 0x0d: 0x09 0x0e: 0x08 0x0f: 0x7f 0x10: 0x00 0x11: 0x00 0x12: 0x00 0x13: 0x00 0x14: 0x00 0x15: 0x00 0x16: 0x00 0x17: 0x00 0x18: 0x00 0x19: 0x00 0x1a: 0x00 0x1b: 0x00 0x1c: 0x00 0x1d: 0x00 0x1e: 0x04 0x1f: 0x02 0x20: 0x30 0x21: 0x01 0x22: 0x00 0x23: 0x00 0x24: 0x00 0x25: 0x00 0x26: 0x00 0x27: 0x00 0x28: 0x00 0x29: 0x00 0x2a: 0x00 0x2b: 0x00 0x2c: 0x00 0x2d: 0x00 0x2e: 0x00 0x2f: 0x00 0x30: 0x00 0x31: 0x00 0x32: 0x00 0x33: 0x00 0x34: 0x40 0x35: 0x00 0x36: 0x00 0x37: 0x00 0x38: 0x00 0x39: 0x00 0x3a: 0x00 0x3b: 0x01 0x3c: 0x14 0x3d: 0x6f 0x3e: 0x00 0x3f: 0x40 0x40: 0x00 0x41: 0x86 0x42: 0x74 0x43: 0x01 0x44: 0x00 0x45: 0x00 0x46: 0x00 0x47: 0x00 0x48: 0x00 0x49: 0x00 0x4a: 0x00 0x4b: 0x12 0x4c: 0x00 0x4d: 0x00 0x4e: 0x02 0x4f: 0x00 0x50: 0x00 0x51: 0x00 0x52: 0x00 0x53: 0x00 0x54: 0x00 0x55: 0x00 0x56: 0x00 0x57: 0x00 0x58: 0x1e 0x59: 0x00 0x5a: 0x00 0x5b: 0x00 0x5c: 0x00 0x5d: 0x00 0x5e: 0x00 0x5f: 0x00 0x60: 0x00 0x61: 0x00 0x62: 0x00 0x63: 0x00 0x64: 0x00 0x65: 0x00 0x66: 0x00 0x67: 0x00 0x68: 0x00 0x69: 0x00 0x6a: 0x00 0x6b: 0x00 0x6c: 0x00 0x6d: 0x7c 0x6e: 0x88 0x6f: 0x88 0x70: 0x2b 0x71: 0x2c 0x72: 0xe4 0x73: 0x00 0x74: 0x00 0x75: 0x00 0x76: 0x00 0x77: 0xc5 0x78: 0x00 0x79: 0x01 0x7a: 0x00 0x7b: 0x00 0x7c: 0x20 0x7d: 0x00 0x7e: 0x00 0x7f: 0x00 0x80: 0x00 0x81: 0x00 0x82: 0x00 0x83: 0x00 0x84: 0x00 0x85: 0x00 0x86: 0x00 0x87: 0x00 0x88: 0x00 0x89: 0x00 0x8a: 0x00 0x8b: 0x00 0x8c: 0x00 0x8d: 0x00 0x8e: 0x00 0x8f: 0x00 0x90: 0x00 0x91: 0x00 0x92: 0x00 0x93: 0x00 0x94: 0x00 0x95: 0x00 0x96: 0x00 0x97: 0x00 0x98: 0x00 0x99: 0x00 0x9a: 0x00 0x9b: 0x00 0x9c: 0x00 0x9d: 0x00 0x9e: 0x00 0x9f: 0x00 0xa0: 0x02 0xa1: 0x0f 0xa2: 0x00 0xa3: 0x00 0xa4: 0x08 0xa5: 0x00 0xa6: 0x00 0xa7: 0x00 0xa8: 0x00 0xa9: 0x00 0xaa: 0x00 0xab: 0x00 0xac: 0x00 0xad: 0x00 0xae: 0x00 0xaf: 0x00 0xb0: 0x00 0xb1: 0x00 0xb2: 0x00 0xb3: 0x08 0xb4: 0x25 0xb5: 0x00 0xb6: 0x08 0xb7: 0x00 0xb8: 0x8c 0xb9: 0x33 0xba: 0x03 0xbb: 0x74 0xbc: 0x80 0xbd: 0x00 0xbe: 0x00 0xbf: 0x00 0xc0: 0x00 0xc1: 0x00 0xc2: 0x00 0xc3: 0x00 0xc4: 0x00 0xc5: 0x00 0xc6: 0x00 0xc7: 0x00 0xc8: 0x00 0xc9: 0x00 0xca: 0x00 0xcb: 0x00 0xcc: 0x00 0xcd: 0x00 0xce: 0x00 0xcf: 0x00 0xd0: 0x00 0xd1: 0x43 0xd2: 0x94 0xd3: 0x07 0xd4: 0x60 0xd5: 0xf4 0xd6: 0x00 0xd7: 0x00 0xd8: 0x00 0xd9: 0x00 0xda: 0x00 0xdb: 0x00 0xdc: 0x00 0xdd: 0x00 0xde: 0x00 0xdf: 0x00 0xe0: 0x00 0xe1: 0x00 0xe2: 0x00 0xe3: 0x00 0xe4: 0x00 0xe5: 0x00 0xe6: 0x00 0xe7: 0x00 0xe8: 0x00 0xe9: 0x00 0xea: 0x00 0xeb: 0x00 0xec: 0x00 0xed: 0x00 0xee: 0x00 0xef: 0x00 0xf0: 0x5f 0xf1: 0x55 0xf2: 0x42 0xf3: 0x39 0xf4: 0x35 0xf5: 0x34 0xf6: 0x00 0xf7: 0x00 0xf8: 0x00 0xf9: 0x00 0xfa: 0x00 0xfb: 0x00 0xfc: 0x00 0xfd: 0x00 0xfe: 0x00 0xff: 0x00
<
5. 是否可以注入一个外部时钟源,比如函数发生器来产生时钟信号

不幸的是,通过函数发生器提供REFCLK不行,因为信号完整性差

为了改变REFCLK的频率 订购一个25MHz的振荡器来取代目前主板上的26MHz振荡器

6. 是否可以锁定串行器

用一个差分探针和MHz的最大带宽来探测功率引脚 放大得到功率噪声测量 也许振荡器以某种方式将噪声耦合到PCB上并干扰了设备

用一个25MHz基准替换了26MHz基准(PN: ASEDV-25.000MHZ-LR-T) 它也有同样的问题

这个内部振荡器是否足以锁定到序列化器或流CSI数据出来? 注意,我不能锁定到一个串行器时,使用内部振荡器。

内部振荡器主要是为了确保在时钟信号丢失时仍然可以与I2C设备通信。 保持稳定的LOCK是不够的。

7. 电压范围

正常工作所需的配电盒电压是多少? 数据表中似乎有一个矛盾

第9.2.1节和典型应用建议使用33kohm高达1.8V, 10uF对地的配电盒

当PDB上的内部50kohm向下拉时,节点将位于大约1 v 这与数据表第7页中详细说明的正常操作PDB电压相矛盾(它说正常操作PDB > 1.5V)

参见以下数据表中高亮显示的部分:

猜你喜欢