DSP篇--C6701功能调试系列之 UART串口测试

目录

1、原理

2、测试


        调试的前期准备可以参考前面的博文:DSP篇--C6701功能调试系列之前期准备_nanke_yh的博客-CSDN博客 

        UART串口收发数据存在两种模式:通常的串口模式(McBSP in Serial Port Mode)和GPIO模式(McBSP in GPIO Mode)。

1、原理

        TMS320C6000使用McBSP内部的采样时钟,McBSP可以配置成接收和发送数据,UART的1bit对应于McBSP的16bit字。软件必须将1bit数给扩充为16bit进行发送,同样也要将接收到的每个16bit字压缩成1bit。这就要求设置采样速率发生器产生一个内部串行时钟,是串行波特率的16倍。每个UART字都以一个下降沿开始,这个下降沿可以用作帧同步输入。为了以8N1(8个数据位,没有奇偶校验位,1位停止位)的格式给UART发送1bit,发送器应该分两个部分。帧的第一部分是开始位和8个数据位,第二部分是停止位。

DSP篇--C6701功能调试系列之 UART串口测试_第1张图片

 DSP篇--C6701功能调试系列之 UART串口测试_第2张图片

 DSP篇--C6701功能调试系列之 UART串口测试_第3张图片

 DSP篇--C6701功能调试系列之 UART串口测试_第4张图片

        TMS320C6000的McBSP的GPIO模式的意思是通用输入/输出模式,采取这种模式与UART通信时,用它的通用I/O引脚作为与UART通信的连接方式。

        下列两个条件时,McBSP的引脚CLKX,FSX,DX,CLKR,FSR,DR和CLKS能被用作通用I/O引脚。

1.串行引脚控制寄存器(SPCR)内相关设置:/RRST=/XRST=0。

2.引脚控制寄存器(PCR)内相关设置:RIOEN= XIOEN=1,将通用目的I/O使能。

DSP篇--C6701功能调试系列之 UART串口测试_第5张图片

2、测试

        目的:测试UART串口的数据收发功能。波特率:11520

        方法:借助串口调试助手v2.2.exe软件,直观显示数据的收发情况。

DSP篇--C6701功能调试系列之 UART串口测试_第6张图片

DSP篇--C6701功能调试系列之 UART串口测试_第7张图片

 收发正常的波形图:

DSP篇--C6701功能调试系列之 UART串口测试_第8张图片

DSP篇--C6701功能调试系列之 UART串口测试_第9张图片

你可能感兴趣的:(嵌入式软件设计,单片机,嵌入式硬件,dsp,C6701,UART,测试)