> 전자회로 >Attiny2313

    Attiny2313

1. 보드 특징

-  Attiny2313 보드의 모든 핀을 테스트 할수있게 외부로 연결됨.

-   전원은 USB 커넥터 통해 500mA 까지 사용할 수 있다.  또는 ISP 다운로드 전원을 이용.

-  통신을 USB 를 통해서 한다.(MAX232 대신 PL2303 칩을 사용하여 USB 통신).

-   TX, RX 를 일반 IO 포트로 사용할수 있게끔 선택단자 0옴으로 변경(일반보드시).

-  선택 단자에 따라 ISP 다운로드 장비가 되고, 일반 테스트 보드가 된다(제공되는 보드는 ISP 장비).

2. 보드

  Attiny2313 보드 실물 사진(68 x 35mm) 

  

 

   3. 선택단자

USB ISP로 사용 할 경우  attiny2313.hex  다운로드 하면 AVR 칩을 다운로드 할 수 있다.  현재 보드는 USB TX, RX

로 되어 있으면, ISP 다운로드 기능을 할 수 있게 ISP 로 되어 있으면, attiny2313.hex 프로그램이 내장되어 있다.

오른쪽 그림은 일반 보드로 사용 할때 RST 보드에 위치하고 사용하고, ISP 다운로드 장비로 개발해서 사용하고

싶으면 ISP 에 위치하면 된다.    제공하는 보드는 위의 ISP 다운로드 그림처럼 되어 있다.

  사용방법은 왼쪽 메뉴 AVR USB ISP 를 참고 하면 된다. 차이점은 USB PL2303 칩이 다른점이다.

  위 그림 처럼 USB 전원으로 사용하여, 테스트 보드에 전원을 연결 할 필요가 없다.  

일반 장비로 사용 할 경우 J3 의 0옴 저항을 RST 로 옮긴다.    at2313test.zip내의 at2313.hex  다운로드 한다. At2313 보드 USB를 PC USB와 연결하고 통신 프로그램을 실행하고, 리셋을 누르면 ATtiny2313 Board Test 가 디스플레이 되고, A 를 누르면 Uart Test => Keyboard A, B 를 누르면 Uart Test => Keyboard B 가 디스플레이 된다.

 

 4. USB 프로그램 설치

 Attiny2313 보드에 통신프로그램을 PC와 통신을 사용할려면 프로그램을 설치한다.  

http://www.prolific.com.tw/US/ShowProduct.aspx?p_id=225&pcid=41 가면  프로그램을 다운로드 할수 있다.

PL2303_Prolific_DriverInstaller.zip 을 다운 받아 압축을 푼후  설치 한다. 

실행하면 아래 그림이 나온다. Next를 클릭한다.

     

   실행하면 아래 그림이 나온다. Finish를 클릭하여 설치가 끝난다.

     

   보드에 USB 커넥터를 연결하고 PC 윈도우 화면의 시작-> 설정->제어판->시스템 ->하드웨어 ->장치관리자 ->포트 (COM 및 LPT) -> Prolific USB-to- Serial Comm Port (COM3)을 확인한다.

    

 5. 회로도 및 부품리스트

at2313sch.pdf   회로도 보기  

NO
Reference
DESCRIPTION
TYPE
SIZE
SPECIFICATION
UNIT
Q'TY
1
U1
IC
SMD
SOIC
ATtiny2313
EA
1
2
U2
IC
SMD
SSOP28
PL-2303TA(X)
 
1
3
Y1
X-TAL
DIP
HC-49S
11.0592M
 
1
4
Y2
X-TAL
DIP
HC-49S
12M
 
1
5
SW
TACT Switch
DIP
 
KSD-05H
 
1
6
R1
Resistor
SMD
2012
4.7K ohm
 
1
7
R2
Resistor
SMD
2012
470 ohm
 
1
8
PD0(R3),PD4(R4),VCC,J3
Resistor
SMD
2012
0 ohm
 
4
9
R5,R6
Resistor
SMD
2012
24 ohm
 
2
10
R7
Resistor
SMD
2012
1.5 K ohm
 
1
11
C1,C2,C9
TANTAL Capacitor
SMD
3216
10uF/16V
 
3
12
C3,C4,C5,C6
C/C
SMD
2012
20P
 
4
13
C7,C8,C10
C/C
SMD
2012
0.1uF(104K)
 
