FPGA的RS232的串口通信电平转换问题???
发布网友
发布时间:2022-05-25 09:58
我来回答
共1个回答
热心网友
时间:2023-10-07 11:21
PL2303
是Prolific
公司的RS232-USB
接口转换器,可提供一个RS232
全双工异步串行通信装置与USB
功能接口便利联接的解决方案,可调节的3~5
V
输出电压,满足3V、3.3V和5V不同应用需求;支持完整的RS232接口。
你用FPGA直接与串口通信,长时间肯定是要丢包的,只是你测试使用短,又是常温下,现象不明显;你看下RS232的电气特性就知道了:
EIA-RS-232C
对电器特性、逻辑电平和各种信号线功能都作了规定。
在TxD和RxD上:
逻辑1(MARK)=-3V~-15V
逻辑0(SPACE)=+3~+15V
在RTS、CTS、DSR、DTR和DCD等控制线上:
信号有效(接通,ON状态,正电压)=+3V~+15V
信号无效(断开,OFF状态,负电压)=-3V~-15V
而FPGA的接口通常使用的都是
LVTTL或CMOS的,
电气特性上就决定了不能直接通信。