DSP学习总结——McBSP

DSP的多通道缓冲串口McBSP(一) 多通道缓冲串口(McBSP):分为数据通路和控制通路: 数据通路主要是通过对应寄存器控制引脚(DR和DX)的数据收发的格式,完成数据的发送和接收。 控制通路主要通过对应寄存器控制时钟源选择、格式(CLKS和内部时钟等), 位同步(CLKR/CLKX)、帧同步(FSX/FSR)信号格式。 数据通路 传输数据寄存器:DRR、DXR 从时序图可看出D(R/X)按照数据单元读取,相1有2个数据单元,每个数据单元位数为12bit; 相2有3个Element,每个数据单元位数为8bit; 图... 阅读详情

多通道缓冲串口模块的这一部分,许多书籍讲解的比较少,本人猜测——TMS320F2812的侧重点是控制,而解码等应用较少,许多参考书籍没有介绍(本人看了10本参考书,只有4本)。

对于这一章,本人没有过多了解,只能抄些内容了(不懂,不能不学,哪怕读上一遍呢大笑)

  • McBSP采用两种格式压缩数据
  • McBSP除了有串口发送接收端,还有时钟端和串行字和帧同步
  • 有单相位和双相位传输时序
  • 有采样速率发生器输入时钟的选择和极性配置、时钟产生和频率配置、帧同步产生及脉宽、周期控制、CLKG和FSG与外部输入时钟的同步
  • 出现的错误——接收器的溢出、异常的帧同步,发送数据覆盖、发送器下溢、异常发送帧同步
  • McBSP分为8块和128通道,一一对应;有2分区和8分区。
  • 接收器和发送器的配置——复位、使能;设置引脚;使能禁止数字回路模式;使能禁止时钟停止;使能禁止多通道选择;使能禁止A-bis模式;设置接收帧发送帧相位;设置接收字、发送字长;设置接收帧发送帧长度;使能禁止异常接收发送帧同步忽略功能;设置接收发送压缩解压模式;设置接收发送数据延迟;设置接收符号扩展和对齐模式;设置发送DXENA模式;设置接收发送中断模式;设置接收帧同步模式;设置发送帧同步模式;设置接收发送帧同步极性;设置帧同步周期和脉冲长度;设置接收发送时钟模式;设置接收发送时钟极性;设置SRG时钟分频参数;设置SRG时钟同步模式;设置SRG时钟模式及极性。

DSP的多通道缓冲串口McBSP(二) 1、配置从设备(MCBSP)的数据格式寄存器: (1)与AIC33相同 单相帧,每帧2个数据单元(Element),每个数据单元16bit,1位延迟。具体配置如下表: (2)采用右对齐、高位补零 一次完成读双声道数据:由RSR到RBR时,32bit逐位进入。 双声道数据从RBR到DRR分两次完成:每次16位。 时序图可看出DRR按照数据单元读取。 串口控制寄存器(SPCR) RJUST:SPCR[14:13],接收符号扩展和对齐模式位. RJUST = 0:在DRR中右对齐,MSB零填充. 阅读详情

相关推荐

DSP28335学习笔记——McBSP配置为SPI

由于28335硬件外设上只有一个SPI接口,所以当SPI接口不够用时,可以将McBSP配置为SPI接口。 参考28335的数据手册,当DSP为主机时,配置McBSP为SPI所用到的接线如下图所示。 另外总结一些调试过程中的经验。 1.传输数据位数的确定 由RCR1寄存器中的RWDLEN1和XCR1寄存器中的XWDLEN1决定。分别对应着接受和发送的位数,在配置成SPI模式的时候,这

捕虫少年 1万+

McBSP接口概念和使用

McBSP包括一个数据通道和一个控制通道,通过7个引脚与外部设备连接。数据发送引脚DX负责数据的发送,数据接收引脚DR负责数据的接收,发送时钟引脚CLKX,接收时钟引脚CLKR,发送帧同步引脚FSX和接收帧同步引脚FSR提供串行时钟和控制信号。McBSP 是英文Multichannel Buffered Serial Port (多通道缓冲串行口)的缩写McBSP是TI公司生产的数字信号处理芯片的多通道缓冲串行口。

celerylxq的专栏 2418

DSP通过MCBSP模拟SPI驱动W5500的配置详解

本文详细介绍了如何使用DSP的MCBSP接口模拟SPI通信来驱动W5500以太网模块。通过硬件连接配置、关键寄存器设置、时钟调整及数据收发优化,解决了嵌入式系统中SPI接口资源不足的问题,实现了稳定可靠的以太网通信。

melon的博客 1050

DSP28335 McBSP相关

https://blog.youkuaiyun.com/fengf1/article/details/71404276 https://blog.youkuaiyun.com/liboxiu/article/details/81355981 https://blog.youkuaiyun.com/qianshishangdi/article/details/82147191

超级张大侠的博客 2993

TI McBSP 串口调试心得

近日需要编写一个C6416板的串口程序,一开始打算参考TI EXAMPLES,但是TI 的 McBSP例子都是DLB(数据回路)模式的,不能用,后来google 一下找到spra633c.pdf,看了下,从http://www-s.ti.com/sc/techlit/spra633.zip 下载了份示例代码,代码基本可以用,但要根据硬件的情况修改,配置McBSP 寄存器最关

eastbear的专栏 5022

TMS320F28335 DSP的MCBSP配置为SPI模式及DMA传输优化实践

本文详细介绍了如何将TMS320F28335 DSP的MCBSP模块配置为SPI模式,并利用DMA传输进行性能优化。通过具体的寄存器配置步骤、代码示例和实战经验,帮助开发者解决SPI接口资源不足的问题,实现高效的数据传输,适用于电机控制、数据采集等嵌入式应用场景。

