DSI3协议理论基础:精彩解析

        此处我也就不复制黏贴文档了,以个人对DSI3的理解,用白话文的方式来讲述下DSI3,也为自己后续回顾使用。这一讲呢,主要就是概括论的东东,细分的调试和解析,将在后续进行讲解。言归正传,老掉牙的报告格式开始咯

1  什么是DSI3

        DSI3其实就是一个主从式一对多的异步单线电流电压型通信。

        PS:

        为何是主从式呢?

                同时作为Slave是不会主动发送信息给Master。

        为何可以一对多呢?

                DSI3从设备的可以在DM模式下自动分配ID,从而达到多个从设备共享DSI3总线的需

                求。(DM模式下自动分配ID会在后续进行讲解,这里主要陈述理论知识)

        为何是异步通信呢?

                异步通信,其实大家也可以理解,毕竟是一根通信线,所以需要Master和Slave双方设定

                相同的频率(说的不太准确,白话一点就是发和收都使用相同的频率解析),这点要先

                记住,后续为调试通信参数时需要注意的点。

        如何理解电流电压型?

                在一根通信线上Master以电压的形式将数据传输给Slave,Slave以电流的形式返回数

                据。此处呢为何是这种设计模式,为何不是都电压或者都是电流,此处我也是一知半

                解,我也就不阐述自己观点,避免误导大家,有对此处有自己见解或了解的,可以一起

                探讨交流。

        这里呢,我也意思附张图,不然都是文字好像是有点让人不想看~~~

这张图呢,就是CRM模式下的一个请求与回应的时序图。蓝色是请求(数据是电压形式的),红色是回应(数据是电流形式的)。

 PS:

        手上的示波器没有电流碳棒,所以我在调试的时候是直接使用普通碳棒来测量的,也是可以测量出电流变化的(测量值多放大几倍就可以看出来了),哎,穷没办法,说多了都是泪~~~也附带两张图给大伙瞧瞧鸟枪示波器的调试图(CRM模式下的波形图)。

        第二张图呢是放大七八倍之后的图,后面那段像蚯蚓一样的就是Slave的反馈信息。(示波器U盘都没法识别,只能拍照咯,后续看有咩有机会更新个超清,泪~~~)

 

2  DSI3模式分类

        DSI3分为如下几个模式:(这里呢我觉得翻译过来可能反而失去了原本的意思,也就直接复制英文贴过来了。。。)

                CRM :command and response mode

                PDCM : periodic data collection mode

                BDM : background diagnostic mode

                DM : discovery mode (auto address mode)

         框图呢,在此也复制一个贴这里;因默认上电是CRM,所以自然而然的我们需要上手,会从CRM模式开始来调试。当然前提是你的MCU已经和DSI3 Master已经可以正常通信,MCU自带DSI3模块的请忽略。

        好了第一讲就到这里结束了,那些乱七八糟的黏贴我就不贴了,相信大家在这之前应该已经对DSI3有过一丢丢的了解,接下来第二讲就开始来记录我当时调试CRM的各种坑和问题了。哎

物联沃分享整理
物联沃-IOTWORD物联网 » DSI3协议理论基础:精彩解析

发表评论