SW 개발자를 위한 하드웨어의 이해. 두번째

마이크로 콘트롤러의 이해



2019년
워크쉬트: http://goo.gl/gxswv


시간표


4일간 뭘 할까요?


참가자 소개


준비물


첫째날 시간표

오전

오후


Project ‘Time Boom’

By dkshots (CC Some rights reservd)

‘Time Boom’ 장치의 요구사항

  1. 시간이 되면 폭탄이 터진다.
  2. 시간은 버튼 입력을 받아서 바꿀 수 있다.
  3. 온도와 빛이 일정값 이상으로 변하면 터진다.
  4. 오후 4시가 되면 터진다.
  5. 시한 폭탄을 켜는 시작버튼이 있다.
  6. 시간이 지날때 마다 비프음이 들린다.
  7. 움직임이 감지되면 터진다. (옵션)

타겟보드 소개 : Tiva LaunchPad

MCU: TM4C123GH6PM http://www.ti.com/product/tm4c123gh6pm


전자, 전자회로

읽어보기: (Concise electronics for geeks](http://lcamtuf.coredump.cx/electronics/)

  1. 전도체
  2. 반도체 condution energy band? doped?
  3. IRV
  4. 옴의 법칙
  5. 줄의 법칙
  6. 전류(전하, 인덕턴스, 리액턴스, 임피던스)
  7. 기본 소자 (전압소스, 전류소스, 저항, 캐패시터, 인덕터, 트랜스포머, 스위치, 액츄레이터, 모터, 크리스탈, 포텐셜미터, 트리머 캡, Incandescent lamps, LED, 광센서, 마이크로폰,)
  8. 반도체 (다이오드, FET, BJT,)
  9. 아날로그 회로 (테브난의 정리(키리히호프보다 편하다네..) wikipedia.org/wiki/%ED%85%8C%EB%B8%8C%EB%82%9C%EC%9D%98_%EC%A0%95%EB%A6%AC 전류 제한, Voltage Divider, 캐패시터, RC 필터, 트랜지스터(스위치), Voltage follower, amplifier, 션츠 다이오드, 레귤레이터 다이오드, 정류기, OPAMP, 비교기, 오실레이터, …)
  10. 디지털 회로 (로직 게이트, Adder, 메모리, Line decoder, DAC, ADC)

전자소자 알아보기

참고:


전자소자 알아보기

회로의 재료!

해보기 (10분)

출처: Practical Electronics for inventors. p–2


전기회로 이론

회로 용어와 패턴


측정장비 1: Multi meter


해보기:


Breadboard 내부


5V 전원회로를 이용하여 LED를 켜보자.

(옴의법칙, 키리히호프의 법칙, 저항, 반도체, 다이오드, 스위치)

Launchpad 보드로 부터 VBUS를 빵판에 연결하자.

해보기:


옴의 법칙

I(전자의 흐름)는 V(세기)에 비례. 비례 상수는 R.


저항

참고: ICBanQ 기초전자 부품정보


저항의 사용

전압 나누기 전류 나누기 전류 나누기


도체, 부도체, 그리고 반도체

Energy Band: 전하(전자-,정공+)가 자유로이 이동할 수 있는 에너지대역 (전도대,가전자대)


반도체(Semiconductor)

주기율표: http://i.imgur.com/qbMxt6M.png


반도체: 전자의 이동


Diode 내부구조: P-N Junction


Diode

from: Collin Mel Cunningham http://goo.gl/h8MoY

해보기: Forward voltage를 측정해보자. 1n4148 diode의 Forward Voltage를 측정해보자.


LED (Light Emitting Diode)


LED

Forward voltage : 2V Forward current : 20mA

R1 ?


Switch

LED를 제어하는 스위치를 연결해보자.

해보기:


AC (Alternating current)


DC 5V는 어떻게 만들어질까?

220VAC를 5VDC로 변환하기. (캐패시터, 트랜스 포머(인덕터), 다이오드)

  1. 트랜스포머로 220VAC를 12VAC로 만든다.
  2. 정류 다이오드를 이용하여 AC를 DC로 변환
  3. 캐패시터를 거쳐 리플을 줄인다.

정류기: http://en.wikipedia.org/wiki/Rectifier


캐패시터

–from wikipedia

용량(C:Capacitance)는 전압1볼트를 가했을 때 전자를 얼마나 많이 붙들고 있느냐 하는 것을 말하고 단위는 파랏드(Farad)를 사용한다.

ESR(Equivalent Series Resistance): 커패시터에 전자가 저장되었다 다시 꺼냈다 할 경우에 커패시터내에서 전자가 이동하거나 할 때 장애(ESR)가 없어야 에너지 소모가 일어나지 않을 것이다.


캐패시터 내부

유전율: 誘電 은 전기를 유도. 매질의 전기장을 미치는 정도. http://ko.wikipedia.org/wiki/%EC%9C%A0%EC%A0%84%EC%9C%A8

—-

캐패시터의 충전과 방전


캐패시터의 사용


인덕터(코일)

Joseph Henry(1797~1878) 전동기, 전신기 발명, Self induction(전류가 인접한 코일에만 영향을 주는것이 아니라 전류가 흐르는 코일 자신에게도 영향을 주는 현상) 발견


전자기 유도

전류 -> 자기장 (질문: 반대로 전류가 흐를 때 그 주위에 자기장이 생긴다면 자기장을 변화시켜 도선에 전류가 흐르게 할 수는 없을까?)

자기장(B)의 변화 -> 전류(I)

http://youtu.be/1Axzz6i5X7Q?t=3 https://www.youtube.com/watch?time_continue=21&v=hajIIGHPeuU

코일과 자기장을 이용하여 전기를 만든다.

  1. 세기: 페러데이법칙 -> 유도전압(기전력)의 크기는 코일을 통과하는 자기선속의 변화 / 변화시간. 1831년 영국, 마이클 패러데이 http://i.imgur.com/IhVzvj5.png
  2. 방향: 렌츠의 법칙 -> 코일은 자기장의 변화를 방해한다. 1834년 독일. 로렌츠 렌츠. http://i.imgur.com/VM77QjE.png
  3. 이용사례: 발전기, 다이나믹 마이크, 카드마그네틱.

인덕터의 용량: 인덕턴스

Self-inductance의 용량(L)은 코일에 1초 동안 1A의 전류의 변화가 있을때, 전류의 반대방향으로 1V세기로 방해하는 양. 단위: H (헨리)

Self-inductance

참고: http://spiff.rit.edu/classes/phys213/lectures/henry/henry_long.html


인덕터의 사용

 


트랜스포머

Mutual-inductance (상호인덕턴스)


전원공급: Regulator, LDO, DCDC

리니어 방식: (효율 30–70%)

스위칭 방식: (효율 80–90%)


전원공급 Regulator


전원공급: DC-DC Converter

스위칭

인덕터: 기전력? 렌츠의 법칙.


전원공급: DC-DC / Buck Converter (Step-Down)


전원공급: DC-DC / Boost Converter (Step-Up)

해보기: http://learn.adafruit.com/diy-boost-calc


트랜지스터

증폭, 스위칭 하는 반도체 소자.


BJT (Bipolar Junction Transistor)

BJT TR: 2n3904, 2n2222a

전류에 의해 스위칭. (DC Operation or Saturation)

해보기

Base 양쪽에 Emitter 와 Collector 가 대칭적으로 보이지만 실제로는 doping 된 수준이 다르고 내부적으로 다른 모양으로 만들기 때문에 band structure 가 차이가 있어 극을 바꾸어 사용할 수 없다. (그림: http://i.imgur.com/hCXwgSy.png from http://www.semipark.co.kr)


FET (Field-effect transistor)

FET: FQP33N10, IRF540

전압에 의해 스위칭.

FET는 BJT와는 다르게 drain 과 source 가 대칭적으로 만들어지므로 바꾸어 사용해도 작동하는 경우가 많다.


BJT Amplifier

Operation Region

해보기

```

|   5v          5v
|  /|\          /|\
|   (1kohm)      |1kohm
|   |           /
| --+----------|
|   |           \
|  (10k가변)      |
|   |            1kohm
|   |            |
|   __           __

```


BJT Amplifier 2: Biasing

CLASS?

BJT의 동작 지점(Cutoff, Active, Saturation 영역중에)에 따라서 Class A, Class B, Class C, Class AB 로 나뉜다.

회로

|                      5v       5v
|                       |       |
|                   (10k가변)    |1kohm
|                       |      /
| 1khz(AC-2PP)--||470nF-+-----|
|                       |      \
|                       |       |
|                     (2.7k)    | 1kohm
|                       |       |
|                      __       __

참고: