简记_BISS通信协议简介

这篇具有很好参考价值的文章主要介绍了简记_BISS通信协议简介。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、BISS协议概述

二、关键技术特征

2.1、二线串行同步数据总线

2.2、通信效率高

2.3、线路时分复用

2.4、多种安全机制确保数据可靠

2.5、数据同步

2.6、组网能力

2.7、即插即用

三、BISS协议的组网方式

3.1、point-to-point方式

3.2、Multi-slave Networking方式

四、BISS的帧结构和数据通信

4.1、IDLE,空闲状态

4.2、Start Frame,开始帧通信

4.3、Tranmission,发送

4.4、Timeout,超时

五、硬件接口电路

一、BISS协议概述

BISS(Bidirectional Synchronous Serial Interface)双向同步串行接口

BiSS由德国IC-HAUS公司开发,现已成为传感器通信协议的国际化标准。BiSS通信协议目前的版本是BISS-C。

BiSS通信协议是一种全双工同步串行总线通信协议,专门为满足实时、双向、高速的传感器通信而设计,在硬件上兼容工业标准SSI(同步串行接口协议)总线协议。

其典型应用是在运动控制领域实现伺服驱动器与编码器通信。

二、关键技术特征

2.1、二线串行同步数据总线

采用RS422接口,波特率达到10Mbit/s;采用LVDS接口, 波特率>10Mbit/s,这反映了BiSS有高的响应速度,通信速率高。

2.2、通信效率高

每10uS传输超过64个比特,有效负载率大于80%。这反映出BiSS能承载高分辨率编码器数据。

2.3、线路时分复用

包括每个通信周期传输一帧的数据通信信道和传输一个帧位的寄存器通信信道。其中,寄存器通信和数据通信完全独立,互不干涉。对于不需要寄存器通信的应用场合,可以使用 BISS -C Unidirectional 版本。这个版本的协议没有寄存器通信。这反映了采用 BISS 的控制系统有更好的稳定性和便利性。

2.4、多种安全机制确保数据可靠

BISS 的延迟补偿技术能补偿传输线带来的信号延迟,采用两组 CRC 生成多项式分别对传感器数据与寄存器数据进行校验。BISS协议帧还包括一位报警位和一位错误位,CRC 生成多项式可自定义。6 位 CRC 能满足大多数应用,对于高安全场合(例如需要满足欧洲安全标准的场合),BISS可以使用 16 位 CRC。这反映了 BISS 传输更可靠,采用 BISS 的控制系统更可靠。

2.5、数据同步

BISS 利用时钟信号同步传感器数据,传感器在第一个时钟脉冲到来时进行数据更新,每一帧到达后续电子设备的数据其传输延迟都是相同的,方便后续电子设备进行时延补偿,特别适合电机控制等对时间位置关系要求苛刻的应用场合。这反映 BISS 对于编码器精度的影响很小,有助于提高控制系统的高速特性。

2.6、组网能力

通过 BISS 可以构成单总线传感器环网,一个通信周期采集全部传感数据,并且信号采集是同步的。这反映 BISS 的扩展性和前瞻性。

2.7、即插即用

BISS 支持从寄存器读出编码器参数,来配置数据通信。凡是支持 BISS 标准 EDS 和 Profile 的编码器和控制系统都可以直接通信,无需修改任何程序。这反映了 BISS 高度的开放性和兼容性。

三、BISS协议的组网方式

3.1、point-to-point方式

    下图是BiSS的基本组网方式,叫point-to-point方式。处理器(图中为 DSP)向传感器提供差分形式的时钟信号,传感器同步地通过差分信号向处理器发出传感数据。无论编码器的分辨率是多少,时钟线和数据线只有4根,RS422接口与供电电源隔离。在BiSS协议中处理器设备被称为Master,传感器被称为Slave。 在point-to-point方式下,Master可以接收Slave的数据,同时与Slave进行双向数据通信。

简记_BISS通信协议简介

