当前位置:首页 > 单片机 > 单片机
[导读]介绍一种集成了ADC和DAC通道的TLC320AC01模拟接口电路与TMS320VC5402定点DSP接口电路的硬件设计方法。

摘要:介绍一种集成了ADC和DAC通道的TLC320AC01模拟接口电路与TMS320VC5402定点DSP接口电路的硬件设计方法。该设计采用2片TLC320AC01芯片,可工作于主从模式。文中给出了一个软件实例以说明主从模式下软件的实现方法。

    关键词:TLC320AC01 TMS320VC5402 DSP主从模式

在许多应用系统中,数字信号处理器(DSP)必须从多路模数转换器(ADC)通道获取信息,才能将经DSP处理后的数字信号传送到多路数模转换器(DAC)通道进行。关键问题是怎样在DSP系统中十分容易且高效地实现这些转换,而这必然涉及到接口电路的设计。为此,本文将介绍一种在单片内集成有ADC通道和DAC通道的模拟接口电路TLC320AC01与TMS320VC5402缓冲串口进行接口的设计方法,同时给出了通过对这种接口电路的硬件进行软件编程来实现模拟信号的采集与回放的程序代码。

1 芯片介绍

TMS320VC5402是TI公司生产的TMS320VC54x系列中的一个操作灵活、高速、具有较高性价比、低功耗的16位定点通用DSP芯片。它的主要特点包括:改进的哈佛结构(1条程序存储器总线,3条数据存储器总线和4条地址总线)、带有专用硬件逻辑CPU和片内存储器以及片内外围专用的指令集、具有专用的汇编语言工具等。TMS320VC5402内含4k字的片内Rom和16k字的双存取RAM、1个HPI(Host Port Interface)接口、2个多通道缓冲串口MCBSP(Multi-Channel Buffered Serial Port),它的单周期指令执行时间为10ns、双电源(1.8V和3.3V)供电,此外,该DSP同时还带有符合IEEE1149.1标准的JTAG边界扫描仿真逻辑。

TLC320AC01是TI公司生产的14位、音频(大约12kHz带宽)、内含抗混叠滤波器和重构滤波器的模拟接口电路,它同时带有一个能与许多DSP芯片相连的同步串行数字接口。其内部电路的配置和性能参数的设定(比如采样频率、滤波器带宽和增益高调整等)都可以通过对它内部的8个数据寄存器写入控制信息来实现。其ADC通道与DAC通道可同步操作,数据是以二进制补码格式进行传输的。它有3种基本的操作模式:单机模式、主从模式、线性编解码模式。在单机模式下,TLC320AC01可生成移位时钟和帧同步信号以用于单机的数据传输;在主从模式下,1个TLC320AC01将作为主机生成主移位时钟和帧同步信号,另外的模拟接口电路为从机;在线性编解码操作模式下,移位时钟和帧同步信号由外部电路生成,定时信号可以由任何一种编解码电路产生。TLC320AC01的典型应用包括调制解调器、语音处理、工业过程控制、光谱分析、作为DSP的模拟接口电路进行数据采集处理以及各种记录仪等。TLC320AC01的工作温度范围是0~70℃,采用28脚塑料J型针封装(带FN后缀)和64脚塑料扁平封装(带PM后缀),体积较小,适用于便携设备。它采用单5V电源供电时,工作时的最大功耗为110mW。

2 硬件连接

该接口的硬件连接电路原理如图1所示。图中,TMS320VC5402与2片TLC320AC01的主时钟必须来源于同一外部时钟源。本采用10MHz的有源晶振作主时钟源,以消除噪声并保持DSP芯片与TLC320AC01接口电路的协调工作。

主模式时,TLC320AC01的M/S端接高电平;从模式时,TLC320AC01的M/S接地。

3 软件设计

3.1 软件编制过程

在完成了正确的硬件连接后,接下来就可以进地软件编程调试了。该过程要完成的工作主要包括以下几方面:

(1)两个通道的区分

TLC320AC01的运行模式是主从模式:一个TLC320AC01是主,另一个是从。硬件上可通过设置M/S的高低电平来分配主从模式的TLC320AC01,而软件上则通过检测从TLC320AC01所接收的信息字中的最低有效位来分析主与从。主信息字的最低有效位是0,而所有从信息字的最低有效位均是1。主从模式下,TLC320AC01与TMS320VC5402的缓冲串口通信轮流进行。

(2)初始化

初始化操作过程包括通过TMS320VC5402的同步串口发送两串16位的数字信息到TLC320AC01。第一串为0000 0000 0000 0011B,其中14个最高有效位(bits 15~2)定义输出采样值为0,而2个最低有效位(bits1~0)用于说明下一个要传输的数据字是否属于二次通信(关于一次通信和二次通信的内容请参阅TLC320AC01的数据手册)。第二串数据值用来对TLC320AC01的9个数据寄存器的某一个进行配置。其中Bit15、14用来控制Modem中的相移,这里设置为0;bit13为0表示这个数据值将写到TLC320AC01的某个寄存器;bit12~8用于要配置的寄存器地址;bit7~0为要写到寄存器的值。9个寄存器的描述如下:R0在大多数应用时设为0,R1用于设置采样频率,R2用于设置低通滤波器的截止频率,R3用于进行相移控制,R4用于进行模拟输入输出的增益控制,R5用于使能高通滤波器,R6用于控制操作模式,R7可用来控制从模式的串行通信,R8则用于控制生成的帧同步脉冲数。

