시리얼 포트를 사용하는 tlcd 드라이버를 만드려고합니다..

singing4u의 이미지

시리얼 포트를 이용한 tlcd 드라이버를 만드려고 시리얼에 대해
이것저것 알아 봤습니다만 정작 어떻게 정보를 보내는 지에 대한
지식은 없네요..^^;

아래에 어떤 분께서 시리얼 각 핀에 해당하는 레지스터 값을
말씀해 주셔서 생각해 봤습니다....
제가 사용하고자 하는 tlcd는 Rx가 3번핀이고 Tx가 2번핀..
그리고 GND로 5번핀을 사용합니다.
그렇다면 제 pc의 시리얼 3번핀에 해당하는 레지스터로 화면에 출력하고자하는
문자라든지 위치등의 정보를 보내면 되는 건가요?
물론 lcd controller가 알수 있는 형식으로 입력을 해야겠죠??^^;

그리고 보통 tlcd의 lcd controller들은 이런 레지스터에서 넘어오는
값들로부터 data를 얻어 출력하는 것이 맞는지 궁금합니다.

그리고 어디선가 본적이 있는 것 같은데 거의 모든 tlcd가 문자를
출력하기 위해 표준화된 코드를 사용한다고 들은 것 같은데
만약 사실이라면 그것에 대한 정보도 좀 가르쳐 주시면 감사하겠습니다..^^;;

아..
참고로 제가 사용하는 tlcd는 테크마스의 16x2 text lcd 입니다..
메뉴얼을 보니 블루칩이 어쩌고 저쩌고 하는데..
자세한건 모르겠습니다..^^
아는 것이 너무 없어서 이렇게 질문만 올립니다..
아시는 것이라면 그냥 지나치지 마시고 조금만 도와주세요~~^^;;

그럼 좋은 한주 보내시길..

익명 사용자의 이미지

Tx -> RX
Rx <- Tx
이런 형태의 연결이 이뤄져야 합니다.
시리얼 인터페이스는 말그대로 시리얼로 데이터를 전송합니다.
8바이트 데이터 예를 들어, 'A' 아스키코드 '65', 이진으로 '0100 0001'이 되겠지요. 이를 쉬프트로직에 의해 1비트씩 전송하게 됩니다. (신호동기를 위해 start bit , stop bit, parity bit등이 설정에 따라, 부가됩니다)
핀이 1개이지만, 순차적으로 데이터를 전송하게 되고, 이를 원격지에서는 순차적으로 받게되겠지요. 이를 수신한 원격지는 1바이트(8비트) 데이터로 만들게 되고, 이 것이 수신 레지스터에 수신될것입니다. 이후, 상위처리 루틴이 이를 처리하게 되겠지요.
* GND끼리는 서로 연결해야 하고, Tx, Rx들은 서로 꼬아서 연결되어야 할것입니다. .. 당연...
* tlcd 매뉴얼을 좀.. 읽어 보시면별로 어렵지 않게 해결가능하리라고 봅니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.