AVR(AT90CAN128)공부2010. 11. 3. 08:32

16 * 2 CLCD 가 ATMEGA 에서 제대로 동작하지 않아 몇일간 삽질을 했다.

원래 갖고잇었던 LCD 가 이상한가 해서, 다른 LCD 도 몇개 구매해서 테스트 해봤지만 역시 동일한 증상..

아무것도 표시되지 않는다..

많은 게시글과, 검색을 통해 LCD 의 동작은 보통 동작 딜레이에 대한 문제로, 딜레이조정을 좀 해봐라 라는 글을 보면서

딜레이를 늘이고 줄이고 하며 초기회를 몇번 해봤지만 역시 동작불능;;;


그러던중, 마지막 시도로 LCD 의 컨트라스트 저항을 교체해보기로 했다.

데이터 쉬트상에서는 10K 의 가변저항을 사용하도록 되어 있고, 많은 자료들이 그렇게 안내하고 있다.

그래서 중간인 4.7K 2개로 절만수준만 컨트라스트를 조정했다.

결국 이것이 문제였다.

실제 10k 짜리 가변저항을 연결해보니..

거의 0 옴 근처에서 글씨가 보이기 시작했다.

즉 가장 컨트라스트가 높은 (진한)것이 0 V 이고.. 가장 옅은것이 5V 이다.  (컨트라스트 조정은 전압분기회로)

간과했던 50% 수준에서는 아예 보이질 않았고, 컨트라스트 조정 영역이 저항으로 따지면 0~2K 정도에서만 글씨를 볼 수 있었다.


에휴..

이것때문에 1주 이상을 삽질하게 했으니 ㄷㄷㄷ
Posted by 초동