我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:藏宝阁 > 地址寄存器 >

通过SerDes远端I2C接口访问16位I2C外设寄存器地址

归档日期:05-11       文本归类:地址寄存器      文章编辑:爱尚语录

  UART端口直接连接至电子控制单元(ECU)的一端被称为本地端,另一端被称为

  I2C是控制通道基本模式中的默认设置。GMSL系列SerDes只转换器件地址不同于GMSL串行器或解串器地址的UART数据包。UART/I2C转换器接收(比如)汽车ECU发出的UART读或写数据包,并将其转换为I2C主控制器协议。

  I2C接口支持外设使用的多种不同格式,有或没有变址寄存器以及8为或16位变址寄存器地址均可,通过远端寄存器位I2CMETHOD (寄存器0x05位7)设置实现。

  设置I2CMETHOD = 1,按照标准GMSL UART协议发送读/写数据包。UART/I2C转换器将去掉读/写数据包中的8位寄存器地址,如图1所示。

  3.1. 写操作。设置I2CMETHOD = 1,按照标准GMSL UART协议产生写数据包。将16为变址寄存器地址置于数据的前2个字节,使字节的数量等于发送数据的原始数量加2.UART/I2C转换器将去掉标准写数据包中的8位寄存器地址,如图1所示。

  0x00为虚拟字节,可为任意值;UART/I2C转换器在转换时将其删除,

  3.2. 读操作。完成写操作需要2个UART数据包,1个写数据包后跟1个读数据包。写数据包设置变址寄存器地址,读数据包读取数据。

  假设外设的器件地址和变址寄存器地址相同,需要读取1个数据字节,需按以下步骤进行:

  0x00为虚拟字节,可为任意值;UART/I2C转换器在转换时将其删除,

  0x00为虚拟字节,可为任意值;UART/I2C转换器在转换时将其删除,

本文链接:http://kuenergyclub.com/dizhijicunqi/228.html