태그 보관물: microcontroller

microcontroller

옵토 절연 아두 이노 입력 광 분리기로 핀을 보호하고

전기 절 연기 (35VDC 최대, 50mA 최대, 240ms 펄스 폭)에서 외부 신호를 얻기 위해 광 분리기로 핀을 보호하고 싶습니다. 목적은 맥박을 세는 것입니다.

그것에 대한 몇 가지 회로도 예제가 있습니까?

감사



답변

너무 어렵지 않아야합니다.

Vcc는 + 5V Arduino 전원 공급 장치이며 Vout은 I / O 핀으로 이동합니다.

옵토 커플러의 중요한 매개 변수는 CTR입니다 는 트랜지스터의 HFE와 비슷한 (Current Transfer Ratio)입니다. 그러나 범용 트랜지스터의 경우 HFE가 종종 약 100 인 경우 광 커플러의 경우 종종 1 미만이므로 CTR = 50 %와 같은 백분율로 표시되기도합니다. 즉, 10mA에 대해 5mA를 출력합니다.

사용 가능한 전류가 충분한 것 같지만 모두 필요하지는 않습니다. CNY17-2 우리가 0.22 mA를 얻을 수 있도록 1 개 mA 입력에서 22 % 분의 CTR을 갖는다. Arduino는 5V에서 작동하며 풀업 저항은 최소 22.7kΩ이어야 트랜지스터가 출력을 낮출 수 있습니다. 더 높아질 수 있지만 트랜지스터의 누설 전류를 주시해야합니다. CNY17-2는이를 위해 50nA가 낮아 문제를 일으키지 않습니다. AVR 컨트롤러에는 최대 1µA의 누출이 있지만 트랜지스터를 끈 상태에서 100mV 만 떨어 뜨릴 수 있으므로 안전합니다.

100kΩ은 또한 출력을 낮게 끌어 오기 위해 50µA의 출력 전류 만 필요하다는 것을 의미합니다. 1 mA 입력에서 220 µA가 나왔으므로 모든 것이 복잡합니다. 35V 입력 및 1.65 VR1의 LED에서 최대 전압 강하는 최대 33kΩ이어야합니다.

이 저항 값으로 최소 입력 전압에서 전류가 무엇인지 확인해야합니다. 예를 들어 입력 전압이 12V만큼 낮을 수있는 경우 최대 10kΩ이 필요합니다.

역 병렬 다이오드는 역방향 연결을 방지하며 1N4148과 같은 모든 다이오드 일 수 있습니다.

참고 : Oli의 4N32와 같은 Darlington 출력 옵토 커플러는 CTR이 훨씬 높지만, 그렇게하지 않으면 할 수있는 것처럼 보이며 Darlington 장치는 더 비쌉니다. 4N32는 CNY17보다 두 배입니다.


답변

“MCU pin optoisolator”또는 이와 유사한 것을 Google에서 사용하는 경우이를 수행하는 방법에 대한 정보가있는 많은 페이지가 표시됩니다.

전형적인 회로 :

광 절연 기는 도시 된 것과 유사 할 수있다. 읽고 자하는 전압을 알고 데이터 시트에서 입력 다이오드의 일반적인 작동 전류를 찾으면 R1의 크기를 적절하게 조정할 수 있습니다.
예를 들어 다이오드의 Vf는 1.2V이고 전압은 35V이며 다이오드 전류는 10mA입니다.

(35V-1.2V) / 0.010A = 3380 옴.

D1은 옵토 입력 다이오드를 역방향 전압으로부터 보호합니다. 왜냐하면 일반적으로 죽기 전에 몇 볼트 정도만 반전되기 때문입니다. 35V 소스가 홀수 네거티브 스파이크 (예 : AC / 유도)를 생성 할 가능성이있는 경우 이는 좋은 생각입니다.
트랜지스터 쪽에서 대부분의 경우 1k ~ 100k가 수행됩니다.


답변