声强测试系统中DSP和ADC的接口电路

网友投稿 431 2022-11-22

声强测试系统中DSP和ADC的接口电路

引言

如表1所示,MAX125有8种通道转换方式,并通过A0~A3引脚编程实现。上电时,芯片自动选择CH1A作为转换通道。用户可编程选择CH1A-CH4A或CH1B-CH4B这两组中的任何4个通道。

声强测试系统中的DSP

声强测试系统中MAX125与TMS320VC5409的接口

MAX125与TMS320C54的接口电路示图2,在系统中,多路声强模拟信号分别接MAX125的CH1A-CH4A和CH1B-CH4B通道上,MAX125实现A/D转换后通过接口读入TMS320C54进行信号处理。MAX125与TMS320C54之间的接口设计主要要考虑两个问题:3V和5V混合逻辑的设计:C54的外围工作电压为3.3V,而它的外围器件包括MAX125一般工作在5V,必须为DSP和外围芯片设计一个安全可靠的接口;速度匹配问题:MAX125的时序要求两次读操作之间的延迟时间不小于40nS, TMS320C54的指令执行周期为10nS.所以,DSP读写A/D时必须解决速度匹配问题。

MAX125与TMS320VC54接口程序

下面给出了MAX125中4通道采样的接口程序,程序中采用中断方式读取数据。将MAX125的端口作为TMS320VC54扩展的外部存储单元。

MAX125端口占用的地址空间为:

获取转换结果的地址ADOUT=800C

ADIN    .set  8000h

ADOUT   .set  800Ch

DSPIN   .set  0800h   ;0800h为DSP内部

数据缓存区间的首地址

中断矢量程序

int2: B INT

NOP

NOP

.space 13*4*16

接口初始化程序

_c_int00:

LD    #0,DP            ;设置页指针

STM   #3000h,SP   ;设置堆栈指针

SSBX  INTM         ;关闭所有中断

STM   #0F4BFh,SWWSR ;设置等待

发生器

ST    #3h,ADIN      ;设置B组四通道

采样

STM   #0F6FFh,SWWSR ;设置等待

发生器

寄存器

STM   #0004h,IMR    ;开放中断2

中断子程序

INT   PSHM  AR3

PSHM  AR2

PSHM  AR0           ;保护现场

STM   #1,ARO

STM   #2048,BK

STM   #ADOUT,AR2

STM   #DSPIN,AR3

RPT   #3

MVDD  *AR2,*AR3+0% ;

四次读操作

POPM  AR0

POPM  AR2

POPM  AR3           ;恢复现场

.end

程序设计中要注意下面的问题:

结语

本接口电路简单、成本低廉,充分利用了MAX125的多同道A/D转换功能和TMS320VC5409较强的数据处理能力,满足了多同道声强测量的要求。目前,该电路已运用于安徽省十五重点项目“智能声强测试系统”中,效果良好。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:#yyds干货盘点#Hadoop中,切片split逻辑,FileOutputFormat.getSplits()源码解析
下一篇:PHP去除空白字符
相关文章

 发表评论

暂时没有评论,来抢沙发吧~