저항기 수 감소 나의 첫 번째 계획이다 : 그것이 내가

저항의 수를 줄이는 것에 대해 의문이 있습니다 … 음, 회로도를 보여 주면 더 좋습니다. 이것이 나의 첫 번째 계획이다 :
다중 저항

그것이 내가 가진 것입니다. 문제는 한 번에 하나의 LED 만 켜지는 것을 알고 있으므로 다음과 같이 하나의 저항 만 사용하지 않는 이유를 생각했습니다.
하나의 저항

그래서이 구성표를 만든 후에 Multisim에서 시뮬레이션을 실행하려고했는데 모든 LED가 빠르게 켜지고 꺼졌습니다. 그래서 내 질문은 : 내가 여기서 잘못한 것이 있습니까? 내가했다면 어떻게 했습니까? 내가 잘못한 것이 없다면, 내가 따라야 할 팁이 있습니까?

감사 🙂



답변

리셋 회로에 “경주 상태”가 발생했을 가능성이 높습니다.

실제 장치로 확인하는 것이 좋습니다.

ONSEMI CD14017BD의 TI CD4017
데이터 시트

회로에 표시된 바와 같이 Q7 대 Mr 연결은 엄격하게 “불법”이며 ‘어떤 일이든 발생할 수있는’경쟁 조건을 만듭니다.

때문에:

  • Mr가 재설정 조건을 발견하면 즉시 재설정 프로세스를 시작하여 원인을 제거합니다. IC가 Q7을 어서 트 해제하는 것보다 내부 레지스터를 리셋하는 것이 느릴 수 있습니다.이 경우 정의되지 않은 내부 조건 세트가 있습니다.

  • 리셋 펄스 디코드 출력 전달 지연이 500 ns의 최악의 경우에 5 V 리셋은 500 ns의 전형이고, 1 우릴 5V에서 최악 폭 BUT 지정된 최소가없고 용량 성 피사체 resisticvve로드 …

  • 카운터는 5 개의 플립 플롭을 가지고 있지만 10 개의 출력을 갖는 5 개의 스테이지 존슨 카운터입니다. 10 개의 플립 플롭이 0으로 쉬어야하고 한 번에 하나의 “높은 출력”만있는 스테이지와는 달리 단일 출력을 제공하기 위해 디코딩 된 온 / 오프 플립 플롭의 혼합.

Q7의 RC 지연을 Mr 리셋 회로에 추가하면 실제로 올바른 리셋이 발생할 가능성이 훨씬 높아집니다.

  • 세부 사항 : Q7에서 Mr로 저항을 연결하고 Mr에서 접지로 작은 커패시터를 연결하면 똑같이 불법적 인 [tm] :-)이지만 실제보다 더 나은 결과를 얻을 수 있습니다. 예를 들어 1k Q7-Mr 및 0.1uF Mr to ground는 리셋 라인에서 100 us의 시간 상수를 제공합니다. 아마도 10k 및 10 nF는 실제로 또는 일부 혼합-최대 허용 가능한 리셋 지연은 클럭 속도에 따라 다르지만 귀하의 경우 1Hz 클럭으로 인해 “quite tolerant”가 될 수 있습니다.

    이를 통해 Q7에서 제거 된 후에도 Mr에 고전압이 유지됩니다.
    Vih와 Vil 스펙은 Vih가 JUST에 도달 한 후 느리게 떨어지면 Vih가 잠시 유지되도록 (따라서 재설정이 올바르게 진행될 수 있음) 보장 할 수없는 방식으로 겹쳐 지지만 실제로는 하나가없는 것보다 RC 지연.


시뮬레이터가 얼마나 좋은지에 따라 (5-VLED) / 330-V를 적용하고 있다는 사실에 응답 할 수 있습니까 ??? 출력에 적용된 전압에 대한 공식적인 통계가 없으므로 개념적으로 이상한 결과를 초래할 수 있습니다. 나는 V ??? LED 색상 또는 Vf를 명시하지 않았으므로 이는 잠재적 인 결과에 영향을 미칩니다.

이것은 모든 꺼짐 LED를 개념적으로 바이어스하기 때문에 효과가 매우 불확실합니다. 그들이 Si 다이오드라면 전도하지 않을 것입니다. “실제 LED”인 경우, 역방향 고장에 도달 할 때까지 여기보다 약간 더 큰 전도가 발생하지 않습니다. 모델에서는 어떤 일이 발생할 수 있습니다.


관심사 만-출력로드 :

CD4017 최대 지정 드라이브 전류는 보통이며 많은 사용자가이를 초과합니다. 일반적으로 불명예이지만 Murphy가 게임을하기로 결정하면 불만을 제기 할 수 없습니다. 데이터 시트에서 5V에서 5V 전원을 공급하고 출력을 2.5V로로드하여 25C에서 4.2mA (일반) 및 2.5mA (분)를 그릴 수 있음을 알 수 있습니다.
Vf = 2V (빨간색) 인 경우 5V = (5-2) / 330 = 9mA에서 I LED 및 2.5V에서로드 된 LED = (2.5-2) / 330 = 1.5mA입니다. 따라서 일반적인 V 출력은 2.5V ~ 5V 범위에 있습니다.


답변

4017BD 칩을 찾아 보지 않았지만 상단 회로가 작동하면 한 번에 하나의 LED 만 켜지 면 하단 회로가 동일하게 작동해야합니다 . 실수로 둘 이상의 조명이 켜지면 아무것도 손상되지 않습니다. 그러나 두 LED의 밝기는 낮을 수 있으며 같지 않을 수도 있습니다.


답변

언제든지 하나의 LED 만 켜지면 LED가 동일해야합니다. 시뮬레이션을 다시 확인하십시오. 복사-붙여 넣기 및 네트 편집에서 일부 네트가 동일한 이름으로 끝나고 내재적으로 연결되어이 두 회로도를 변환하여 결과가 혼동 될 수 있습니다.

이는 LED 모델에서도 문제가 될 수 있습니다. 두 번째 버전에서 음극은 0이 아닌 전압에 있습니다. 쉬운 계산을 위해 10mA 드라이브 전류를 가정하면이 노드는 3.3V에 있고 비 구동 LED의 양극은 0V에 있습니다. (이것은 대부분의 경우 문제가되지 않지만 역 전압 정격에 대해서는 LED의 데이터 시트를 확인하십시오. LED는 1n400x 정류기가 아니므로 역 바이어 싱에 훨씬 더 민감합니다.) 전압의 유무에 관계없이 작은 누설 전류가 발생합니다. Multisim이 LED가 켜져 있는지 여부를 결정하는 방법을 잘 모르겠습니다-순진한 경우

if (0 != current) {
  led_is_lit = true;
}

판단이 잘못되면 잘못된 LED가 켜질 수 있습니다. 이것은 가능하지 않습니다. NI는 보통 꽤 좋습니다. LED 모델이 잘못 지정되었을 가능성이 큽니다.

어쨌든 시뮬레이션 결과가 의심스럽고 부품이 저렴한 경우 가장 좋은 테스트는 회로를 구축하고 시험해 보는 것입니다!


답변