USB是差分信号,不像IIC或SPI,差分信号没有CLK,那么怎么实现数据正确传输的呢?

作者&投稿:度彦 (若有异议请与网页底部的电邮联系)
IIC和SPI有什么区别???~

IIC和SPI非常相似
IIC: 2线式总线,可连多设备,速率100kbit/s~5 Mbit/s,
SPI: 4线式同步串口,可连多设备,速率?
有兴趣往深处研究的可以看参考资料
常见SPI接口设备:ADC EEPROM 传感器 开关 LED CAN控制器 RTC FLASH 网卡
参考资料:
SPI介绍和常见设备网页链接
IIC维基百科 网页链接
SPI维基百科 网页链接
NXP(原PHILIPS)IIC官方协议网页链接
Intel eSPI官方协议网页链接 2016年intel推出eSPI(增强型SPI)

一、优势不同:
1、IIC:
IIC总线是双向、两线(SCL、SDA)、串行、多主控(mulTI-master)接口标准,具有总线仲裁机制,非常适合在器件之间进行近距离、非经常性的数据通信。在它的协议体系中,传输数据时都会带上目的设备的设备地址,因此可以实现设备组网。
2、SPI:
SPI在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,越来越多的芯片集成了这种通信协议。
二、硬件结构不同:
1、IIC:
IIC串行总线一般有两根信号线,一根是双向的数据线SDA,另一根是时钟线SCL。所有接到I2C总线设备上的串行数据SDA都接到总线的SDA上,各设备的时钟线SCL接到总线的SCL上。
2、SPI:
SPI总线是一种4线总线,也是所有基于SPI的设备共有的,它们是MISO(主设备数据输入)、MOSI(主设备数据输出)、SCLK(时钟)、CS(片选)。

性能特点
SPI的片选可以扩充选择16个外设,这时PCS输出=NPCS,说NPCS0~3接4-16译码器,这个译码器是需要外接4-16译码器,译码器的输入为NPCS0~3,输出用于16个外设的选择。
如果应用中必须使用高速数据传输,那么SPI是更好的选择。因为SPI是全双工,IIC的不是。SPI没有定义速度限制,一般的实现通常能达到甚至超过10 Mbps。IIC 最高的速度也就快速+模式(1 Mbps)和高速模式(3.4 Mbps),后面的模式还需要额外的I/O缓冲区,还并不是总是容易实现的。
以上内容参考:百度百科-IIC
以上内容参考:百度百科-SPI

USB全称是通用串行总线,既然是串行总线,那么数据传输就是一位一位(也就是bit)传输的,位传输要想两边达到数据同步必须有相同的传输波特率。

很专业,如果你是技术讨论的话请看看这篇文章:http://wenku.baidu.com/view/3fc68cf4f61fb7360b4c6506.html
他清晰的讲诉了USB接口高速数据传输的实现,希望对你有帮助。


sb是什么意思
2,SB-ADPCM 即子带-自适应差分脉冲编码。它是将现有的带宽分成两个独立的子带信道分别采用差分脉码调制算法。子带压缩技术是以子带编码理论为基础的一种编码方法。其基本思想是将信号分解为若干子频带内的分量之和,然后对各子带分量根据其不同的分布特性采取不同的压缩策略以降低码率。 3,SB同时还是StyleBuilder...