git9versioner的博客 662

TMS320F28335 DSP的 MCBSP配置为SPI以及使用DMA传输实战

TMS320F28335 数据表、产品信息和支持 | 德州仪器 TI.com.cn红框地方下载DSP的参考手册用于查阅MCBSP的详细使用本章所示文档来自上文下载DSP官方参考手册DSP中有两个MCBSP,分别为MCBSP-A , MCBSP-B。我们本次使用的是MCBSP-A,黑框里的是他的所有引脚,其中需要使用的引脚和SPI的引脚相对应左边的是MCBSP的引脚配置为SPI时 和他具有相同功能的引脚。

qq_55163835的博客 6029

MCBPS配置成SPI

CLKSTP位同时也是使能SPI功能的一个位,控制的是时钟停止模式的使能和禁用,这个功能开启时,McBSP兼容SPI。当CLKSTP=0或CLKSTP=1时,禁用SPI功能,CLKSTP=2或CLKSTP=3时,使能McBSP的SPI功能,时钟停止模式开启。CLKXP表示数据发送的时钟极性,CLKXP=0,发送的数据在时钟的上升沿采样,CLKXP=1,发送数据在时钟下降沿采样。CLKRP表示数据接收的时钟极性,CLKRP=0,接收的数据在时钟的下降沿采样,CLKRP=1,接收数据在时钟上升沿采样。

小柚子的博客 913

dsp McBSP模块

McBSP,是多通道缓冲串行接口。在DSP嵌入式系统中,常常用来连接音频编码解码芯片,串行AD/DA器件等。具有如下特性: 全双工; 两个数据缓冲寄存器; 独立的发送和接收帧和时钟; 多达129通道的发送和接收等等。 McBSP结构图如下: 首先对引脚进行介绍: CLKR:接收时钟 CLKX:发送时钟 CLKS:外部时钟源 DR“:串行数据接收 DX:串行数据发送

hunterlew的专栏 6384

TI DSP中MCBSP串行通信接口详解与实践

本文还有配套的精品资源,点击获取 简介:MCBSP是德州仪器(TI)在其数字信号处理器(DSP)中实现的高性能串行通信接口,用于音频、语音等信号的传输。该接口支持全双工通信,具有高数据速率和低延迟特性,适用于音频处理和通信应用。文章详细介绍了MCBSP的基本结构、工作模式、配置与操作方法,并通过DSP录音放音应用实例,阐述了其在音频处理中的重要作用。 1. MCB...

weixin_35189483的博客 2600

数字信号处理(DSP)全方面学习资料集

数字信号处理(DSP)是现代信息技术中不可或缺的一部分,它涉及在数字形式中对信号进行分析和处理。与传统的模拟信号处理相比,DSP提供了更高的处理精度和灵活性,尤其在数据压缩、信号增强、语音识别等方面表现出色。基础的DSP理论为处理和分析各种类型的信号提供了强大的工具,而高级应用则使得DSP在专业领域如雷达、通信和医疗成像中扮演着核心角色。

weixin_42298164的博客 543

DSP使用MCBSP实现W5500通信

DSP手动配置MCBSP使他配置为SPI模式,并连续传输数据以适应W5500传输协议

qq_55163835的博客 2659

DSP TMS320F28335 Mcbsp接口DMA 收发驱动

高性能 Mcbsp全双工驱动 void McbspB_Init(void); Uint16 McbspB_Rec(Uint16* pDat, Uint16 Len); Uint16 McbspB_Tra(Uint16* pDat, Uint16 Len);

DSP6416MCbsp模拟SPI资源文件:为DSP6416通信提供高效解决方案

DSP6416MCbsp模拟SPI资源文件:为DSP6416通信提供高效解决方案 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 DSP6416MCbsp模拟SPI资源文件是一个专门针对DSP6416平台设计的开源项目,旨在通过MCBSP(多通道缓冲串行端口)模拟SPI(串行外设接口)通信方式,为开发人员提供一种高效、稳定的通信解决方案。该项目通过6416mcbsp_s...

gitblog_06733的博客 1016

AD7674与TMS320F2812 McBSP之间的串口通信

1 引言 随着数字信号处理技术的发展,人们对嵌入式数据采集系统的采样精度和传输速度要求越来越高,本文介绍的嵌入式数据采集系统设计方案采用了ADI公司的高精度18位SAR型ADC AD7674与TI公司32位定点主频高达150 MHz的DSPTMS320F2812构成一个数据采集系统,并利用McBSP的时钟停止模式实现与AD7674之间的高速数据传输。 2 AD7674简介 AD7674是一款高精度18位逐次逼近(SAR)型ADC,它具有采样速率高、精度高、功耗低、无管道延迟的特点,其采样速率最高可以达到800 kS/s(每秒千次采样),积分非线性误差(INL)最大为±2.5 LSB,在整

Visual Studio 2015 插件开发 从入门到放弃(一)

必需知识:C#和Visual Studio (1)安装 Visual Studio 2015 的时候选择 Visual Studio 扩展性工具(Visual Studio Extensibility Tools)。对于已经安装好 Visual Studio 2015 的小伙伴,可以找VS2015的安装包,或者在程序与功能中找VS2015双击,在VS2015界面中选择 修改,再选择

AncientPeople的博客 2万+
上一篇: DSP学习总结——CAN通信
下一篇: DSP学习总结——硬件设计
bb1990521
博客等级 码龄15年 30粉丝 31原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值