하만(Harman) 세미콘 아카데미 29일차 - 전자회로 해석 및 설계(OrCAD Model 변경, Library change)

하만(Harman) 세미콘 반도체 설계 과정/전자회로 해석 및 설계

하만(Harman) 세미콘 아카데미 29일차 - 전자회로 해석 및 설계(OrCAD Model 변경, Library change)

semicon_circuitdesigner 2024. 4. 17. 16:02
728x90

[2024.04.17.수] 인천인력개발원 하만 세미콘 아카데미


전자회로 해석 및 설계


OrCAD PSpice Diode model 변경(Library change)


1. UPWLEDxx 파일 다운로드

2. Work_OrCAD에 폴더 두 개 생성 후 1_datasheet, 1_Library로 폴더 이름 설정

3. 1_datasheet폴더에 위에서 다운로드한 파일 이동

4. 데이터시트 분석

IF, VF, VR, LED 색상 등의 정보 확인 가능

  • 위 LED는 최소 20mA~50mA의 전류로 사용 가능(Forward Voltage) 항목에서 확인 --> IF=20mA~50mA
  • p.1에서 VR = 8V임을 확인 가능

5. Spice 모델 확인 가능

 

6. 메모장 실행하고 내용 입력 후 dsn_HW.lib로 저장(1_Library에 저장)

  • OrCAD에서는 *로 주석 달기
    7. 파일 우클릭 - 연결 프로그램 메모장으로 변경

 

8. 메모장 파일에서 이름 UPWLEDxx만 복사

 

9. bjt. opj에서 diode 4148 더블클릭

 

10. implementation과 Value를 UPWLEDxx로 변경 후 시뮬레이션

위 프로파일 변경 후 다음과 같이 회로 구성

11. 실행 시 에러 발생

 

12. simulation프로파일 수정 - configuration files - category - library에 상단에서 만든 lib 추가를 위해 Browse 선택하여 찾기

 

13. Add to Design 눌러 추가 후 확인

 

14. 시뮬레이션 실행 후 전류 확인

15. 저항 값을 변경하기 위해 Id가 20mA일 때 VF는 3.6V, V_sat은 0.13V이므로 R_D=(VCC-(VF+V_sat))/I_D로 50 구하고 이에 가까운 표준저항 47옴 설치하고 시뮬레이션 실행 시 I_D가 20mA가 나오지 않게 됨

  • 원인:  I_C = β * I_B이므로 R_B를 낮춰 I_B를 증가시켜 I_C 증가 가능

16. R_B를 33k로, R_D를 1m로 감소시켜 시뮬레이션

  • 20mA 나오나, R_D가 쇼트면 열폭주가 발생하므로 R_D를 47로 변경하면 다시 20mA가 나오지 않음

17. 다시 R_B를 22k로 변경하고 다시 시뮬레이션

적절한 값으로 확인


Q2N3904를 SMD타입(Qmmbt3904tt1)으로 변경


1. www.onsemi.com  사이트에서 search: mmbt3904tt1

2. .lib 파일 찾아서 다운로드

 

3. 다운로드 받은 파일을 1_datasheet 폴더로 이동

4. 파일을 열고 모두 복사

5  dsn_HW.lib에 붙여넣기

 

6. 모델명 Qmmbt3904tt1 복사 후 위 과정을 반복하여 Q2N3904의 Value와 Implementation 변경

 

7. I_C가 20mA가 되도록 R_B를 10k로 변경 후 시뮬레이션 결과

 

8.R_B의 적정범위는 수십k옴이지만, 조금 더 줄여 8.2k로 시뮬레이션


LED 회로 설계


 ATMega 128 Data sheet

  • 전류 구동능력(DC Current per I/O Pin): 최대 40mA -> 약 20mA 사용 가능 -> LED 직접 구동 시 부하 증가
  • 간접구동 VS. 직접 구동
    • 직접 구동: CPU가 직접 LED 전류 제어 (큰 전류 필요)
    • 간접 구동: CPU가 BJT를 통해 LED 간접 제어 (작은 전류 필요)
  • 설계 과정: CPU DATASHEET_Maximum Current 확인 -> 부하 전류 확인 -> 직접구동, 간접구동 선택
728x90
반응형