BASIC4MCU | 질문게시판 | atmega128 질문합니다
페이지 정보
작성자 c린이 작성일2018-06-03 10:11 조회15,486회 댓글2건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=1365
작성일
본문
안녕하세요
maga128 포트설정에 관해 질문합니다 PORTx = 0x00 일때 풀다운 저항이 연결이 된다고 들었습니다 이 사실이 맞다면 DDRx =0x00 입력일때 따로 풀다운 저항을 연결안해도 되는지 궁금합니다.
댓글 2
조회수 15,486master님의 댓글
master 작성일
1. 풀다운 저항은 없습니다. 풀업저항입니다.
2. PORTx = 0 이 아니고 1일 때 풀업저항 사용입니다.
//
DDRx =0b00000000 입력이고
PORTx = 0b11111111 일 때 내부 풀업저항 사용입니다. (1인 비트만 풀업저항 적용)
내부 풀업 저항의 크기는 수십K옴이라서 (데이터시트에 풀업저항의 크기가 나와있습니다.)
같은 기판안에서는 외부 풀업저항을 생략할 수 있는데요
스위치 처럼 손이 가까이 하는 곳에는 노이즈를 탈 수도 있습니다.
내부 풀업저항만으로는 부족한 경우는 아래와 같습니다.
PCB 외부로 케이블이 긴 경우에는 노이즈에 취약해지므로 외부 풀업저항이 필요
손이 가까이 가는 경우 노이즈의 영향을 받는다면 외부 풀업저항이 필요
위와 같은 경우에는 일반적인 10K 풀업저항보다 조금 더 작은 수K옴의 풀업저항을 사용해서
임피던스를 낮춰줍니다.
c린이님의 댓글
c린이
아! 궁금한게 풀렸습니다 감사합니다