精华内容
下载资源
问答
  • 基于FPGA的SSI接口协议实现 SSI 是一种主机和从机点对点的通信接口,其中从机可以是具有 SSI 协议的各种传感器,例如磁致伸缩位移传感器、编码器等。 SSI协议采用主机主动式读取方式,从机根据主机发送的时钟...

    基于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接口 AC97

    千次阅读 2013-11-13 11:39:57
    Synchronous Serial Interface(SSI)是一种可应用于数据发送和接收的全双工串行接口,广泛应用于各种串行设备的通信。本文分析了SSI的工作原理,并通过与音频编解码芯片TLV320DAC23的通信实例,阐述了它在音频处理中的...

    SSI:

    Synchronous Serial Interface(SSI)是一种可应用于数据发送和接收的全双工串行接口,广泛应用于各种串行设备的通信。本文分析了SSI的工作原理,并通过与音频编解码芯片TLV320DAC23的通信实例,阐述了它在音频处理中的应用。

    引言随着嵌入式系统的广泛应用,系统内串口通信的需求越来越高,串行数据传输的协议也多样化,常用的有SSI、SPI、I2C、UART等。其中,SSI是一种带有帧同步信号的串行数据协议。微处理器MCF5329中的SSI接口除了能用作一般的串行数据传输外,由于它带有的帧同步信号可用作左右声道.



    AC97即AC 97。

    自从威盛(VIA)在其MVP3主板芯片中提出了“AC97声卡”这个概念,我们便常常在形形色色的主板说 明书上见到它,最后也就有了“AC97软声卡”一说。发展到后来,“AC97”干脆成了软声卡的代名词。可是如果你去看看某些高档声卡的技术资料,你就会惊讶地发现“该卡采用AC97标准”,难道高档声卡也是软声卡?要知道这其中的奥妙,还须先认识AC97规范(或标准)。

    1AC97的提出

    1996年6月,5家PC领域中颇具知名度和权威性的软硬件公司(Intel、Creative Labs、Analog Device、NS和Yamaha)共同提出了一种全新思路的芯片级PC音源结构,也就是我们现在所见的“AC97”标准(Audio Codec97)。

    2AC97规范

    早期的ISA声卡由于集成度不高,声卡上散布了大量元器件,后来随着技术和工艺水平的发展,出现了单芯片的声卡,只用一块芯片就可以完成声卡所有的功能。但是由于声卡的数字部分和模拟部分集成在一起,很难降低电磁干扰对模拟部分的影响,使得ISA声卡信噪比并不理想。
    AC97标准则提出“双芯片”结构,即将声卡的数字与模拟两部分分开,每个部分单独使用一块芯片。AC97标准结合了数字处理和模拟处理两方面的优点,一方面减少了由模拟线路转换至数字线路时可能会出现的噪声,营造出了更加纯净的音质;另一方面,将音效处理集成到芯片组后,可以进一步降低成本。

    3AC97的应用

    1997年后,市场上出现的PCI声卡大多数已经开始符合AC97规范,把模拟部分的电路从声卡芯片中独立出来,成为一块称之为“Audio Codec”(多媒体数字信号编解码器)的小型芯片,而声卡的主芯片即数字部分则成为一块称之为“Digital Control”(数字信号控制器)的大芯片。
    由此可见,AC97并不是某种声卡的代称,而是一种标准。

    4AC97 标准规格

    采用双芯片的PC声音解决方案;
    两种标准的封装方式:48针和64针;
    数字/模拟信号分离,全面改善信噪比(90db);
    16位立体声全双工codec、固定48K采样频率;
    4种模拟立体声输入(分别来自LINE、CD、VIDEO、AUX);
    两种模拟单声道输入(分别来自麦克风和PC喇叭);
    可从两个外接音源交换的单声道麦克风进行输入;
    高品质的CD输入;
    立体声线性输出;
    电话单声道输出;
    支持电源管理 ;
    可选音调控制;
    可选高音控制;
    可选3D立体声增强;
    可选立体声耳机输出;
    可选18或20位DAC及ADC分辩;
    可选MODEM线性codec(ADC和DAC);
    可为麦克风选择第三个ADC输入通道。
    根据AC97标准的规定,由于IC电路集成度较高,将DAC、ADC及其它相关的数字电路集成成为芯片形式后,不仅能够减少整个系统的设计成本,同时也可以获得更好、更有效的声音效果。这一点完全可以从其信噪比至少要求90db可以看出。此外,由于采用了双芯片的设计形式,厂商们在设计方面也可以更加灵活,更易于在整个系统中的集成。


    展开全文
  • SSI接口简介word

    2011-05-05 11:08:32
    SSI概述,工作原理,传输协议等等 word
  • 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

    展开全文
  • BiSS通信协议是一种全双工同步串行总线通信协议,专门为满足实时、双向、高速的传感器通信而设计,在硬件上兼容工业标准SSI(同步串行接口协议)总线协议。 EnDat接口是HEIDENHAIN专为编码器设计的数字式、全双工同步...
  • BISS通信协议是一种全双工同步串行总线通信协议,专门为满足实时、双向、高速的传感器通信而设计,在硬件上兼容工业标准SSI(同步串行接口协议)总线协议。具体可参考BISS通信协议概述...

    网址:https://www.cnblogs.com/tanqiqi/p/12661056.html

        BISS通信协议是一种全双工同步串行总线通信协议,专门为满足实时、双向、高速的传感器通信而设计,在硬件上兼容工业标准SSI(同步串行接口协议)总线协议。具体可参考BISS通信协议概述https://wenku.baidu.com/view/d0faf64fc850ad02de804164.html,下面直接来看下它的时序图:

    时序图 

     

    注意事项

     

     程序设计思路

         MA是时钟,SLO是数据,我们要做的就是给时钟,然后采集数据。观察时序,SLO有9个状态,分别是等待状态、Ack状态、Start状态、0状态、Position状态(根据我自己的实际硬件参数,这里取26bit)、Error状态、Warn状态与CRC状态。当Error为1(表示数据可信)并且crc校验正确时,将Position阶段采集到的SLO数据保存输出即可。

    问1:如何区分SLO的9个状态?

    解答1:巧用状态机,这里用状态机标记SLO的9个状态。 

    问2:等待状态跳转Ack状态以及Ack状态跳转Start状态跳转时间都是不确定的时长,针对不确定的时长如何设计转移条件呢?

    解答:可采用检测SLO下降沿和上升沿的检测方法。

     参考代码:

    1   assign slo_in_posedge =  slo_in_ack_ff2==0&&slo_in_ack_ff1==1;         //check the slo posedge;
    2   assign slo_in_negedge =  slo_in_ack_ff2==1&&slo_in_ack_ff1==0;  //check the slo negedge;
    3  
    4  

    问3:SLO属于外部器件输进来的信号,直接使用可能会造成亚稳态,那如何避免亚稳态的发生呢?
    解答:打拍子缓存,常规做法是至少打3拍。

    问4:输进来的是串行数据,如何对数据进行缓存组合成26bit数据输出?

    解答:串转并即可。

    问5:如何进行crc-6检验?

    解答:对于常规的crc-16,crc-32,crc-8,都有现成的网站在线生成代码可以调用http://www.metools.info/code/c15.htm,对于crc6校验我会单独写一篇文章详细阐述设计思路。

    上板验证

      注意:未经允许,禁止转载,违法必究!

    展开全文
  • 同步串行接口(SSI).

    2016-02-26 21:16:29
    讲解了SSI的功能、特点、协议、函数等内容
  • /***************************************************************************************************** * @brief: LDC1000应用程序 * _____________ _______________ ...* |PB4(SSI2CLK) ----> SCLK| ...
  • /*****************************************************************************************************  * @brief: LDC1000应用程序  * _____________ _________... * |PB4(SSI2CLK) ----> SCLK|  * |PB5
  • encode_rx_data.v

    2020-04-27 16:42:33
    基于FPGA实现ssi接口协议 SSI 是一种主机和从机点对点的通信接口,其中从机可以是具有 SSI 协议的各种传感器,例如磁致伸缩位移传感器、编码器等。 SSI协议采用主机主动式读取方式,从机根据主机发送的时钟脉冲...
  • 关键词:磁编码器AS5040,、ARM通用定时器、SSI接口    本篇文稿主要是探讨一下用ARM上的通用定时器,也就是俗称的GPIO口,读取SSI串行信号的问题。  串行数据信号传输有很多协议,常见的包括RS232,RS485,SPI等...
  • TM4C123GLaunchPad教程六_SSI(SPI)

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

    万次阅读 多人点赞 2018-03-21 16:30:48
    SSI通信协议 SSI通讯协议为缩写,其全称为同步串行接口( Synchronous Serial interface )。 SSI通讯的帧格式如图1所示,数据传输采用同步方式,在空闲阶段不发生数据传输的时候时钟和数据都保持高电位,在第一个...
  • SSI通信协议 SSI通讯协议为缩写,其全称为同步串行接口( Synchronous Serial interface )。 SSI通讯的帧格式如图1所示,数据传输采用同步方式,在空闲阶段不发生数据传输的时候时钟和数据都保持高电位,在第一个脉冲...
  • SSI通信协议 SSI通讯协议为缩写,其全称为同步串行接口( Synchronous Serial interface )。 SSI通讯的帧格式如图1所示,数据传输采用同步方式,在空闲阶段不发生数据传输的时候时钟和数据都保持高电位,在第一个脉冲...
  • 串行外设接口(SPI)是一种用于短距离通信的同步串行通信接口规范,主要用于嵌入式系统。该界面是摩托罗拉在20世纪80年代中期开发的,...SPI可以准确地描述为一个同步串行接口,但它不同于同步串行接口(SSI)协议SSI
  • ,使用该协议通信波特率可以达到10Mbps,达到RS422接口总线的波特率上限[3],是其它一些同类常用串行通信协议(如SSI,EnDat,Hiperface,起止式异步协议)的5倍以上。  注:起止式指一种常用的异步串行通
  • 写在前面:上一小节介绍了SPI的基本工作原理与极性相位等知识,这一小结介绍波形 由于我实际用到的IP是ARM PrimeCell SSP(PL022),...SSI(Synchronous Serial Interface)由TI公司定义的接口协议标准 SPI(Serial Perip
  • ,使用该协议通信波特率可以达到10Mbps,达到RS422接口总线的波特率上限[3],是其它一些同类常用串行通信协议(如SSI,EnDat,Hiperface,起止式异步协议)的5倍以上。  注:起止式指一种常用的异
  • 研究SPI接口时,引申出来的SSP;在网上居然没有找到完整的协议规范文档;只好东拼西凑(多数内容来于博文),但还是没搞明白在硬件上如何兼容其他类型的总线,这种兼容有什么好处? ASynchronous Serial Port(SSP) ...
  • 一、SSI通信协议简介SSI(synchronous serial interface)同步串行接口SSI通讯的帧格式如下图所示。数据传输采用同步方式,在空闲阶段不发生数据传输的时候时钟和数据都保存高电位,在第一个脉冲的下降沿触发编码器...
  • WINCE6.0下的 IMX51 AC97驱动 简述

    千次阅读 2011-08-11 10:57:05
    本驱动使用IMX51的 SSI接口支持的AC97接口,对外接支持AC97 2.0协议的UCB1400芯片。 本驱动能够实现全双工的PCM码率的播放、录制,同时支持多种采样率的PCM数据,包括44.1 --8Khz。此外,对于单、双声道也同时给予...
  • 明德的UE966说白了就是抄袭的zebra的SE955 通过阅读SE955 Datasheet可以知道,设置条码头参数有...要想与条码头通信,必须通过硬件接口线并遵循SSI协议 SSI全称为Simple Serial Interface,它的作用有: 1.维持与条
  • Biss磁编码器是指电气接口是基于开放的BiSS Line和BiSS-C通讯标准的磁编码器。 BiSS是来自iC-Haus公司的开源协议。...BiSS接口与串行同步接口SSI)硬件兼容。 BiSS磁编码器的电气接口是基于开放的...
  • STM32微秒级别延时实现

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

    2018-12-23 15:52:00
    Go语言构建web应用的特性 可扩展 可维护 模块化 高性能 ... HTTP是一种无状态、由文本构成...通用网管接口(Common Gateway Interface),允许web服务器与一个独立运行于web服务器进程之外的进程对接 SSI 服务器端包含(...
  • Apache服务启动

    2018-10-09 11:25:06
    3.支持通用网关接口 4.支持基于IP和基于域名的虚拟主机 5.支持多种方式的HTTP认证 6.集成Perl处理模块 7.集成代理服务器模块 8.支持实时监视服务器状态和定制服务器日志 9.支持服务器端包含指令(SSI) 10.支持安全...
  • Apache 的特性: 1) 几乎可以运行在所有的计算机平台上....10) 支持服务器端包含命令(SSI). 11) 支持安全SOCKET层(SSL). 12) 具有用户会话过程的跟踪能力. 13) 支持FASTCGI 14) 支持JAVA SERVLETS.

空空如也

空空如也

1 2
收藏数 39
精华内容 15
关键字:

ssi接口协议