From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



如何开发一个能与sbRIO通信的串行收发板?



硬件: CompactRIO

问题: 我在使用美国国家仪器(NI)单板RIO(sbRIO)为我的外围设备开发串口通信(RS-232)协议。我想开发一个自定义的收发器电路板,来将TTL逻辑电平转化为外围设备合适的电压。

解答:

选择一个收发器取决于你需要的特定功能,其中包括:

1. 输出电压电平

RS-232标准具有±5V的最小电压要求,而NI sbRIO的DIO线有3.3V的输出电平。应该选择收发器来为您的设备提供支持的电压电平。


2. 输出数据速率

RS-232设备的最大20 kbps的最大输出速率被指定为。然而,一些设备和应用可能需要更高的数据速率,如调制解调器。收发器可以被选择来传输在1 Mbps的数据速率。


3. 可以支持的设备数

使用NI sbRIO ,您可以开发一个自定义的串行协议,将多个串口设备连接在一起。使用多个输入和/或输出的收发器,允许允许开发一块电路板板来连接多个RS-232设备。

例如RS-232/485收发器电路板:

该EXAR - SP213EHCA - L是一个RS- 232收发器,具有以下特点:

支持NI sbRIO DIO线+3.3 V TTL输入和输出电平
RS-232设备支持的±5V输出电压
460 kbps的数据传输
最多可以控制4个RS -232设备
最多可以从5个RS-232设备接收数据
使用这种收发器的一个例子附在下面。为使收发器正常工作。需要四个0.1μF的电容。此外,由于收发器可以工作在高于RS-232规范的数据速率,电容器已被添加到传输线,以防止噪音。



相关链接: Developer Zone Example:  RS-232 Interface Reference Example using LabVIEW FPGA Module
NI Single-Board RIO
Future Electronics EXAR-SP213EH Series RS232 Transceiver IC

附件:
Example RS-232 Transceiver Board.jpg




报告日期: 05/26/2009
最近更新: 02/24/2014
文档编号: 4XP949J4