DS90UB954-Q1模块 REFCLK问题调试

free-jdx 2021-07-12 17:06:16 4219
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

2. 检测启动流程

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

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

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

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

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

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

(2)减少REFCLK Vpp

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

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

3. 分析

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

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

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

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

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)

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

声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
free-jdx
红包 92 4 评论 打赏
评论
0个
内容存在敏感词
手气红包
    易百纳技术社区暂无数据
相关专栏
置顶时间设置
结束时间
删除原因
  • 广告/SPAM
  • 恶意灌水
  • 违规内容
  • 文不对题
  • 重复发帖
打赏作者
易百纳技术社区
free-jdx
您的支持将鼓励我继续创作!
打赏金额:
¥1易百纳技术社区
¥5易百纳技术社区
¥10易百纳技术社区
¥50易百纳技术社区
¥100易百纳技术社区
支付方式:
微信支付
支付宝支付
易百纳技术社区微信支付
易百纳技术社区
打赏成功!

感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~

举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

审核成功

发布时间设置
发布时间:
是否关联周任务-专栏模块

审核失败

失败原因
备注
拼手气红包 红包规则
祝福语
恭喜发财,大吉大利!
红包金额
红包最小金额不能低于5元
红包数量
红包数量范围10~50个
余额支付
当前余额:
可前往问答、专栏板块获取收益 去获取
取 消 确 定

小包子的红包

恭喜发财,大吉大利

已领取20/40,共1.6元 红包规则

    易百纳技术社区