SPI协议给MP3spi最大传输速率数据够吗

基于SPI方式DSP外部E2PROM接口设计
  0 引 言
  近年来,随着 DSP 技术的普及、高性能DSP芯片的出现,DSP已越来越多地被广大的工程师所接受,并越来越广泛地被应用于各个领域,例如:语音处理、图像处理、模式识别及工业控制等,并且已日益显示出其巨大的优越性。DSP是利用专门或通用的数字信号处理芯片,以数字计算的方法对信号进行处理,具有处理速度快、灵活、精确、抗干扰能力强、体积小及可靠性高等优点,满足了对信号快速、精确、实时处理及控制的要求。
  在语音处理、图像处理、模式识别及工业控制中,少不了对必要的数据进行存储保护。如果存储在内外RAM之中,掉电数据就丢失,起不到保护数据的作用;存储在FLASH中,由于对FLASH进行数据写入时,要先进行擦除操作,然后才能整页的写入,如果每次写入的数据比较少,这样就要占据很大的CPU时间,操作比较麻烦。
  针对这些缺点,根据多年的研发经验,结合实际,提出一种基于 SPI 方式的外部数据扩展方式。本文所用到的数据存储器是XICor公司生产的带有块锁保护的4 Kb CMOS串行 E2PROM X5043( 接口 符合SPI协议)。该器件利用Xicor专有的直接写入晶片,提供最小为10万次擦写和最少100年的数据保存期。数据写入之前不需要外部进行擦除操作,芯片本身自动完成。同时X5043还具有上电复位、看门狗定时器、电源电压监控四种常用的功能。这种组合不但降低了系统成本、减少了电路板空间,还增加了系统可靠性。
  1 SPI协议
  图1是典型的SPI协议。SPI协议采用主从设置,相互连接的设备中一个作为主设备,其他的设备作为从设备。接口连线主要包括4条信号线:串行数据输入信号线,(Master In Slave Out,MIS());串行数据输出信号线(Master Out Slave In,MOSI);移位时钟信号线(SCK);从设备片选信号线(SS)。
  2 VC5402的多通道缓存串行口(McBSP)
  2.1 McBSP的功能特点
  TMS320V5402是TI生产的第二代低功耗定点数字信号处理器,提供了两个高速、全双工、多通道缓存串行口,每个串行口可以支持128通道,速度达100 Mb/s。McBSP是在标准串行接口的基础之上对功能进行扩展,因此,具有与标准串行接口相同的基本功能:
  (1)全双工通信;
  (2)拥有两级缓冲发送和三级缓冲接收数据寄存器,允许连续数据流传输;
  (3)为数据发送和接收提供独立的帧同步脉冲和时钟信号;
  (4)能够与工业标准的解码器、模拟接口芯片(AICs)和其他串行A/D和D/A设备直接连接;
  (5)支持外部移位时钟或内部频率可编程移位时钟。
  此外,McBSP还具有的其他特殊功能,本文所用到的有:
  (1)串行字长度可选,包括8,12,16,20,24和32位可选。
  (2)进行8位数据传输时,可以选择LSB或MSB为起始位;
  (3)帧同步脉冲和时钟信号的极性可编程;
  (4)内部时钟和帧同步脉冲的产生可编程,具有相当大的灵活性。
  2.2 McBSP与X5043的接口设计
  X5043的外部接口符号SPI协议规范。DIP封装的X5043有8个管脚组成,各个管脚功能如下所示:
  CS:片选端,当CS为低时,X5043选中。在任何操作之前,需要先在CS上有一次由高至低的跳变;
  SO:串行数据输出端,当读周期时,数据从该引脚移出;
  SI:串行数据输入引脚,所要写入存储器的操作码,字节地址和数据都从该引脚输入;
  WP:当WP为低时,向X5043的非易失性写被禁止,但器件其他功能正常,为高时,所用功能都正常;
  SCK:串行时钟端。串行时钟控制串行总线数据输入和输出的时序。
  McBSP的时钟停止模式与SPI协议兼容。当McBSP处于时钟停止模式时,发送器和接收器是内部同步的,因此可以将McBSP作为SPI主设备或从设备。当设置McBSP为主设备时,发送端输出信号DXR就作为SPI协议的MOSI信号,接收端输入信号DRR就作为SPI协议的MISO信号。发送帧同步脉冲信号FSX作为从设备片选信号SS,而发送时钟信号CLKX就与SPI协议的串行时钟信号SCK相对应。由于接收时钟信号CLKR和接收帧同步脉冲信号FSR与发送端的相应部分CLKX和FSX在内部相互连接,因此这些信号不用于时钟停止模式。该设计中McBSP作为主设备使用。X5043与McBSP的接口电路如图2所示。
