当前位置: 首页 > news >正文

GMSL Strapping Pins CFG0/CFG1 应用

GMSL device 使用起来还是比较简单
ADI 已经充分考虑了用户的需求,尽可能的降低的芯片的使用和配置复杂度
一对加串器和解串器,只要工作模式匹配得当,Link Locked,便能够正常工作

如果遇到 Link 无法建立(Locked),电源没有问题的情况下,多半是加串器和解串器的工作模式不匹配

首先排除电源问题,加串和解串器一般都是三路电源,以 MAX96717 为例, 电源参数如下:
在这里插入图片描述

MAX96717 有两个 Strapping pins: MFP1/CFG0(Pin.3) 和 MFP2/CFG1(Pin.4)
芯片在上电时,会检测这两个管脚的电压,根据不同的电压值,芯片进入到不同的工作模式。
MAX96717 规格书上的有两个真值表:

在这里插入图片描述
在这里插入图片描述
其中,R1/R2 的电路位置如下:

在这里插入图片描述
从表中我们也可以看出:
CFG0 用于选择通信模式(I2C or UART), 时钟选择(XTAL or RoR) 以及器件初始地址(该地址在上电之后也可以通过寄存器进行修改)
CFG1 用于选择线缆类型(Coax or STP),工作速率(3G or 6G)以及工作模式(Pixel or Tunnel)

比如说,我们期望 MAX96717 工作在 I2C, 上电地址 0x80, 6G,Coax, Pixel,XTAL 模式:

CFG0 需要选择如下挡位:
在这里插入图片描述
那么,对应的上拉下拉电阻 R1/R2 分别为 68.1k 和 32.4k

CFG1 需要选择如下挡位:
在这里插入图片描述
那么,对应的上拉下拉电阻 R1/R2 分别为 10k 和 Open(即 NC, 不上件)

GMSL 的解串器也是类似的配置,具体请参考对应的规格书

加串和解串器上电之后,可以通过寄存器判断 GMSL link 是否 Locked
以 MAX96717 为例, 0x13.bit3 = 1 , 则代表 GMSL 链路 Locked 成功
如果 0x13.bit3 = 0, 则是链路没有 Locked,需要去排查下具体问题(通常是工作模式配置问题)
在这里插入图片描述
有同学会问,上电之后多久可以去检查 Locked bit 的状态。
ADI 官方给的 Locked 时间是 ~45ms, 笔者建议可以在 100ms 之后去检查 Locked 的状态

在这里插入图片描述

http://www.dtcms.com/a/122214.html

相关文章:

  • 【力扣刷题实战】外观数列
  • ragflow开启https访问:浏览器将自签证书添加到受信任的根证书颁发机构 ,当证书过期,还需要添加吗?
  • 第一部分——Docker篇 第六章 容器监控
  • vulnhub:sunset decoy
  • 洛谷普及B3691 [语言月赛202212] 狠狠地切割(Easy Version)
  • 优化 Web 性能:移除未使用的 CSS 规则(Unused CSS Rules)
  • The packaging for this project did not assign a file to the build artifact
  • 02.使用cline(VSCode插件)、continue(IDEA插件)、cherry-studio玩转MCP
  • Android里面开子线程的方法
  • OpenHarmony子系统开发 - 调测工具(二)
  • 柑橘病虫害图像分类数据集OrangeFruitDataset-8600
  • Python: 实现数据可视化分析系统
  • Coze平台 发布AI测试Agent的完整实现方案
  • redis_exporter服务安装并启动
  • STL-list链表
  • mac 苍穹外卖 后端初始 SkyApplication 报错
  • HTTP:一.概述
  • 【Leetcode-Hot100】移动零
  • 净室软件工程:以数学为基石的高可靠性软件开发之道
  • 数学建模--在新能源汽车研发测试中的革命性应用
  • 最小覆盖子串 -- 滑动窗口
  • MMO 架构梳理
  • 分布式ID生成器设计详解
  • 直流有刷电机与H桥驱动
  • JavaScript数据结构-Map的使用
  • Oracle JDBC驱动 ojdbc14:使用指南与版本说明(附资源下载)
  • 建筑兔零基础自学记录69|爬虫Requests-2
  • 开篇 - Unlua+VsCode的智能提示、调试
  • 缓存工具类
  • 嵌入式 C语言 位操作 宏命令