최근 방문

혹시 MCU 설계 해보신 분 있으신가요?

SPiNiN 작성일 14.11.29 08:18:50
댓글 9조회 1,554추천 0

141721633822957.jpg


 간단한 MCU를 설계하고 있습니다

PIC16F876A를 사용하여 온도 센서로부터 아날로그 입력을 받아 디지털로 변환하여

7-SEGMENT에 출력을 하고 온도값에 따라 여러가지 기능을 추가하였는데요...

 여기서 문제가 하나 발생해서 자문을 구합니다 ㅠ.ㅠ..


 문제가 뭐냐면.. PIC16F876A는 전압 단자가 5V 1개, 그라운드 밖에 없습니다. 

devicemart.co.kr 에서 fan을 검색해보니 정격전압 DC 5V가 마지노선 인 거 같더라구요. 

그래서 소형팬을 2개를 주문했고 어제 설계한대로 돌려봤는데...


 이게 다이렉트로 5V,그라운드 꽂으면 쌩쌩 잘 돌아가는데..

MCU의 OUTPUT 단자에 꽂으면, OUTPUT 단자에 디지털값 '1'을 넣었을 때 나오는 전압이 5V에 조금 못 미치더라구요..

내부적으로 10K옴짜리 저항이 전압원 바로 밑에 하나 있던데 거기서 전압을 조금 까먹는 거 같습니다...ㅠㅠ.. 


 OUTPUT에서 나오는 디지털값'1'이 전압 5V에 조금 못 미치는 4.얼마 얼마 정도 됩니다. 

그래서 팬은 안 돌아가고요... 물리적으로 사람이 살짝 돌려주면 윙 잘 돌아가고 디지털값 0을 넣으면 잘 꺼집니다.


 이럴 경우 어떻게 설계를 하여야지, 5V가 정상적으로 들어가서 정상적으로 작동을 할까요...


그리고 제가 알고 있는게 맞나요...


전원공급이 5V이면 제품은 무조건 정격전압 DC 5V 사야하는거??

DC 3V사서 5V에 꽂으면 DEVICE 내부적으로 5V를 3V로 걸러내는건가요? 아니면 과부하로 터지는건가요? 