3.2、Multi-slave Networking方式

下图是BiSS的多从机组网方式,叫Multi-slave Networking。Master在一个周期可以完成与多个Slave之间的通信。所有的设备按照菊花链首尾连接,每个Slave有两个端口,分别用于接收前端信号和向后端发送信号。这是一种类似流水线的工作方式,每个Slave收上一个Slave的数据放在自己的发送队列队尾,同时将自身的数据优先发出。整个通信由 Master发出的时钟信号进行同步。Master通过MO信号将Actuator数据串行地移入到每个 Slave,同时通过SL信号依次接收每个Slave的数据。

简记_BISS通信协议简介

四、BISS的帧结构和数据通信

下图描绘了point-to-point组网时的BiSS通信帧。MA是由DSP发出的时钟信号,用于驱动通信,SL是传感器发出来的数据信号。完成1个BiSS通信帧表示Master收到1帧数据。

简记_BISS通信协议简介

BiSS通信过程可以描述为如下几个状态的切换:IDLE(空闲),Start Frame(帧

开始),Tranmission(发送),Timeout(超时)。

4.1、IDLE,空闲状态

BiSS通信空闲,MA、SL保持常高。

4.2、Start Frame,开始帧通信

MA 发送时钟信号,在 MA 第一个上升沿,Slave锁存传感器状态。在 MA 第二个上升沿,编码器将 SL 信号拉低,用于应答 Master 的通信请求。 理想状态下,SL 拉低与 MA 第二上升沿的时延很小,在实际系统中,由于长线延迟、信号整形、滤波以及信号传递通过多级门电路等因素的综合作用,SL 相对 MA 信号存在一定的相移,造成 SL 拉低滞后 MA 第二上升沿一段时间,这个时间被称为 line-delay 线路延迟,如果 SL 信号采样电路不能修正这个延迟,那么总线的通信距离和通信速率都要降低,以保证 SL 信号被可靠地采样。BiSS规定每个通信帧发起时都要检测一次 line-delay,并加以修正。从而确保 BiSS 通信波特率可以达到 10Mbit/s。在 line-delay 期间,MA 持续输出脉冲。

4.3、Tranmission,发送

当 SL 信号从常高拉低后维持一段时间。这段时间叫ACK,表示 Slave 响应了 MA 信号,正在进行数据准备。通常 ACK 维持 0.1us 到 8us之间,这与 Slave 数据是否准备就绪有关,对于特定的 Slave,其 ACK 的长度是基本上是固定的。ACK 期间MA持续输出脉冲。当SL发送1 个BIT的START位(常‘1’),表示 Slave 数据准备就绪。开始数据发送。SL 会顺次发 1 个 BIT 的 CDS 信号,1 个单周期字段(SCD);BiSS 规定单周期字段长度要大于 4 个 BIT,小于 64 个 BIT。对于特定应用,字段长度由 Slave 厂商规定。这个期间,MA 持续输出脉冲。

4.4、Timeout,超时

当 SCD 发出完成后,SL 维持 0.5~40us 的低电平,这个时间段被称为 Timeout,对于特定的应用,Timeout 由 Slave 厂商规定。MA 在 Timeout期间发送 CDM 信号,该信号一直维持到 SL 被拉高,SL 被拉高后,本次通信完全结束。

五、硬件接口电路

如下图所示:R3应为NC。常用芯片:LTC2863等,硬件设计要点参考《RS-485/RS-422电路实施指南》ADI应用笔记:AN-960。

简记_BISS通信协议简介

简记_BISS通信协议简介文章来源地址https://www.toymoban.com/news/detail-492527.html