Related Articles
01/09 21:13
近年来,随着DSP技术的普及.高性能DSP芯片的出现,DSP已越来越多地被广大的工程师所接受,并越来越广泛地被应用于各个领域,例如:语音处理.图像处理.模式识别及工业控制等,并且已日益显示出其巨大的优越性.DSP是利用专门或通用的数字信号处理芯片,以数字计算的方法对信号进行处理,具有处理速度快.灵活.精确.抗干扰能力强.体积小及可靠性高等优点,满足了对信号快速.精确.实时处理及控制的要求. 在语音处理.图像处理.模式识别及工业控制中,少不了对必要的数据进行存储保护.如果存储在内外RAM之中,掉电
08/22 02:01
本文所进行是为提高ADC转换的精度.加快工作速度的研究,主要介绍AVR 单片机 的SPI与MAX187的接口设计,提供了软件编程实现.
12/03 09:56
介绍了音频编解码芯片WM8731基于FPGA的接口电路的设计,包括芯片配置模块与音频数据接口模块等,使得控制器只通过寄存器就可以方便地对其进行操作.整个设计以VHDL和Verilog HDL语言在Max+Plus Ⅱ里实现,并进行了验证. 1 概 述 WM873l是一款功能强大的低功耗立体声24位 音频 编解码 芯片,其高性能耳机驱动器.低功耗设计.可控采样频率.可选择的滤波器使得 WM8731 芯片广泛使用于便携式MP3,CD,PDA的场合.其结构框图如图1所示. WM8731包含2个线路输入
01/20 11:18
触摸屏技术经过十几年的发展已经成为一种方便.经济的人机界面输入手段,广泛应用于手机.掌上电脑.车载设备及银行ATM等领域.根据工作原理的不同,触摸屏可以分为电阻式.红外式.电容式和声表面波式4种类型,其中应用最为广泛的是电阻式触摸屏.本文讨论2种电阻式触摸屏的接口设计,分别为触摸屏与ARM STR750直接连接及其通过专用触摸屏检测器件连接. 1 器件简介 1.1 电阻式触摸屏的分类与工作原理 电阻式触摸屏分为四线与五线2种形式.其中四线电阻式触摸屏由于造价低廉和便于实现,在工业和掌上设备中得到
10/25 13:31
内容摘要:作为人机交互的重要手段,液晶触摸屏使用越来越多,基于微控制器与触摸屏的接口技术在工业控制.智能家电等领域得到应用广泛,开发微控制器与液晶触摸屏的接口技术是智能电子产品设计的重要工作:介绍了一款液晶触摸屏系统的总体设计方案.电路接口和编程方法:该系统由TFT液晶屏模块.触摸屏和ARM微处理器控制板组成:TFT液晶模块内置SSD1289控制器,尺寸3.2英寸.分辨率240×320像素:触摸屏由触摸传感部件和触摸屏控制器ADS7843组成:控制板采用ARM7微处理器LPC2148为控制核心:
10/15 07:03
1 引言 随着网络技术.图像处理技术及嵌入式技术日趋成熟,视频监控技术得到广泛的应用.银行.工厂.政府.学校等部门,都设置有监控系统.尤其是在国际上一系列恐怖事件后,人们更感到监控系统的重要.而且要求视频监控设备有高清晰的视频效果的同时,还能对现场进行实时控制.所以,此类设备不但要有更高的数据处理能力和处理精度,还要有强大的系统控制.管理能力以及高速的网络数据传输速率. 目前,市面上主流的视频监控设备,大致可以分成两类,一是基于通用微处理器,二是基于数字信号处理器DSP.两种芯片在功能上有各自的
06/23 22:16
摘要:本文在分析CY7C68001通用USB2.0器件主要特征的基础上,阐述了一种TMS320VC54X与CY7C68001接口的方案,并针对TMS320VC54X扩展USB2.0接口进行了论述,给出了具体接口框图和关键代码.该方案对于使用其它微处理器开发基于CY7C68001的USB2.0功能也有良好的借鉴作用. 关键词:端点:枚举:先进先出 USB总线具有传输速度高.热插拔.即插即用等特点,深受广大用户青睐,但由于USB通信协议和开发手段的复杂性,给研究人员的开发应用增加了一定的难度.CYP
08/04 07:43
0 引 言 在现代雷达数据处理系统和其他应用系统中,传统的ISA.EISA等总线已逐渐无法适应高速数据传输的要求.而PCI局部总线以其高性能.低成本.使用方便和适应性等优点成为大多数系统的主流总线.其中常用的33 MHz.32位的PCI总线尖峰传输速率为132 MB/s.PCI总线接口相对其他总线接口来说是比较复杂的,它有着严格的同步时序要求,且为了实现即插即用和自动配置,PCI总线的配置空间有许多配置寄存器需要设置.本文在简要介绍PCI总线及其特点的基础上,介绍了如何利用FPGA设计PCI总线
10/16 08:23
1 引言 随着现代工业生产和科学研究对数据采集系统的要求日益提高,传输速度.纠错能力和操作安装的简易性是人们进行采集数据时一直关注的问题,这使得数据通讯技术不可避免地成为了其中的关键技术,而数据采集系统采用何种接口进行数据通讯是影响系统整体效率的重要因素之一.USB(通用串行总线)总线接口技术由于具有速度快.设备安装和配置容易.易于扩展.能够采用总线供电及使用灵活等优点,已逐渐成为现代数据传输的发展趋势[1-5]. 本文给出了一种基于C的数据采集系统USB 接口设计方案,完成了U您的位置: >
2.2 设计思路
  图3 MP3解码系统结构框图
  MP3解码系统中各模块的连接如图3所示。SD存储卡系统定义了SD和SPI两种通信协议,应用时可以选择其中一种模式。由于本方案中采用的AT91SAM7S64没有提供硬件的SD总线接口,但提供了SPI总线接口,为了避免用软件方式将I/O口模拟为SD总线接口,这里选用SPI总线模式进行Micro SD卡与MCU之间的命令和数据通信。SD卡上电时总是处于SD模式下,如果系统想使用SPI模式进行通信,可以在SD卡发送复位命令CMD0期间,将主控片选(SD_CSN)信号置低,从而进入SPI模式。通过掉电再上电,能够使SD卡系统重新回到SD模式。Micro SD卡是按簇存储的,一簇中又有32个扇区,每个扇区可存放512个字节的数据。由于SD卡、STA013和液晶都是通过SPI总线与MCU进行通信,所以要处理好总线通信的时序问题。在SD卡初始化时打开的SPI总线,需要在获取卡信息后关闭,然后打开LCD的SPI接口;在MP3节目播放时,需要关闭LCD的SPI,打开STA013的SPI总线。
  STA013解码芯片有3个重要的接口,分别是串行输入接口、I2C接口以及PCM输出接口。串行输入接口的SDI、SCKR分别与MCU的SPI总线中的SIMO、SPICLK相连,由DATA_REQ向MCU提供中断信号。PCM输出接口与DAC的I2S接口相连,MCU通过I2C总线接口对MCU和DAC进行控制。在初始化STA013芯片时,必须先通过I2C总线接口写入由ST公司提供的配置文件。
  该文件中,奇数项数据是I2C寄存器地址,偶数项数据是相对应的I2C寄存器缺省数值。STA013配置文件解析如图4所示。STA013和DAC的I2C地址分别为10011,所以复用MCU的I2C总线接口时不存在设备冲突的问题。
  图4 STA013配置文件解析
  I2C总线接口读写数据时序如图5所示。
  图5 I2C总线读写数据时序示意图
  采用Mentor公司的PADS软件绘制电路图。基于STA013解码芯片和DAB系统各部分的连接电路如图6所示。
  图6 STA013解码芯片与DAB系统连接电路
非常好我支持^.^
不好我反对
相关阅读:
( 发表人:小兰 )
评价:好评中评差评
技术交流、我要发言
发表评论,获取积分! 请遵守相关规定!提 交
Copyright &
.All Rights Reserved用GPIO模拟SPI协议的实现_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
用GPIO模拟SPI协议的实现
上传于||文档简介
&&用​G​P​I​O​模​拟​S​P​I​协​议​的​实​现
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
下载文档到电脑,查找使用更方便
还剩5页未读,继续阅读
你可能喜欢

我要回帖

更多关于 spi数据传输速率 的文章

 

随机推荐