기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

안녕하세요

이솝2440 회로를 보다가 궁금한 것이 있습니다. PULL UP 또는 PULL DOWN 저항을 사용하는 것을 볼수 있습니다. 미사용 핀이라든지 또는 신호의 초기 상태를 설정하기 위한 경우라고 보입니다. 그런데 각각의 저항값이 다르네요. 이유가 있나요?

그럼 수고하세요.

 

반갑습니다.

기술의 발전과 개개인의 성장을 위하여 정보 공유의 마당이 되기를 기대 합니다.

 

엮인글 :
http://www.aesop.or.kr/index.php?mid=Board_Community_QandA&document_srl=88032&act=trackback&key=6fd

이제현

2012.09.14 21:39:38
*.90.137.102

각각의 입력핀 내부 저항과 High/Low가 검출되는 전압 의해 외부 풀업/풀다운 저항값이 결정되겠죠.


내부 저항이 1MOhm이고, Vth가 2Volt이고, 풀업 저항 끝에 걸린 전압은 3Volt 라는 조건이면..

약 500KOhm 풀업이면 High로 인식이 될수도 있고 안될수도 있겠죠. Vth 걸려서요..

400KOhm이면 거의 확실히 High가 될겁니다.


그런데..  안전하게끔 100K로 낮추어 내외부 노이즈에 좀 강하게 만들죠.

전류소모가 크게 늘어나지 않는 범위에서요.

그런데 2uA와 5uA의 차이는 사실 대부분의 시스템에서 무시할만하죠..



각 핀별로 내부 저항, 사용 조건에 따라 저항값을 계산하시면 됩니다만...

실제로는 10K, 100K, 470K 정도에서 적당히 선택하는 경향이 있습니다.

최고운

2012.09.14 22:13:46
*.163.60.21

안녕하세요.

답변 보고 잘 이해가 되지 않아 질문 올렸습니다.

Vth가 무엇인지 모르겠고, 왜 500K옴 풀업이면 HIGH로 인식이 될 수도 있고 안될 수 있다는게 이해가 가지 않습니다.Vth 걸린다는 말도 잘 모르겠습니다. 

조언 부탁드립니다. 감사합니다.

비둘기사냥꾼

2012.09.14 22:47:56
*.53.103.57

이제현님.

답변 고맙습니다. 잘 이해가 되었습니다.

결국 Vth=2V(Min)을 만족하기 위한 저항값 범위 내에서 선정을 하는군요.

 

최고운님 문의에 대해서는 제가 아는대로 설명을 하겠습니다.

외부 Pull up 저항: 500K

IO포트의 내부저항: 1M 일때

흐르는 전류  I=V/R = 3V/(1M+500K)=2uA 이고

내부저항1M에 걸리는 전압 V=IR= 1M * 2uA = 2V

가 되므로 high 문턱전압에 턱걸이 하는 거죠.

정철진

2012.09.15 00:47:56
*.150.54.136

솔직히 하드웨어 엔지니어도 이런거 모르고 그냥 달던거 다는 경우가 많이 있습니다.


이런 부분에 대해 관심을 가지고 계시니 앞으로 더 발전하시리라 믿습니다.

비둘기사냥꾼

2012.09.15 19:52:51
*.53.103.57

한가지 더 묻고 싶은것은,

이제현님이 이야기중에 "내부 저항이 1MOhm"은 데이터시트에 나오나요?  찾을 수가 없네요.

그럼, 수고하세요.

이제현

2012.09.17 04:39:24
*.90.137.102

제조사 별로 표현하는 방식이 좀 다른데요...


삼성의 경우 주로 입력 최대 전류로 표현합니다. High-Level-Input-Current, Low-Level-Input-Current 이런식이죠. 반도체 공정에 따라 다소 다르지만 좀 오래된 제품이라면 +/- 10uA 정도 될겁니다.

