Atmega128 입출력 포트(I/O port) 설정 실수 = 파형으로 발견 I/O 입출력 포트의 출력이 이상한 파형을 보이는 예와 그 원인을 트러블의 일례로서 소개한다. 이는 필자가 특정 시스템을 개발할 때 직면했던 케이스이다. 원인은 단순한데, 그림 A와 같이 Atmega128 로직 IC라고는 생각할 수 없는 이상한 파형을 보고 '이것은 뭐야?"라고 생각했다. '이거 뭐야?' 출력하고자 했는데 입력으로, 게다가 내부 풀업이 ON되어 있었다. 개발에 사용한 마이크로컴퓨터는 ATmega328P이다.목적은 입출력 포트BH의 비트 3~비트 1(PB3~PB1)을 출력 포트로 하여 토글시키는 것이었다.그래서 초기 설정으로서 다음과 같은 코드를 썼다. 위의 코드로 PB3~PB1을 출력(원래라면 DDRB = 0x0..
[Atmega128 강좌] 그래픽 LCD 제어 방법 (ezLCM QV24) ezLCM QV24 Touch3 제품에 대해서 그래픽 LCD 소개 글 - ezLCM QV24-Touch3(제조사, ezCircuits) [링크]그래픽 LCD와 연동될 PCB - Atmega128_RS232[링크] 그래픽 LCD 회로도 (glcd) (홈페이지에서 발췌)QV24-Touch3 LCD module 특징 :- 18bits CPU interface LCD를 사용.- 최대 26만 color 표현 가능.- TSC2003 터치스크린 컨트롤러 내장.- 8bits -> 18bits 확장 포트 채용.- 간편해진 5V/3V Interface 전환. 일단 그래픽 LCD의 회로도를 살펴보겠습니다. 회로도를 살펴보면 꽂아야 할 핀이 15개라는..