DSI3协议 CRM模式通信讲解

此讲以Elmos 521.42芯片来讲解DSI3(没有用带DSI3外设的MCU)

521.42芯片是DSI3转SPI信号的转换芯片,所以调试DSI3前需要将MCU与521.42的SPI通信调通。

1:SPI调试

根据521.42Datasheet说明SPI传输属性如下:

                1) CS脚在传输开始时有高变低(低有效,但不能一直拉低,通信结束后需要拉高一段时间,此芯片有此规定,具体参数就不贴出来了,贴出来凑字数也没有意义,视你用的芯片而定)

                2) MSB先出、SCK转低时读MOSI、SCK转高时传MISO、传输完SCK置低、16位模式

 

以上想说的是,SPI遵循521.42要求设定就可以了,如何验证SPI通信是否正常呢,那就看写521.42寄存器的时候SPI同步回传的数据从第二笔数据开始依次对应的是你发的数据。(如下图格式)

 

 

针对521.42 SPI如果调试不通的话,那就排查排查,比如521.42需要配置的CLKREF(500K PWM)和其它外围电路设计是否正确,最多还有个Reset,其它也没有啥了。

2:DSI3 CRM 格式讲解和关键配置点

        首先老方式,需要先来讲解下CRM 格式。不然太白话文了,没人看啊。先来个图凑凑

        这张图上可以看出,传输和响应的格式是完全不一样的,那我们就需要来先说明下这两个格式的解析方式。

        1)Master -> Slave 传输

        在尝试解析传输命令的时候,你得先去百度了解下曼彻斯特编码。这我就不贴过来了,贴过来也是充字数的,百度还比我说的明白~~~算了,还是贴个解释的链接吧一篇文章让你读懂-曼彻斯特编码_0101XX0101的博客-CSDN博客_曼彻斯特编码

        解析呢我们就以8us的为例,起始段肯定就是电压由高变低咯,那第一个bit从哪里开始呢,下图的这个也就一眼可以看出来了,起始的低4us(1bit time的一半时间)开始计算。那接下来就是按个的数每个bit了,这个没啥偷懒的方法,慢慢数吧,反正也就32bit。

        当然了,下图你也可以看出来低电压不是0V,因为高低的电压差是2V。

        一样的,我们也来贴个波形图。偷个懒,就解析下前面16bit 

读出来二进制就0011 1101 0000 0000    =》 0x3D00    正常解析

        2)Slave -> Master 响应

        格式解析还是需要贴一下的,表示下我也看了的~~~

那对不对还是需要来个波形图验证下的嘛。。。

 白线是手动划分的,一共分八段,为啥手动呢,呃呃呃,工具有点Low没办法啊。

        因为是用的普通碳棒测电流,所以这里只能用电流引起的电压变化反推电流值。啥意思呢,也好理解,就是默认高电压的时候,也就是默认的没有通信时候的电流,那电压低一阶的是对应的电流 I ,电压低两阶的是对应电流 2 * I 。

        按照上面换算的方法解读出来的数据如下:

        102-211-110-110-110-110-110-110-120

        那查表对应的数据就是:21 00 00 0C 这个好理解。当然第一讲也说了,毕竟是用电压碳棒测量的,所以你需要多放大几倍才能看的出来变化。。。

好吧,第二讲就先到这里了,这里是讲述的是正常调试信息,那第三讲就开始来讲述DSI3遇到的坑吧,相信大家遇到问题的时候也是调试不通,正所谓一通百通。

  • 16
    点赞
  • 62
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
### 回答1: DSI3协议是由美国电信工程委员会(Telecommunications Industry Association,简称TIA)所定义的。TIA成立于1988年,是一个专门负责制定和发布电信标准和规范的组织。DSI3(Digital Service Interface Level 3)是一种数字服务接口标准,用于在数字通信系统中连接设备和交换机。DSI3协议规定了接口的物理连接、电气特性、信号传输等方面的标准,确保不同厂家的设备可以互联互通。DSI3协议旨在提高通信系统的可扩展性、互操作性和灵活性,使用户能够选择最适合自己需求的设备。通过统一的标准,DSI3协议通信设备的制造商和用户提供了一个共同的平台,加快了设备的开发和部署过程,促进了数字通信技术的发展和普及。通过遵循DSI3协议,厂家可以减少开发成本,提高设备的兼容性和稳定性,用户也可以更灵活地选择设备,满足自己的具体通信需求。DSI3协议在数字通信领域具有重要的意义和应用价值,得到了广泛的认可和采用。 ### 回答2: DSI3协议是由IMPI(Information Management Policy Institute)所定义的。IMPI是一个非营利性的研究机构,致力于推广信息管理和政策的研究和发展。DSI3协议是IMPI为了促进信息管理和政策的发展而制定的一项标准。DSI3协议主要涉及数据管理、安全和隐私保护等方面,旨在帮助组织更加有效地管理和保护其数据资产。这项协议的制定是为了解决信息管理中面临的一些挑战和问题,并为组织提供一个统一的框架来管理数据和采取相应的安全措施。DSI3协议的标准制定过程是经过多方参与和专家意见征集,并经过严格的审查和验证,以确保该协议的准确性和可行性。通过DSI3协议,组织可以更好地遵守相关法规和标准,提高数据的安全性和可管理性,并保护客户隐私。IMPI是一个具有权威性和专业性的组织,其制定的协议得到了业界的广泛认可和采用。DSI3协议的发布对于推动信息管理和政策的发展以及保护数据资产具有重要意义。 ### 回答3: DSI3协议是由DSI3协会定义的。 DSI3协会是由电力系统自动化及自动化工程领域的相关企业和组织共同组成的一个协作机构。该协会的成员包括电力系统设备制造商、电网运营商、系统集成商以及相关研究机构和大学等。DSI3协会的目标是推动电力系统自动化及自动化工程领域的技术发展,促进相关领域的标准化工作。 DSI3协议是由DSI3协会制定的一项通信协议。它是为了满足电力系统自动化领域中各类智能设备之间的通信需求而设计的。DSI3协议为智能设备之间提供了可靠、高效、安全的数据交换方式,能够实现电力系统内不同厂家、不同型号的设备之间的互通互联。通过DSI3协议,各种智能设备可以实时地传输和接收各种电能信息、工程信息和控制指令,从而实现电力系统的全面监测、控制和优化。 DSI3协议的定义工作经过了协会内部的技术研究和讨论,协会成员根据自己的技术经验、实际需求和市场情况,对该协议进行了设计和制定。在制定过程中,协会会员可以提出建议和意见,并对协议的内容进行评审和验证。最终,经过协会成员的共同努力,DSI3协议得以发布和推广,并成为电力系统自动化及自动化工程领域中的一个重要标准和规范。 总之,DSI3协议是由DSI3协会定义的,它为电力系统自动化领域的智能设备之间的通信提供了标准化和规范化的解决方案。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值