串口(RS - 232)
串行接口是将FPGA连接到PC的一种简单方法。我们只需要一个收发模块。
异步发射器
它通过序列化要传输的数据来创建一个信号“TxD”。
异步接收器
它从FPGA外部接收信号“RxD”,并对其进行“反序列化”,以便在FPGA内部轻松使用。
RS-232串行接口是如何工作的?
RS-232接口具有以下特点:
- 使用9引脚连接器“DB-9”(旧的pc使用25引脚“DB-25”)。
- 允许双向全双工通信(PC机可以同时发送和接收数据)。
- 可以以大约10KBytes/s的最高速度进行通信。
DB - 9连接器
你可能已经在你的电脑后面看到了这个连接器。
它有9个引脚,但3个重要的是:
- 引脚2: RxD(接收数据)。
- 引脚3: TxD(传输数据)。
- 引脚5:GND(地)。
只需使用3条线,就可以发送和接收数据。
数据通常是由8位的数据块(我们称之为字节)发送的,并被“序列化”:首先发送LSB(数据位0),然后是位1&#