如何开发一个能与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 RIOFuture Electronics EXAR-SP213EH Series RS232 Transceiver IC
附件:
Example RS-232 Transceiver Board.jpg
报告日期: 05/26/2009
最近更新: 02/24/2014
文档编号: 4XP949J4
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.