TMS320VC5402DSP与串行AD73360A/D转换器接口设计
stm #0000hSPDATA 关闭串口接收
stm #0001hSPSA 子地址寄存器指向串口控制寄
存器2SPCR2
stm #0102hSPDATA 关闭串口发送
stm #0002hSPSA 子地址寄存器指向接收控制寄
存器1RCR1
stm #0040hSPDATA
stm #0003hSPSA 子地址寄存器指向接收控制寄
存器2RCR2
stm #0001hSPDATA
stm #0004hSPSA 子地址寄存器指向发送控制寄
存器1XCR1
stm #0040hSPDATA
stm #0005hSPSA 子地址寄存器指向发送控制寄
存器2XCR2
stm #0001hSPDATA
stm #000ehSPSA 子地址寄存器指向管脚控制寄
存器PCR
stm #0000hSPDATA
stm #0008hSPSA 子地址寄存器指向多通道控制
寄存器1MCR1
stm #0001hSPDATA
stm #0009hSPSA 子地址寄存器指向多通道控制
寄存器2MCR2
stm #0001hSPDATA
stm #000ahSPSA 子地址寄存器指向接收通道使
能寄存器ARCERA
stm #0001hSPDATA
stm #000bhSPSA 子地址寄存器指向接收通道使
能寄存器BRCERB
stm #0000hSPDATA
stm #000chSPSA 子地址寄存器指向发送通道使
能寄存器AXCERA
stm #0001hSPDATA
stm #000dhSPSA 子地址寄存器指向发送通道使
能寄存器BXCERB
stm #0000hSPDATA
stm #0000hSPSA 子地址寄存器指向串口控制寄
存器1SPCR1
stm #0001hSPDATA 使能串口接收
stm #0001hSPSA 子地址寄存器指向串口控制寄
存器2SPCR2
stm #0103hSPDATA 使能串口发送
McBSP初始化完成并使能McBSP后就可以通过它对AD73360进行初始化,其程序(DXR10和DRR10分别为串口0的发送和接收寄存器映射地址分别为22h和20h)如下:
errorcrb stm #8105hDXR10 向CRB写控制字05h,DMCLK
ld DRR10a =MCLK,SCLK=DMCLK/4,
stl aar1 采样率=DMCLK/1024
stm #0b905har0
cmpr 0ar1
bc errorcrbntc 判断控制字是否已正确写入,
errorcrc stm #8241hDXR10 向CRC写控制字41h,使能
ld DRR10a 参考电平输出,全局上电
stl aar1
stm #0ba41har0
cmpr 0ar1
bc errorcrcntc 判断控制字是否已正确写入,
errorcrd stm #8388hDXR10 向CRD写控制字88h,通道
ld DRR10a 1和通道2加电,增益为0dB
stl aar1
stm #0bb88har0
cmpr 0ar1
bc errorcrdntc 判断控制字是否已正确写入,
errorcre stm #8488hDXR10 向CRE写控制字88h,通道
ld DRR10a 3和通道4加电,增益为0dB
stl aar1
stm #0bc88har0
cmpr 0ar1
bc errorcrentc 判断控制字是否已正确写入,
errorcrf stm #8588hDXR10 向CRF写控制字88h,通道
ld DRR10a 5和通道6加电,增益为0dB
stl aar1
stm #0bd88har0
cmpr 0ar1
bc errorcrfntc 判断控制字是否已正确写入,
errorcrgstm #8600hDXR10 向CRG写控制字00h,设置
ld DRR10a 1至6通道为差动输入方式
stl aar1
stm #0be00har0
cmpr 0ar1
bc errorcrgntc 判断控制字是否已正确写入,
errorcrhstm #8700hDXR10 向CRH写控制字00h,设置
ld DRR10a 1至6通道为同相输入方式
stl aar1
stm #0bf00har0
cmpr 0ar1
bc errorcrhntc 判断控制字是否已正确写入,
stm #8001hDXR10 向CRA写控制字01h,使
rpt #400 AD73360进入数据模式
nop
图4 采样信号在CCS中的显示
AD73360初始化完成之后就可以打开串口的接收中断,在中断服务程序中接收A/D转换的数据。在该配置条件下,若输入时钟为8.192MHz,则AD73360为六路模拟采样,采样率为8kHz。图4为其中一路采样信号在CCS环境中的显示。
实践表明,由VC5402的McBSP和AD73360构成的信号采集和处理系统具有设计简便、结构紧凑、工作稳定和可以方便地在几种采样率之间选择等优点。与并行接口相比,采用串行接口的硬件连接线大为减少,这样不仅可以减少印制电路板的面积,还可以减少电磁干扰,从而有利于系统更加稳定的工作。在不影响系统工作速度的条件下,在系统设计中利用串行接口代替并行接口不失为一种很好的设计方法。