C221-S3C6410보드의 RS485는 2채널이 있습니다.

따라서 하나의 C221-S3C6410보드로 RS485 통신을 주고,받기를 할 수 있습니다.


RS485는 DATA+, DATA- 신호를 1:1 로 연결 해 주면 됩니다.


C221-RS485.jpg



빨간 사각형 부분을 확대하면 다음과 같습니다.


PL.jpg

   


 디바이스 장치명 

    신호명   

  RS485 0 Channel 

      ttySAC1

  D0+, D0-

  RS485 1 Channel  

      ttySAC2

  D1+, D1- 


하나의 C221-S3C6410보드로 RS485 통신을 주고,받기 위한 RS485 0 Cannel 과 RS485 1 Channel 연결도는 다음과 같습니다.


연결도.jpg         IMG_1879.png



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 통신을 소개하도록 하겠습니다.