各种串口的应用区别及性能比较 I2C I2S SPI UART。。。
搜集到的也只能是一些概念,虽然知道各个串口的线数区别及功能差别,但是具体应用的何处我就不太理解了。
我先举个例子,希望大家能深入的讨论下。
GPS芯片和处理芯片的接口 我们选用UART , 音频电路的接口用I2S 。
基带处理器的GPIO口可以配置成各种接口。 JTAG口是用来进行芯片调试的。
所以我的问题就是各种不同接口一般都用在什么电路上。根据数据量,根据通信是同步还是异步等,都考虑到哪些因素才在某电路选用某种串口。具体的比如I2C,SPI,I2S 等,如果还有其他的欢迎大家多多补充,多谢了!
期待高手出现
期待高手出现
作手机把大家的技术都作没了。 无奈啊!
自己顶一下吧,这个问题对于BB应该不难吧。
顶!
基础的知识虽然暂时换不到钱,但是这个就像是房子的地基,非常非常重要!很多人、很多企业都知道这个的重要性,但迫于生存和市场的压力,大家都在找捷径!那么基础知识的传播与积累、基础技术的研究与开发、未来的技术方向与研发 谁去做?地球人都知道这个要政府去投入和支持,但是我们出生的地方的XX不知道?
非常感谢Axbb的回答!
I2C是简单控制接口和简单数据传输,对应到现在智能机的诸多SENSOR,应该是简单数据传输了吧,使能是通过CPU的GPIO来控制的。
I2S,音频接口,确实是应用在CODEC的接口上。此外音频也多用PCM接口。
UART,GPS模块的数据多事UART来传输的,是因为数据量比sensor的要大吧。
CMMB不知道小编多用什么接口,SPI应用于这里有什么原因呢?
对于PA的控制通过I2C?好像不是这样的方式。
发现基带的东西还是很多的啊。
内部资料,给大家分享下!我只略知一二。
IIC,最简单的控制接口,控制各种外设经常用到,比如camera,PA,ect。偶尔也做简单的数据传输控制。
IIS,音频数据传输,可以分左右声道,输音频数据比较方便。
UART,可以串行并行数据转换,奇偶校验,对速度和准确度貌似有比较大的提升,多见于蓝牙数据传输。略知一二,不对还请各位指正啊
SPI,我只在WLAN和一个指纹识别里见过这种总线,有啥优势就完全不懂了
JTAG
JTAG (Joint Test Action Group 联合测试行动小组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。
标准的JTAG接口是4线:TMS、 TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。测试复位信号(TRST,一般以低电平有效)一般作为可选的第五个端口信号。一个含有JTAG Debug接口模块的CPU,只要时钟正常,就可以通过JTAG接口访问CPU的内部寄存器和挂在CPU总线上的设备,如FLASH,RAM,内置模块的寄存器,象UART,Timers,GPIO等等的寄存器。
UART
UART (Universal Asynchronous Receiver/Transmitter) 通用异步收发器
将由计算机内部传送过来的并行数据转换为输出的串行数据流。将计算机外部来的串行数据转换为字节,供计算机内部使用并行数据的器件使用。在输出的串行数据流中加入奇偶校验位,并对从外部接收的数据流进行奇偶校验。在输出数据流中加入启停标记,并从接收数据流中删除启停标记。处理由键盘或鼠标发出的中断信号(键盘和鼠票也是串行设备)。可以处理计算机与外部串行设备的同步管理问题。有一些比较高档的UART还提供输入输出数据的缓冲区。
手机中常用TXD,RXD,/RTS,/CTS。
IIS
I2S(Inter-IC Sound Bus)是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准。
I2S有3个主要信号:1.串行时钟SCLK,也叫位时钟,即对应数字音频的每一位数据,SCLK有1个脉冲。2. 帧时钟LRCK,用于切换左右声道的数据。LRCK为“1”表示正在传输的是左声道的数据,为“0”则表示正在传输的是右声道的数据。3.串行数据SDATA,就是用二进制补码表示的音频数据。有时为了使系统间能够更好地同步,还需要另外传输一个信号MCLK,称为主时钟,也叫系统时钟(Sys Clock)。
SPI
SPI接口的全称是"Serial Peripheral Interface",意为串行外围接口,是Motorola首先在其MC68HCXX系列处理器上定义的。 SPI接口主要应用在EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。 SPI接口是以主从方式工作的,这种模式通常有一个主器件和一个或多个从器件,其接口包括以下四种信号:(1)MOSI – 主器件数据输出,从器件数据输入(2)MISO – 主器件数据输入,从器件数据输出(3)SCLK – 时钟信号,由主器件产生(4)/SS – 从器件使能信号,由主器件控制
IIC
I2C(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。
I2C总线是一种串行数据总线,只有二根信号线,一根是双向的数据线SDA,另一根是时钟线SCL。在 I2C总线上传送的一个数据字节由八位组成。总线对每次传送的字节数没有限制,但每个字节后必须跟一位应答位。(这是与SPI总线最显著的不同之处)。
pls back to my questions, thanks!
顶,期待高手解答~!
大家好,
我司是韩国EMLSI/美国飞思卡尔Freescale半导体中国区指定代理.
公司主要产品有:
1,Low power SRAM (低功耗静态随机存储器)1Mbit~8Mbit.
2,Serial SRAM(串行静态随机存储器)1Mbit~8Mbit.
3,PSRAM[Pseudo SRAM,UtRAM] (虚拟静态随机存储器)4Mbit~64Mbit.
4,Cellular RAM(伪静态随机存储器)4Mbit~64Mbit.
5,Die(祼片)1Mbit~64Mbit.
6.MRAM(非易失性存储器)256Kbit~1Gbit
7.MCP
8.Mobile SDRAM/DDR
如有需要请随时和我们联系.
我们原厂供货,价格&交期较有优势.
谢谢!
-----------------------------
Julia(徐诺)
Ramsun International Limited.
英尚国际有限公司
M/P:13651676808
e_mail:julia@sramsun.com
QQ:552489939
Msn:sramsun@hotmail.com
Skype:sramsun
小编貌似有点懒,这些名词解释网上很容易收到的
好东西 学习了
膜拜...........
向Axbb学习了。
by way study
总线的选取首先要考虑到其传输数率的大小,其次就是可靠性,硬件调试中UART就够用了,传输高速数据的时候可能就要用USB!可靠性要求高的时候,比如主要的控制命令就要用到I2C!应聘需要使用I2S!需要进一步更新就补充一下
速度是一个主要问题。I2C的High speed mode才400k,除去地址位,响应位,真正成熟数据能有多少。
uart,速度就会高些,GPS里面使用一般是4800,9600。蓝牙2.0 传输率约在 1.8M/s~2.1M/s,都在uart范围内。现在UART最快可达5M(参考一下就行了)。而对蓝牙耳机,传输音频部分走的还是I2S总线。
SPI应该算是快速的外围设备总线,可以双向同步传输,速率20M左右是小KISS。现在演进版的SPI,传输可到100M,(主要是SPI接口FLASH)
我建议玩一下单片机,比如说是AVR,差不多常用的接口都有了,I2C,UART,SPI,JTAG.玩一下这个比看资料爽,来的深刻。如果还想玩更高级的,就玩玩CORTEX-M3,是基于ARM核的,上面接口更丰富,包括USB(host,slave,OTG),I2S,Ethernet接口,can等等
这几种接口的走线有什么特殊要求吗?求解中
学习了!谢谢!
排除干扰,阻抗匹配就可以了。
大大的学习了一下
高手真多,学习了
亦来学习一下~
刚入职接触基带,啥都不懂,来学习下。
学习了,谢谢各位的分享!
fengmo大哥轉玩BB了啊?有前途啊
基础的东西,学习一下
SPI is another interface for acoustic, it is similar with I2C, but there is right and left channel for difference voice source.
I2C and SPI is one class, but the interface and the prococol are different. for HW desire the can used both if IC provised these interface.any way, in spec of the protocal all are active
学习了,高手真多
谢谢了 学习中
学习了,呵呵
I2S 接口有些模塊或者是主芯片有I2S_TXD,I2S_RXD,I2S_SCLK,I2S_LRCLK,I2S_MCLK,CLK很容易理解,可以用示波器測量出頻率,DATA的TXD,RXD(有一些芯片寫的是DATAIN,DATAOUT)是什麼作用?請大俠指教!
正在学习BB