sbRIO를 이용하여 Serial 트랜시버 보드와 통신할 수 있습니까?
하드웨어: CompactRIO
문제점: 외부 장비와 National Instruments Single-Board RIO (sbRIO)를 이용하여 Serial 통신 (RS-232) 프로토콜을 개발하고 싶습니다. 외부 장비를 위해 사용자 정의된 트랜시버 회로 보드에 TTL 로직 레벨 전압으로 변환을 하고 싶습니다.
솔루션: 다음 조건을 고려하여 트랜시버를 선택하시기 바랍니다.
- Output Voltage Levels
RS-232 는 일반적으로 최소 ±5V의 전압을 필요로 하지만 NI sbRIO 의 DIO 라인들의 출력 레벨은 3.3V입니다. 트랜시버는 지원되는 전압 범위 안에서 선택 되어야 합니다.
- Output Data Rate
RS-232 장치의 최대 출력 속도는 20 kbps 로 정의되어 있습니다. 그러나 모뎀 같은 몇몇 장치들과 어플리케이션은 더 높은 속도를 필요로 합니다. 트랜시버들은 1Mbps의 속도도 선택할 수가 있습니다.
- Number of devices it can support
NI sbRIO를 사용하면 사용자 정의 Serial 을 제어하는 프로토콜을 개발할 수 있고 여러대의 Serial 장치들을 인터페이스 할 수 있습니다. 트랜시버와 다중 입/출력은 하나의 보드에서 여러대의 RS-232장치를 허용합니다
Example RS-232/485 Transceiver Circuit Board:EXAR-SP213EHCA-L 는 다음의 기능을 가지는 RS-232 트랜시버 입니다.
- +3.3V TTL 입출력을 지원하여 NI sbRIO DIO 를 사용할 수 있습니다.
- RS-232를 위한 ±5V 출력 전압을 지원합니다.
- 최대 460kbps의 데이터를 전송할 수 있습니다.
- 최대 4대의 RS-232장치를 제어할 수 있습니다.
- 최대 5대의 RS-232장치에서 데이터를 받아올 수 있습니다.
예제는 첨부된 트랜시버를 사용하여 랍니다. 정상적으로 트랜시버가 동작하기 위하여 4개의 0.1uF 캐패시터들이 필요합니다. 추가적으로 트랜시버는 RS-232의 스펙처럼 높은 속도로 동작하기 때문에 잡음을 제거하기 위해 캐패시터들이 송수신 라인에 추가됩니다.
관련 링크:
Developer Zone Example: RS-232 Interface Reference Example using LabVIEW FPGA ModuleNI Single-Board RIOFuture Electronics EXAR-SP213EH Series RS232 Transceiver IC
첨부:
리포트 날짜: 05/26/2009
마지막 업데이트: 05/04/2015
문서 번호: 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.