sb有几种解释
苦差事啊,看见SB(上边)就要敬礼,一站几个钟头还不让看SB(手表),屁大的事情都要及时SB(上报),练站姿的时候还要挂个小SB(沙包),一天下来,连SB(散步)的力气也没有了。我就SB(

sbcm01可以连接几个485信号
SBSCM01是一种串行数据转接器,它可以在RS-232、RS-422或者RS-485和多个串口设备之间实现数据传输和转换。那么,SBSCM01可以连接几个485信号呢?答案是它可以连接多个485信号。SBSCM01的工作原理 SBSCM01的工作原理是利用串口通讯实现设备之间的数据传输。RS-485是一种串行通讯协议,它通过两根差分信号线...

sb是什么啊 ?就求解
2,SB-ADPCM 即子带-自适应差分脉冲编码。它是将现有的带宽分成两个独立的子带信道分别采用差分脉码调制算法。子带压缩技术是以子带编码理论为基础的一种编码方法。其基本思想是将信号分解为若干子频带内的分量之和,然后对各子带分量根据其不同的分布特性采取不同的压缩策略以降低码率。3,SB同时...

USB线有四股线,那四根线有两根是电源,中间那两根
万用表打到毫安挡 可能指针会"左右 微小的晃动" 示波器 的话 就会出现 断断续续高高低低的波形 要想电脑识别 必须要有能跟电脑串行 通信的模块 (也就是一般我门所说的U盘或MP3主控芯片) 芯片内部存有该设备的信息 所以一连上电脑 电脑就提示发现新硬件 然后显示硬件信息!!!

usb接口是如何分类的?
Pin1:VBUS,线的颜色为Red(红),电源正极5V。VBUS线是HOST\/HUB向USB设备供电的电源线,,即平常USB设备的+5V,一般是接到ATX电源的 5VSB或者是5VCC。Pin2:D-,线的颜色为White(白),数据线负。Pin3:D+,线的颜色为Green(绿),数据线正。USB信号是差分信号,信号线为D+, D-。 在usb...

sb是啥意思?
在百度中搜索sb,得到的第一个结果是指向的Google安全地址。2,SB-ADPCM即子带-自适应差分脉冲编码。它是将现有的带宽分成两个独立的子带信道分别采用差分脉码调制算法。子带压缩技术是以子带编码理论为基础的一种编码方法。其基本思想是将信号分解为若干子频带内的分量之和,然后对各子带分量根据其不同的分布特性...

我在接USB线···两端 。。。1,白绿红黑 2,白橙绿蓝 谁能告诉我怎么接...
VCC是电源接入、GND为接地,DP、DM是差分信号;PORT-、PORT+是数据负、正信号。USB里面的DP等同PORT+;DM就等同PORT- --- USB鼠标\/键盘 USB线 黄线Vcc为+5V高电平 红色-USB电源标有-VCC、Power、5V 红线为地线GND低电平 黑色-地线-GND、Ground 绿线为Keyboard DATA高电平 绿色-USB数据线(正...

微星785GTM-E45如何调电压?BOIS里具体点儿,我的AMD 240 都到1.456V了...
SB电压:南桥电压。调整范围1.228-1.472V1、上面8项电压中,前2项VDD电压是CPU内的CMOS电路的漏极电压。调整这个电压可以使超频更稳定。2、其余5项电压是供电电压。超频时提高一点电压可以提高超频成功率。因为超频后,CPU内的CMOS开关频率加快,输出信号的电平幅度会降低,导致信号不稳定,提高一点供电电压,就会提高信号...

sb是什么意思?
但按照我国某些说法就是骂人了的,顾名思义。"SB"网络上最常用于骂人,是傻。逼[bi]的意思。表示人很傻。此语句非常之龌蹉、低俗。所以玩游戏的时候输入SB,打出来的是***符号。下面说说SB的一些简单是意思:早上长辈们去SB(上班),我则去上学,但是从来不带SB(书包)。中午SB(随便)吃一个SB(...

邯郸县13782778196: USB是差分信号,不像IIC或SPI,差分信号没有CLK,那么怎么实现数据正确传输的呢?
钭沿施乐: USB全称是通用串行总线,既然是串行总线,那么数据传输就是一位一位(也就是bit)传输的,位传输要想两边达到数据同步必须有相同的传输波特率.

邯郸县13782778196: 什麽 是差分信号,比如USB中两个! -
钭沿施乐: usb接口有四个线,左右两条是地线和5v供电,中间两个线为信号线,链接南桥.

邯郸县13782778196: usb转串口可以直接连单片机吗 -
钭沿施乐: 首先你要明确一点的是,USB一般以差分信号进行传输.USB2.0有四只脚,VCC、D+、D-、GND.传输数据0时,D+和D-的电平是一样的,传输数据1时,D+和D-存在电平差(一个是5V,一个是0V).因此,USB2.0传输方式可以看出USB2....

邯郸县13782778196: USB电路怎么连普通电路 -
钭沿施乐: 1. usb接口就是4根线或5根线,其中差分数据线D+和D-可以连接其他芯片的USB差分信号管脚,当然要注意电平是否匹配.剩余一个地线一个DC+5V供电线,如果是otg口还有一个ID线. 2. 如果想用USB数据线和USB标准协议,需要选择具备USB接口管脚的芯片与接口配合连接. 3. 如果不用USB数据协议,自己定义数据协议,可以通过电平转换后连接你指定的管脚,需要考虑的是其输入输出能力,适当串接电阻. 4. 如果想用USB的电源供电,请注意其负载能力标准的是500mA的.

邯郸县13782778196: USB是异步通信方式吗? -
钭沿施乐: 1:USB的传输线分别由地线、电源线、D+、D-四条线构成,D+和D-是差分输入线:2:USB采用不归零取反来传输数据,当传输线上的差分数据输入0时就取反,输入1时就保持原值,为了确保信号发送的准确性,当在USB总线上发送一个包时,传输设备就要进行位插入***作(即在数据流中每连续6个1后就插入一个0),从而强迫NRZI码发生变化.这个了解就行了,这些是由专门硬件处理的.3:USB数据是由二进制数字串构成的,首先数字串构成域(有七种),域再构成包,包再构成事务(IN、OUT、SETUP),事务最后构成传输(中断传输、并行传输、批量传输和控制传输).

邯郸县13782778196: 某芯片的数据传输引脚写着Serial DTM data input和Serial DTM data output, -
钭沿施乐: 首先不能接USB.因为USB的数据信号是差分信号(D+、D-),不是TTL信号.其次不能接RS232串口.因为RS232串口的信号为RS-232信号(-15V~+15V),与TTL信号不兼容.不过,在232收发器之前是可以连接的.用于PCI,这管脚也不够啊.总之这是一对TTL全双工的串行接口,具体使用时则要与匹配的全双工收发信号对接才行.

邯郸县13782778196: 为什么usb电平要转ttl电平,他们电平不是一样吗? -
钭沿施乐: USB 信号线有两根D+,D-,本人愚见是差分信号,抗干扰吧,和485串口信号类似.增强其抗干扰能力.而TTL是纯粹的高低电平信号.因此需要专用转换芯片进行电平转换.TTL信号直接用来传输数据其信号线长度和抗干扰能力都不强.因此都有许多不同的信号形式来传输,比如UART,USB等等....本人愚见...

邯郸县13782778196: usb信号线 -
钭沿施乐: 另外两条线是差分信号线,既不能表示逻辑1,也不能表示逻辑0,它是一种调制的信号,使用极性变化来表示逻辑1和逻辑0.详细的协议请您查阅USB规范.

邯郸县13782778196: usb四条线绿白红黄 -
钭沿施乐: usb不都是绿白红黑吗,怎么会有黄的呢. 其中红为电源正 黑为电源负 白绿为差分信号

邯郸县13782778196: USB上的:VCC,dp,dm,GND;和 USB上的:VCC,PORT - ,PORT+,GND分别指的是什么意思有什么关联吗?
钭沿施乐: VCC是电源接入、GND为接地,DP、DM是差分信号;PORT-、PORT+是数据负、正信号.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网