'마이크로 컨트롤러'에 해당되는 글 12건

  1. 2012.02.14 도트매트릭스, 전광판, Dot Matrix 프로젝트
  2. 2012.02.02 Atmel AVR Studio 5
  3. 2012.01.27 ATtiny2313 AVR ISP 연결회로
  4. 2012.01.25 Eagel CAD
  5. 2012.01.25 거버파일 뷰어
  6. 2012.01.24 LED 구동방법
  7. 2012.01.20 DDRB=0xFF 의 의미
  8. 2012.01.18 Kanda STK300 설치
  9. 2012.01.18 트랜지스터
  10. 2012.01.18 7805: 전압 레귤레이터

- ATmega328로 구현한 전광판입니다.
- 윤덕용 교수님 기술서적의 소스를 약간 수정하여 만들었습니다. (http://cpu.kongju.ac.kr/detail39.htm) --> 사용자정의 폰트사용가능하며, 여러가지 스크롤링 effect를 적용할 수 있습니다.
- 쉬프트레지스터(74HC595N)와 디코더(74LS138)를 사용하였습니다.
- 도트매트릭스는 8x8 이고, 글자의 폰트는 5x7 입니다. (맨 아랫줄은 사용치 않음 -> cursor 를 위한 예비공간임.)
- 회로도는 Eagle Software를 사용했습니다.

회로도(schematic):
소스파일(source C file):

'마이크로 컨트롤러' 카테고리의 다른 글

Atmel AVR Studio 5  (0) 2012.02.02
ATtiny2313 AVR ISP 연결회로  (0) 2012.01.27
Eagel CAD  (0) 2012.01.25
거버파일 뷰어  (0) 2012.01.25
LED 구동방법  (0) 2012.01.24
Posted by buykiwi

Atmel AVR Studio 5 을 다운받아서 설치
Kanda STK300 을 연결시키려면
- http://www.kanda.com/downloads2.php 에서 AVRISP-U 을 다운(*유첨)받아서 설치하면 연결방법이 pdf파일(유첨) 로 제공됨. --> Tools >> External Tools 에서 tilte 을 적고 C:\Program Files (x86)\EmbRes\AVRISP-U\avrisp-u.exe를 browse하면 됨

'마이크로 컨트롤러' 카테고리의 다른 글

도트매트릭스, 전광판, Dot Matrix 프로젝트  (0) 2012.02.14
ATtiny2313 AVR ISP 연결회로  (0) 2012.01.27
Eagel CAD  (0) 2012.01.25
거버파일 뷰어  (0) 2012.01.25
LED 구동방법  (0) 2012.01.24
Posted by buykiwi

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


10K저항의 색상: 갈색(1) + 흑색(0) x 주황(1000) = 10 x 1000 = 10 K 

 

'마이크로 컨트롤러' 카테고리의 다른 글

도트매트릭스, 전광판, Dot Matrix 프로젝트  (0) 2012.02.14
Atmel AVR Studio 5  (0) 2012.02.02
Eagel CAD  (0) 2012.01.25
거버파일 뷰어  (0) 2012.01.25
LED 구동방법  (0) 2012.01.24
Posted by buykiwi
무료 다운받기: http://www.cadsoftusa.com/

ADD device:

pin header, rcl, slide switch

강좌:


자신의 부품을 직접등록하기: device를 만든 후에는 schematic이나 board윈도우의 메뉴중 "Library"를 이용하여 update를 해야 함. 





copper pour 를 위하여 polygon을 선택한 경우 -->width: 0.01, isolate: 0.05, spacing: 0.05 (inch) 적용함.
wire width를 약간 굵게 하려면, 부품을 옮기기전에 (board를 생성한 즉시), drc 아이콘를 누르고, size 탭에서 minimum width를 20으로 조정한다.

라이브러리 부품등록방법

- 심볼생성(스키매틱에 나오는 그림) --> 패키지 생성 -->디바이스 생성 --> 핀연결
- >Name 이나 >Value 를 기입하려면, 먼저 tName, tValue 를 선택하고, text툴을 이용하여 기입한다.

회로도에서 bus 선 생성방법

- 버스선으로 라인을 그리고 --> 버스의 이름 부여한다. (예: BUS[1..8]) --> 툴바의 net 를 이용하여 선을 그리고 이름을 할당해 준다 (예: BUS.5)
-버스선에 라벨을 적으려면 --> Net툴 바로 밑의 label 툴을 사용한다.


PCB를 직접 제작하기 위하여 회로도 인쇄시 유의해야 할 사항

- 좌측의 "display" 메뉴를 선택하고, "top" 혹은 "bottom" 와 "pads"를 선택한 후 인쇄
- 회로도 인쇄할 때 "black", "solid", "caption" check 할 것
- bottom은 "mirror" check 하면 안됨.
- bottom에 "copper pour"를 일단 제거하고(by close and open again), 글자를 쓴 다음, 다시 "ratsnest"를 한다.

single sided PCB를 만들려면 

- auto route 세팅에서, top layer를 n/a 로 바꾸고, (cost를 높인다.)



'마이크로 컨트롤러' 카테고리의 다른 글

Atmel AVR Studio 5  (0) 2012.02.02
ATtiny2313 AVR ISP 연결회로  (0) 2012.01.27
거버파일 뷰어  (0) 2012.01.25
LED 구동방법  (0) 2012.01.24
DDRB=0xFF 의 의미  (0) 2012.01.20
Posted by buykiwi

'마이크로 컨트롤러' 카테고리의 다른 글

ATtiny2313 AVR ISP 연결회로  (0) 2012.01.27
Eagel CAD  (0) 2012.01.25
LED 구동방법  (0) 2012.01.24
DDRB=0xFF 의 의미  (0) 2012.01.20
Kanda STK300 설치  (0) 2012.01.18
Posted by buykiwi

 공통 애노드  공통 캐소드
- LED의 downstream
- NPN형으로 "sink"
- CPU로 부터의 base입력은 --> "High"
- ULN2803
- LED의 upstream
- PNP형으로 "전원"공급
- CPU로 부터의 base입력은 --> "Low"
- UDN2981

'마이크로 컨트롤러' 카테고리의 다른 글

Eagel CAD  (0) 2012.01.25
거버파일 뷰어  (0) 2012.01.25
DDRB=0xFF 의 의미  (0) 2012.01.20
Kanda STK300 설치  (0) 2012.01.18
트랜지스터  (0) 2012.01.18
Posted by buykiwi

1. DDRB는 <iom128.h>에 다음과 같이 정의된다.
/* Data Direction Register, Port B */
#define DDRB      _SFR_IO8(0x17)

2. _SFR_IO8는 <sfr_defs.h>에 다음과 같이 정의된다.
#define _SFR_IO8(io_addr) _MMIO_BYTE((io_addr) + __SFR_OFFSET)

3. __SFR_OFFSET은  <sfr_defs.h>에 다음과 같이 정의된다.
#ifndef __SFR_OFFSET
#  if __AVR_ARCH__ >= 100
#    define __SFR_OFFSET 0x00
#  else
#    define __SFR_OFFSET 0x20
#  endif
#endif

4. _MMIO_BYTE은  <sfr_defs.h>에 다음과 같이 정의된다.
#define _MMIO_BYTE(mem_addr) (*(volatile uint8_t *)(mem_addr))

따라서, DDRB=0xFF 의 의미는 다음과 같다.
(*(volatile uint8_t *)(0x17+0x20)) =0xFF

메모리주소 0x37 (DDRB로 사용되는 메모리 주소)에 0xFF를 저장하라!!!

'마이크로 컨트롤러' 카테고리의 다른 글

거버파일 뷰어  (0) 2012.01.25
LED 구동방법  (0) 2012.01.24
Kanda STK300 설치  (0) 2012.01.18
트랜지스터  (0) 2012.01.18
7805: 전압 레귤레이터  (0) 2012.01.18
Posted by buykiwi

- Kanda STK300 구매한다.: http://microcontrollershop.com/product_info.php?products_id=2223
- 딸려온 CD안에 ICE USB drivers 폴더안의 Installation Guides를 참조하여 ISP driver 설치한다.

'마이크로 컨트롤러' 카테고리의 다른 글

LED 구동방법  (0) 2012.01.24
DDRB=0xFF 의 의미  (0) 2012.01.20
트랜지스터  (0) 2012.01.18
7805: 전압 레귤레이터  (0) 2012.01.18
저항  (0) 2012.01.18
Posted by buykiwi
- 화살표 표시가 Emitter
- 화살표가 안쪽으로 향하면 PNP, 바깥쪽으로 향하면 NPN
- 화살표는 전류의 방향을 의미한다.
- 접지회로는 E,B,C 모두 가능하나 --> 주로 이미터접지회로가 사용됨

* 스위칭회로
 PNP  NPN
 

 

 

베이스 전압이 0.7V 이상되면 "on"이 된다.
이때 TR의 증폭율이 10 이라고 하면, LED를 켜기 위해 10mA 를 고려하면, 베이스전류가 1mA 가 되어야 한다. --> Rb = (5V - 0.7V)/1mA = 4.3 KΩ

'마이크로 컨트롤러' 카테고리의 다른 글

DDRB=0xFF 의 의미  (0) 2012.01.20
Kanda STK300 설치  (0) 2012.01.18
7805: 전압 레귤레이터  (0) 2012.01.18
저항  (0) 2012.01.18
LED (Light Emitting Diode, 발광 다이오드)  (0) 2012.01.18
Posted by buykiwi
- 4개의 다이오드와 콘덴서 이용하여 평활파형의 전압을 공급한다.
- 입력전압은 출력전압보다 20%정도 높은 전압을 입력한다.
- 5V를 남기고 나머지는 열로 방출되므로 --> 방열판 필요
- 7805 (5볼트용), 7809 (9볼트용), 7812 (12볼트용)
- 7905 (-5볼트용)

-기본회로: (100nF = 0.1uF)


'마이크로 컨트롤러' 카테고리의 다른 글

DDRB=0xFF 의 의미  (0) 2012.01.20
Kanda STK300 설치  (0) 2012.01.18
트랜지스터  (0) 2012.01.18
저항  (0) 2012.01.18
LED (Light Emitting Diode, 발광 다이오드)  (0) 2012.01.18
Posted by buykiwi
이전버튼 1 2 이전버튼

블로그 이미지
친절상담 무료견적 정확시공
buykiwi

카테고리

분류 전체보기 (65)
CAD (2)
프로그래밍 (19)
네트워크/보안 (4)
인터넷/웹사이트 (13)
데이타베이스 (0)
운영체제(OS) (6)
마이크로 컨트롤러 (12)
모바일 (0)
게임 (0)
그래픽스/3D (4)
멀티미디어 (0)
사무자동화/PC/IT (3)
기타 (1)

태그목록

Yesterday
Today
Total

달력

 « |  » 2024.9
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함