c语言sscanf函数的用法是什么
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~