반응형

IR이란, 대표적으로 전기전자에서 많이 사용하는 symbol  I 는 전류 Current를 의미, R은 옴 단위를 사용하는 저항 Resistance 를 의미한다.

 

VCC와 GND의 전위차인 전압 V (Voltage)은 아래와 같은 공식을 같는다.

V=IR

즉, IR이란 전압을 의미하고 IR Drop이란 "전압 강하"를 의미한다.

"전류가 흐르는 동안 전도체(Plane or Conductor)의 두 끝 사이의 전위차"

반도체나 PCB, Package에서 각 칩에 필요한 전압이 있는데 이 전압은 전압원(Source)로 부터 멀어지면 조금씩 임피던스의 저항 성분으로 인해 전압이 다운된다. 이를 전압강하(IR Drop)라고 한다.

 

아래 그림처럼 VCC, GND가 연결 될 때, 전체 Plane의 전류 흐름을 볼 때 Source로 부터 거리가 멀어질 수록 전압 강하가 됨을 볼 수 있다.

(그림 출처:https://pcbee.tistory.com/entry/DC-Resistance%EC%9C%BC%EB%A1%9C-%EC%9D%B8%ED%95%9C-IR-Drop)

 

DC Resistance으로 인한 IR Drop

보드에서 사용되는 소모 전류량이 큰 경우 전원을 판(plane)으로 디자인 하는 경우가 많다. 이 때 판 구성을 어떻게 하는 것이 저항을 적게 하는데 효율적인 것인인지 살펴 보자. -  전원을 판으

pcbee.tistory.com

반응형

 

아래 자료에 IR Drop에 대한 설명이 나와 있다.

(출처: https://www.corrosionpedia.com/definition/2203/ir-drop )

 

What is IR Drop? - Definition from Corrosionpedia

This definition explains the meaning of IR Drop and why it matters.

www.corrosionpedia.com

What Does IR Drop Mean?

IR drop refers to a voltage drop that appears at the resistive component of any impedance. IR drop is the electrical potential difference between the two ends of a conducting phase during a current flow. This voltage drop across any resistance is the product of current (I) passing through resistance and resistance value (R).

IR drop has a great influence on electrochemical measurements, and their effects should be considered during the interpretation of electrochemical data.

IR drop is also known as ohmic potential drop in electrochemistry.

 

IR Drop 이란?

IR drop은 모든 임피던스 저항 성분에서 나타나는 "전압 강하"이다.

IR drop은 전류가 흐르는 동안의 Conducting Phase(전도 상)의 두 지점의 잠재적 전위차 이다. 모든 저항에 걸친 이 "전압 강하"는 저항을 통과하는 전류(I)와 저항(R)의 곱이다. (I x R)

IR drop은 전기 화학적으로 측정에 큰 영향을 미치므로, 데이터를 해석할 때 영향력을 고려해야 한다.

IR drop은 또한 전기 화학분야에서 "(Ohmic potential drop) 옴 포텐셜 드롭"으로도 불린다.

 

Corrosionpedia Explains IR Drop

IR drop is a potential drop due to solution resistance. It is the difference in potential required to move ions through the solution. IR drop results from the electric current flow in ionic electrolytes like dilute acids, saltwater, etc.

IR drop (ohmic drop) is an unwanted quality and it must be removed to obtain an accurate potential measurement.

IR drop has produced some unwanted results in measurements. For example, in cyclic voltammetry, IR drop primarily causes a shift in peak potential, a decrease in the magnitude of current, and an increase in peak separation. These effects will become more prominent as the scan rate is enhanced following the increase of current.

IR drop depends on the following factors:

  • The current and potential distribution in the electrolyte (changing the size or shape of the working electrode will change the shape of the equipotential lines.)
  • The position of the reference electrode with respect to the working electrode.
  • The conductivity of the electrolyte solution (the lower the conductivity of the electrolyte, the higher the IR drop.)

The following measures will be needed to minimize the IR drop:

  • Using a three-electrode system.
  • Adding a high concentration of fully dissociated electrolytes to the solution.
  • Placing the reference electrode tip within close proximity of the working electrode surface.
  • Using low scan rates that will minimize the current.
  • Decreasing the electrode surface area.

 

IR Drop에 대한 설명

IR drop은 저항에 의한 잠재적 강하이다.

이 전위 차이는 이온(ion)을 움직이기 위한 잠재적인 힘 이다. IR Drop은 묽은 산(dilute acid), 염수(saltwater)등과 같은 이온 전해질(ionic electrolytes) 내의 전류의 흐름으로부터 발생한다.

 

IR drop (ohmic drop)은 원치않는 품질을 만들며, 정확한 전위 측정을 얻기 위해 반드시 해당 성분은 제거해야 한다.

 

IR drop은 측정에서 가끔 원치않는 결과를 만들어 내는데, 예를 들어 순환 전압전류법(cyclic voltammetry)에서 IR Drop은 주로 피크 전위 이동(shift in peak potential), 전류크기 감소, 피크 분리(peak separation) 증가를 일으 킨다.

이는 전류가 증가함에 따라 점점 두드러 진다.

 

IR Drop은 아래와 같은 요소에 영향을 받는데:

  • The current and potential distribution in the electrolyte (changing the size or shape of the working electrode will change the shape of the equipotential lines.)
  • 전해질 내 전류 및 전위 분포 (전극의 모양이나 크기에 따라 equipotential line가 바뀜
    equipotential line
  • The position of the reference electrode with respect to the working electrode.
  • Reference 및 Working 전극의 위치
  • 전해 물질의 전도도 (전도도 낮은 전해질 일 수록 IR drop 높아짐)

IR Drop을 최소화 시키기 위한 조치:

  • 3전극(three-electrode) 시스템 사용
  • 고농도의 완전히 분리된 전해질 첨가
  • 기준전극팁(Reference Electrode tip)을 작업전극표면(Working electrode surface)에 근접하게 배치
  • 전류 흐름을 최소화하도록 낮은 스캔 적용
  • 전극 표면적(electrode surface area) 감소 시키기

 

 

Allegro PCB에서 IR Drop 시뮬레이션 하기

https://ansan-survivor.tistory.com/1032

 

[PCB Editor] <Vision Manager> OrCAD / Allegro PCB 비전매니저 IR Drop 시뮬레이션 시각적 분석

이 옵션을 사용하기 위해서는 아래와 같은 조건이 만족해야 한다. 1. Allegro PCB Designer High Speed 옵션 또는 Allegro Venture 라이센스 필요 2. Sigrity Clarity 가 설치되어 있고 라이센스를 보유해야 함 I..

ansan-survivor.tistory.com

 

 

 

반응형
반응형

PCB제조업체는 중국에 홍콩 업체 JLCPCB를 이용했다.

 

Atmega128을 이용해서 최소한의 구동과 ISP를 통해 다운로드가 가능하도록 만든 회로이다.

여러 포트를 통해 다른 브래드 보드을 이용해서 Atmega128을 연습할 수 있다.

 

1. 회로 설계

 

 

Atmega128의 주변 회로에 대한 자세한 사항은 아래 포스팅 참고

https://ansan-survivor.tistory.com/1019 

 

[Atmega] Atmega128 개발보드 회로 설계 (최소한의 필요한 기능)

Atmega128을 최소 테스트를 하기 위한 회로 설계이다. <프로그램 다운로더 회로 부>  C프로그래밍을 컴파일하여 다운로드 하기 위해서는 기본적으로 ISP회로와 오실레이터, 리셋 등이 필요하다. (자

ansan-survivor.tistory.com

https://ansan-survivor.tistory.com/1018 

 

[Atmega] Atmega128 UART 시리얼 통신을 위한 회로 (Max232 칩 활용 회로)

Atmega128 의 RS-232 으로 시리얼 통신을 하기 위해서는 +12V와 -12V가 필요한데, 기본 인가되는것이 +5V DC이므로 Max232 칩의 도움을 받아 시리얼 통신을 해야 한다. 이는 Atmega128 뿐만 아니라 대부분의 시

ansan-survivor.tistory.com

https://ansan-survivor.tistory.com/1006 

 

[Atmega] Atmega128 작동을 위한 기본 필수 회로 및 시뮬레이션

이용성 교수님께서 만든 영상자료이다. Atmega128을 설계할 때 필요한 기본 회로들을 정리해 주셨다. 이를 요약한다. https://www.youtube.com/watch?v=y1XFo6ZkzOc Atmega128을 위한 최소 회로도에 대한 정보이다.

ansan-survivor.tistory.com

 

 

2. 각각 풋프린트 배치

    최대한 내장 풋프린트를 사용하고, 없는 것들만 SnapEDA에서 다운로드 받아서 사용했다.

Cadence 기본제공 풋프린트 + 다운로드 풋프린트

(풋프린트 심볼 무료 다운로드 사이트)

https://ansan-survivor.tistory.com/361

 

회로 Symbol, PCB Footprint 무료 다운로드 사이트 (OrCAD, Allegro, PADS, Altium 등등 모두 가능)

이전에 무료 다운로드사이트인 Ultra Librarian에 대해 소개했지만,, ansan-survivor.tistory.com/33 OrCAD/Allegro PCB IC회사의 Footprint 파일( .psm / .pad / .dra ) 및 3D Model 파일 (.step) 무료 다운" dat..

ansan-survivor.tistory.com



3. PCB제작

 아래와 같이 치수와 드릴정보까지 함께 display!

 

 

4. 결과 파일 출력 후 압축

    다음 아래 파일들을 모두 압축하여 PCB제조 업체에 업로드.

    (각각 art 파일 필름 하나씩 확인해보기)

.DRL 파일

L01_TOP

L02_BOTTOM

NC_DRILL

SILKSCREEN_TOP

이번엔 신박하게 로고도 넣어보았다.
3D view로 실크스크린 보기 (Auto silk로 생성한 데이터는 display가 되지 않는다..)

 

SOLDERMASK_TOP & SOLDERMASK_BOTTOM

어차피 모두 Thru Hole이므로 모양은 동일하다.

================ < PCB 주문 및 제조하기 > =================

 

4.  JLCPCB 주문하기

    다행이도 한국 고객은 아래와 같은 행사를 진행하고 있다. 역시 중국에서 구매는 가격이 정말 저렴해서 좋은 것같다.

(아래 회원가입 및 구매 링크 - 이제 일부 한국어도 지원해서 편리합니다.)

https://jlcpcb.com/KOR

 

PCB Prototype & PCB Fabrication Manufacturer - JLCPCB

모든 단계에서 시간과 비용 절감한다. 클릭하시면 동영상을 볼 수 있습니다.

jlcpcb.com

위 링크로 들어가면 쿠폰 받기 가능.

 

 

    4-1. 회원가입 및 로그인 후 Order Now 클릭

 

    4-2. 압축파일 업로드

위에서 압축한 .zip 파일을 업로드 한다. 그러면 내가 올린 파일들이 아래와 같이 display된다.

이번엔 빨간 색상으로 해보았다.

 

    4-3. 재료 및 기타 옵션 선택

최소 5개 이상의 PCB부터 구매 가능하다. 그 외 옵션을 선택하면 우측에 가격이 변한다.

 

    4-4. 다되면 카트에 담기

 

    4-5. 장바구니 확인하기.

 

5. 구매 진행하기

    5-1. 주소 확인, 배송비 확인

 

 

    5-2. 개인통관부호 입력

(개인통관부호가 없으면 아래 관세청 사이트에서 발급받는다.)

https://unipass.customs.go.kr/csp/persIndex.do

 

관세청 개인통관고유부호

"개인통관고유부호발급"은 간단한 본인인증 후 이용 가능 합니다.

unipass.customs.go.kr

1.5kg 이하인경우 위에 DHL Express를 이용하면 된다. (항공 배송, 3~5일 소요)

 

 

    5-3. JLCPCB에서 파일에 문제가 없는지 검토 확인

 

 

    5-4. 결재수단 선택.

 카드결재, Paypal결재, 쿠폰  3가지 방식이 있다.

만약 쿠폰을 가지고 있다면, 아래 디스플레이가 되는데, 이를 선택해서 가격 할인을 받는다! (처음 가입시 쿠폰 지급)

 

완료되면 Pay 선택

 

    5-5. 주문내역 결과 확인

 

6. JLCPCB 엔지니어와 소통

  만약 어떤 설계 데이터(홀 크기, 도금 여부 등)를 누락했을 때, 내 데이터를 바탕으로 JLCPCB엔지니어와 대화를 통해 수정이 가능하다. Live chat을 지원하며 바로 우측 하단에 엔지니어와 실시간으로 소통하며 24시간 대응을 해준다.

 

7. PCB 언박싱

    마침내 PCB가 집까지 배송이 되었다. 뾱뾱이로 잘 포장되어 있으며, 파란색 박스로 온다.

주문할 PCB 색상을 이번엔 빨간색으로 했는데 디자인이 예쁘다.

 

 

8. 납땜 완료

이번엔 로고도 포함시켜봤는데, 잘 나왔다!

 

 

 

9. 전원 인가 작동 확인

 

12V를 인가했을 때 작동

 

ISP연결했을 때 작동

 

 

<초록색으로 된 Atmega128 칩 모듈은 인터넷에서 따로 판매 한다.>

https://coupa.ng/caCHRb

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

 

삼일피앤유 변환기판 [Q509-08] ATMEGA128 + 칩128L-8AU

COUPANG

www.coupang.com

https://coupa.ng/caCHZr

 

삼일피앤유 변환기판 [Q516] ATMEGA128+칩128-16AU(완제품)

COUPANG

www.coupang.com

 

 

 

 

 

실제 산업체에서 PCB를 직접 설계하여 제작하지 않는 이상, 학생들이나 선생님, 일반 DIY를 하는 사람들은 OrCAD로 설계를 하고 실제 PCB 데이터를 가지고 제작을 맡기면, 이게 제작이 될까? 하는 사람들이 많을 것이다. 실제 어떤 데이터를 Export해서 제조를 의뢰해야 의문이 갖는 사람도 많을 것이다.

 

하지만 위에서 보여준 Artwork필름 파일들(.drl 파일  .art 파일)을 압축하여 JLCPCB 제조 업체에 위와 같은 과정으로 파일을 제출하고 이 과정대로 진행한다면 위처럼 동작이 되는 PCB를 받아볼 수 있다.


JLCPCB에서 아래와 같이 여러 이벤트를 진행하고 있다고 한다.

실제 OrCAD로 PCB를 제작까지 고려하고 있다면 위 혜택을 받아 PCB를 제조해보는 것도 좋은경험이 될 것이다.

생각하고있는 아이디어가 있다면 아래 JLCPCB을 통해서 주문해보도록 한다! (한국어 홈페이지도 만들었다고 한다)

https://jlcpcb.com/KOR

 

PCB Prototype & PCB Fabrication Manufacturer - JLCPCB

모든 단계에서 시간과 비용 절감한다. 클릭하시면 동영상을 볼 수 있습니다.

jlcpcb.com

 

 

반응형
반응형

출처:https://www.4atoms.com/product/74hc573/?lang=en

74573은  LE가  High 이면 버퍼로 사용(입력 값이 출력값으로 나감) 할 수 있다.

Low이면 출력상태가 바뀌지 않음.

 

반면에 74574는  CP핀이 상승엣지일때만 입력이 출력으로 래치 됨. (펄스 신호 필요)

 

데이터 시트 차이점.

(출처: 2017년 128강좌 > [BK-AVR128] 회로분석 - LED | Basic4MCU.com)

74HC573  핀 번호
74HC574  핀번호

11번 핀을 보면 LE (latch Enable)  과 CP (Clock Pulse) 차이를 볼 수 있다.

 

 

 

반응형
반응형

Atmega128을 최소 테스트를 하기 위한 회로 설계이다.

<프로그램 다운로더 회로 부>

   C프로그래밍을 컴파일하여 다운로드 하기 위해서는 기본적으로 ISP회로와 오실레이터, 리셋 등이 필요하다.

(자세한 사항은 아래 참고)

https://ansan-survivor.tistory.com/1006

 

[Atmega] Atmega128 작동을 위한 기본 필수 회로 및 시뮬레이션

이용성 교수님께서 만든 영상자료이다. Atmega128을 설계할 때 필요한 기본 회로들을 정리해 주셨다. 이를 요약한다. https://www.youtube.com/watch?v=y1XFo6ZkzOc Atmega128을 위한 최소 회로도에 대한 정보이다.

ansan-survivor.tistory.com

 

 

 

<UART 시리얼 통신 부>

  PC를통해 UART통신을 하기 위한 회로. Max232 칩을 이용해 시리얼 통신을 하도록 한다.

(자세한 사항은 아래 참고)

https://ansan-survivor.tistory.com/1018 

 

[Atmega] Atmega128 UART 시리얼 통신을 위한 회로 (Max232 칩 활용 회로)

Atmega128 의 RS-232 으로 시리얼 통신을 하기 위해서는 +12V와 -12V가 필요한데, 기본 인가되는것이 +5V DC이므로 Max232 칩의 도움을 받아 시리얼 통신을 해야 한다. 이는 Atmega128 뿐만 아니라 대부분의 시

ansan-survivor.tistory.com

 

 

 

<전원 부>

  이 회로에서는 12V DC가 들어올 때 5V로 변환하는 회로 이다.

(전원에 대한 여러 회로 정보는 아래 참고)

https://ansan-survivor.tistory.com/986

 

[전원회로] 전류량에 따른 DC 12V to 5V Regulator 전원 회로

일반 가전에서 많이 쓰는 12V짜리 DC전원을 5V로 강하 시켜주는 회로 흐르는 예상 전류량에 따라 여러 방법으로 전압강하회로를 적용시킬 수 있다. 1. 50mA 이하 전류가 흐를때 2. 100mA 전류가 흐를때

ansan-survivor.tistory.com

 

 

<확장 포트 추가 부>

  부족한 포트를 74HC573 칩을 이용해 추가로 배치했다.

 

<Main 부>

최소한의 Atmega128 모든 기능을 사용할 수 있도록 만든 회로이다.

 

 

 

반응형
반응형

Atmega128 의 RS-232 으로 시리얼 통신을 하기 위해서는 +12V와 -12V가 필요한데, 기본 인가되는것이 +5V DC이므로 Max232 칩의 도움을 받아 시리얼 통신을 해야 한다.

 

이는 Atmega128 뿐만 아니라 대부분의 시리얼 통신이 필요한 회로는 아래와 같이 구성한다.

 

Atmega128에는 UART0 와 UART1이 있는데, 위 회로에서 UART0는 프로그램 다운로더로 사용 중이라서 UART1으로 만들었다. 

프로그램 다운로더 ISP회로는 아래 참고.

https://ansan-survivor.tistory.com/1006

 

[Atmega] Atmega128 작동을 위한 기본 필수 회로 및 시뮬레이션

이용성 교수님께서 만든 영상자료이다. Atmega128을 설계할 때 필요한 기본 회로들을 정리해 주셨다. 이를 요약한다. https://www.youtube.com/watch?v=y1XFo6ZkzOc Atmega128을 위한 최소 회로도에 대한 정보이다.

ansan-survivor.tistory.com

 

 

Max232의 Application Circuit은 데이터시트에서도 나와 있고 아래와 같이 구성한다고 한다.

(출처: https://www.maximintegrated.com/en/products/interface/transceivers/MAX232.html)

UART통신 방식은 아래 위키 참고.

https://ko.wikipedia.org/wiki/UART

 

UART - 위키백과, 우리 모두의 백과사전

UART(범용 비동기화 송수신기: Universal asynchronous receiver/transmitter)는 병렬 데이터의 형태를 직렬 방식으로 전환하여 데이터를 전송하는 컴퓨터 하드웨어의 일종이다. UART는 일반적으로 EIA RS-232, RS-4

ko.wikipedia.org

 

 

 

 

 

 

반응형
반응형

 

 

이용성 교수님께서 만든 영상자료이다. Atmega128을 설계할 때 필요한 기본 회로들을 정리해 주셨다. 이를 요약한다.

https://www.youtube.com/watch?v=y1XFo6ZkzOc 

Atmega128을 위한 최소 회로도에 대한 정보이다.

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=sail987&logNo=49455986 

 

ATmega128 동작을 위해 연결해야 하는 최소 핀에 대한 회로도

아래 회로도는 ATmega128을 동작시키기 위해 연결해야 하는 최소 핀에 대한 회로도이다. 여기에 있는 핀...

blog.naver.com

 

위 내용들을 바탕으로 보기 쉽게 아래와 같이 요약했다.

 

 

<VCC, GND 전원회로,>

MCU동작을 위한 전원 연결. 아래 항목에 VCC와 GND핀을 연결한다. DC 5V동작이므로 해당 전압을 만들어 주어야 한다.

(DC 5V를 만들기 위한 회로는 아래 참고)

https://ansan-survivor.tistory.com/986

 

[전원회로] 전류량에 따른 DC 12V to 5V Regulator 전원 회로

일반 가전에서 많이 쓰는 12V짜리 DC전원을 5V로 강하 시켜주는 회로 흐르는 예상 전류량에 따라 여러 방법으로 전압강하회로를 적용시킬 수 있다. 1. 50mA 이하 전류가 흐를때 2. 100mA 전류가 흐를때

ansan-survivor.tistory.com

 

위 핀들은 모두 5V와 GND를 연결해준다.

 

 

 

 

<RESET 회로>

HIGH 상태일 때는 칩이 정상 동작하며, 리셋 스위치를 누르면 20번핀이 LOW상태가 되며 1.5us 이상의 LOW신호가 인가되어야 리셋이 된다. 이때 Cap을 붙여 채터링을 막을 수 있고, 스위치를 눌렀을 때 급격한 전압 변동을 막을 수 있다.

Cap이 없을 때, 1.5us를유지하기도 전에 순시간에 엄청 빠른 채터링이 발생할 수 있다.
&amp;nbsp;Cap이 잠시 충전해둔 전압을 방출하며 서서히 전압이 낮아지며 안정적으로 스위치 작동 가능

(시뮬레이션 방법은 아래 참고)

https://ansan-survivor.tistory.com/679

 

전기 전자 회로 무료 시뮬레이션 사이트 (free circuit simulation site)

아래 회로 시뮬레이션을 웹상으로 쉽게 해주는 사이트가 있어 공유한다. http://www.falstad.com/circuit/circuitjs.html http://www.falstad.com/circuit/circuitjs.html www.falstad.com 배선 및 소자 배치는..

ansan-survivor.tistory.com

 

 

 

<Clock 발생 회로>

MCU는 클럭에 따라 동작하는데, Atmega128은 16MHz 클럭신호가 23, 24번핀에 인가되어야 한다.

 

 

 

<ISP 커넥터 회로 (프로그래밍 enable 회로)>

ISP케이블을 통해 프로그래밍한 데이터를 MCU에 다운로드하기 위한 회로이다. UART통신을 통해 PC에서 작성한 C코드를 컴파일하여 MCU에 다운로드 시킬 수 있다. 

 

PEN(핀1) : SPI를 활성화시키는 단자로 일반적인 동작모드에서는 사용하지 않고 파워 온 리셋시 0상태로 유지해 SPI를 허용하게 한다.

ISP 6핀, ISP 10핀 (ISP케이블이 6핀인지, 10핀인지 원하는 옵션에 맞춰 선택한다.)

해당 NET를 Atmega128 위 핀에다 연결한다.

 

 

 

(결과) 이제 최소한의 Atmega128에 ISP를 연결하여 컴파일한 C를 다운로드할 수 있는 환경이 조성되었다.

클릭 시 확대

 

(아래는 OrCAD로 만든 Atmega128 모듈을 직접 JLCPCB회사를 통해 SMT 주문 제작을 해보았다.)

https://ansan-survivor.tistory.com/1144

 

[PCB제작] OrCAD로 설계한 데이터를 JLCPCB를 통해 SMT 주문하기 ! (설계부터 PCB 주문 생산 까지)

PCB제조업체는 중국에 홍콩 업체 JLCPCB를 이용했다. 이번에는 한번 SMT를 이용해서 기계 납땜을 이용해보았다. Atmega128을 이용해서 최소한의 구동과 ISP를 통해 다운로드가 가능하도록 만든 회로이

ansan-survivor.tistory.com

 

반응형
반응형

 

 

< Atmega 프로그래밍 Clock 설계 >

Atmega의 기본 클락 동작을 위해서는 아래와 같이 Xtal핀에 16MHz 오실레이터 / 크리스탈을 배치한다.

16Mhz 크리스탈, 22pF 캐패시터 2개

 

< Atmega 프로그래밍 포트 회로 설계 (ISP, JTAG) >

AVR Atmega 계열에 프로그래밍을 하기 위해서는 Atmel Studio에서 만든 프로그래밍 데이터를 Atmega에 데이터를 전송해야 한다.

보통 AVR은 아래와 같은 ISP젝으로 연결하여 컴퓨터의 프로그래밍 데이터를 MCU로 전송한다.

(구매 링크)

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

https://coupa.ng/b9JWJG

 

10 세트 USBASP USBISP AVR 프로그래머 USB ISP USB ASP ATMEGA8 ATMEGA128 지원 Win7 64K

COUPANG

www.coupang.com

 

그러면 직접 Atmega에 어떤 핀을 연결하여 프로그래밍을 하는지 궁금할 것이다.

아래 사이트에 여러 유용한 AVR ISP 회로에 관한 정보를 제공한다.

https://www.kanda.com/avr-isp-circuits.html

 

Kanda - AVR ISP Circuit Schematics

Kanda - AVR ISP Circuit Schematics It is important to layout your PCB correctly to allow trouble free In System Programming of AVR microcontrollers. This guide covers the usual problems that are encountered and typical AVR ISP circuit schematics. Guide to

www.kanda.com

이를 필요한 부분만 추려서 요약.

 

보통 Atmega의 프로그래밍을 위한 ISP타입으로는 6핀 또는 10핀이 시중에 판매된다.

핀 모양으로는 아래와 같다.

10핀 / 6핀 ISP 포트
datasheet에서 발췌

 

 

또한 Atmega를 시리얼 통신을 통해 디버깅에 활용하는 JTAG포트 10핀.

JTAG 포트

https://coupa.ng/b9JXLV

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

 

JTAG ICE mkII 에뮬레이터 프로그래머 클론

COUPANG

www.coupang.com

 

 

 

6핀 ISP HEADER 사용시 아래와 같은 회로로 간단히 만들 수 있다.

그러나 SCK, MISO, MOSI 외에도 해당 포트를 SPI 통신으로도 사용할 수 있기 때문에, 만약 SPI를 사용할 계획이 있다면, 회로를 아래와 같이 구성해야 한다. SPI로 가는 부분에는 일반적으로 47K의 저항을 두어 분기시킨다.

ISP프로그래밍 포트 외 SPI포트로 사용할 때

 

< Atmega 프로그래밍 ISP 리셋 회로 활용 시 >

Atmega128의 리셋은 Low 신호가 1.5ms 이상 지속된다면 리셋이 된다. 따라서 안정적 동작을 위해 High 상태를 유지하되, 필요시 Low신호가 인가되도록 만든다.

 

Reset과 VCC사이 다이오드는 권장사항이지만, 실제 없어도 상관없다.

C값은 10nF ~ 100nF 사이

R값은 4.7K ~ 10K 사이 

간단한 RESET 풀업저항 1K 사용

(Low가 되면 리셋됨으로 High상태를 유지, Reset기능을 넣기 위해서는 스위치를 추가하면 된다.)

< Atmega 프로그래밍 전원 회로 MAX809, MAX803 활용 시 >

Reset과 VCC사이 다이오드는 권장사항이지만, 실제 없어도 상관없다.

 

* MAX803 / MAX809 / MAX810은 전원을 모니터링하는데 사용됨 5V , 3.3V , 3.0V , 2.5V 회로와 함께 사용할 경우 우수한 신뢰성 제공.  VCC가 설정된 공급전압 임계점 아래로 떨어질때 리셋신호를 보냄. VCC가 다시 임계점 위로 올라 올때까지 140ms 동안 상태를 유지 시킴. 

 

MAX809과 함께 RESET에 사용

MAX803과 함께 RESET에 사용

 

 

 

 

 

반응형
반응형

PCB제조업체는 중국에 홍콩 업체 JLCPCB를 이용했다.

 

아래 회로는 12V를 5V로 전압강하 시켜주는 회로 설계

 

1. 회로 설계

클릭하면 확대

 

회로에 대한 자세한 사항은 아래 포스팅 참고

https://ansan-survivor.tistory.com/986

 

[전원회로] 전류량에 따른 DC 12V to 5V Regulator 전원 회로

일반 가전에서 많이 쓰는 12V짜리 DC전원을 5V로 강하 시켜주는 회로 흐르는 예상 전류량에 따라 여러 방법으로 전압강하회로를 적용시킬 수 있다. 1. 50mA 이하 전류가 흐를때 2. 100mA 전류가 흐를때

ansan-survivor.tistory.com

 

2. 각각 풋프린트 배치

Cadence 기본제공 풋프린트 + 다운로드 풋프린트

(풋프린트 심볼 무료 다운로드 사이트)

https://ansan-survivor.tistory.com/361

 

회로 Symbol, PCB Footprint 무료 다운로드 사이트 (OrCAD, Allegro, PADS, Altium 등등 모두 가능)

이전에 무료 다운로드사이트인 Ultra Librarian에 대해 소개했지만,, ansan-survivor.tistory.com/33 OrCAD/Allegro PCB IC회사의 Footprint 파일( .psm / .pad / .dra ) 및 3D Model 파일 (.step) 무료 다운" dat..

ansan-survivor.tistory.com



3. PCB제작

간단함으로 Top면에만 제작했다. GND는 Copper Plane으로 깔아 주었다.
드릴차트까지 모두 생성

4. 결과 파일 출력 후 압축

    다음 아래 파일들을 모두 압축하여 PCB제조 업체에 업로드.

    (각각 art 파일 필름 하나씩 확인해보기)

.DRL 파일

L01_TOP

L02_BOTTOM

NC_DRILL

SILKSCREEN_TOP

SOLDERMASK_TOP

SOLDERMASK_BOTTOM

================ < PCB 주문 및 제조하기 > =================

 

4.  JLCPCB 주문하기

    다행이도 한국 고객은 아래와 같은 행사를 진행하고 있다. 역시 중국에서 구매는 가격이 정말 저렴해서 좋은 것같다.

(아래 회원가입 및 구매 링크 - 이제 일부 한국어도 지원해서 편리합니다.)

https://jlcpcb.com/KOR

 

PCB Prototype & PCB Fabrication Manufacturer - JLCPCB

모든 단계에서 시간과 비용 절감한다. 클릭하시면 동영상을 볼 수 있습니다.

jlcpcb.com

위 링크로 들어가면 쿠폰 받기 가능.

 

 

    4-1. 회원가입 및 로그인 후 Order Now 클릭

 

    4-2. 압축파일 업로드

위에서 압축한 .zip 파일을 업로드 한다. 그러면 내가 올린 파일들이 아래와 같이 display된다.

 

    4-3. 재료 및 기타 옵션 선택

최소 5개 이상의 PCB부터 구매 가능하다. 그 외 옵션을 선택하면 우측에 가격이 변한다.

    4-4. 다되면 카트에 담기

 

    4-5. 장바구니 확인하기.

 

5. 구매 진행하기

    5-1. 주소 확인, 배송비 확인

 

    5-2. 개인통관부호 입력

(개인통관부호가 없으면 아래 관세청 사이트에서 발급받는다.)

https://unipass.customs.go.kr/csp/persIndex.do

 

관세청 개인통관고유부호

"개인통관고유부호발급"은 간단한 본인인증 후 이용 가능 합니다.

unipass.customs.go.kr

1.5kg 이하인경우 위에 DHL Express를 이용하면 된다. (항공 배송, 3~5일 소요)

    5-3. JLCPCB에서 파일에 문제가 없는지 검토 확인

    5-4. 결재수단 선택.

 카드결재, Paypal결재, 쿠폰  3가지 방식이 있다.

만약 쿠폰을 가지고 있다면, 아래 디스플레이가 되는데, 이를 선택해서 가격 할인을 받는다! (처음 가입시 쿠폰 지급)

필자는 더 좋은 쿠폰이 있어서 이를 적용했다.

완료되면 Pay 선택

 

    5-5. 주문내역 결과 확인

 

6. JLCPCB 엔지니어와 소통

  만약 어떤 설계 데이터(홀 크기, 도금 여부 등)를 누락했을 때, 내 데이터를 바탕으로 JLCPCB엔지니어와 대화를 통해 수정이 가능하다. Live chat을 지원하며 바로 우측 하단에 엔지니어와 실시간으로 소통하며 24시간 대응을 해준다.

 

7. PCB 언박싱

    마침내 PCB가 집까지 배송이 되었다. 뾱뾱이로 잘 포장되어 있으며, 파란색 박스로 온다.

주문할 PCB 색상을 보라색으로 했는데 디자인이 예쁘다.

8. 사전 테스트

입력부 DC 12V Jack 작동 여부 확인

아쉽게도 토글스위치를 달려고 했지만, Hole의 크기가 작아서 달 수 없으므로.. 쇼트시켜버렸다.

(다음엔 토글 스위치를 달때 Hole크기를 좀 크게 해야겠다.)

 

 

9. DIY 부품 납땜 및 제작 및 동작 테스트

연결되면 LED가 들어오도록 하고, 최종적으로 출력에 5V가 나오는 것을 확인. 12V어댑터로도 5V로 사용할 수 있다!

 

(완성 결과 물) 12V to 5V 어댑터

아쉬운점은 토글스위치의 Drill Hole 크기를 제대로 계산하지 못해서 그냥 쇼트시킨 것.

LED가 너무 밝아서 그냥 빼버렸다... 다음엔 저항크기를 더 높여야 겠다. 330옴 대신 1K옴 추천한다.

실제 산업체에서 PCB를 직접 설계하여 제작하지 않는 이상, 학생들이나 선생님, 일반 DIY를 하는 사람들은 OrCAD로 설계를 하고 실제 PCB 데이터를 가지고 제작을 맡기면, 이게 제작이 될까? 하는 사람들이 많을 것이다. 실제 어떤 데이터를 Export해서 제조를 의뢰해야 의문이 갖는 사람도 많을 것이다.

 

하지만 위에서 보여준 Artwork필름 파일들(.drl 파일  .art 파일)을 압축하여 JLCPCB 제조 업체에 위와 같은 과정으로 파일을 제출하고 이 과정대로 진행한다면 위처럼 동작이 되는 PCB를 받아볼 수 있다.


JLCPCB에서 아래와 같이 여러 이벤트를 진행하고 있다고 한다.

실제 OrCAD로 PCB를 제작까지 고려하고 있다면 위 혜택을 받아 PCB를 제조해보는 것도 좋은경험이 될 것이다.

생각하고있는 아이디어가 있다면 아래 JLCPCB을 통해서 주문해보도록 한다! (한국어 홈페이지도 만들었다고 한다)

https://jlcpcb.com/KOR

 

PCB Prototype & PCB Fabrication Manufacturer - JLCPCB

모든 단계에서 시간과 비용 절감한다. 클릭하시면 동영상을 볼 수 있습니다.

jlcpcb.com

 

 

 

 

반응형
1234567···10

+ Recent posts