Winstar WG20232A(202x32) Graphic LCD Datasheet&Controller/Driver Data…
페이지 정보
작성자 보리차 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일13-02-02 22:47 조회5,222회 댓글1건첨부파일
- WG20232A-TMI-V#A.pdf (699.0K) 72회 다운로드 DATE : 2013-02-02 22:47:38
- SBN1661G_V6.7.pdf (1.0M) 7회 다운로드 DATE : 2013-02-02 22:47:38
- Command.pdf (12.6K) 30회 다운로드 DATE : 2013-02-02 22:47:38
본문
1.Winstar WG20232A(202x32) Graphic LCD Datasheet
http://www.manmullsang.com/shop/item.php?it_id=1231916832
2.Avant Electronics. SBN1661G Dot-matrix STN LCD Driver
Avant SBN1661G는 제조사 언급은 없지만 EPSON SED1520과 호환으로 알려져 있습니다
* SED1520 사용 LCD : http://www.manmullsang.com/shop/item.php?it_id=1251899985
아래 주의사항 2가지만 유의 하시면 동일하게 사용하실 수 있습니다 참고하세요
** 주의사항 **
1. RESET 핀처리
보통 RESET 핀이 있는 LCD는 주로 Active Low 즉 , RESET핀을 VDD에 연결하면 됩니다
이러한 방식을 LEVEL-SENSITIVE 라고 하며 Hardware RESET 1가지 기능만 가지고 있습니다
하지만 SBN1661G는 LEVEL-SENSITIVE가 아니라 EDGE-SENITIVE 방식이며 Hardware RESET이외에
MCU I/F 방식을 정하는 기능까지 포함 하고있습니다
정리를 하면 RESET핀을 그냥 VDD 혹은 GND에 연결하면 동작이 안된다는 말입니다
MCU 특정포트에 연결, High 혹은 Low 펄스를 준뒤 10us 이상 지속후 원하는 I/F 방식으로 펄스를 주어야 동작
그래서 EDGE-SENITIVE 방식이라고 합니다 (아래 LCD_RST_PIN 예시 참조)
Low -> High : 68계열
High -> Low : 80계열
* 68계열 I/F시 RESET핀 처리 (void glcd_init(void) - sbn166g.c)
// The hardware RESET is edge-sensitive. It is not level-sensitive. !!!
// The value is relative to the RESET pulse edge. That is, 10 μS after the last RESET edge, the device is
completely reset
LCDCTRL_PORT &= ~(_BV(LCD_RST_PIN));
_delay_us(50);
// The hardware RESET is edge-sensitive. It is not level-sensitive. !!!
LCDCTRL_PORT |= _BV(LCD_RST_PIN); // 68-type microcontroller for interface.
2. RMW(Read-Modify-Write)
SED1520 : 초기화시 한번 실행시키면 계속 유지
SBN1661G : SED1520처럼 사용시 LCD가 동작하지 않는다, Read 직전에만 사용해야 한다.
RMW란?
LCD RAM에서 데이터를 읽으면 자동 내부에 Address Counter를 증가 시킵니다
이 기능을 멈추고/시작하는 기능을 RMW 기능이라고 합니다
이 기능을 사용하면 Read 동작시 내부 Address Counter를 증가 시키지 않으므로 상대적으로 빠릅니다
(대략 30% 정도)
* 저는 이 기능을 꼭 사용합니다
* GLCD에서 커서 깜박이게 할려면 반드시 사용해야 하는 기능입니다
* Datasheet에는 명령어 일목요연하게 볼 표가 없어 Command.pdf는 별도로 정리하였습니다
( 나름 충실하게 정리한다고 하였지만 오기나, 오타가 있을시 주저없이 지적부탁드립니다)
http://www.manmullsang.com/shop/item.php?it_id=1231916832
2.Avant Electronics. SBN1661G Dot-matrix STN LCD Driver
Avant SBN1661G는 제조사 언급은 없지만 EPSON SED1520과 호환으로 알려져 있습니다
* SED1520 사용 LCD : http://www.manmullsang.com/shop/item.php?it_id=1251899985
아래 주의사항 2가지만 유의 하시면 동일하게 사용하실 수 있습니다 참고하세요
** 주의사항 **
1. RESET 핀처리
보통 RESET 핀이 있는 LCD는 주로 Active Low 즉 , RESET핀을 VDD에 연결하면 됩니다
이러한 방식을 LEVEL-SENSITIVE 라고 하며 Hardware RESET 1가지 기능만 가지고 있습니다
하지만 SBN1661G는 LEVEL-SENSITIVE가 아니라 EDGE-SENITIVE 방식이며 Hardware RESET이외에
MCU I/F 방식을 정하는 기능까지 포함 하고있습니다
정리를 하면 RESET핀을 그냥 VDD 혹은 GND에 연결하면 동작이 안된다는 말입니다
MCU 특정포트에 연결, High 혹은 Low 펄스를 준뒤 10us 이상 지속후 원하는 I/F 방식으로 펄스를 주어야 동작
그래서 EDGE-SENITIVE 방식이라고 합니다 (아래 LCD_RST_PIN 예시 참조)
Low -> High : 68계열
High -> Low : 80계열
* 68계열 I/F시 RESET핀 처리 (void glcd_init(void) - sbn166g.c)
// The hardware RESET is edge-sensitive. It is not level-sensitive. !!!
// The value is relative to the RESET pulse edge. That is, 10 μS after the last RESET edge, the device is
completely reset
LCDCTRL_PORT &= ~(_BV(LCD_RST_PIN));
_delay_us(50);
// The hardware RESET is edge-sensitive. It is not level-sensitive. !!!
LCDCTRL_PORT |= _BV(LCD_RST_PIN); // 68-type microcontroller for interface.
2. RMW(Read-Modify-Write)
SED1520 : 초기화시 한번 실행시키면 계속 유지
SBN1661G : SED1520처럼 사용시 LCD가 동작하지 않는다, Read 직전에만 사용해야 한다.
RMW란?
LCD RAM에서 데이터를 읽으면 자동 내부에 Address Counter를 증가 시킵니다
이 기능을 멈추고/시작하는 기능을 RMW 기능이라고 합니다
이 기능을 사용하면 Read 동작시 내부 Address Counter를 증가 시키지 않으므로 상대적으로 빠릅니다
(대략 30% 정도)
* 저는 이 기능을 꼭 사용합니다
* GLCD에서 커서 깜박이게 할려면 반드시 사용해야 하는 기능입니다
* Datasheet에는 명령어 일목요연하게 볼 표가 없어 Command.pdf는 별도로 정리하였습니다
( 나름 충실하게 정리한다고 하였지만 오기나, 오타가 있을시 주저없이 지적부탁드립니다)
댓글목록
2015508caihuali님의 댓글
2015508caihuali 이름으로 검색 작성일