0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何连接两个?C来控制GMSL

电子设计 ? 来源:eeweb ? 作者:Maxim ? 2021-04-21 13:58 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Maxim的千兆位多媒体串行链路(GMSL)解决方案可通过一条双绞线对数字视频音频数据进行序列化。此外,集成的双向控制通道使单个微控制器(?C)可以对串行器,解串器和所有连接的外围设备进行编程。对于典型应用,这消除了远程侧微控制器及其支持组件,例如时钟源/晶体和低压电源。这不仅简化了远程设备的设计,而且还降低了成本,尺寸和功耗。但是,有时由于与GMSL不相关的其他设计要求,?C已经位于链路的两侧。本应用笔记介绍了如何连接两个?C来控制GMSL。

基本双?C用法

通常,当使用单个?C时,串行器/解串器上的两个控制方向选择(CDS)引脚对于串行器侧?C都设置为低电平,对于反序列化器侧?C设置为高电平。但是,如果将串行器上的CDS设置为低电平而将解串器上的CDS设置为高电平,则每个GMSL芯片可以同时连接到各自的?C(图1)。

pIYBAGB_vm6AYqk4AABkk-4UV_A067.png

简化的双?C应用原理图,显示了CDS设置。

内部操作

当使用两个?C时,串行器和解串器的I?C主设备均被禁用,并且RX / SDA和TX / SDL与相应的?C配置为UART接口。由于每个设备都作为本地设备运行,因此它们无法进入睡眠模式。使用相应的低电平有效PWDN引脚将每个器件置于低功耗状态。请记住,从掉电状态返回时,所有设备设置均会重置为其开机值。

双重?C争用问题

在上面的图1所示的配置中,每个?C都可以使用GMSL UART协议与MAX9259串行器,MAX9260解串器或其他?C进行通信。GMSL没有提供避免竞争的解决方案,用户将需要提供自己的竞争处理方案。

分离网络

避免争用的最简单解决方案是让每个?C都将其连接的串行器/解串器FWDCCEN和REVCCEN位设置为0(0x04 D [1:0])。这将禁用前向和反向控制通道的接收器和发送器,并有效地将控制网络分为两个独立的网络(图2)。

o4YBAGB_vnuAKoCwAACmlmFDeO0315.png

分开的控制网络消除了争用的可能性。

将来,通过串行链路进行的任何控制通信都首先需要双方的?C在链路各自的端部重新启用通信。此配置在永远在线的应用程序中最有用,在这些应用程序中,特定于链接的关键寄存器设置不会从初始设置更改。

软件争用处理

在串行链路两端必须进行通信的应用程序中,用户始终可以实施高层协议来避免争用(图3)。在下面的示例中,每个?C等待确认帧以确定其命令是否成功。

o4YBAGB_vomARJPMAAF-hHqtGkE714.png

基于软件的竞争处理的示例。

在争用的情况下,串行器/解串器不发送确认帧。在未收到确认帧后,?C将等待一段时间(取决于其设备地址),然后重新发送其命令。由于此设计中的微控制器具有不同的设备地址,因此在重试通信期间不会发生竞争。

单/双?C用途

在以下应用程序中,链接的解串器端是显示面板,该面板配置为远程打开/关闭电源。评估板的关断输入和单/双?C控制均连接至MAX9260 GPIO0的输出(图4)。上电时,GPIO输出为高电平,由于添加了反相器,因此可保持远程侧设备关闭,并且解串器被配置为远程侧设备。由于MS已连接到GPIO,因此MAX9260在睡眠模式下上电,使所有器件处于低功耗状态。

pIYBAGB_vpmAL-gEAABE9I5NPvU002.png

双/单路?C远程显示示例。

为了启动远程面板,串行器唤醒MAX9260并建立串行链路。然后,串行器侧的?C将GPIO0设置为低电平,以使MS变为低电平,而反相器输出变为高电平。逆变器将MAX9260设置为本地设备,并唤醒其余的远程显示面板。MS必须设置为低电平,以使MAX9260 UART接口保持基本模式。

为了关闭远程面板,串行器将GPIO0设置为高电平以关闭远程设备,并将MAX9260设置为远程设备。然后,在MAX9260中设置SLEEP = 1以使器件进入休眠状态。

远程摄像机示例(序列化器)

与上一个示例类似,链接的串行器端是配置为远程开机/关机的摄像机模块。MAX9259的INT输出控制电路板的关断输入和单/双?C开关(图5)。对于此应用,INT用作GPO,其输出由SETINT(MAX9259中的D7为0x0D的D7)或解串器的INT输入设置。

o4YBAGB_vqeAKLCaAABAHR4Cy1k092.png

双/单路?C远程摄像机示例。

上电时,INT输出为低电平,这使远端设备保持关闭状态。连接到CDS的逆变器输出将串行器配置为远程设备。由于低电平有效AUTO设置为高电平,因此MAX9259在休眠模式下上电。

为了启动远程面板,解串器使用GMSL UART命令唤醒MAX9259。然后,解串器将MAX9259的INT输出设置为高电平,以为所有远程设备加电。反相器输出将MAX9259设置为本地设备,现在可以接受本地?C的UART命令。

为了关闭远程面板,解串器将MAX9259 INT输出设置为低电平,以关闭远程侧设备,并将MAX9259设置为远程设备。然后,解串器在MAX9259中将SLEEP设置为1,以使器件进入休眠状态。

其他应用程序

双?C的使用不限于上面显示的应用程序。对称和双向控制通道,以及动态CDS和旁路设置(尽管是MS),可实现多种串行器/解串器和?C配置。现在,可以为设计人员提供更高程度的控制权,以提高其系统的功能,最小化功耗并最大程度地利用可用资源。

