欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    《dsp第七讲》PPT课件.ppt

    • 资源ID:25091266       资源大小:1.70MB        全文页数:36页
    • 资源格式: PPT        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《dsp第七讲》PPT课件.ppt

    教研室:电子信息工程教 师:曹志民 手 机:13704672596第二章 硬件结构2.10 在片外围电路缓冲同步串行口BSP概述 具有一个自动缓冲单元(ABU) ABU利用独立于CPU的专用总线,允许串口对存储器进行不依赖于CPU的读写操作 BSP的串行接口部分是一种增强型的标准串口BSP组成框图 教研室:电子信息工程教 师:曹志民 手 机:13704672596教研室:电子信息工程教 师:曹志民 手 机:13704672596第二章 硬件结构2.10 在片外围电路缓冲同步串行口BSP工作模式 非缓冲模式 自动缓冲模式非缓冲模式 ABU控制 PCM FIG FE CLKP FSP CLKDV 1510 9 8 7 6 5 40 脉冲编码模式。0:禁止脉冲编码模式1:设这脉冲编码模式帧同步信号忽略。0:在第一个帧脉冲后的帧同步脉冲重新启动发送1:忽略第一个帧同步脉冲以后的帧同步信号格式扩展位。(FO FE)00: 16位字01: 10位字01: 8位字01: 12位字时钟极性设置位。0:BCLKR下降沿接收器采样数据;BCLKX上升沿发送器采样数据1:与上相反内部发送时钟分频系数BSPC的MCM=1时,CLKX由频率为CLKOUT/(CLKDV+1)的片内时钟源驱动帧同步脉冲极性设置位0:高电平有效1:低电平有效教研室:电子信息工程教 师:曹志民 手 机:13704672596第二章 硬件结构2.10 在片外围电路缓冲同步串行口BSP自动缓冲单元操作 ABU使用5个存储器映射寄存器: 11位的地址发送寄存器 AXR 11位的块大小发送寄存器 BKX 11位的地址接收寄存器 ARR 11位的块大小接收寄存器 BKR 16位的串行接口控制扩展寄存器 BSPCE 教研室:电子信息工程教 师:曹志民 手 机:13704672596第二章 硬件结构2.10 在片外围电路缓冲同步串行口BSP串行接口控制扩展寄存器串行接口控制 HALTR RH BRE HALTX XH BXE 15 14 13 12 11 10 90 自动缓冲接收停止位0: 当缓冲区接收到一半时,继续操作1: 当缓冲区接收到一半时,自动缓冲停止。BRE清零自动缓冲接收使能位0: 禁止自动缓冲接收1:接手器的自动缓冲使能接收缓冲区半满。0:缓冲区前半部分被填满1:缓冲区后半部分被填满教研室:电子信息工程教 师:曹志民 手 机:13704672596第二章 硬件结构2.10 在片外围电路缓冲同步串行口BSP自动缓冲操作过程 自动缓冲工作于ABU和ABU的2K字存储器块之间。 自动缓冲模式下,在传送每一个字的转换过程中不会产生中断,只有当发送和接收数据达到半满边界时才会发生中断。 2K字存储器块之内,可以使用AXR,ARR及BKX和BKR编程来分配缓冲区的起始地址和缓冲区的大小。 起始地址可以指定2K字缓冲区的任意一个位置教研室:电子信息工程教 师:曹志民 手 机:13704672596第二章 硬件结构2.10 在片外围电路缓冲同步串行口BSP循环寻址BKX/RBKX/RARX/RARX/RARHARHARLARL000011BBABBATBATBA缓冲区当前位置缓冲区当前位置 ARHARHBKLBKLARHARHBKL1BKL1ARHARH0000下半部开始下半部开始 缓冲区顶部缓冲区顶部 上半部分上半部分 缓冲区底部缓冲区底部下半部分下半部分 教研室:电子信息工程教 师:曹志民 手 机:13704672596第二章 硬件结构2.10 在片外围电路缓冲同步串行口BSP自动缓冲操作过程归纳 ABU执行对缓冲存储器的访问。 操作过程中,相应地址寄存器自动增加,直到缓冲区的底部;到底部后,地址寄存器内容恢复到缓冲存储区顶部 如果数据到了缓冲区的一半或底部,就会产生中断,并刷新XH/XL 。 如果选择禁止自动缓冲功能,当数据过半或到达缓冲区底部时,ABU会自动停止缓冲功能教研室:电子信息工程教 师:曹志民 手 机:13704672596第二章 硬件结构2.10 在片外围电路多通道缓冲串行口McBSP概述 多通道缓冲串口的硬件部分是基于标准串口的。具有如下特征: 全双工通信 双缓冲发送和三缓冲接收数据存储器,允许连续数据流 可以直接与工业标准的编解码器、模拟接口芯片、其他串行A/D、D/A器件连接并进行通信 具有外部移位时钟发生器及内部频率可编程移位时钟 多达128个发送和接收通道数 支持8、12、16、20、24和32位字长 教研室:电子信息工程教 师:曹志民 手 机:13704672596第二章 硬件结构 全双工通信 双缓冲发送和三缓冲接收数据存储器,允许连续数据流 可以直接与工业标准的编解码器、模拟接口芯片、其他串行A/D、D/A器件连接并进行通信 具有外部移位时钟发生器及内部频率可编程移位时钟 多达128个发送和接收通道数 支持8、12、16、20、24和32位字长 利用m律或A律的压缩扩展通信 可选的高位或低位先发送的8位数据发送 帧同步和时钟信号的极性可编程。 可编程的内部时钟和帧发生器 可以直接与各种帧调节器及IOM-2、IIS兼容器件、SPI器件进行接口 教研室:电子信息工程教 师:曹志民 手 机:13704672596第二章 硬件结构2.10 在片外围电路多通道缓冲串行口McBSP结构图 教研室:电子信息工程教 师:曹志民 手 机:13704672596第二章 硬件结构2.10 在片外围电路多通道缓冲串行口McBSPMcBSP的寄存器McBSP的子地址寻址 STM #0, SPSA0 STM #0040h, SPSD0McBSP的配置 通过3个16位(总体配置)寄存器来配置: SPCR1 SPCR2 PCR 接收和发送控制寄存器 RCR1,2 XCR1,2 采样率发生寄存器 多通道控制寄存器 接收和发送通道屏蔽控制寄存器教研室:电子信息工程教 师:曹志民 手 机:13704672596第二章 硬件结构2.10 在片外围电路多通道缓冲串行口McBSPMcBSP的配置 SPCR1 (串行接口控制寄存器1) 15 14 13 12 11 108 7 6 5 4 3 2 1 0 DLB RJUST CLKSTP ABIS DXENA Res RINTM RSYNCERR RFULL RRDY /RRST 数字循环返回(回送)模式接收符号扩展及判别模式:影响 DRR1,200: 右对齐,高位填001:右对齐,高位符号扩展10:左对齐,低位填011,保留时钟停止模式接收中断模式:00: 由RRDY和ABIS模式下的帧结束信号驱动01:由块结束或多通道操作下的帧结束信号驱动10:由新的帧同步信号产生11:由RSYNCERR产生接收同步错误教研室:电子信息工程教 师:曹志民 手 机:13704672596第二章 硬件结构2.10 在片外围电路多通道缓冲串行口McBSPMcBSP的配置 SPCR2 (串行接口控制寄存器2) 1510 9 8 7 6 5 4 3 2 1 0 保留 Fress Soft XINTM /GRST/FRST XSYNERR /XEMPTY XRDY /XRST 帧同步发生器复位采样率发生器复位发送中断模式发送同步错误教研室:电子信息工程教 师:曹志民 手 机:13704672596第二章 硬件结构2.10 在片外围电路多通道缓冲串行口McBSPMcBSP的配置 PRC (引脚控制寄存器) 1514 13 12 11 10 9 8 保留 XIOEN RIOEN FSRM FSXM CLKXM CLKRM 发送通用IO模式位,仅当SPCR2的/XRST=0时有效.接收通用IO模式位,仅当SPCR1的/RRST=0时有效.接收帧同步模式位:0:外部帧同步信号1:片内采样率发生器产生帧同步信号发送帧同步模式位:0:外部帧同步信号1:采样率发生器的帧同步模式位决定帧同步模式发送时钟模式位:0:由外部时钟驱动1:由内部采样率发生器驱动SPI模式下(CLKSTP非零):0:McBSP为从器件,CLKX由系统的SPI主器件驱动,CLKR由内部CLKX驱动1:McBSP为主器件,CLKX驱动她的接收时钟和从器件的移位时钟接收时钟模式位:情况1:SPCR1没有设置数字回送模式0:CLKR由外部时钟源驱动1:CLKR为由内部采样率发生器驱动的输出引脚情况2:数字回送模式0:接收时钟由发送时钟驱动,CLKR高阻1:CLKR为由发送时钟驱动的引脚.教研室:电子信息工程教 师:曹志民 手 机:13704672596第二章 硬件结构2.10 在片外围电路多通道缓冲串行口McBSPMcBSP的配置 PRC (引脚控制寄存器) CLKS引脚状态位DX引脚状态位 7 6 5 4 3 2 1 0 保留 CLKS_STAT DX_STAT FSXP DR_STAT FSRP CLKXP CLKRP DR引脚状态位发送帧同步脉冲的极性位.0: 高电平有效1: 低电平有效发送时钟极性位.0: 上升沿采样1: 下降沿采样接收时钟极性位.0: 下降沿采样1: 上升沿采样教研室:电子信息工程教 师:曹志民 手 机:13704672596第二章 硬件结构2.10 在片外围电路多通道缓冲串行口McBSP接收和发送控制寄存器 PRC (引脚控制寄存器) CLKS引脚状态位DX引脚状态位 7 6 5 4 3 2 1 0 保留 CLKS_STAT DX_STAT FSXP DR_STAT FSRP CLKXP CLKRP DR引脚状态位发送帧同步脉冲的极性位.0: 高电平有效1: 低电平有效发送时钟极性位.0: 上升沿采样1: 下降沿采样教研室:电子信息工程教 师:曹志民 手 机:13704672596第二章 硬件结构2.10 在片外围电路多通道缓冲串行口McBSPSPI操作模式 主器件通过提供移位时钟信号SCK和从器件使能信号 /SS控制通信的进程 /SS 是一个可选信号,用来控制从器件的输入和输出 不使用/SS 时,主从器件之间的通信受SCK的控制,在这 种工作方式下,从器件必须一直处于选通状态,且同一时 刻只允许有一个从器件和主器件进行数据通信教研室:电子信息工程教 师:曹志民 手 机:13704672596第二章 硬件结构2.10 在片外围电路多通道缓冲串行口McBSPSPI操作模式 SPI主器件主器件SPI从器件从器件SCKMOSIMISO/SSSCKMOSIMISO/SS教研室:电子信息工程教 师:曹志民 手 机:13704672596第二章 硬件结构2.10 在片外围电路多通道缓冲串行口McBSPMcBSP的时钟停止模式 McBSP的时钟停止模式与SPI协议兼容 McBSP设置为时钟停止模式时,其接收器和发送器得 到同步,从而使其可作为SPI协议下的主设备或从设备 发送时钟信号BCLKX可作为SPI协议中的SCK信号 发送帧同步信号BFSX可用作从设备时能信号/SS BCLKR和BFSR引脚在时钟停止模式下不用 BCLKR和BFSR信号由内部BCLKX和BFSX产生教研室:电子信息工程教 师:曹志民 手 机:13704672596第二章 硬件结构2.10 在片外围电路多通道缓冲串行口McBSPMcBSP的时钟停止模式 时钟停止模式设置: 通过SPCR1中的CLKSTP与PCR中的CLKXP来设置教研室:电子信息工程教 师:曹志民 手 机:13704672596第二章 硬件结构2.10 在片外围电路多通道缓冲串行口McBSPMcBSP的时钟停止模式 当McBSP被配置为主设备时(PCR中的CLKXM=1),数据发送引脚BDX作为SPI中的MOSI信号;数据发送引脚BDR作为SPI中的MISO信号教研室:电子信息工程教 师:曹志民 手 机:13704672596第二章 硬件结构2.10 在片外围电路多通道缓冲串行口McBSPMcBSP的时钟停止模式 当McBSP被配置为主设备时(PCR中的CLKXM=0),数据发送引脚BDX作为SPI中的MISO信号;数据发送引脚BDR作为SPI中的MOSI 信号教研室:电子信息工程教 师:曹志民 手 机:13704672596第二章 硬件结构2.10 在片外围电路多通道缓冲串行口McBSPMcBSP的时钟停止模式 四种时钟停止模式下的时序图教研室:电子信息工程教 师:曹志民 手 机:13704672596第二章 硬件结构2.10 在片外围电路多通道缓冲串行口McBSPMcBSP的时钟停止模式 四种时钟停止模式下的时序图教研室:电子信息工程教 师:曹志民 手 机:13704672596第二章 硬件结构2.10 在片外围电路多通道缓冲串行口McBSPMcBSP的时钟停止模式 四种时钟停止模式下的时序图教研室:电子信息工程教 师:曹志民 手 机:13704672596第二章 硬件结构2.10 在片外围电路多通道缓冲串行口McBSPMcBSP的时钟停止模式 四种时钟停止模式下的时序图教研室:电子信息工程教 师:曹志民 手 机:13704672596第二章 硬件结构2.10 在片外围电路多通道缓冲串行口McBSP McBSP的SPI主器件模式下的初始化 将SPCR2中的/XRST置为零,将SPCR1中的/RRST置为零 将PCR中的CLKXM置为1 将SPGR2中的CLKSM置为1 设置SPGR1中的CLKGDV 将PCR中的FSXM置为1 将SPGR2中的FSGM置为0 将PCR中的FSXP置为1 将XCR2中的XDATDLY置为01b 将RCR2中的RDATDLY置为01b SPCR2中的/GRST置为1 将/XRST和/RRST置1教研室:电子信息工程教 师:曹志民 手 机:13704672596第二章 硬件结构2.10 在片外围电路多通道缓冲串行口McBSPMcBSP的应用实例McBSP与高精度数模转换器MAX541接口采集数据.McBSP的采样率发生器产生10MHz的时钟信号,由BCLKX引脚输出,作为MAX541的串行时钟输入信号.McBSP利用BFSX引脚为MAX541提供片选信号.McBSP的时钟停止模式选为CLKSTP=10, CLKXP=1.教研室:电子信息工程教 师:曹志民 手 机:13704672596第二章 硬件结构2.10 在片外围电路多通道缓冲串行口McBSPMcBSP的应用实例 程序首次初始化TMS320VC5410,使数据页指针DP=0,并且禁止中断.TMS320VC5410外接10MHz的时钟频率发生器,通过锁相环电路倍频至100MHz.接着初始化McBSP.最后,响应XINT中断发送数据.教研室:电子信息工程教 师:曹志民 手 机:13704672596第二章 硬件结构START: ; 初始化DSP STM #00E0h, PMST; IPTR=000000001b, MP/MC=1,OVLY=1,DROM=0 LD #0, DP LD #0, ARP SSBX INTM ; 禁止所有可屏蔽中断 STM #FFFFh, IFR ;清除所有中断标志 STM #0020h, IMR ;允许BSPX0中断 STM #0010h, TCR ;关闭DSP计时器,以便降低功耗 ;PLL*10-CLKOUT:100MHz STM #1001000110000111b, CLKMD Tst: LDM CLKMD, A AND #01h, A BC Tst, AEQ STM #1001000110000111b, CLKMD 教研室:电子信息工程教 师:曹志民 手 机:13704672596第二章 硬件结构 ; 初始化McBSP STM SPCR11, SPSA1 STM #1000h, SPSD1; CLKSTP=10(选择SPI时钟停止模式) STM SPCR12, SPSA1 STM #0000h, SPSD1; 置McBSP为复位状态,以便对控制寄存 ;器进行设置 STM PCR1, SPSA1 STM #0A0Fh, SPSD1;CLKX-CLKR,FSX-FSR,DX-DR ;FSXM=1(输出),CLKXM=1(输出),FSXP=1(低电平有效) , ;CLKXP=1(在CLKX的下降沿发送数据) STM RCR11, SPSA1 STM #0040h, SPSD1;每帧1个字,每个字16位 STM RCR12, SPSA1 STM #0041h, SPSD ; 单帧,RFIG=1,RDATDLY=01 教研室:电子信息工程教 师:曹志民 手 机:13704672596第二章 硬件结构 STM XCR11, SPSA1 STM #0040h, SPSD1 STM XCR12, SPSA1 STM #0041h, SPSD1 STM SRGR11, SPSA1 STM #0009h, SPSD1 STM SRGR12, SPSA1 STM #2313h, SPSD1 RPT #2 NOP STM #08000h, AR1 RSBX INTM MVMD AR1, DXR11 ;向DXR送数 教研室:电子信息工程教 师:曹志民 手 机:13704672596第二章 硬件结构 WAIT: IDLE1 B WAIT BSPX0: STM #0h, IFR MAR *AR1+ MVDM AR1,DXR11 RETE NOP NOP .end结束结束

    注意事项

    本文(《dsp第七讲》PPT课件.ppt)为本站会员(豆****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开