이글의 전부 또는 일부, 사진, 소스프로그램 등은 저작자의 동의 없이는 상업적인 사용을 금지합니다. 또한, 비상업적인 목적이라하더라도 출처를 밝히지 않고 게시하는 것은 금지합니다.

 


(본 글은 2012.01.02.에 daum의 블로그(http://blog.daum.net/microcontroller/13651122)에 적었던 것을 옮겨왔습니다.)

 

 

 

어셈블리 루틴 동작은 확인했으나 화면에 아무 변화도 없는 것은 마찬가지...

LCD 동작 전압이 의심되기 시작했습니다. 데이터시트에 26V로 되어 있는데 5V로 깔짝 거려서 그런가?

그런데 AT-320240Q1을 사용하던 다른 기판의 회로도를 봐도 그냥 5V 쓰던데...

 

이 때까지 VCTL에 1k 저항을 통해서 5V를 공급하고 있었습니다.

빵판에 12V를 공급하고, 과거에 LM2576으로 만들어 두었던 모듈을 이용해서 5V 공급.

VCTL을 10V로 올리고 동작시켜도 역시 깜깜...

혹시 하드웨어 고장일지도 모른다는 생각에 다른 LCD를 껴도 마찬가지 응답 없기는 마찬가지이었습니다.

원래 사용하던 LCD로 다시 교체...

 

12월25일 크리스마스를 하루 종일 이러면서 보냈습니다.

데이터시트에 의하면 LF와 TC/R, fOSC를 잘 맞추지 못하면 화면이 일그러지거나 떨기도 하면 안 보일 수도 있다고 되어 있습니다. 그래서 이 값, 저 값을 넣어 보면서 또 무한 삽질...

 

날을 넘기고 12월 26, 27, 28일은 출장입니다.

출장에서 돌아온 12월 28일 답은 엉뚱한 곳에서 찾았습니다.

AT-320240Q1의 데이터시트에 보면 VCTL을 0.2V - 0.5V를 공급하라고 되어 있습니다. 데이터시트에 명시되어 있는 것을 못 보다니...

AT-320240Q1의 데이터시트 출력물을 SED1335 데이터시트 출력물과 늘 같이 가지고다녔지만, 데이터시트가 별 도움이 될 것 같지 않다고 단정지어 버리는 바람에 정작 중요한 내용을 간과한 것입니다.

 

26V는 SED1335가 내부적으로 사용하는 전압 같은데 이 것을 VCTL에 공급해서 결과적으로는 LCD가 일부 맛이 가는 일이 발생했습니다.

 

 데이터시트가 여러가지 버전이 있는데 VCTL 전압에 관해 전혀 언급이 없는 것도 있고, 0.2V - 0.5V로 되어 있는 것도 있고, 0.3V - 0.5V로 되어 있습니다.

 

다음 글에 올리는 회로도와 같이 2.2k 두 개와 20k 가변 저항을 이용해 VCTL에 0.2V 정도를 공급하니 화면에 뭔가기 나옵니다. ㅎㅎㅎ...

화면 보려고 며칠 간 삽질한 거야?

하여간 덕분에 SED1335를 사용하는 법을 거의 알게 되었습니다.

 

화면에 나온 점들은 화면 클리어를 하지 않아서 나오는 gabage 값일 것이다.

Scree1은 text로, screen2는 graphic으로 설정하고 각각의 화면 초기화 루틴 만들어서 해결...

 

그런데 화면이 이상하다.

글자가 좌우가 바뀌어 나오네?

이 것은 데이터시트에서 본 적이 있습니다.

좀 이해가 안가기는 하지만 디폴트로 Portrate Display Type으로 되어 있는데, 이 Display Type에서 그렇게 된답니다.

데이터시트에 있는 내용에 따라 뒷면의 점퍼를 재설정하여 Landscape Display Type으로 해결했습니다.

사실은 점퍼가 없고 점퍼 자리만 있어서 커터로 패턴을 끊고 납땜으로 다른 곳과 연결시켜야 합니다.

 

다 해 놓고 보니 한 줄이 안 나오네?

아까 언그한 대로 삽질 하면서 전압을 너무 높게 걸어 주어서 이상이 생긴 듯합니다. 다른 LCD에서는 이상없이 잘 나옵니다.

 

만물상 김원규 사장님께 해결했음을 알리고 휴식...

김원규 사장님은 동작 확인만 했으면 된다고 하시지만, 뭔가를 좀 더 해야 될 것 같은 생각이 듭니다.

 

한글을 표현가능하게 해보자.

어차피 USART 루틴도 넣었으니 USART로 들어 오는 내옹을 그대로 표시하는 프로그램을 만들어 보자. 

 

2편 끝. 본격적인 내용이 나옵니다.

블로그 이미지

엠쿠스

Microprocessor(STM32, AVR)로 무엇인가를 만들어 보고자 학습 중입니다.

,