(3)用户代码的编写

该过程主要完成音频信号的采集与回放代码的编制。本设计采用中断方式,包括发送中断和接收中断。

3.2 部分关键代码

(1)初始化

初始化代码TMS320VC5402的初始化和TLC320AC01的初始化。TMS320VC5402的初始化代码如下:

SSBX INTM ;使所有中断无效

ORM #0834h,PMST ;设备处理器方式状态寄存器PMST

STM #02492h,SWWSR ;所有外围两个等待状态

RSBX OVM ;使OVM=0

RSBX FRCT ;使FRCT=0,允许整数乘

STM #010h,IMR ;多通道缓冲串口接收中断使能

RSBX INTM ;使能所有非屏蔽中断

下面是TLC320VC01的初始化程序代码:

SSBX SXM ;设置符号扩展模式

LD #PR1,DP ;以下三句设置TLC320AC01内部数据

LD PR1,A ;寄存器R1的值,其余寄存器的设置与此同

CALL AC01_2ND

……

RET

AC01_2ND;

RSBX INTM ;使中断有效

STH A,DXR10

STL A,DXR10

STL #0,DXR10 ;确保字被发送

SSBX INTM ;使中断无效

RET

(2)接收中断服务程序

这段程序包括通道的区分,方法是使主TLC320AC01首选写入,主TLC320AC01的LSB是0,从TLC320AC01的LSB是1。发送中断与此相同。具体程序如下:

SBPREC:BITF DRR10,#1

BC loop1,TC

LD DRR10,A

AND #0fffch,A

STL A,DXR10

B loop2

Loop1:LD DRR10,A

AND # 0fffch,A

STL A,DXR10

RETE

Loop2:RETE

4 结束语

利用本文介绍的硬件设计方法和软件编程可以完成模拟信号的采集与回放,从而实现诸如数据采集、处理和存储等功能,并可对采集的数据进行频谱分析,因而可广泛应用于频谱分析仪、数字记录仪以及调制解调器等。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

-DXC通过初创企业合作推动汽车与制造业AI创新 初创企业Acumino、CAMB.AI与GreenMatterAI合作将AI创新推向市场 合作源于DXC与STARTUP AUTOBAHN的伙伴关系 弗吉尼亚州阿什...

关键字: 汽车 AI AN AC

随着在线会议、直播和游戏语音交流的普及,高质量的音频输入设备变得越来越重要。为此,边缘AI和智能音频专家XMOS携手其全球首家增值分销商飞腾云科技,利用其集边缘AI、DSP、MCU和灵活I/O于一颗芯片的xcore处理器...

关键字: AI DSP MCU

台北2025年8月8日 /美通社/ -- 作为专业伺服器设计与制造商,神达控股股份有限公司(股票代号:3706)旗下子公司神雲科技股份有限公司(MiTAC Computing Technology Corporation...

关键字: MIT AI AC BSP

多款高性能平台登场,以快速响应服务能力满足中国多元化市场需求 上海2025年7月26日 /美通社/ -- 世界人工智能大会讯—神雲科技股份有限公司(MiTAC Computing Technology Cor...

关键字: AI 数据中心 IC AC

多DSP集群的实时信号处理系统,通信拓扑的优化直接决定任务调度效率与系统吞吐量。RapidIO与SRIO作为嵌入式领域的主流互连协议,其带宽利用率差异与QoS配置策略对集群性能的影响尤为显著。以无线基站、雷达阵列等典型应...

关键字: DSP 通信拓扑优化

随着5G网络普及与物联网设备爆发式增长,边缘计算正从概念验证走向规模化部署。据IDC预测,2025年全球边缘数据量将占总体数据量的50%,这对边缘节点的实时处理能力提出严苛要求。在此背景下,AI加速器的DSP化趋势与可重...

关键字: AI加速器 DSP

在工业控制领域,数字信号处理器(DSP)的性能直接决定了系统的实时控制能力和可靠性。德州仪器(TI)的C2000系列芯片凭借其卓越的采样、控制和功率管理能力,长期以来在全球工业控制市场占据绝对领导地位,广泛应用于能源、电...

关键字: TI C2000 DSP 格见半导体 芯来 RISC-V 工控

2025年7月16日 – 专注于引入新品的全球电子元器件和工业自动化产品授权代理商贸泽电子 (Mouser Electronics) 持续供货Texas Instruments (TI) 的新产品和解决方案。作为一家授权...

关键字: 线性稳压器 栅极驱动器 DSP

上海 2025年7月14日 /美通社/ -- 全球财会专业组织ACCA(特许公认会计师公会)今日荣幸宣布,第二十二届全国就业力X未来商业创想大赛圆满落下帷幕,上海财经大学代表队摘得全国总冠军,西南科技大学斩获全国亚军,...

关键字: 大赛 AC 可持续发展 RS

在当今数字化浪潮的推动下,数据流量呈爆炸式增长,数据中心、5G通信网络以及云计算等领域对高速光通信的需求愈发迫切。800G光模块作为高速光通信的关键组件,其性能直接影响着整个通信系统的传输效率和可靠性。数字信号处理(DS...

关键字: 800G DSP PAM4均衡算法
关闭