个引脚具有发送和接收的功能,否则就是普通的IO引脚。外部晶振通过PLL模块产生了CPU的系统时钟SYSCLKOUT,然后SYSCLKOUT经过低速预定标器之后输出低速时钟LSPCLK供给SCI。要保证SCI的正常运行,系统控制模块下必须使能SCI的时钟,也就是在系统初始化函数中需要将外设时钟控制寄存器PCLKCR的SCIAENCLK位置1。之所以SCI能工作于全双工模式,是因为它有独立的数据发送器和数据接收器,这样能够保证SCI既能够同时进行,也能够独立进行发送和接收的操作。SCI发送数据的过程如下:在FIFO功能使能的情况下,首先,发送数据缓冲寄存器SCITXBUF从TXFIFO中获取由CPU加载的需要发送的数据,然后SCITXBUF将数据传输给发送移位寄存器TXSHF,如果SCI的发送功能使能,TXSHF则将接收到的数据逐位逐位的移到SCITXD引脚上。SCI接收数据的过程如下:首先,接收移位寄存器RXSHF逐位逐位的接收来自于SCIRXD引脚的数据,如果SCI的接收功能使能,RXSHF将这些数据传输给接收缓冲寄存器SCIRXBUF,CPU就能从SCIRXBUF读取外部发送来的数据。当然,如果FIFO功能使能的话,SCIRXBUF会将数据加载到RXFIFO的队列中,CPU再从FIFO的队列读取数据。
四、实验说明
在进行通信的时候,双方都必须以相同的数据格式和波特率进行通信,否则通信会失败。例如2812和PC机上的串口调试软件进行通信时,2812采用了什么样的数据格式和波特率,那么串口调试软件也需要设定成相同的数据格式和波特率,反之也一样,这是SCI通信不成功最简单,然而大家常常会忽略的问题。编写程序,打开串口调试工具波特率设置
f在19200数据位8停止位1其他无然后输入一串数据发送给DSPDSP也将收到的数据原样回发给上位机。
五、实验步骤
1.实验准备1连接USBUART数据线,USB端接计算机的USB串行数据口接DSP的串口。2当计算机发现新设备时,安装USB驱动CH341SER;3打开计算机的设备管理器,查看端口,记下USBSERIALCH340COM,串口号COM后面的数字;4设置串口调试助手的通讯设置,和DSP程序中设置的要一致。2、按上次实验的方法连接实验设备;打开DSP电路板电源;3.启动CCS22选择菜单Debug→ResetCPU;4.打开工程文件;5、编写主程序mai
c;6.编译程序;7、运行程序,观察结果。(1)通过CCS中FileLoadProgram装载Debug文件夹中的out文件;(2)DebugGOMai
;(3)DebugRUN(快捷键F5)全速运行;8.退出CCS。
f实验五串行外设实验
班级:一、实验目的
1了解数字波形产生的基本原理;2学习用TMS320F240XDSPr