하드웨어
글 수 321
2012.04.06 19:30:52 (*.52.177.29)
52082
C221-S3C6410보드의 RS485는 2채널이 있습니다.
따라서 하나의 C221-S3C6410보드로 RS485 통신을 주고,받기를 할 수 있습니다.
RS485는 DATA+, DATA- 신호를 1:1 로 연결 해 주면 됩니다.
빨간 사각형 부분을 확대하면 다음과 같습니다.
디바이스 장치명 | 신호명 | |
RS485 0 Channel | ttySAC1 | D0+, D0- |
RS485 1 Channel | ttySAC2 | D1+, D1- |
하나의 C221-S3C6410보드로 RS485 통신을 주고,받기 위한 RS485 0 Cannel 과 RS485 1 Channel 연결도는 다음과 같습니다.
C221-S3C6410보드의 RS485 통신은 AutoDirection Control 기능이 있는 Transceiver IC를 사용하고 있어 따로 RTS신호를 제어해
주지 않아도 됩니다.
따라서 RS485 통신을 위한 프로그램 및 테스트 방법은 C221-S3C6410 보드 활용기 [ RS232편 ]의 소스 코드와 동일합니다.
http://forum.falinux.com/zbxe/?mid=hardware&document_srl=567012
여기서 주의할 점은 장치파일명이 /dev/ttySAC1 과 /dev/ttySAC2 라는 것이 다릅니다.
===========
위의 소스 및 실행 프로그램은 C221-S3C6410 보드를 구매하시면 제공되는 소스들입니다.
다음 강좌에서는 CAN 통신을 소개하도록 하겠습니다.