TMS320VC5402 DSP与串行AD73360 A/D转换器的接口设计
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
DSP TMS320VC5402 串行接口 A D 相关文章:
- 单片式降压型稳压器为DSP提供片内电源排序(01-09)
- 什么是PCI总线?其接口芯片的应用(01-26)
- 功率分配系统(PDS)设计:利用旁路电容/去耦电容(04-29)
- 具有多个电压轨的FPGA和DSP电源设计实例(05-22)
- 具有多个电压轨的FPGA和DSP电源设计实例(二) (05-22)
- 基于DSP和CPLD的移相全桥软开关电源数字控制器(06-02)