SPiNiN의 최근 게시물
  • HKKD1114.11.29 08:55:28 댓글
    0
    회로도를 올려주세요..pic 데이터시트에서 아웃풋 포트의 출력이 5v 맞나요? 보통 5v 동작이여도 high 인식 레벨로 약간의 전압드랍에도 동작은 될텐데요..
  • 만델링14.11.29 08:59:54 댓글
    0
    저는 avr과 dsp를 주로 가지고 놀았는데요
    중요한건 output은 신호가 나오는 곳이지 전력이 그대로 나오는 곳이 아닙니다.
    교육용 avr은 따로 칩에서 그런 바이패스 통로가 있지만 단순화된 칩에서는 따로 전력길을 만들어줘야합니다.
    전압은 나와도 전류는 많이 흐르지 않기 때문에 팬이 잘 돌지 않는 것입니다.
    보통 이럴땐 트랜지스터를 이용해서 베이스쪽으로 mcu에서 신호를 보내줘서 콜렉터(5볼트 직접연결)에서 이미터(그라운드)로 전류가 흐르는 회로를 만들어서 사용해도 되구요. PMW을 이용해서 베이스쪽으로 신호를 보내주면 팬 속도도 조절할 수있습니다.
    그리고 모터가 타거나 터지는 경우는 (전압*회로에서 사용하는 전류) 값이 W로 표현되어 있습니다. 이것을 넘어서면 부품이 타버립니다.
  • SPiNiN14.11.29 09:18:22 댓글
    0
    음... BJT를 사용한다면 베이스에는 어떤 전압을 인가하나요? 전압 단자가 딱 2개 밖에 없습니다.
    5V,그라운드.딱 요거 2개 밖에 없습니다. 싱글 파워에요... 그리고 만약에 그런 BJT를 써야 한다고 하면, 피드백 회로를 사용하여야겠네요... 온도센서니까 온도 변화에 민감하거든요... 별 상관 없나 전류만 흐르면 되니까...흠;
  • HKKD1114.11.29 09:09:14 댓글
    0
    저도 간과한게 있는데요 대이터시트 잠깐봤지만.. 포트로 출력되는 전류로 인해서 동작이 안되는게 아닐까 싶은데요. 소모전류가 어느정도인가요?
  • SPiNiN14.11.29 09:15:05 댓글
    0
    어느 정도 전류가 있는지는 잘 모르겠습니다. 조교님 말로는 포트 출력쪽으로 약간의 전류가 흘러서 그럴 수도 있다고 하더라구요.. 제가 가지고 있는 것은 간단한 회로도뿐이라서요...
  • SPiNiN14.11.29 09:16:02
    0
    그리고 동작은 합니다. 다만, 초기에 팬이 안 도니까 사람이 약간만 돌려주면 알아서 쌩쌩 잘 돌아갑니다.. 전압이 부족해서 그렇다고 생각했는데 전류가 부족한 모양이군요.. .ㅠㅠ
  • 만델링14.11.29 09:46:28 댓글
    0
    전압을 준다 생각하지 마시구요
    데이터시트는 못봤지만 핀배열을 보니 쌍방향으로 데이터를 보내는 핀들이 많던데 그중에 하나를 베이스에 연결해주면 되겠네요.
    그리고 코딩을 그 핀으로 신호가 나가게 해줘야겠지요.
  • SPiNiN14.11.29 09:49:30 댓글
    0
    그렇게 되면 베이스와 이미터 사이의 전압이 5v가 되는거 아닌가요? 그럼 엄청나게 많은 전류가 흐를텐데 괜찮나요? 반대로 0v 를 베이스로 연결해줘도 컷오프 상태일텐데요...
  • 만델링14.11.29 12:10:32
    0
    프로그램 상으로 스위치를 만드는거죠.
    버튼을 한번 누르면 1이 출력되고 다시 누르면 0이 출력되게 해서 베이스에 걸어주면 스위치 역활을 할수 있고요.
    그리고 팬에는 어느정도에 저항이 있습니다. 팬을 다이렉트로 5볼트와 그라운드에 꽂아보셨다고 하셨잖아요?
    그리고 회로를 기본적으로 구성할때는 추천회로를 사용하는게 안전하고 편합니다 보통 저항은 베이스측으로 들어가는 선에 하나 5v,,에서 콜렉터로 연결되는데 하나 들어가는데 이건 인터넷에도 많이 나와있으니 확인해 보시기 바래요.
    그리고 베이스측으로 들어가는 선은 회로에서 연걸하는 선이라면 굳이 저항을 연결안해도 될거같네요
  • 그러므러14.11.30 00:20:26 댓글
    0
    5v 다이렉트로 팬에 연결해서 동작하는 것 처럼 하고 싶으신거죠? 그러면 그냥 릴레이 사용해서 하세요. 릴레이에 5v, gnd 묶어주시고, mcu에서 신호라인 하나 끌어다가 릴레이에 연결해서 쓰세요. tr에 저항을 어디에 다네 하는것보다 훨씬 간편 할겁니다
게시글 목록
제목 작성자 작성일 조회수 추천수
게시글 목록
87974 도미진 2025.04.30 786 0
87973 걷걷 2025.04.30 4,443 1
87972 부활찾아서 2025.04.30 8,197 1
87971 와이프가짱공스토킹중 2025.04.28 18,020 2
87970 Dark79 2025.04.28 20,125 5
87969 장수봉두 2025.04.28 20,931 0
87968 pikes 2025.04.27 29,348 2
87967 그냥대충혀 2025.04.26 36,599 3
87966 masic 2025.04.26 36,859 1
87965 보리별이 2025.04.26 40,653 1
87964 치킨나라피자왕자 2025.04.24 53,558 3
87963 빈유검스최고 2025.04.24 53,618 4
87962 라면치즈 2025.04.24 55,725 2
87961 핑크퐁친구들 2025.04.22 70,212 4
87960 보라오징어 2025.04.21 79,150 5
87959 버닝고구마 2025.04.21 80,373 0
87958 pikes 2025.04.20 86,443 4
87957 허니밥 2025.04.19 92,414 8
87956 치킨나라피자왕자 2025.04.19 94,258 7
87955 아이유내꺼 2025.04.18 102,012 3
87954 무노귀 2025.04.17 110,023 2
87953 leejcj 2025.04.17 112,385 1
87952 강강해 2025.04.17 112,617 1
87951 Necalli 2025.04.15 127,309 2
87950 몽몽히히 2025.04.15 127,934 1
87949 여보자야지왜화장을해 2025.04.15 128,306 4
87948 짱짱잉 2025.04.15 127,949 2
87947 VENDETTA 2025.04.14 131,905 6

자유·수다 인기 게시글