计算机与外部设备或计算机与计算机之间的数据交换称为通信。1.异步串行通信的字符格式在异步串行通信中,信息的两种状态分别以mark和space标志。图中给出的是8位数据位、1位奇偶校验位和1位停止位,加上1位起始位,共11位组成一个传输帧。图9-1异步串行通信的字符格式1)起始位。2.异步串行通信的传送速率异步串行通信的传送速率用于表示数据传送的快慢。在全双工方式下,通信双方需要两根数据线进行数据传送。......
2023-11-17
S5PV210处理器的UART模块提供了4个独立的异步串行输入/输出端口。每个端口都支持中断模式或DMA模式,UART可产生一个中断或发出一个DMA请求,来传输CPU和UART之间的数据。UART支持最高3Mbit/s的传输速度。每个UART通道都包含两个FIFO用来接收和发送数据,其中UART0的FIFO为256B,UART1为64B,UART2和UART3为16B。
S5PV210处理器的UART每个通道的结构可见图4.11所示。每个UART包含一个波特率发生器、一个发送器、一个接收器和一个控制单元。波特率发生器使用PCLK或SCLK_UART,发送器和接收器包含FIFO和数据移位寄存器。要发送的数据被写入Tx FIFO,然后被复制到发送移位寄存器,随后被发送引脚TxDn移出。接收数据时,数据通过RxDn引脚移位进入接收移位寄存器中,最后被复制到Rx FIFO。
图4.11 UART结构图(www.chuimin.cn)
在数据通信过程中,有一个状态寄存器UTRSTATn来描述当前状态下的发送状态和接收状态,通过查看状态寄存器中的相应位的值就可以确定当前状态下发送和接收的状态,从而判断是否可以发送数据,是有有新的数据到来。
每个UART波特率发送器为发送器和接收器提供串行时钟。波特率发生器的时钟源可以通过UCONn寄存器中的时钟选择位来选择PCLK或SCLK_UART。波特率是将时钟源和波特率除数寄存器(UBRDIVn)的值相除得到的。计算公式为:
UBRDIVn=[PCLK/(波特率×16)]-1
有关ARM嵌入式系统原理与应用的文章
计算机与外部设备或计算机与计算机之间的数据交换称为通信。1.异步串行通信的字符格式在异步串行通信中,信息的两种状态分别以mark和space标志。图中给出的是8位数据位、1位奇偶校验位和1位停止位,加上1位起始位,共11位组成一个传输帧。图9-1异步串行通信的字符格式1)起始位。2.异步串行通信的传送速率异步串行通信的传送速率用于表示数据传送的快慢。在全双工方式下,通信双方需要两根数据线进行数据传送。......
2023-11-17
S5PV210处理器中采用的是异步串行通信方式。异步串行通信通常以字符为单位组成字符帧传送。在串行通信中,数据位的发送和接收分别由发送时钟脉冲和接收时钟脉冲进行定时控制。......
2023-11-19
异步串口通信的字符格式数据传送分为串行和并行,通信又分为异步和同步。异步串行通信是一帧接一帧进行的,传送既可以是连续的,也可以是断续的。串行通信的传送速率及通信波特率的计算MCS51系列单片机串行接口组成的通信系统是一种异步通信系统。波特率在串行口异步通信中是一个由用户决定的保证通信可靠的重要参数。1)串行接口控制寄存器SCON设置串行接口控制寄存器SCON是一个可位寻址的专业寄存器,用于串行数据通信控制。......
2023-11-07
1)异步串行通信的通信协议包括软协议和硬协议。异步通信的硬协议则是通信双方通过联络线进行通信的,即“请求发送”和“数据就绪”一对联络线。图7-31 用两片74HC574实现单片机与DSP并行通信的接口电路图7-31中使用接口芯片是两片锁存器74HC574,分别用于单片机向DSP及DSP向单片机交换数据的锁存。74HC574为高速的CMOS芯片,兼具TTL的高速与CMOS的低功耗的优点。......
2023-06-30
通过自动检测端口事件发现中断并转入中断处理。冗余数据校验、奇偶校验、校验和、循环冗余校验等都是串行通信中常用的差错检验方法。奇偶校验串行通信中经常采用奇偶校验来进行错误检查。校验和通常只有一个字节,因而不会对通信量有明显的影响。CRC循环冗余校验也是串行通信中常用的检错方法,它采用比校验和更为复杂的数学计算,其校验结果也更加可靠。......
2023-11-20
以上规定说明了RS-232C标准对逻辑电平的定义。EIA-RS-232C与TTL转换:EIA RS-232C是用正负电压来表示逻辑状态,与TTL以高低电平表示逻辑状态的规定不同。因此,为了能够同计算机接口或终端的TTL器件连接,必须在EIA-RS-232C与TTL电路之间进行电平和逻辑关系的变换。......
2023-11-19
相关推荐