나는이 시점까지 내가 가지고 있었던 모든 평가 보드에서이를 발견했다. LED는 모두 액티브 로우에서 마이크로 컨트롤러 포트에 연결되었습니다. 안전 측면에서 낮은 리셋 라인을 활성화하는 것이 좋습니다. 그러나 왜 LED인가?
나는이 시점까지 내가 가지고 있었던 모든 평가 보드에서이를 발견했다. LED는 모두 액티브 로우에서 마이크로 컨트롤러 포트에 연결되었습니다. 안전 측면에서 낮은 리셋 라인을 활성화하는 것이 좋습니다. 그러나 왜 LED인가?
답변:
여전히 MCU I / O 핀이 싱크 전류보다 구동 소싱 전류가 약한 경우가 있습니다.
일반적인 CMOS MCU 출력에서 LOW를 구동하면 N 채널 MOSFET이 켜집니다. 그리고 HIGH로 구동하면 P- 채널 MOSFET을 켭니다. N- 채널과 P- 채널에 적용되는 이동성의 차이 (약 2 ~ 3의 차이) 때문에 P-를 만들기 위해 추가 노력이 필요합니다. 채널 장치는 스위치와 유사한 "품질"을 나타냅니다. 일부는 그 추가 노력에 간다. 일부는 그렇지 않습니다. 그렇지 않은 경우 싱크 (N- 채널) 또는 소스 (P- 채널) 전류 기능이 달라집니다.
그들 중 일부는 거의 대칭 적입니다. (단, 전원 공급 장치 레일의 스위치만큼 접지로 전환하는 것이 좋다는 것을 의미합니다.) 그러나 추가적인 문제가 발생하더라도 두 장치가 완전히 유사하지 않을 가능성이있는 다른 문제가 있습니다. 여전히 소싱 측면이 여전히 다소 약한 경우가 여전히 있습니다.
그러나 최종 분석에서는 항상 데이터 시트 자체를 살펴 보는 것이 좋습니다. 다음은 PIC12F519 (마이크로 칩에서 가장 저렴한 부품 중 하나이며 데이터를위한 쓰기 가능한 내부 비 휘발성 스토리지를 여전히 포함하고 있음)의 예입니다.
이 차트는 CPU가 사용할 때 LOW 출력 전압 (수직 축) 대 LOW 싱킹 전류 (수평 축)를 보여줍니다 .
이 차트는 CPU가 사용하는 경우에도 HIGH 출력 전압 (수직 축) 대 HIGH 소싱 전류 (수평 축)를 보여줍니다 .
당신은 그들이 동일한 싱킹 대 소싱 현재 기능을 보여 주려고 애쓰는 것을 쉽게 알 수 없습니다.
그것들을 읽으려면 두 차트에서 비슷한 크기의 전류를 선택하십시오 (매우 어렵지 않습니까?) 첫 번째 차트 에서 를 선택하고 첫 번째 차트에서 를 선택하십시오 두번째 것. PIC12F519는 일반적으로 첫 번째 약 을 떨어 뜨려 약 의 내부 저항을 나타냅니다 . 마찬가지로, PICF519가 일반적으로 두 번째 차트에서 약 하여 내부 저항이 약. 별로 비슷하지 않습니다. (참고 : 대한 커브에서 데이터를 추출했습니다 .)
당신은 당신이 직접 운전하고 싶어하는 회로에이 특정 MCU를 설계 할 경우에 따라서 약에 LED , 어떤 방법은 것입니다 당신이 그것을 연결할? 데이터 시트에서 출력의 전류 컴플라이언스를 높이기 위해 외부 트랜지스터가 필요하지 않은 유일한 방법이기 때문에 LOW를 ON으로 고려해야한다는 것이 분명합니다.
[또한 근처의 싱킹 대 소싱 전류에서 위의 계산은 서로 약 3의 계수 인 약 2 개의 저항 값 (약 vs ) 을 나타내는 것으로 나타납니다 . 처음에 언급 한 이동성, P- 채널과 N- 채널 mosfets의 차이점과 일치하지 않습니다.]
마이크로 컨트롤러 출력 핀이 하이 상태에서 소싱 할 수있는 것보다 로우 상태에서 더 많은 전류를 싱킹 할 수있는 것은 상당히 일반적입니다 (전과 같지는 않지만). 결과적으로 설계자들은 LED 또는 접지와 핀 대신 전력과 핀 사이에 높은 (마이크로 컨트롤러 핀의) 전류를 필요로하는 모든 것을 배치하는 데 익숙해졌다. 마이크로에 대칭 소스 / 싱크 기능이있는 경우에는 필요하지 않지만 해를 끼치 지 않습니다.
예를 들어, 다음은 PIC 16F1459 (합리적으로 최근의 주류 생산 부품) 데이터 시트의 스 니펫입니다.
의 전류 방법을 참고 출력 저전압의 경우는보다 같은 공급 전압에서 높은 출력 고전압 케이스. 또한 싱크 전류는 600mV 상승으로 지정되고 소스 전류는 700mV 강하로 지정됩니다. 대체로이 마이크로는 일반 I / O 핀에서 실질적으로 더 강력한 로우 사이드 드라이버를 가지고 있습니다.
많은 최신 마이크로는 대칭 적이며, 특히 처음에는 소스 / 싱크 기능이 많지 않은 것들입니다.
LED가 디지털 출력이 처리 할 수있는 것보다 더 많은 전류를 요구하거나 적어도 처리하고자하는 것보다 많은 전류를 필요로하는 경우 외부 트랜지스터를 사용해야합니다. 로우 사이드 스위치는 자연스럽고 간단한 선택입니다. 그런 다음 LED는 전원과이 트랜지스터 사이에 연결됩니다.
풀다운 설계를 사용하면 외부 부품없이 1.8V ~ 5V 허용 마이크로 컨트롤러를 사용하여 5V 전원으로 장치 (예 : LED)를 전환 할 수 있습니다 .
(오픈 드레인 구성) 핀을 잡아 당기지 않으면 전류가 흐르지 않으므로 전압이 LED의 공급 전압으로 플로팅되어 5V가됩니다. 이것은 일부 저전압 마이크로는 괜찮습니다.
이런 식으로 공급 라인에서 직접 LED를 작동시키고 마이크로 용 저 전류 전압 변환기를 사용할 수 있습니다. 이것이 예를 들어 사용하는 유일한 방법입니다. 더 많은 부품을 추가하지 않고 1.8V 마이크로의 청색 LED.
예를 들어 NXP LPC81xM 계열의 핀은 1.8V에서도 마이크로 전원 공급시 5V 허용