到了这里,关于简记_BISS通信协议简介的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • socket概述 python中如何使用TCP/UDP协议实现通信-教程

    很多编程语言中,都 使用scoket套接字实现网络通信。 Socket是对TCP/IP协议的封装,Socket本身就是一个调用接口(API),方便程序员用Socket使用TCP/IP协议簇,实现网络通信。 不同编程语言,shiyongSocket通信的语法有所区别,但基本原理类型相似。 它的两种方式,分别是TCP和UDP协

    2024年02月13日
    浏览(41)
  • STM-32:SPI通信协议/W25Q64简介—软件SPI读写W25Q64

    SPI是串行外设接口(Serial Peripheral Interface)的缩写,是美国摩托罗拉公司(Motorola)最先推出的一种同步串行传输规范,也是一种单片机外设芯片串行扩展接口,是一种高速、全双工、同步通信总线,所以可以在同一时间发送和接收数据,SPI没有定义速度限制,通常能达到甚

    2024年02月16日
    浏览(43)
  • 二、FreeRTOS目录文件概述

    (1)官网下载FreeRTOS源码。 (2)FreeRTOS源码目录树。(由目录树生成工具zDirTree生成) (3)Demo目录。 Demo目录下是示例工程文件,以“芯片和编译器”组合成一个名字。 比如:CORTEX_STM32F103_Keil。 (4)Source目录。 Source根目录下是核心文件,这些文件是通用的。 Source/portable目录下是移植时

    2024年02月12日
    浏览(52)
  • 初识Hadoop-概述与关键技术

           高速发展的信息时代,新一轮科技革命和变革正在加速推进,技术创新日益成为重塑经济发展模式和促进经济增长的重要驱动力量,而 “大数据” 无疑是核心推动力。       那么,什么是 “大数据” 呢?如果从字面意思来看,大数据指的是 巨量数据 。那么可能

    2024年01月23日
    浏览(35)
  • vue3:3、项目目录和关键文件

    2024年02月09日
    浏览(34)
  • linux如何查询目录文件中是否包含某个关键字

    在 Linux 系统中,可以使用 grep 命令来查询目录文件中是否包含某个。 例如,如果你想查询当前目录下的所有文件中是否包含 \\\"keyword\\\",可以使用以下命令: 在这个命令中, . 表示当前目录, -r 表示递归地搜索目录下的所有文件。 如果有任何文件包含 \\\"k

    2024年02月11日
    浏览(52)
  • HarmonyOS鸿蒙基于Java开发: AI关键字提取概述

    目录 运作机制 约束与限制 场景介绍 接口说明 开发步骤 在日常生活中充满了各种各样的信息,这些信息千变万化。文本语言作为信息传递的一种载体,同样面临有用信息和无用信息糅杂在一起的问题。提取帮助用户在众多文本信息中快速提取出关键信息和核心内容,

    2024年02月20日
    浏览(40)
  • Nginx目录结构简介:深入理解Nginx的默认文件和目录

    第一章 Nginx的默认目录结构 当你安装Nginx后,它的默认目录结构如下: 让我们逐个了解这些目录和文件的作用。 第二章 conf目录 conf目录包含了Nginx的配置文件,其中nginx.conf是Nginx主配置文件,它包含了所有全局的Nginx配置项。mime.types文件包含了MIME类型的定义,它告诉Nginx如

    2024年02月13日
    浏览(59)
  • 图书机读目录MARC简介,ISO格式目录数据生成

    机读目录(Machine-Readable Catalogue,MARC),是利用计算机读取和处理书目信息,是计算机编目的产品。 它以代码形式和特定的结构将书目信息记录在计算机的存储载体上,能够被计算机识别并编辑输出书目信息。 MARC起源于美国国会图书馆于1965年1月提出的“标准机器可读目录

    2024年02月06日
    浏览(38)
  • 卡尔曼滤波器简介——概述

    关于卡尔曼滤波器         大多数现代系统都有许多传感器,可以根据一系列测量来估计隐藏(未知)状态。例如,GPS接收器提供位置和速度估计,其中位置和速度是隐藏状态,卫星信号到达的差分时间是测量值。         跟踪和控制系统的最大挑战之一是在存在不确

    2024年02月01日
    浏览(70)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包