精华内容
下载资源
问答
  • 近年来,随着科技和工业的快速发展,绝对值编码器在其通信技术方面也在逐步地优化与完善,其中SSI协议的输出方式在绝对值编码器领域中应用比较广泛。详细阐述了SSI协议的通信方式,设计出硬件电路,并采用Verilog...
  • 本代码为SSI协议的绝对值编码器读取程序,用于输出25位SSI数据,实际使用时根据数据位数稍作修改即可。本代码已在精浦编码器上实际应用验证。
  • 绝对式编码器的ssi协议 stm32 hal

    千次阅读 2020-06-29 10:01:40
    虽然开始研究的时候比较疑惑,其实还是比较简单的。十几分钟就可以全部掌握。 整体框架 发送时钟读取数据stm32RS422编码...编码器的SSI协议其实非常的简单,他是同步信号,类似SPI。 SSI为同步串联信号,实际的两对RS

    虽然开始研究的时候比较疑惑,其实还是比较简单的。十几分钟就可以全部掌握。

    整体框架

    发送时钟
    读取数据
    stm32
    RS422
    编码器

    编码器的厂商为了抗干扰,在SSI信号使用了RS422,RS422和RS485这类的都是通信协议而已,打个比方,只是你去往同一城市的不同道路而已,最终还是你过去,你并没有变化。

    • 编码器经过RS422的协议是SSI,编码器的SSI是什么样子的
    • STM32如何实现

    编码器的SSI协议

    编码器的SSI协议其实非常的简单,他是同步信号,类似SPI。
    在这里插入图片描述
    SSI为同步串联信号,实际的两对RS422(RS422四根线),一对时钟触发,一对数据发送。
    如图所示,编码器的绝对位置值由接收设备的时钟信号触发、从格雷码高位(MSB)开始,输出与时钟信号同步的串行信号。时钟信号从接收设备发出,以编码器的总位数输出N个中断脉冲,当不传送信号时,时钟和数据位均是高位,在时钟信号的第一个下降沿,当前值开始贮存,从时钟信号上升沿开始,数据信号开始传送,一个时钟脉冲同步一位数据。
    T = 4~11us
    tcal : 1us~5.5us
    n = 数据字长,24位,25位26位和32位
    推荐读取数据的最佳位置不是时钟的下降沿,而是应该是下降沿与下一个上升沿的中间位置。
    这也是为什么SPI不适用的原因,数据可能会出错。

    STM32实现

    SSI协议只需要两根线,一个是时钟,一个是数据 所以 引脚配置
    一个引脚为输出模式,上拉
    一个引脚为输入模式,上拉

    举例子,T = 125khz, tcal = 4us
    伪代码:
    时钟引脚高电平持续几ms //保证时钟为高电平,并且错过t2
    时钟引脚低电平4us
    时钟引脚高电平4us

    /* 保证时钟为高电平,并且错过t2 */
    时钟引脚高电平持续几ms
    /* 第一个时钟数据不需要 */
    时钟引脚低电平4us				
    时钟引脚高电平4us
    /* 读数据 按照需要反复此步骤 直到读取完数据 */
    时钟引脚低电平2us
    读取数据
    时钟引脚低电平2us
    时钟引脚高电平4us
    

    重点是us的实现,对此具体见我的其他文章。先读的数据是最高位,并且读完的数据是格雷码,转换一下就可以得到数据。

    展开全文
  • 基于FPGA的SSI接口协议实现 ... SSI协议采用主机主动式读取方式,从机根据主机发送的时钟脉冲按位将数据送到主机. SSI接口协议的时序图 Signal tap modelism 仿真图 SSI流程图: Created with Raphaël 2.2....

    基于FPGA的SSI接口协议实现

        SSI 是一种主机和从机点对点的通信接口,其中从机可以是具有 SSI 协议的各种传感器,例如磁致伸缩位移传感器、编码器等。  
    	SSI协议采用主机主动式读取方式,从机根据主机发送的时钟脉冲按位将数据送到主机.
    

    SSI接口协议的时序图

    在这里插入图片描述

    Signal tap

    在这里插入图片描述

    modelism 仿真图

    在这里插入图片描述

    SSI流程图:

    Created with Raphaël 2.2.0空闲状态数据接收接收停止?yes

    数据传输模块接口

        module encode_rx_data(
    	input		  		    					 sys_clk,	//50MH
    	input      									 sys_rst,   //
    
    	input      									 rx_bit,	//input bit pin
        output     		 	   					     ssi_clk,   // provide  SSI receiver  the  special  clock
    
        output			reg [16:0]				 CPR_data,    //output data 
    	output        			    				 data_ready,   
    	output              	     					data_end
    );
    

    https://download.csdn.net/download/qq_36395111/12367304
    代码下载

    展开全文
  • SSI技术文档

    2019-04-10 14:28:05
    SSI技术文档 详细介绍SSI协议 并且有详细时序介绍 可根据文档编写程序
  • 本文讲述编码器的SSI BISS EnDat 通信协议。讲述了定义、组成、时序、组网等。SSI通讯协议为缩写,其全称为同步串行接口( Synchronous Serial interface )。 SSI通讯的帧格式如图1所示,数据传输采用同步方式 BiSS...
  • 主要区别在于命令的传输:SSI协议是先传1字节的命令(7位命令+1位读写标志位),然后传输两个字节的数据;I2C可以不停地传输字节(数据或者命令),没区分发送的顺序,但是在格式上,规定某些具体数值为控制命令。...

    主要区别在于命令的传输:SSI协议是先传1字节的命令(7位命令+1位读写标志位),然后传输两个字节的数据;I2C可以不停地传输字节(数据或者命令),没区分发送的顺序,但是在格式上,规定某些具体数值为控制命令。所以,写I2C驱动主要是需要掌握常用的命令值。

    另外,SSI有三线制的SPI和四线MircroWire制的 ,SPI的端口分别是时钟CLK/数据时能(片选)CS/发送接受数据TxRx。而Microwire不同的是TxRx是单独一条线,不是共用的。I2C的端口是SCL和SDA,SCL是时钟线,SDA是数据线,I2C与SSI不同的是,SDA和SCL要配合使用,通过SCL在不同的电平状态下,判断SDA是起始位还是停止位,还是数据。

    展开全文
  • Serial synchronus Interface 协议
  • SSI(串行同步接口)协议如何工作

    千次阅读 2019-06-27 10:30:03
    SSI(串行同步接口)是连接绝对位置传感器和控制器的广泛应用的串行接口。SSI利用控制器发出一个时钟脉冲序列,初始化传感器的门限输出。 传感器不断更新位置数据,并传送到移位寄存器中。在每一个时钟脉冲序列之间...

    SSI(串行同步接口)是连接绝对位置传感器和控制器的广泛应用的串行接口。SSI利用控制器发出一个时钟脉冲序列,初始化传感器的门限输出。

    传感器不断更新位置数据,并传送到移位寄存器中。在每一个时钟脉冲序列之间,最少有25毫秒的保持时间,用于将新的数据写入移位寄存器。当传感器从控制器接收到一个脉冲序列时,数据被移出。当最低有效位 (LSB) 变为HIGH,并且超出最小保持时间时,就可以读取新的数据。请参考下图,了解典型SSI框图,SSI时序图以及含有25毫秒的保持时间的顺序测量SSI时序图。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    尽管名字为串行同步接口,SSI同时具有同步和异步两种模式:
    同步模式:控制系统的同步脉冲启动传感器的测量后,在下一个同步脉冲产生之前,便可以读取测量结果。同步脉冲是指在保持时间之后的第一次从高到低的跳变。 异步模式:SSI以其最快的内部查询速率(取决于长度)进行测量,并根据请求提供信息。SSI还根据电缆长度提供不同支持的波特率:
    在这里插入图片描述
    转载:https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z0000019MgLSAU&l=zh-CN

    展开全文
  • 采用VHDL硬件描述语言,以Xilinx公司的FPGA为设计平台,设计实现了以开源软核MC8051为核心的控制单元,控制4路SSI协议模块的SoPC架构的通信控制器,并对通信控制器进行了功能仿真与验证。该控制器可灵活进行IP核模块...
  • SSI接口简介word

    2011-05-05 11:08:32
    SSI概述,工作原理,传输协议等等 word
  • SSI接口 AC97

    千次阅读 2013-11-13 11:39:57
    SSI: Synchronous Serial Interface(SSI)是一种可应用于数据发送和接收的全双工串行接口,广泛...引言随着嵌入式系统的广泛应用,系统内串口通信的需求越来越高,串行数据传输的协议也多样化,常用的有SSI、SPI、I2C、U
  • 串行SSI信号转换器介绍-.pdf 介绍了关于串行SSI信号转换器介绍-的详细说明,提供协议转换器的技术资料的下载。
  • 同步串行接口(SSI).

    2016-02-26 21:16:29
    讲解了SSI的功能、特点、协议、函数等内容
  • 本资料详细描述了Hengstler公司全系列绝对值编码器的结构及电气参数特性, 还有SSI和Biss协议的介绍
  • TM4C123GLaunchPad教程六_SSI(SPI)

    千次阅读 2019-02-25 22:14:21
    TM4C123GLaunchPad教程六_SSI(SPI).md 介绍 ​ TM4C123GH6PM微控制器包括四个同步串行接口(SSI)模块。每个SSI模块都是主接口或从...​ 我们平时常用的SPI协议就需要用到SSI外设进行通信。 代码及详解 /* SSI配置...
  • encode_rx_data.v

    2020-04-27 16:42:33
    基于FPGA实现ssi接口协议 SSI 是一种主机和从机点对点的通信接口,其中从机可以是具有 SSI 协议的各种传感器,例如磁致伸缩位移... SSI协议采用主机主动式读取方式,从机根据主机发送的时钟脉冲按位将数据送到主机.
  • 飞信2010分析 – SSI登录

    千次阅读 2010-09-26 17:21:00
    飞信2010分析 – SSI登录2010年4月1日 | 分类: 飞信哪些事儿 | 标签: 一个月前,移动飞信发布了飞信2010版,也就是V3.6版(飞信2008版为V3.5),并升级了飞信的通信协议。飞信2010版最显著的功能更新...
  • 关键词:磁编码器AS5040,、ARM... 串行数据信号传输有很多协议,常见的包括RS232,RS485,SPI等,ARM板一般都会有USART串口、SPI接口,使用时直接可通过软件实现。但ARM芯片暂时还没有SSI接口,通过查阅资料,可设置SP
  • 基于STM32编写的多圈绝对值传感器测试程序,编码器协议为串行SSI协议,亲测可用。资源为整个工程,可直接运行。
  • 2并列的新一代Web Service框架,通过提供简单的API支持Web Service各项标准协议,帮助你方便快速地开发Web Service应用。 相对于Axis来说,目前XFire相对受欢迎,加上其提供了和Spring集成的支持,在目前的Web ...
  • 简述几种常用编码器协议

    万次阅读 多人点赞 2018-03-21 16:30:48
    SSI通信协议 SSI通讯协议为缩写,其全称为同步串行接口( Synchronous Serial interface )。 SSI通讯的帧格式如图1所示,数据传输采用同步方式,在空闲阶段不发生数据传输的时候时钟和数据都保持高电位,在第一个...
  • 针对分布式数据库系统中...实验表明, 与两阶段协议2PL相比, SSI-REP协议提高了系统的性能, 降低了事务的系统响应时间; 与全局快照隔离算法GSI相比, SSI-REP协议在保证单副本可串行化的前提下, 对系统性能的影响甚微。
  • BISS通信协议是一种全双工同步串行总线通信协议,专门为满足实时、双向、高速的传感器通信而设计,在硬件上兼容工业标准SSI(同步串行接口协议)总线协议。具体可参考BISS通信协议概述...
  • SSI通信协议 SSI通讯协议为缩写,其全称为同步串行接口( Synchronous Serial interface )。 SSI通讯的帧格式如图1所示,数据传输采用同步方式,在空闲阶段不发生数据传输的时候时钟和数据都保持高电位,在第一个脉冲...
  • SSI通信协议 SSI通讯协议为缩写,其全称为同步串行接口( Synchronous Serial interface )。 SSI通讯的帧格式如图1所示,数据传输采用同步方式,在空闲阶段不发生数据传输的时候时钟和数据都保持高电位,在第一个脉冲...
  • 明德的UE966说白了就是抄袭的zebra的SE955 通过阅读SE955 Datasheet可以知道,设置条码头参数有...要想与条码头通信,必须通过硬件接口线并遵循SSI协议 SSI全称为Simple Serial Interface,它的作用有: 1.维持与条
  • ,使用该协议通信波特率可以达到10Mbps,达到RS422接口总线的波特率上限[3],是其它一些同类常用串行通信协议(如SSI,EnDat,Hiperface,起止式异步协议)的5倍以上。  注:起止式指一种常用的异步串行通
  • STM32微秒级别延时实现

    千次阅读 2019-11-04 18:57:58
    进行毫秒级别的延时,但是在实际的开发中编写时序时有时需要进行较为准确的微秒级别延时像SSI协议接口等,本文章采用一个通用定时器的方式实现微秒级别的延时,而不采用滴答定时器是由于HAL库函数中很多地方需要使用...

空空如也

空空如也

1 2 3 4 5 6
收藏数 112
精华内容 44
关键字:

ssi协议