본문 바로가기
코스웨어/15년 스마트컨트롤러

20150303-25번-이량경-브레드보드, 브레드보드 전원 설계/데이터시트 확인 / AVR 작업환경 설정.

by 알 수 없는 사용자 2015. 3. 4.
728x90
반응형
*시험 내용* 

제어기초(3월 4일)

실기 : 반파 정류회로 구성(20점), 전파 정류회로 구성(16점)
필기 : AVR특성(20점), ARM특성(20점), 레지스터 개념(12점), 정류 개념(12점)

필기는 4지선다로 출제.
실기는 프로테우스 및 다이오드 분배.


디지털 제어(4월 1일)

실기 : 전가산기 회로 결선(50점), 동작 결과(10점)
필기 : 전가산기 도면 작성(주관식 30점), 반가산기 도면 작성(주관식 10점)

<회로기초>

1. 정류회로 설계

2. MAX253 절연회로

DC -> 발진(AC)  Transformer -> 정류
                                      전파 정류

3. Bridge 전파 정류회로

4. 반파 정류 회로


BreadBoard 빵판.(식빵 사이 구멍 송송난 것 처럼 생겼다고 빵판) : 저항의 다리가 물리게 되어있다. 

<단위>  
Imperial (영국단위) : inch(인치), ft(피트), mil(밀)...
Metric    (미터법)  : cm(센티미터), mm(밀리리터), m(미터)..

브레드 보드의 본모습. (뒷부분)


- 가로 common(공통선)
- 세로 common



가운데 홈 사이즈 : 0.3 inch (IC의 표준규격으로 0.3인치 IC칩을 꽂아보면 딱 맞음)

브레드 보드의 구멍한칸 : 100mil (= 2.54 mm =0.1inch)
저항을 구부려 꽂았을때 4칸이면 : 400 mil


<전원 장치 설계>

*회로설계 
전원입력 DC 9V이상
출력 DC 9V, 5V, 3V

*아트웍 
입력 2pin header + - 표시
출력 2pin header + - 표시 + 전압표기



<스마트 컨트롤러>

<Data sheet > 
● Special Microcontroller Features
Power-on Reset and Programmable Brown-out Detection
- 전원을 켜다 = 리셋 되다.
* Brown - out Detection '특정 수치를 찾을 때까지 리셋된다. 즉, 동작을 하지 않는.' 회로(모든 회로에 있음.)

* 오작동을 방지하기 위해 어떤 장치든 동작 하지 않는 특정한 수치 를 설정  

예1) 2.5V가 기준인데 2.49999..면 켜져야 할지 말아야 할지 애매한 상태.
예2) 전기를 적게 먹는 부분은 작동하는 부분이 있을 수도 있는 상태
예3) 전원이 왔다갔다하면 오작동 할 수 있는 상태

Internal Calibrated RC Oscillator
- 내부에 (영점 조정이 가능한) 회로로 만든 발진기

* 주파수를 만드는 방법
1) 크리스탈 전기를 넣으면 주파수가 나옴.(발진한다.)
2) RC Oscillator :저주파수, 정확도가 떨어진다. 저렴하다.

External and Internal Interrupt Sources
- 인터럽트 회로가 있다.

* 인터럽트 (interrupt)- 문제가 생기면 기계가 알려주는 이벤트에 대해 처리. 비싸다.
(칩이 비싸다는 것은 회로를 가지고 있다.)

* 반대 개념 - 폴링(polling): 항상 문제를 감시함. 대신 CPU가 다른일을 못한다. 

Six Sleep Modes: Idle, ADC Noise Reduction, Power-save, Power-down, Standby, and Extended Standby

idle : 반쯤 자는 것.

Software Selectable Clock Frequency
- 시간주파수 선택 가능 : 소프트웨어적으로 빠르게 느리게 할 수 있다.

ATmega103 Compatibility Mode Selected by a Fuse
- 103 호환 모드가 있다. : 103 모든장치에 다 돌아가지만 기능에 제약이 있다.
 128, 64, 32, 16,8에 모두 동작하므로 낮은 수치에 마추게 되기 때문에 제약 생김

Global Pull-up Disable
- 칩에 풀업/다운이 다 들어있어 한방에 끌 수도 켤 수도 있다.

- 두가지 모두 확실한 5V와 확실한 0V를 위해 사용.
- 저항이 위 pull up 
- 저항이 아래 pull down : 어중간한 상태를 없애기 위함.

풀다운


풀업


● I/O and Packages
 53 Programmable I/O Lines
- 53개를 프로그래밍으로 제어 가능.(다리 53개)

64-lead TQFP and 64-pad QFN/MLF
* lead : 다리한개 = pin

Operating Voltages
2.7V - 5.5V 
- 작동전원

Speed Grades
0 - 16MHz
- 최대 16MHz






데이터 시트의7번

16진수라는 표시를 $로 해놨음.



I/O Mapped Memory : 레지스트가 메모리에 존재
- ATMEGA는 레지스트가 램에 있음. 즉, 주소를 가짐.
*주소를 가진다 = 포인터 사용 = CPU를 제어할 수 있다.

I/O Mapped I/O :  레지스트가 주소를 안가짐.


<설치>


WinAVR : 컴파일을 하기위해 설치
AVR Stdio : 보드에 프로그램을 올리기 위해 설치

<Win AVR> 다운로드 주소 (모두 Next)
http://sourceforge.net/projects/winavr/files/WinAVR/20100110/WinAVR-20100110-install.exe/download

<ATMEGA 기본형 준비 과정>














































728x90