0V와 Vtop 사이에서 변하는 사각형 신호의 주파수 (최대 300Hz)를 측정하려고합니다. 여기서 Vtop은 5V와 15V 사이입니다. 마이크로 컨트롤러 ( PIC16F1827 )에 5V 이상을 적용 할 수 없으므로 어떻게 든 전압을 제한해야합니다.
나의 첫번째 아이디어는 전압 분배기를 사용하는 것이었다. 그러나 5V 입력 신호는 낮아질 것이다.
두 번째 접근법은 opamp ( TS914 )를 사용하는 것 입니다. 5V로 전원을 공급할 때 출력은 5V를 초과하지 않습니다. 다른 전압 측정을 필터링하기 위해 이미 디자인에이 opamp가 있습니다. 그러나 데이터 시트를 보면 “절대 최대 등급”섹션에 다음과 같이 표시됩니다.
입력 및 출력 전압의 크기는 VCC + + 0.3V를 초과해서는 안됩니다.
LM324 와 같은 다른 opamp를 추가해야합니까 ? 데이터 시트에 (입력 공통 모드 전압 범위 (주 10))가 표시됩니다.
입력 신호 전압 중 하나의 입력 공통 모드 전압이 25 ° C에서 0.3V 이상 마이너스가되어서는 안됩니다. 공통 모드 전압 범위의 상단은 V +-1.5V (25 ° C)이지만 V +의 크기와 상관없이 입력 중 하나 또는 둘 다가 손상없이 + 32V로 이동할 수 있습니다 (LM2902의 경우 + 26V).
따라서 LM324는 손상되지 않지만 내 디자인 (5V 직사각형 신호 출력)에서 작동합니까?
내가 가진 마지막 아이디어는 제너 다이오드를 사용하는 것입니다. 이게 효과가 있을까요?
이 문제를 해결하기 위해 무엇을 하시겠습니까? 내가 생각하지 못한 또 다른 가능성이 있습니까?
답변
요약 된 솔루션 :
- 단일 트랜지스터와 3 개의 저항은 0V \ “5V 이상”신호를 받아 5V / 0V 출력을 생성합니다. 저항 값의 예에서,로드 신호는 5V에서 약 80uA, 15V에서 250uA입니다. 원하는 경우 8uA / 25uA로 줄이고 필요하면 더 낮출 수 있습니다. (아래 다이어그램의 더 큰 버전).
-
390 옴 저항과 4V7 제너는 25 mA 입력 전류 부하를 견딜 수 있다면 원하는대로 작동합니다.
-
연산 증폭기를 사용하면 약간 더 나은 결과를 얻을 수 있지만 하나의 트랜지스터 솔루션이 완전히 적합해야합니다.
-
결코 IC의 클램핑 / 보호 다이오드 정상 작동시 현재 수행 할 수 없습니다. 제품 수명 기간 동안 신뢰할 수없고 예상치 못한 작동이 불가능할 수 있습니다. 정상 작동 중에이 작업을 수행하면 데이터 시트 조건이 항상 위반됩니다.
- 당신은 afew uA 또는 심지어 10의 uA로 도망 갈 수 있으며, 당신은 그것들을 사용하여 100 uA를 가지고 다니는 것을 생각할 수 있습니다. 정상 작동시 보호 다이오드를 사용하여 전류의 절반 이상을 전달하는 모든 애플리케이션은 데이터 시트 사양을 위반하고 머피를 점심 식사에 초대합니다.
결과는 예측할 수 없습니다.
전문적인 디자인은이 작업을 수행하지 않습니다 .
추천하는 앱 노트는 일반적으로 전문가가 아닙니다.
이 답변 끝 부분을 참조하십시오.
- 당신은 afew uA 또는 심지어 10의 uA로 도망 갈 수 있으며, 당신은 그것들을 사용하여 100 uA를 가지고 다니는 것을 생각할 수 있습니다. 정상 작동시 보호 다이오드를 사용하여 전류의 절반 이상을 전달하는 모든 애플리케이션은 데이터 시트 사양을 위반하고 머피를 점심 식사에 초대합니다.
단일 트랜지스터 솔루션 :
입력은 5-15V로 표시되지만 약 4V 이상이면 작동합니다.
Vin = 4V Vbase = R2 / (R1 + r2) x 4V = 0.6V 일 때
이것은 개념적으로는 충분하지만 5V에서는 충분한 드라이브가 있습니다.
표시된 R1 및 R2 값은 제안 사항입니다.
적절한 R3 및 고 베타 트랜지스터가 사용되는 경우, 예를 들어 100k 및 560k의 값이 사용될 수있다.
출력은 입력의 반대입니다. 즉 Vin이 높을 때 Vout이 낮습니다.
R3는 10k 또는 적합한 것이 될 수 있습니다.
Q1에 적합합니다. BC337 또는 SMD 등가물을 사용합니다 (BC817?).
매우 낮은 입력 전류가 필요한 경우 R1 및 R2는 약간의주의를 기울여 크게 증가시킬 수 있습니다. 예를 들어 R1 = 1 메그 옴 인 경우 입력 전류는 15V에서 약 15uA이고 5V에서 5uA입니다. 트랜지스터 Q1의 전류 게인이 100 (예를 들어 BC337-40의 경우 매우 안전) 인 경우 Icollector = 500uA이므로 5V 스윙 R3> = 10k의 경우 22k up은 정상입니다.
저항 분배기에 대해 알아야 할 매우 귀중한 사실 !!!
약간의 사실은 표준 저항기 스케일에서 떨어진 두 개의 저항기 값 (N) 사이의 비율이 거의 일정하다는 것이다.
이것은 스케일 값이 선택되는 방식에 내재되어 있습니다.
E12 저항 값은
1
1.2
1.5
1.8
2.2
2.7
3.3
3.9
4.7
5.6
6.8
8.2
(10, 12, 15 …)
12 개의 값을 입력하면 시리즈가 10 배 더 높은 스케일을 반복합니다.
따라서 R2와 R1에 대해 표시된 56k와 10k 값은 8 개의 값입니다. 즉, 위의 1 값에서 시작하여 9 곳을 세고 5.6
ANY 두 값을 9 사이에 동일한 비율 (스케일 허용 오차 내)로 설정하여 약 등가 분배기를 형성하는 데 사용할 수 있습니다.
예 : 56k / 10k, 68k / 12k, 82k / 15k 100k / 18k 등
제너 다이오드 + 저항은 입력 회로의 부하가 허용되는 한 원하는 작업을 수행합니다. 부하를 줄이려면 opamp 기반 디자인이 더 좋습니다.
데이터 시트의 350 페이지에서 높고 낮은 입력 전압 레벨을 제공합니다. 적합한 레벨은 사용중인 입력 핀에 따라 다르지만 가장 안전한 값은> = 0.8 x Vdd 또는 Vdd = 5V, Vinhi> = 4V입니다.
데이터 시트에 따르면 Vin은 Vdd + 0.3V ABSOLUTE MAXIMUM보다 크지 않아야하며 (정확하게 작동하지 않더라도) 실제로 Vdd 이상은 위험 할 수 있습니다.
경고:
Vdd에 다이오드 클램프를 사용하는 Curd의 권장 사항은 일반적인 관행이지만 정상적인 작동 중에 제조업체가 의도하지 않은 곳에서 IC에 전류를 주입하기 때문에 매우 위험합니다. 결과는 다양하며 예측할 수 없습니다. 실리콘 다이오드 대신 Shottky를 사용하면 위험이 적지 만 여전히 권장되지 않으며 절대 최대 제조업체 사양까지도 위반합니다.
제너 클램프 :
이 간단한 회로로 충분할 수 있습니다.
중요한 것은 Vout이 귀하의 사양을 항상 충족시키는 것입니다. 많은 사람들이 xx Volt 제너 다이오드를 사용하고 XX 볼트를 얻을 것이라고 가정합니다. 저 전류에서 이것은 종종 사실과 거리가 멀다. 아래의 곡선은 일반적인 제너에 대한 전류의 제너 전압을 보여줍니다. 4V7 제너는 4V 이상으로 구동하려면 약 1mA의 전류가 필요합니다. 최소 2mA를 설계하면 모든 것이 양호해야합니다. 예기치 않은 결과가 발생할 수 있습니다.
5V in. i = 2mA. 예상되는 Vzener = 4V2
R = (5V-4.2) /0.002 A = 0.8 / 0.002 = 400 옴.
390 옴 = 표준 E12 저항 값이라고 가정하십시오.
15V에서 전류는 ABOUT (15-5) / 400 = 25mA가 될 것으로 예상합니다.
허용하는 것보다 25mA가 더 많을 수 있습니다.
Vin의 낮은 범위는 낮은 Imin-Imax 범위를 허용하며 Vin 최소 5V 이상의 볼트도 크게 도움이됩니다.
저항 전원 = V x I = (15-5) x 25 mA = 250mW = 500mW 저항.
제너 전류 전압 곡선 V02 x2.jpg
보호 다이오드 :
많은 사람들이 “절대 최대”등급과 권장 작동 조건 사이의 데이터 시트 구분을 인식하지 못하거나 무시합니다.
절대 최대 등급은 장치가 손상없이 생존 할 수있는 등급입니다. 올바른 작동이 보장되지는 않습니다.
관련 PIC는 핀에서 Vdd + 0.3V를 절대 최대 정격으로 허용합니다. 이 상태에서는 작동이 보장되지 않습니다.
대부분의 데이터 시트는 정상 작동시 입력 전압이 접지에서 Vdd 범위를 초과하지 않아야한다고 명확하게 지정합니다. 이 데이터 시트는 수백 페이지에 그칠 수도 있고 그렇지 않을 수도 있습니다. 그렇게하는 것은 여전히 잘못입니다.
많은 사람들이 보호 다이오드 전류에 대한 우려가 근거가 없다고 생각했습니다. 그들 중 일부만이 생각했던 날을 망치고 대부분은 아마도 그것을 비난하기 위해 살았습니다 :-).
여기서 (사악한) Atmel 애플리케이션 노트 는 1 메그 옴 저항 (AC 주 전원에 연결됨!)과 여기 에서 Microchip 앱 노트를 사용 합니다. 그림 10-1 10-2 는 적어도 “… 클램핑 다이오드는 작게 유지해야합니다 (마이크로 암페어 범위). 클램핑 다이오드를 통한 전류가 너무 커지면 부품이 잠길 위험이 있습니다. ” Atmels의 수백 uA는 “마이크로 암페어 범위”가 아닙니다.
그러나 문제가 가장 적습니다. 부품 (래치 전류에 의해 트리거되는 SCR 동작)을 IC 기판에 래치 업하면 IC가 종종 흡연 폐허가되어 무언가 잘못되었을 수 있음을 알게됩니다.
바디 다이오드 전류의 문제점은 즉각적인 흡연 망치지 않을 때입니다. IC가 입력 핀과 기판 사이의 전류를 수용하도록 설계되지 않았기 때문에 IC가 배치 된 레이어 햇이 발생합니다. Vin> Vdd를 올리면 전류 효과가 ICV에서 팬텀 페어 랜드로 유입되어 iC가 알지 못하고 디자이너가 설계하지 않았으며 일반적으로 설계 할 수 없다는 것을 알 수 있습니다. 일단 당신이 일반적으로 존재하지 않는 작은 전위차가 생기면 전류는 인접한 회로 모드로, 다시 인접 노드가 아니라 전류가 얼마나 큰지 그리고 어떤 전압이 설정되어 있는지에 따라 거리가 멀어 질 수 있습니다. 이것이 설명하고 고정하기 어려운 이유는 완전히 설계되지 않았고 본질적으로 설계 할 수 없기 때문입니다. 한 가지 효과는 공식적인 출력 경로가없는 플로팅 노드에 전류를 주입하는 것입니다. 이들은 회로의 반 랜덤 부분을 켜거나 끄는 공식 또는 우발적 인 FET의 게이트 역할을 할 수 있습니다. 어느 부분입니까? 언제? 얼마나 자주? 얼마나 오래? 얼마나 어렵 니? 대답-누가 말할 수 / 아무도 말할 수없는-그것의 설계 할 수없는 서명 할 수 없습니다.
Q : 실제로 이런 일이 발생합니까?
A : 네!
Q : 이런 일이 발생 했습니까?
A : 그렇습니다.
나는 매우 심하게 물린 후에 사람들이 이것을 알도록하기 위해 10 년 이상의 십자군이 된 것을 시작했습니다.
나는 상대적으로 간단한 비동기 직렬 회로를 가지고있어서 싸움을 끝내지 못했습니다. 프로세서 작동이 간헐적이거나 반 무작위입니다. 때때로 다른 코드가 아닌 코드 오류가 발생했습니다. 안정된 것은 없습니다. 문제? 물론 바디 다이오드 전도. 나는 제품과 함께 제공된 애플리케이션 노트에서 간단한 회로를 복사했고 멀리 갔다.
주의를 기울이지 않고이 작업을 수행하면 물릴 것입니다.
당신이주의와 지능과 디자인으로 그것을한다면 그것은 당신을 물지 못할 것입니다. 그러나 5 월.
이것은 중심선을 넘어서 계속 진행되는 트래픽으로 끌어들이는 것과 유사합니다. 너무 자주는 아니고주의를 기울여 수행하며 보통 죽지 않을 정도의 여유를 남겨 둡니다. 당신이 아마 당신은 아마 놀라지 않을 것입니다 :-). 바디 다이오드 전도도 마찬가지입니다. 마이크로 칩의 ‘마이크로 앰프 범위’는 정상일 수 있습니다 Atmel의 1 메그 옴 오프 주전원은 사고가 발생하는 것을 의미합니다.
답변
단일 트랜지스터와 두 개의 저항으로 만든 인버터를 사용하십시오. 주파수를 측정하고 있기 때문에 신호가 반전되는지 여부는 중요하지 않습니다. 주파수는 동일합니다. 내부에 저항이있는 “디지털 트랜지스터”를 사용하거나 거의 모든 일반 트랜지스터를 사용하고 외부에 (10K 정도) 기본 저항을 추가 할 수 있습니다 (기본과 이미 터 사이의 저항은 필수는 아니지만 추가 할 수도 있음) . 이 회로를 사용하여 AC 라인 주파수를 측정하기 위해 25Vtop에서 5Vtop으로 전압을 변환했습니다.
답변
가장 쉬운 방법은 입력 신호를 Vcc (+ 5V)로 고정하는 것입니다.
저항 값은 중요하지 않지만 너무 작아서는 안됩니다. 아마도 10-100 kOhms의 범위에있을 것입니다.
Vcc + 0.3V 요구 사항에 정말 까다 롭다면 쇼트 키 다이오드를 사용해야합니다. 그러나 일반적인 1N4148을 사용하면 µC가 해를 입지 않을 것이라고 생각합니다.
편집 :
의견에 언급 된 우려와 달리이 회로를 사용하면 완전히 저장된다는 의견을지지하려면이 주제에 대한 다음 간행물을 참조하십시오. 주로 IC 제조업체에서 제공 :
마이크로 칩 :
8.pdf 장 , 팁 # 10, 그림 10-1 및 10-2
많은 제조업체에서 클램핑 다이오드를 사용하여 I / O 핀이 최대 허용 전압 사양을 초과하지 않도록 보호합니다. 이러한 클램핑 다이오드는 핀이 VSS 아래의 다이오드 강하 및 VDD 위의 다이오드 강하 이상으로 가지 않도록합니다. 클램핑 다이오드를 사용하여 입력을 보호하려면 클램핑 다이오드를 통한 전류를 확인해야합니다. 클램프 다이오드를 통과하는 전류는 작게 유지해야합니다 (마이크로 암페어 범위 내). 클램핑 다이오드를 통과하는 전류가 너무 커지면 부품이 잠길 위험이 있습니다.
아트멜 :
doc2508.pdf , 그림 1
VCC 이상 및 GND 미만의 전압으로부터 장치를 보호하기 위해 AVR에는 I / O 핀에 내부 클램핑 다이오드가 있습니다 (그림 1 참조). 다이오드는 핀에서 VCC 및 GND로 연결되며 모든 입력 신호를 AVR의 작동 전압 내에 유지합니다 (그림 2 참조). VCC + 0.5V보다 높은 전압은 VCC + 0.5V로 내려 가고 (0.5V는 다이오드의 전압 강하) GND-0.5V 이하의 전압은 GND-0.5V까지 강요됩니다.
큰 저항을 직렬로 추가하면이 다이오드를 사용하여 AVR의 작동 전압 ± 0.5V 내에서 진폭을 갖는 고전압 사인 신호를 저전압 구형파 신호로 변환 할 수 있습니다. 따라서 다이오드는 고전압 신호를 AVR의 작동 전압으로 고정합니다.
텍사스 인스트루먼트
slya014a.pdf “3.7 외부 보호 회로”, 그림 13
일반적으로 입력 회로에 적합한 저항을 선택하는 데 어려움이 없습니다. 일반적으로 1kΩ ~ 10kΩ의 저항 값이 적합합니다. 실제로 추가 다이오드없이 고가의 저항 만 사용하는 것이 일반적입니다.
아날로그 IC의 경우에도
Analog Devices에서 제안
과전압 남용 및 출력 위상 반전에 대해 외부 보호가 분명하게 필요한 증폭기의 경우 일반적인 기술은 직렬 저항, Rs를 사용하여 고장 전류를 제한하고 쇼트 키 다이오드를 사용하여 입력 신호를 공급 장치에 고정시키는 것입니다. 그림 11.7. 외부 입력 직렬 저항 Rs는 증폭기 제조업체에서 제공하거나 사용자가 그림 11.2 및 Eq. 11.1. 종종이 저항의 값은 쇼트 키 다이오드를 통한 고장 전류를 제한 할뿐만 아니라 출력 전압 위상 반전에 대해 충분한 보호를 제공합니다.
격언
민감한 증폭기 애플리케이션을위한 과전압 보호 (OVP)
업계의 경험 규칙은 IC 입력을 통해 5mA를 넘지 않도록 RLIMIT를 선택하는 것입니다.
마지막으로
Horowitz / Hill “The Art of Electronis” 가이 주제에 대해 무엇을 말해야 하는지 살펴 보겠습니다 .
CMOS 입력은 접지와 공급 전압 사이의 입력 전압에 대해 전류 (…)를 소비하지 않습니다. 공급 범위를 벗어난 전압의 경우 입력은 양극 공급과 접지에 대한 한 쌍의 클램핑 다이오드처럼 보입니다. 이 다이오드를 통해 약 10mA보다 큰 순간 전류는 많은 CMOS 장치를 SCR 래치 업에 넣는 데 필요한 전부입니다. 제품군은 오작동이나 손상없이 공급 레일을 넘어 1.5V로 구동 될 수 있습니다).
EDIT2 :
Russel이 걱정하는 것은 Latch-up 효과입니다. 현대 IC는 초기처럼 훨씬 더 저항력이 있습니다. 어쩌면 그것은 그의 “1 십년 성전”을 어떻게 설명 할 수 있습니다.
EDIT3 :
PIC16F1827 데이터 시트 ( “30.0 전기 사양”)는 클램프 전류 Ik의 절대 최대 정격이 20mA라고 말합니다. 그것은 칩을 손상시킬 전류입니다. 앱 노트는 µA 범위의 전류를 제안합니다.
EDIT4 “혼합 신호 마이크로 컨트롤러에서 ESD 기생 다이오드 사용”
문제에만 전념하는 Microchip의 또 다른 애플리케이션 노트를 발견했습니다
.
과전압 (Vdd + 0.3V 이상)은 아날로그 입력으로 사용할 수있는 핀에 적용될 경우 문제를 일으킬 수 있습니다.
첫 번째 해결책은 마이크로 컨트롤러의 I / O 핀에 과전압이 나타나는 것을 방지하는 것입니다. 이는 쇼트 키 다이오드를 VDD에 추가하고 고전압을 볼 수있는 각 핀의 VSS에서 추가함으로써 가능합니다. 그러면 전압이 VDD + 0.3V로 고정됩니다.
… 처음부터 제안한대로.
이 문서는 또한 마이크로 칩 컨트롤러 입력에 적용된 과전압이 기판에 전류를 발생 시킨다는 것이 사실이 아님을 분명히한다. 이것은 이 질문의 주제가 아닌 저전압 (= Vss 이하, “저전압”단락 참조) 에서만 발생할 수 있습니다 .
(기판 의 도핑에 의존하기 때문에 기판으로의 전류는 과전압 및 저전압 에서 발생할 수 없습니다 . 동시에 도핑되지 않거나 p 도핑되거나 n 도핑됩니다)
답변
적어도 3 배의 이득으로 5V로 전력을 공급하는 분배기와 비 반전 증폭기를 사용하십시오.
따라서 5V에서 다시 5V 출력을 갖게되고 15V에서 포화 상태가되므로 동일하게 출력됩니다. rail-to-rail 솔루션을 사용하는 것이 좋지만 가장자리 만 감지하려는 경우에는 완전히 필요하지 않습니다.
답변
RS232 트랜시버 또는 수신기와 같은 기성품을 고려할 수 있습니다. 대부분의 경우 최대 25V (RS232 사양이 최대 +/- 25V이므로) 및 일부 더 높은 전압을 처리 할뿐만 아니라 100 % 절연 된 전압을 사용하여 접지 루프 및 기타 나쁜 전기 문제로부터 회로를 보호 할 수 있습니다.
RS232는 +/- 전압이라고 가정하지만 대부분의 최신 RS232 칩은 접지보다 약간 높은 음의 신호 임계 값으로 간주하므로 입력이 작동해야합니다. 이것이 RS232 칩에서 작동해야하는 이유는 많은 나쁜 RS232 출력이 +/-를 출력하지 않고 대신 양의 신호 또는 접지이기 때문에 최신 RS232 칩이 이러한 유형의 신호와 함께 작동해야하기 때문입니다. 각 데이터 시트에서 임계 값을 확인하십시오.
꺼낸 로직 레벨 신호는 반전되지만 주파수를 측정하기 때문에 걱정할 필요가 없습니다.
+/- 50V 절연, 3.0V ~ 5.5V, 250kbps, 2 Tx / 2 Rx, RS-232 트랜시버 :
http://www.maxim-ic.com/datasheet/index.mvp/id/3368
다양한 기타 RS232 칩 :
http://www.maxim-ic.com/products/protection/esd/rs232.cfm
답변
바디 다이오드 또는 클램핑 다이오드와 관련하여 특별한 문제가있는 사람들은 아마도 IC에 가까운 전원 공급 장치에 충분한 커패시터를 가지고 있지 않았을 것입니다.
다이오드가 + 공급으로 전류를 분로하고 있습니다. 커패시터를 충분히 흡수하지 못하면이를 흡수 할 수 있습니다. 공급 레일이 급상승하는 것입니다. 아주 작은 커패시터 (0.1uF?)를 사용하고 있기 때문에
실리콘 내부의 미스터리와는 아무런 관련이 없습니다.
칩 근처에 알맞은 (10uF) 캡이 있는지 확인하십시오. 바디 다이오드를 통과하는 전류량에 따라 다릅니다.
10mA는 괜찮습니다. 다이오드입니다.
외부 보호 다이오드를 사용하지 않습니다. 2k7 저항을 사용합니다. 12V를 5V 부품의 입력에 연결할 수 있으며 아무런 문제가 없습니다. 걱정 마. 플로팅 플로트에 대해 이야기하고 요정 땅에 조류를 주입하기 전에 실제로 일어나는 일을 이해하십시오.