用户登录  |  用户注册
首 页商业源码原创产品编程论坛
当前位置:PB创新网文章中心解决方案电子通信

TMS320VC5402DSP与串行AD73360A/D转换器接口设计

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2009-01-10 22:32:48
器1SPCR1

stm #0000hSPDATA 关闭串口接收

stm #0001hSPSA 子地址寄存器指向串口控制寄

存器2SPCR2

stm #0102hSPDATA 关闭串口发送

stm #0002hSPSA 子地址寄存器指向接收控制寄

存器1RCR1

stm #0040hSPDATA

stm #0003hSPSA 子地址寄存器指向接收控制寄

存器2RCR2

stm #0001hSPDATA

stm #0004hSPSA 子地址寄存器指向发送控制寄

存器1XCR1

stm #0040hSPDATA

stm #0005hSPSA 子地址寄存器指向发送控制寄

存器2XCR2

stm #0001hSPDATA

stm #000ehSPSA 子地址寄存器指向管脚控制寄

存器PCR

stm #0000hSPDATA

stm #0008hSPSA 子地址寄存器指向多通道控制

寄存器1MCR1

stm #0001hSPDATA

stm #0009hSPSA 子地址寄存器指向多通道控制

寄存器2MCR2

stm #0001hSPDATA

stm #000ahSPSA 子地址寄存器指向接收通道使

能寄存器ARCERA

stm #0001hSPDATA

stm #000bhSPSA 子地址寄存器指向接收通道使

能寄存器BRCERB

stm #0000hSPDATA

stm #000chSPSA 子地址寄存器指向发送通道使

能寄存器AXCERA

stm #0001hSPDATA

stm #000dhSPSA 子地址寄存器指向发送通道使

能寄存器BXCERB

stm #0000hSPDATA

stm #0000hSPSA 子地址寄存器指向串口控制寄

存器1SPCR1

stm #0001hSPDATA 使能串口接收

stm #0001hSPSA 子地址寄存器指向串口控制寄

存器2SPCR2

stm #0103hSPDATA 使能串口发送

McBSP初始化完成并使能McBSP后就可以通过它对AD73360进行初始化,其程序(DXR10和DRR10分别为串口0的发送和接收寄存器映射地址分别为22h和20h)如下:

errorcrb stm #8105hDXR10 向CRB写控制字05h,DMCLK

ld DRR10a =MCLK,SCLK=DMCLK/4,

stl aar1 采样率=DMCLK/1024

stm #0b905har0

cmpr 0ar1

bc errorcrbntc 判断控制字是否已正确写入,

errorcrc stm #8241hDXR10 向CRC写控制字41h,使能

ld DRR10a 参考电平输出,全局上电

stl aar1

stm #0ba41har0

cmpr 0ar1

bc errorcrcntc 判断控制字是否已正确写入,

errorcrd stm #8388hDXR10 向CRD写控制字88h,通道

ld DRR10a 1和通道2加电,增益为0dB

stl aar1

stm #0bb88har0

cmpr 0ar1

bc errorcrdntc 判断控制字是否已正确写入,

errorcre stm #8488hDXR10 向CRE写控制字88h,通道

ld DRR10a 3和通道4加电,增益为0dB

stl aar1

stm #0bc88har0

cmpr 0ar1

bc errorcrentc 判断控制字是否已正确写入,

errorcrf stm #8588hDXR10 向CRF写控制字88h,通道

ld DRR10a 5和通道6加电,增益为0dB

stl aar1

stm #0bd88har0

cmpr 0ar1

bc errorcrfntc 判断控制字是否已正确写入,

errorcrgstm #8600hDXR10 向CRG写控制字00h,设置

ld DRR10a 1至6通道为差动输入方式

stl aar1

stm #0be00har0

cmpr 0ar1

bc errorcrgntc 判断控制字是否已正确写入,

errorcrhstm #8700hDXR10 向CRH写控制字00h,设置

ld DRR10a 1至6通道为同相输入方式

stl aar1

stm #0bf00har0

cmpr 0ar1

bc errorcrhntc 判断控制字是否已正确写入,

stm #8001hDXR10 向CRA写控制字01h,使

rpt #400 AD73360进入数据模式

nop

图4 采样信号在CCS中的显示

    AD73360初始化完成之后就可以打开串口的接收中断,在中断服务程序中接收A/D转换的数据。在该配置条件下,若输入时钟为8.192MHz,则AD73360为六路模拟采样,采样率为8kHz。图4为其中一路采样信号在CCS环境中的显示。

实践表明,由VC5402的McBSP和AD73360构成的信号采集和处理系统具有设计简便、结构紧凑、工作稳定和可以方便地在几种采样率之间选择等优点。与并行接口相比,采用串行接口的硬件连接线大为减少,这样不仅可以减少印制电路板的面积,还可以减少电磁干扰,从而有利于系统更加稳定的工作。在不影响系统工作速度的条件下,在系统设计中利用串行接口代替并行接口不失为一种很好的设计方法。



上一页  [1] [2] [3] 

Tags:

作者:佚名

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
PB创新网ourmis.com】Copyright © 2000-2009 . All Rights Reserved .
页面执行时间:17,796.88000 毫秒
Email:ourmis@126.com QQ:2322888 蜀ICP备05006790号