16 * 2 CLCD 가 ATMEGA 에서 제대로 동작하지 않아 몇일간 삽질을 했다.
원래 갖고잇었던 LCD 가 이상한가 해서, 다른 LCD 도 몇개 구매해서 테스트 해봤지만 역시 동일한 증상..
아무것도 표시되지 않는다..
많은 게시글과, 검색을 통해 LCD 의 동작은 보통 동작 딜레이에 대한 문제로, 딜레이조정을 좀 해봐라 라는 글을 보면서
딜레이를 늘이고 줄이고 하며 초기회를 몇번 해봤지만 역시 동작불능;;;
그러던중, 마지막 시도로 LCD 의 컨트라스트 저항을 교체해보기로 했다.
데이터 쉬트상에서는 10K 의 가변저항을 사용하도록 되어 있고, 많은 자료들이 그렇게 안내하고 있다.
그래서 중간인 4.7K 2개로 절만수준만 컨트라스트를 조정했다.
결국 이것이 문제였다.
실제 10k 짜리 가변저항을 연결해보니..
거의 0 옴 근처에서 글씨가 보이기 시작했다.
즉 가장 컨트라스트가 높은 (진한)것이 0 V 이고.. 가장 옅은것이 5V 이다. (컨트라스트 조정은 전압분기회로)
간과했던 50% 수준에서는 아예 보이질 않았고, 컨트라스트 조정 영역이 저항으로 따지면 0~2K 정도에서만 글씨를 볼 수 있었다.
에휴..
이것때문에 1주 이상을 삽질하게 했으니 ㄷㄷㄷ
'AVR(AT90CAN128)공부' 카테고리의 다른 글
기어단수표시기 Ver 1.0 (5) | 2010.11.18 |
---|---|
투싼IX 일반계기판의 CAN DRIVER 관련 회로 부분 (5) | 2010.11.08 |
CLCD 가 동작하지 않을때 FAQ (1) | 2010.11.03 |
AT90CAN128 퓨즈비트때문에 몇일 삽질하다. (1) | 2010.11.01 |
ATMEGA128 퓨즈비트에 대한 다른글 (1) | 2010.11.01 |