ARM Linux嵌入式系统开发基础第8章 ARM-Linux串行接口通信程序设计.pptVIP

  • 11
  • 0
  • 约2.17万字
  • 约 107页
  • 2019-01-23 发布于江西
  • 举报

ARM Linux嵌入式系统开发基础第8章 ARM-Linux串行接口通信程序设计.ppt

第8章 ARM-Linux串行接口通信 程序设计 8.1.1 串行接口的原理   串行接口是一种广泛应用的I/O接口,其数据和控制信息是一位接一位串行地传送。串行通信是指将构成字符的每个二进制数据位,依据一定的顺序逐位进行传送的通信方法。在串行通信中,有两种基本的通信方式:同步串行通信和异步串行通信。 (1) 同步串行通信方式。同步串行通信是以数据块(字符块)为信息单位传送,每帧信息可以包含很多字符。同步通信要求通信双方以相同的速率进行,而且要准确协调,通常通过共享一个时钟或定时脉冲源保证发送方和接收方准确同步。这种通信方式的效率较高,但是对时钟同步要求非常严格,成本较高。   (2) 异步串行通信方式。异步串行通信以字符为信息单位传送。双方需要遵守异步通信协议,以字符为数据单位,发送方传送字符的时间间隔不确定。每个字符传输都以起始位开始,以停止位结束。通信双方所指定的字符的数据位数、奇偶校验方法和停止位数必须相同。其传输效率比同步通信方式低,但是成本较低。异步通信是在以起始位开始、停止位结束的一个字符内按约定的频率进行同步接收。各个字符之间允许有间隙,而且两个字符之间的间隔是不固定的。在同步通信方式中,不仅同一字符中的相邻两位间的时间间隔要相等,而且相邻字符间的时间间隔也要求相等,这也是同步通信和异步通信方式的主要差别所在。   异步串行通信一般用在数据传送时间不能确知、

文档评论(0)

1亿VIP精品文档

相关文档