카테고리

리산테크 Shop

마이쇼핑 장바구니


AVR

제목 AVR USART에서 RXD핀은 MCU내부 pull-up이 가능합니다.

평점 : 0점  

작성자 : (주)리산테크 (ip:)

작성일 : 2011-08-18 14:19:02

조회 : 1146

추천 : 추천

내용

AVR MCU에서 USART 기능을 설정하면, IO 기능에 우선하여 적용됩니다.

이때, USART의 RXD핀은 내부 레지스터 설정에 따라 pull-up을 시킬 수 있습니다.

 

만약, 외부에 USART 핀을 연결하지 않는다면, RXD핀 상태는 floating 상태가 되어,

임의의 데이터가 수신되는 것처럼 동작할 수 있습니다. 소위 "노이즈 탄다"라고 하는데, 이를 방지하기

위해서는 외부에 pull-up 저항을 달아도 되지만, MCU 내부의 Pull-up 기능을 사용해도 됩니다.

 

AVR MCU USART의RXDn을 pull-up 시킨 예제

ATmega128 USART0 인 경우  DDRE &= ~0x01; PORTE |= 0x01;   // USART RXD0 : PE0 pull-up 상태로 설정

ATmega128 USART1 인 경우  DDRD &= ~0x04; PORTD |= 0x04;   // USART RXD1 : PD2 pull-up 상태로 설정

 

 

첨부파일 : ATmega128.GIF

비밀번호 :

삭제하려면 비밀번호를 입력하세요.

댓글 수정

비밀번호

내용

/ byte

수정 취소