编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    7985

    浏览量

    156861
  • 串行器
    +关注

    关注

    0

    文章

    167

    浏览量

    15123
  • GMSL
    +关注

    关注

    2

    文章

    66

    浏览量

    16249
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    GMSL将不再单独演进:为什么行业领导者都选择共建OpenGMSL?

    ,新产品可以向后兼容前一代产品。 GMSL通过单根同轴电缆或STP电缆传输ADAS传感器所需的所有内容,并且通过GMSL连接的摄像头通常只需要一
    发表于 06-17 13:35

    图中两个按键开关是两个干簧管,为什么不直接对GND设计检测这个干簧管通断呢?

    图中两个按键开关是两个干簧管,为什么不直接对GND设计检测这个干簧管通断呢? 这样设计的原理是什么?
    发表于 06-17 06:30

    看到STM8L152用两个IO用两个或非门检测两个通断,是什么原理呢?

    图中两个按键开关是两个干簧管,为什么不直接对GND设计检测这个干簧管通断呢? 这样设计的原理是什么?
    发表于 06-12 06:25

    Analog Devices Inc. AD-GMSL2ETH-SL边缘计算平台特性/应用/框图

    至关重要的自主机器人和车辆。该系统由两个MAX96724四通道GMSL2/1至CSI-2解串器组成,可连接至八GMSL摄像头。来自摄像头的
    的头像 发表于 06-04 11:18 ?340次阅读
    Analog Devices Inc. AD-<b class='flag-5'>GMSL</b>2ETH-SL边缘计算平台特性/应用/框图

    MAX96717F CSI-2到GMSL2串行器技术手册

    。MAX96717F搭载两个 I^2^C/UART 直通通道、灵活的GPIO、SPI隧道、一内置ADC、温度传感器和一组广泛的功能安全诊断。额定工作温度范围为-40°C至+105°
    的头像 发表于 05-28 09:17 ?689次阅读
    MAX96717F CSI-2到<b class='flag-5'>GMSL</b>2串行器技术手册

    MAX96717 CSI-2到GMSL2串行器技术手册

    。MAX96717包括两个 I^2^C/UART 直通通道、灵活的GPIO、SPI通道、一内置ADC、温度传感器和一组广泛的功能安全诊断。该器件的额定工作温度范围为-40℃至+105℃汽车级温度范围,符合AEC-Q100 2级
    的头像 发表于 05-27 14:37 ?608次阅读
    MAX96717 CSI-2到<b class='flag-5'>GMSL</b>2串行器技术手册

    贸泽开售ADI AD-GMSL2ETH-SL边缘计算平台

    ) 接口到10Gb以太网链路的低延迟数据传输。AD-GMSL2ETH-SL设计用于自动机器人和车辆等应用中的机器视觉和实时传感器融合。 ADI AD-GMSL2ETH-SL具有两个四通道GMS
    的头像 发表于 03-12 11:30 ?719次阅读

    使用TPS546C23两个独立的单相评估模块

    电子发烧友网站提供《使用TPS546C23两个独立的单相评估模块.pdf》资料免费下载
    发表于 12-07 14:08 ?0次下载
    使用TPS546<b class='flag-5'>C</b>23<b class='flag-5'>两个</b>独立的单相评估模块

    德州仪器推出两个全新系列实时微控制

    德州仪器 (TI) 近日推出了两个全新系列的实时微控制器,这些产品的技术进步可帮助工程师在汽车和工业应用中实现更智能、更安全的处理。
    的头像 发表于 11-28 13:45 ?945次阅读

    两个ADS1298连接采集ECG,两个器件的WCT具体要怎么连接,是否有一器件的WCT可以悬空?

    两个ADS1298连接采集ECG,根据数据手册中的FIGURE45 device1的连接,所有RLDINV相连,RLDIN引脚是否都不用同RLDOUT 和RLDINV相连接
    发表于 11-19 06:10

    OMAPL137可以连接两个左右两个通道麦克风输入吗?

    Hi!大家好!我有一些问题:OMAPL137 Evm 技术手册上写有P4 Microphone In 接口是stereo microphone line input,如下图。 意思是可以连接两个
    发表于 10-29 06:04

    LM4875可通过控制DC Vol脚的电压改变增益,如果用两个音量按键控制音量要怎么做?

    LM4875可通过控制 DC Vol脚的电压改变增益,我如果用两个音量按键控制音量要怎么做?除了用电位器,还有什么其他方式吗?我的按键
    发表于 10-15 06:42

    两个开关电源可以并联使用吗

    的电源。它通常包括一整流器、一开关元件、一储能元件(如电感或电容)以及一控制电路。开关电源的主要优点是效率高、体积小、重量轻。 2.
    的头像 发表于 10-09 16:04 ?5421次阅读

    ad如何设置两个元器件的距离

    在Altium Designer(简称AD)中设置两个元器件之间的距离,主要是通过设置元器件间的安全间距(Clearance)规则实现的。这个规则定义了元器件之间、元器件与走线之间以及其他设计元素
    的头像 发表于 09-02 15:31 ?1.8w次阅读

    功放机AB两个声道输出怎么接

    声道输出可以分别连接组音箱上,以实现立体声效果。这种接线方式简单直接,适用于大多数家庭影院和音响系统。 接线步骤: 确认接口 :首先,确认功放机AB两个声道输出的接口类型(如RCA、XLR等)以及音箱的输入接口类型,确保它们
    的头像 发表于 08-23 10:40 ?1w次阅读