Bootstrap

串行通信接口8251A

可编程串行通信接口8251A


前言

本博客仅做学习笔记,如有侵权,联系后即刻更改

科普:

参考文章

一、串行通信

  1. 特点:

数据是一位一位传输的,每个数据都占据一个固定的时长
速度慢、数据线少抗干扰–>适用于长距离中低速数据传输

  1. 分类

按数据收发方式:

  • 全双工方式:
    收发采用不同的通道,系统可以同时收发
    比如说无线AP设备
  • 半双工方式:
    收发采用同一个通道,收发不能同时进行
    比如说对讲机
  • 单工方式:
    系统只能接收或发送
    比如说收音机

按时钟定时发送:

  • 同步通信:
    信息格式:1、2位同步字符+数据+校验字符
    同步传输不允许有间隙
  • 异步通信:
    信息格式:起始位(低电平有效)+5-8位数据(低位在前)+奇偶校验位(可选)+停止位(高电平有效)+空闲位(高电平有效)
    异步通信一个信息帧只含有一个字符

二、8251A内部结构

8251A内部结构图
在这里插入图片描述

二、8251A工作过程及原理

  1. 异步接收方式
  1. 半位脉冲时间二次探测
    RxD检测低电平
  2. 采样和装配(信息变换)
    通过移位寄存器来进行串并行转换
  3. 送入输入寄存器(数据缓冲)
    4.8251A发送RxRDY通知CPU取数据
  1. 异步发送方式
  1. 允许发送位TxEN置1,并且/CTS信号有效,开始发送
    在发送时钟/TxC下降沿发出,数据传输的波特率为发送时钟效率的一部分,这个倍数取决于波特率因子
  1. 同步接收方式

8251A接收RxD的数据位,送入串并行转换器的移位寄存器移位,然后送到接受控制电路,与其中的同步字符寄存器的内容比较,相等时SYNDET引脚输出高电平(双同步字符方式类似)

  1. 同步发送方式

TxEN置1,/TCS有效,先发送1、2位同步字符,在发送数据块

总结

小小励志

有些事你现在不做,一辈子都不会做了。
如果你想做一件事,全世界都会为你让路。
《搭车去柏林》

;