내부 풀업 저항 (I/O 포트)

2016. 4. 19. 21:07 from MCU/AVR

ATmega128 각 I/O핀에는 보호용 다이오드와 의 내부 풀업저항을 가지고 있으며, 40mA 정도의 출력 능력을 가지고 있다(평상시에 내부 풀업이 되어 있다는 말이 아니라 내부 풀업저항을 가지고 있다는 말).




아래에 보면 내부 풀업이 사용 되는 때는 DDRx = 0, PORTx = 1, PUD = 1 일때만 적용된다.



참고로 내부 풀업이 사용 되었을 때 MCU는 해당 핀을 low 상태로 인식한다. -> MCU도 5V 상태이고 PIN도 5V 상태이므로 low 상태로 인식


* PUD

When this bit is written to one, the pull-ups in the I/O ports are disabled even if the DDxn and

PORTxn Registers are configured to enable the pull-ups ({DDxn, PORTxn} = 0b01). See “Configuring

the Pin” on page 66 for more details about this feature.

'MCU > AVR' 카테고리의 다른 글

부트로더란?  (0) 2016.08.06
SPI 통신  (0) 2016.04.21
펌웨어와 임베디드  (0) 2015.05.29
인터럽트 한개로 다수의 RC 서보 제어  (0) 2013.12.17
[AVR] 데이터 손실  (0) 2013.12.12
Posted by 나무길 :