댓글 리스트
-
답댓글 작성자 안녕하십니깡 작성시간20.06.10 그런데 mc14543b를 보면 ph=0 일때 cathode segment를 동작시키고 ph=1 일때 cathode segment를 동작시키는 IC칩이라서 mc14543b의 진리표대로 논리회로를 구성하면 ph가 없으므로 cathode인지 anode인지 구별을 못해서 동작을 못하지 않나요? 처음에 mc14543b 진리표대로 구성 했을땐 아예 카운트가 안됐고, 다른 cathode segment 전용 디코더의 진리표를 보고 구성했을땐 카운트는 됐으나 몇개 불이 잘 안들어오는 상황이 발생했습니다.
-
답댓글 작성자 덤보 작성자 본인 여부 작성자 작성시간20.06.10 이 회로에서 사용된 세그먼트는 common cathode 입니다. 또한 mc14543 출력 역시 common cathode를 드라이브하기 위한 디코더입니다.
귀하께서 구성하신 디코더와 mc14543의 출력 진리표가 같다면 mc14543의 ph는 아무러 상관이 없고 정상적으로 동작을 해야 합니다.
다만 부품을 사용할때 cmos로 구성된 회로에 ttl ic가 혼용되어 사용되어지면 오동작을 하게 되어 있답니다.
귀하께서 구성하신 디코더의 회로와 출력 진리표, 회로도, 부품목록을 보내주시면 검토해 보겠습니다.
그리고 한가지 당부하고 싶은 것은, 회로를 구성하시거나 제작하실때 부품에 대해 먼저 데이터 시트를 확인하고 접근하시는 습관을 기르시는 것이 좋겠네요..^^
-
작성자 코인좋아 작성시간20.11.10 안녕하세요 덤보님. 덤보님께서 작성하신 회로를 직접구현중인 대학생들입니다. 회로를 직접 구현하던도중 문제가 발생하여서 질문을드립니다. 저희가 10의자리까지는 아직 구현하지 않고, 1의자리까지 구현을 해서 중간 테스트겸 스위치를 눌러서 7 segment의 숫자가 올라가는지 확인을 하였습니다. 결과는 숫자의 변화는 없고 계속 0만출력되고 있습니다....
또한 저희가 처음 만든 회로는 스위치에 연결되는 12k옴 저항을 연결하지 않았을때는 스위치를 눌렀을때 7 segment의 불이 0에서 불이 꺼진다음에 다시 0이켜지고 있습니다... 글로만 상황을 설명하니 덤보님께서도 뭐가 문제인지 알아내시는데 큰어려움이 들거라고 생각이 드시겠지만 지푸라기라도 잡는 심정으로 질문을 드립니다.. 도대체 무엇이 문제일까요?? -
답댓글 작성자 덤보 작성자 본인 여부 작성자 작성시간20.11.12 안녕하세요..^^
회로를 구성하는데 동작을 하지 않으면 참 속상하지요..
일단, 모든 부품과 회로가 정상적으로 연결되어있는지 확인하십시요.
스위치는 푸쉬 버튼(스위치가 누름상태가 유지되면 안됨), ic는 c-mos(74hc 타입 C-mos는 공급전원이 5Vdc로 제한됨)를 사용했는지?
그리고, mc14518b와 mc14543B의 datasheet를 확보하셔서 핀맵과 동작특성을 이해하시기 바랍니다.
저항 12kohm은 mc14518의 클럭 입력단의 플로팅을 제거하기 위한 풀다운 저항으로,
반드시 연결되야 하고, 스위치 on-off 동작시 low-->high-->low의 1개 클럭을 발생시키기 위한 것이랍니다.
회로도를 보면 IC에 공급되는 전원 VCC(VDD) 또는 VSS(VEE, GND)이 표시되지 않고, 연결되어 있지도 않는데, 이는 공급 전원을 공통으로 사용하기 때문에 회로도에서 연결을 생략하기 때문이랍니다.
그래서 ic 데이터 시트를 참고하라고 하는 것이고, mc14513b, 14543B의 경우 공급 전원 Vdd는 16핀, Vss(gnd)는 8핀을 사용하므로 회로를 구성할 때는 회로도에 표시가 없거나 연결이 안되어 있어도 -
답댓글 작성자 코인좋아 작성시간20.11.16 친절한 답변 감사합니다!! 덤보님이 조언해주신 방법으로 회로를 재구성해보니 문제가 해결되었습니다! 저희가 정확히 할려는 것은 덤보님의 회로도를 이용하여 25까지만 출력되는 segment를 만드는것입니다. 그래서 기본적으로 pspice를 통해 덤보님의 회로도를 조금 수정할려 하는데 문제가 발생하였습니다. 제 pcpice 기본 라이브러리에는 sw_push 소자라던지 mc14518소자라던지 라이브러리에 존재하지않는것을 발견했습니다. 혹시 이 라이브러리들을 어디서 구하셨는지 질문드려도 될까요??
또한 회로에서 커패시터들을 사용하신 이유는 무엇인지 궁금한데 이것또한 질문드리겟습니다 ㅠ -
답댓글 작성자 덤보 작성자 본인 여부 작성자 작성시간20.11.18 문제가 해결되었다니, 잘되었습니다.
우선 pspice 라이브러리에서 c-mos ic는, 제조사 이름과 다르게 CDxxxx로 형명 앞에 cd를 입력해야 한답니다.
예를 들어, MC14518B는 예전 모토로라(현 Onsemi)에서 생산된 형명으로 MC1xxxx로 표기되어있는데, 이는 CD4518B와 동일한 형명이랍니다.
따라서 pspice 라이브러리에서는 CD4518B를 입력해야 시물레이션 가능한 라이브러리가 나타나게 된답니다.
그리고 푸쉬 스위치는 "Sw_tClose"와 "Sw_tOpen" 을 사용하여 시간을 조정해 구성하면 시뮬레이션이 가능하답니다.
- 하단 스위치 연결 그림 추가(0,1초 동안 푸쉬 스위칭 모습)
이미지 확대
-
답댓글 작성자 덤보 작성자 본인 여부 작성자 작성시간20.11.18 회로에 사용된 각각의 커패시터는 용도는 다음과 같답니다.
ic 전원 선과 연결된 커패시터는 전원 바이패스용이고,
카운트 스위치와 연결된 커패시터는 채터링 억제를 위한 것이고,
리셋 스위치와 연결된 커패시터는 전원 투입시 자동으로 리셋 신호를 발생하기 위함입니다.
물론 두 스위치 모두 같은 회로로, 전원을 투입하면 모두 리셋 신호가 만들어지지만 저항값에 의해 리셋 시간이 달라지게 되므로 카운트 스위치에서 만들어진 리셋 신호는 ic에 입력되어도 ic가 리셋 상태를 유지하고 있으므로 무시되어 카운트 신호로 사용되지 못합니다.