시리얼 포트를 사용하는 tlcd 드라이버를 만드려고합니다..
글쓴이: singing4u / 작성시간: 화, 2005/11/01 - 9:18오후
시리얼 포트를 이용한 tlcd 드라이버를 만드려고 시리얼에 대해
이것저것 알아 봤습니다만 정작 어떻게 정보를 보내는 지에 대한
지식은 없네요..^^;
아래에 어떤 분께서 시리얼 각 핀에 해당하는 레지스터 값을
말씀해 주셔서 생각해 봤습니다....
제가 사용하고자 하는 tlcd는 Rx가 3번핀이고 Tx가 2번핀..
그리고 GND로 5번핀을 사용합니다.
그렇다면 제 pc의 시리얼 3번핀에 해당하는 레지스터로 화면에 출력하고자하는
문자라든지 위치등의 정보를 보내면 되는 건가요?
물론 lcd controller가 알수 있는 형식으로 입력을 해야겠죠??^^;
그리고 보통 tlcd의 lcd controller들은 이런 레지스터에서 넘어오는
값들로부터 data를 얻어 출력하는 것이 맞는지 궁금합니다.
그리고 어디선가 본적이 있는 것 같은데 거의 모든 tlcd가 문자를
출력하기 위해 표준화된 코드를 사용한다고 들은 것 같은데
만약 사실이라면 그것에 대한 정보도 좀 가르쳐 주시면 감사하겠습니다..^^;;
아..
참고로 제가 사용하는 tlcd는 테크마스의 16x2 text lcd 입니다..
메뉴얼을 보니 블루칩이 어쩌고 저쩌고 하는데..
자세한건 모르겠습니다..^^
아는 것이 너무 없어서 이렇게 질문만 올립니다..
아시는 것이라면 그냥 지나치지 마시고 조금만 도와주세요~~^^;;
그럼 좋은 한주 보내시길..
Forums:
Tx -> RXRx <- Tx 이런 형태의 연결이 이뤄
Tx -> RX
Rx <- Tx
이런 형태의 연결이 이뤄져야 합니다.
시리얼 인터페이스는 말그대로 시리얼로 데이터를 전송합니다.
8바이트 데이터 예를 들어, 'A' 아스키코드 '65', 이진으로 '0100 0001'이 되겠지요. 이를 쉬프트로직에 의해 1비트씩 전송하게 됩니다. (신호동기를 위해 start bit , stop bit, parity bit등이 설정에 따라, 부가됩니다)
핀이 1개이지만, 순차적으로 데이터를 전송하게 되고, 이를 원격지에서는 순차적으로 받게되겠지요. 이를 수신한 원격지는 1바이트(8비트) 데이터로 만들게 되고, 이 것이 수신 레지스터에 수신될것입니다. 이후, 상위처리 루틴이 이를 처리하게 되겠지요.
* GND끼리는 서로 연결해야 하고, Tx, Rx들은 서로 꼬아서 연결되어야 할것입니다. .. 당연...
* tlcd 매뉴얼을 좀.. 읽어 보시면별로 어렵지 않게 해결가능하리라고 봅니다.
댓글 달기