DDOE와 DDOV

2019. 6. 21. 19:18임베디드/ATmega128

DDOE와 DDOV는 각각 Data Direction Override Enable과 Data Direction Override Value의 약자다

만일, DDOE가 set 된다면 Output Driver는 DDRx가 아닌 DDOV로 제어된다고 한다. 즉 DDOE가 set 된다면 DDRx의 의미는 사라지는 것이다(그 핀이 출력이었는지, 입력이었는지, 하지만 풀업 설정을 원한다면 반드시 이전에 해야한다. 참고로 풀업 enable 신호도 TWEN에 의해 시작된다)

따라서 범용 GPIO핀을 AF로 쓰기 위해서는 반드시 DDOE를 enable하는 값과 그 때의 신호인 DDOV를 반드시 확인해야 한다

 

https://www.coursehero.com/file/p5apbn5/PORTxn-DDxn-DATA-BUS-1-DIEOVxn-SLEEP-DIEOExn-Pxn-DIGITAL-INPUT-ENABLE-OVERRIDE/

 

예를 들어 I2C에서는 PD0과 PD1을 각각 SCL과 SDA로 쓰고 싶다면 TWEN을 반드시 enable 해야된다

'임베디드 > ATmega128' 카테고리의 다른 글

ATmega128 I2C(TWI) Template  (0) 2019.06.21
I2C 정리  (0) 2019.06.21
부저 볼륨 조절하기  (0) 2019.06.19
RS232, TTL 그리고 UART  (0) 2019.06.18
PORTB = 0xff 해석  (0) 2019.06.18