UART串行通信实验-algebra topology differential caculus and optimization theory

时间:2024-06-29 08:52:17
【文件属性】:

文件名称:UART串行通信实验-algebra topology differential caculus and optimization theory

文件大小:8.42MB

文件格式:PDF

更新时间:2024-06-29 08:52:17

CC3200

1.8UART串行通信实验 串口作为MCU的重要外部接口,同时也是软件开发重要的调试手段,其重要性不言而喻。 本章将学习 CC3200的串口(UART),介绍如何使用 CC3200的串口来发送和接收数据。通过 该实验,希望大家可以掌握串口通信的原理,并熟悉 CC3200开发板的 UART初始化和使用。 1.8.1实验目的 1)熟悉串口通信接口标准概况,掌握异步模式的参数设置; 2)了解 UART模块的结构、原理及功能; 3)熟悉 CC3200的 UART模块的使用; 4)实现MCU与 PC之间的串口通信。 1.8.2实验原理 UART,英文全称为 Universal Asynchronous Receiver/Transmitter,即“通用异步串行接收/发送 器”,是一种通用串行数据总线,该总线支持双向通信,可以实现全双工传输和接收。在当 代通用计算机上 UART几乎消失殆尽,因为其通信速率、距离、硬件特性等已经不适合 PC 的要求,但是在嵌入式设计中,因为其极低的资源消耗、不错的可靠性、简洁的协议以及高 度的灵活性,使得其非常符合嵌入式设备的应用需求。UART可以用来轻松实现 PC与嵌入式 设备的通信。 串口设置的一般步骤如下:  串口时钟使能  管脚复用配置为串口  串口参数配置。  使能串口。  设置相关中断源并且开启中断。  编写中断处理函数。 CC3200内部集成了 2个 UART模块(UART A0、UART A1)。CC3200的 UART模块具有以下功 能特性:  可编程并且速度最高可到 3Mb/s的波特率发生器  每路 UART都有单独的 16*8的发送/接收先进先出(FIFO)缓冲区来降低 CPU处 理中断服务程序的负载  FIFO的长度可编程,提供常规的双缓冲接口来实现一字节深的操作


网友评论