标签:
当时为了调试,我在PCB板子上面画了一个DB9的插口,用以连接UCSI_A3的TXD和RXD的口,从而实现传输数据的功能。
原理图如下:
DB9的二口是RXD口,DB9的三口是TXD口。这样便可以通过DB9口传输数据了。
但是要怎么利用UCSI_A3的UART模式,实现传输数据的功能呢?
1. 前言:
CPU与接口之间是通过并行方式传输的,接口与外设之间是通过串行方式传输的。所以,在串行接口中,必须要有“接收移位寄存器”(串转并)和发送移位寄存器(并转串)。MSP430F5438A上面的User‘s guide上面写的串行接口的结构是:
上图中黄色标注的部分即是串转并寄存器和并转串寄存器。
串行通信可以根据信息传送的方向分为单工,半双工,和全双工通讯。信息只能单向传输为单工通讯,信息能双向传输但不能同时双向传输被称为单双工通讯,信息可以同时双向传输被称为全双工通讯。
串行通讯又可以分为同步通讯和异步通讯两种,异步通讯(UART)的收发没有同一的时钟源,而同步通讯(SPI , I2C)有同一的时钟源。
USCI拥有一个硬件模块,支持多种串口模式。UART(通用异步收发器)是其中的一种,现就UART模式进行讲解。
2.
MSP430 将ADC12MEM0寄存器的值发送给串口调试助手的方法
标签:
原文地址:http://www.cnblogs.com/qifengle/p/5107873.html