전체상품목록 바로가기

본문 바로가기


현재 위치
  1. 게시판
  2. AVR

AVR

AVR 제품 관련 자료실입니다.

게시판 상세
제목 AVR USART에서 RXD핀은 MCU내부 pull-up이 가능합니다.
작성자 (주)리산테크 (ip:)
  • 평점 0점  
  • 작성일 2011-08-18 14:19:02
  • 추천 추천하기
  • 조회수 1135

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

비밀번호 : 확인 취소



A/S안내
장바구니 0

맨위로