2440은 130nm공정으로 기억합니다. 최신 쿼드코어 Exynos 4412는 32nm 공정으로 +/-3 uA 입니다.


대충 이 정도 정보로 내부 저항을 추측해 볼 수 있겠죠. 

2440은 최대치가 10uA이므로 3Volt 기준으로 300K옴 이상은 되겠죠. 4412는 1M옴 이상일 듯 하고요.


그런데 최신 프로세서들은 거의 대부분의 포트에 풀업/풀다운이 내장되어 있어 소프트웨어로 설정 가능합니다. PCB 면적도 자꾸 좁아지는데 쓸데없이 돈들여서 외부에 저항을 달 이유가 많지는 않습니다. 물론 예외도 좀 있습니다만...

아날로그 관련 회로나 스위칭이 많거나 노드 숫자에 따라 전체 로드가 변하는 I2C 같은 경우는 계산 방법이 많이 다르기도 하고요.


사족을 하나 달자면...  임베디드 분야의 소프트웨어 엔지니어들도 이런 설계 사양을 알면 큰 도움이 됩니다.

괜히 CPU에 버그가 있다거나 보드가 불안하다고 이야기 하기 전에 회로 디버깅을 도와주거나 드라이버에서 적당히 땜빵을 할 수도 있기 때문이죠. ㅎㅎㅎㅎ   "옴의 법칙"이 미적분을 필요로 하는것도 아니고, 사칙연산만 좀 알면 가능하기 때문입니다. ^.^

하드웨어 없는 소프트웨어 없고, 소프트웨어 없는 하드웨어도 없죠 !!!

List of Articles
번호 제목 글쓴이 날짜sort 조회 수
6328 페도라코어에 스크래치박스 인스톨후 부팅문제....[완료] [2] 조준동 2006-05-02 1333
6327 autologin은 어떻게 만드는건가요... <==완료 [4] 이홍석 2006-05-02 1142
6326 yaffs 질문 <= 완료 [6] 안정섭 2006-05-02 1400
6325 tiny-x올린상태에서 gtk올리지 않고 프로그램 띄울수 있나요? [1] 오태한 2006-05-02 994
6324 dev/fb/0 에러... <== 완료 [10] 이홍석 2006-05-02 1406
6323 root file system 구축의 개략적 순서및 필수 패키지(?) [3] 조준동 2006-05-04 1423
6322 배포된 DVD에 있는 슬랙웨어의 password가 어떤거죠? ==> 완... [2] 서성민 2006-05-04 963
6321 모듈 삽입 질문 드립니다. [1] 안정섭 2006-05-04 903
6320 보드를 이용한 방화벽에 대해 질문드립니다.<--완료 [2] 이상화 2006-05-04 944
6319 자료실에 현철님이 올려주신 rootfs 부팅에러...[완료] [13] 이홍석 2006-05-04 1497
6318 NAND boot 에 관하여....<= 완료 [1] 박현진 2006-05-04 1242
6317 아래글 최종 에러 메세지 다시한번 올립니다.. [완료] [3] 이홍석 2006-05-04 1454
6316 플레시 플레이어를 돌리려구 하는데여...<==완료 [1] 윤현승 2006-05-05 1297
6315 요즘 yaffs <= 요질문이 자주 올라오네요..^^ [완료] [2] 이홍석 2006-05-05 1181
6314 NOR MTD 질문입니다.. [완료] [5] 이홍석 2006-05-06 3312
6313 에고.. 다시한번 nor mtd관련 질문 드립니다.. [완료] [4] 이홍석 2006-05-06 1160
6312 mkyaffsimage 질문입니다...[완료] [4] 이홍석 2006-05-07 2624
6311 insmod 에러 질문드립니다. <= 완료 [6] 안정섭 2006-05-08 1055
6310 gplflash 질문입니다 <==완료 [2] 윤현승 2006-05-09 918
6309 battery 연결시 동작문제...[완료] [3] 이홍석 2006-05-09 1043

사용자 로그인