반응형 atmega128 portg1 Atmega128 입출력 포트(I/O port) 설정 실수 = 파형으로 발견 Atmega128 입출력 포트(I/O port) 설정 실수 = 파형으로 발견 I/O 입출력 포트의 출력이 이상한 파형을 보이는 예와 그 원인을 트러블의 일례로서 소개한다. 이는 필자가 특정 시스템을 개발할 때 직면했던 케이스이다. 원인은 단순한데, 그림 A와 같이 Atmega128 로직 IC라고는 생각할 수 없는 이상한 파형을 보고 '이것은 뭐야?"라고 생각했다. '이거 뭐야?' 출력하고자 했는데 입력으로, 게다가 내부 풀업이 ON되어 있었다. 개발에 사용한 마이크로컴퓨터는 ATmega328P이다.목적은 입출력 포트BH의 비트 3~비트 1(PB3~PB1)을 출력 포트로 하여 토글시키는 것이었다.그래서 초기 설정으로서 다음과 같은 코드를 썼다. 위의 코드로 PB3~PB1을 출력(원래라면 DDRB = 0x0.. 2017. 2. 17. 이전 1 다음 반응형