3
14
FB
Ferrite Beed
SMD
2012
60 ohm
 
1
15
D1
LED
SMD
2012
 
 
1
16
USB
 
DIP
 
B -TYPE
 
1
17
J1
Pin header
DIP
 
1 * 18 * 2.54Pich
 
1
18
J2
Pin header
DIP
 
1 * 6 * 2.54Pich
 
1
19
 
PCB
 
FR-4
 
 
1

 

 6. 통신 테스트

일반 장비로 사용 할 경우 J3 의 0옴 저항을 RST 로 옮긴다.    at2313test.zip내의 at2313.hex  다운로드 한다. At2313 보드 USB를 PC USB와 연결하고 통신 프로그램을 실행하고, 리셋을 누르면 ATtiny2313 Board Test 가 디스플레이 되고, A 를 누르면 Uart Test => Keyboard A, B 를 누르면 Uart Test => Keyboard B 가 디스플레이 된다.

 

SerialCom.zip   통신프로그램 VC++ 실행파일 다운받기 * 위의 프로그램 사용  

SerialCom1.zip   통신프로그램 VC++ 소스 다운받기(1234)  

VBSerial.zip   통신프로그램 VB 실행파일 다운받기  

VB_Serial.zip   통신프로그램 VB 소스 다운받기(1234)  

VBSerial.zip   통신프로그램 VC# 실행파일 다운받기  

VB_Serial.zip   통신프로그램 VC# 소스 다운받기  

 7. 포트 테스트

  비주얼 베이직 프로그램을 이용해 포트 D에 스위치를 연결하여 입력값을 디스플레이하고, 포트 B에 LED를 연결하여 점등 하는 프로그램

  

AVR RS232 interface.zip   포트테스트 프로그램 소스 다운받기  

8.  보드 핀 헤더 응용

1) 보드 위에 헤더핀 부착시

2) 보드 아래에 헤더 핀 부착시

3) 보드와 응용보드 분리 되어 있을 때

9. 응용제품 사이트

AVR Chatboard Atmega8515

AccelR8 Atmega8515

Countermeasures At90S2313

uC/OS-II AVR-GCC port

Mini DDS At90S2313

Temperature Controller At90S2313

AVRThermometer At90S2313

Digital Guitar Tuner At90S2313

Touch sensor At90S2313

USB interface for parallel LCDs Attiny2313

2 channel RF remote control 418MHZ AT90S2323

SMS remote control v2.2 ATtiny2313

USB switch =>   ATtiny2313

LCD clock based on AVR Attiny2313

Analog inputs for ATtiny26?

Acceleration meter for cars AT90S2313

Electronic safety-lock with telecard as key ATtiny

Programable LCD counter with memory backup  AT90S1200A

Telecard reader AT90S2313

128x64 LCD assembly Driver for AT90S2313

90S2313 AVR Robot Board

Atmel 90s2313 based TNC

AVR Thermometer  AT90S2313

Connecting AT90S2313 with LCD display 2x16 char and 4x4 keypad

Atmel ATtiny26 development board

Atmel AVR 90s2313 based POCSAG encoder (ZIP file)

Infrared remote control receiver ATtiny13

Atmel AT90USB development board

 

AVR Chatboard Atmega8515

AccelR8 Atmega8515

AVR based oscilloscope  Atmega32

Simple VGA/Video adapter  Atmega16

Visual Basic & AVR RS232 interface

IgorPlug-USB (AVR) Universal USB interface

LCD 2x16 characters & ?4x4 keypad assembly example  

Arduino based controller interface for servo motors, stepper motors and DC motors

ATmega8 based TNC with GPS and WX support

Atmel ATmega128 development board

Atmel AVR and 8051 series ISP programmer

Atmel Mega88 Dual Temperatur meter

Atmel Mega88 Temperatur meter, Type K sensor, Heat set and regulator

Atmel Microcontroller based Ultrasonic Ranger  ATMEGA8535

AVR-Based Serial Port IR Receiver

AVR-Core V1.1 - DIP-like development board

Circuits for interfacing microcontrollers to a wide number of real-word interfaces

Interfacing DRAM to AT90S8515

GPS / Datalogging shield for Arduino microcontroller

Microprocessor RS-232 Reset

LCD to Parallel Port using Visual Basic 6.0  

VGA to SCART RGB converter 회로