差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
uart [2021/02/06 16:18] gongyusu [发送和接收串行数据] |
uart [2021/02/06 16:31] (当前版本) gongyusu [UART的构成] |
||
---|---|---|---|
行 9: | 行 9: | ||
UART采用字节数据并以顺序方式发送各个位。在目的地,第二个UART将这些位重新组合成完整的字节。每个UART都包含一个移位寄存器,它是串行和并行形式之间转换的基本方法。通过单线或其他介质的数字信息(比特)的串行传输比通过多条线的并行传输更便宜。 | UART采用字节数据并以顺序方式发送各个位。在目的地,第二个UART将这些位重新组合成完整的字节。每个UART都包含一个移位寄存器,它是串行和并行形式之间转换的基本方法。通过单线或其他介质的数字信息(比特)的串行传输比通过多条线的并行传输更便宜。 | ||
- | UART通常不直接生成或接收不同设备之间使用的外部信号。单独的接口设备用于将UART的逻辑电平信号转换为外部信号电平和从外部信号电平转换,其可以是标准化的电压电平,电流电平或其他信号。 | + | UART通常不直接生成或接收不同设备之间使用的外部信号。独立的接口设备用于将UART的逻辑电平信号转换为外部信号电平和从外部信号电平转换。外部信号可以有许多不同的形式。电压信号标准的示例是来自EIA的[[RS-232]],RS-422和RS-485。历史上,电流电路中使用电流(电流环路)。一些信令方案不使用电线。其示例是其串行端口配置文件(SPP)中的光纤,IrDA(红外线)和(无线)蓝牙。一些信令方案使用载波信号的调制(有或没有线路)。例如,使用电话线调制解调器调制音频信号,使用数据无线电调制RF调制,以及使用DC-LIN进行电力线通信。 |
通信可以是单工的(仅在一个方向上,没有规定接收设备将信息发送回发送设备),全双工(两个设备同时发送和接收)或半双工(设备轮流发送和接收) )。 | 通信可以是单工的(仅在一个方向上,没有规定接收设备将信息发送回发送设备),全双工(两个设备同时发送和接收)或半双工(设备轮流发送和接收) )。 | ||
- | UART通常不直接生成或接收不同设备之间使用的外部信号。独立的接口设备用于将UART的逻辑电平信号转换为外部信号电平和从外部信号电平转换。外部信号可以有许多不同的形式。电压信号标准的示例是来自EIA的[[RS-232]],RS-422和RS-485。历史上,电流电路中使用电流(电流环路)。一些信令方案不使用电线。其示例是其串行端口配置文件(SPP)中的光纤,IrDA(红外线)和(无线)蓝牙。一些信令方案使用载波信号的调制(有或没有线路)。例如,使用电话线调制解调器调制音频信号,使用数据无线电调制RF调制,以及使用DC-LIN进行电力线通信。 | ||
- | |||
- | 通信可以是单工的(仅在一个方向上,没有规定接收设备将信息发送回发送设备),全双工(两个设备同时发送和接收)或半双工(设备轮流发送和接收) )。 | ||
### UART的工作原理 | ### UART的工作原理 | ||
行 209: | 行 206: | ||
* 噪声:任何环境中都会有噪声,带屏蔽的双绞线电缆对信号的传输会有帮助 | * 噪声:任何环境中都会有噪声,带屏蔽的双绞线电缆对信号的传输会有帮助 | ||
- | ### 结构 | + | ### UART的构成 |
一个UART一般包含了如下的一些组成部分: | 一个UART一般包含了如下的一些组成部分: | ||
* 一个时钟发生器,通常是比特率的整数倍,以便能够在一个bit周期的中间进行采样 | * 一个时钟发生器,通常是比特率的整数倍,以便能够在一个bit周期的中间进行采样 | ||
行 221: | 行 218: | ||
* 掌管DMA控制器的集成化总线(可选) | * 掌管DMA控制器的集成化总线(可选) | ||
+ | ### 用FPGA实现UART功能 | ||
+ | - [[uart_verilog|UART的Verilog代码]] | ||
+ | - [[uart串口模块|基于STEP FPGA的UART串口通信模块驱动]] |