EasyAVR V7 Guide Datasheet by MikroElektronika

View All Related Products | Download PDF Datasheet
‘ Deé'gjglfiNPiq‘lf :huxic\w\\\ DUAL POWER SUPPLV CLUB connectivity —L ‘— movmw mob nowws I new
USER'S GUIDE
EasyAVRv7
Supports 3.3V and 5V devices
Dual Power Supply
Easily add extra boards
mikroBUS sockets
Four connectors for each port
Amazing Connectivity
microcontrollers supported
The ultimate AVR® board
As fast as it gets
USB 2.0 programmer
65
Making the best and the most comprehensive AVR® board in the world was our idea from the start. And this
is by no means an easy task. Driven by passion for excellence we never look at how hard the job is, but what
our users get when it's done. And EasyAVR® v7 brings a whole new perspective to AVR developers.
The 7th generation of the board brings many exciting new features. We hope that you will like it as much as
we do.
Use it wisely and have fun!
To our valued customers
Nebojsa Matic,
Owner and General Manager
of mikroElektronika
Table of contents
page 3
What’s Next? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
What’s next
30
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
It's good to know . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Introduction
04
05
mikroBUS sockets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Input/Output Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Connectivity
16
18
Installing programmer drivers . . . . . . . . . . . . . . . . . . . . . .
Programming software . . . . . . . . . . . . . . . . . . . . . . . . . . . .
On-board programmer . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programming
12
13
10
Dual power supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Power Supply
06
Supported microcontrollers . . . . . . . . . . . . . . . . . . . . . . . .
Supported MCUs
08
LCD 2x16 characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4 digit 7-seg display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
GLCD 128x64. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Touch panel controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Displays
20
23
21
22
DS1820 - Digital Temperature Sensor . . . . . . . . . . . . . .
I2C EEPROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
LM35 - Analog Temperature Sensor . . . . . . . . . . . . . . . .
Piezo Buzzer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ADC inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Additional GNDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modules
24
27
25
28
26
29
UART via RS-232 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
UART via USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Communication
14
15
AV R'
Introduction
introduction
page 4
EasyAVR is your old friend. It has been here for you for several generations.
Today it has many users among students, hobbyists, enthusiasts and
professionals. We asked ourselves what else could be done to make such
a great board even greater. As a result some brilliant changes have been
made. We focused all of our creativity and knowledge on making a
revolutionary new design different from any previous version of the
board. We have gone through the process of fine tuning the board
performance, and used 4-layer PCB to achieve maximum efficiency. We
now present you with the new version of EasyAVR - a powerful, well
organized board with on-board programmer - ready to be your strong
ally in development.
EasyAVR development Team
EasyAVR v7 is all about
connectivity. Having four
different connectors for
each port, you can connect
accessory boards, sensors and
your custom electronics easier
then ever before.
Powerful on-board mikroProg
programmer can program about
65 AVR® microcontrollers
from Atmel®. You will need it,
whether you are a professional
or a beginner.
Four Connectors for each port Everything is already here
Amazing connectivity mikroProg on board
EasyAVR v7 is among few
development boards which
support both 3.3V and 5V
microcontrollers. This feature
greatly increases the number of
supported MCUs. It’s like having
two boards instead of one!
3.3V and 5V power supply
Dual Power Supply
Just plug in your Click board,
and it’s ready to work. We
picked up a set of the most
useful pins you need for
development and made a
pinout standard you will
enjoy using.
For easier connections
mikroBUS support
EasyAVRv7
( "UH“ M "Hm ma SV {91 \
It's good to know
Package contains
introduction
page 5
System Specification
ATmega32 is the default microcontroller!
power supply
7–12V AC or 9–15V DC
or via USB cable (5V DC)
board dimensions
266 x 220mm (10.47 x 8.66 inch)
weight
~438g (0.966 lbs)
power consumption
~80mA when all peripheral
modules are disconnected
Damage resistant
protective box
EasyAVR v7 board in
antistatic bag
USB cable User Manuals and
Board schematic
DVD with examples
and documentation
1 2 3 4 5
Atme AVR® 8-bit ATmega32 in DIP is the default chip of
EasyAVR v7. It has up to 16 MIPS operation, 32K bytes of
Flash program memory, 2K byte of internal SRAM memory
and 1K byte of EEPROM memory. It has 40-pin with 32
General purpose I/O pins, 10-bit Analog-to-Digital converter
with up to 8 channels (ADC), two 8-bit and one 16-bit
timers/counters (with separate prescalers, compare mode
and capture mode), four PWM channels, programmable serial
USART, Master/slave SPI and two-wire I2C interface, internal
calibrated 8 MHz RC and 32 KHz RTC oscillator. It also has
JTAG interface for programming/debugging.
- Great choice for both beginners
and professionals
- Rich with modules
- Enough RAM and Flash
- Comes with examples for
mikroC, mikroBasic and
mikroPascal compilers
We present you with a complete color schematics for EasyPIC v7 development board. We wanted
to make electronics more understandable, even for absolute beginners, so we provided photos of
most used SMD components, and made additional comments and drawings so you can get to know
what your board is consisted of, and how it actually works.
Copyright ©2012 Mikroelektronika.
All rights reserved. MikroElektronika, MikroElektronika logo and other
MikroElektronika trademarks are the property of MikroElektronika.
All other trademarks are the property of their respective owners.
Unauthorised copying, hiring, renting, public performance
and broadcasting of this DVD
is strictly prohibited.
M
I
K
R
O
M
E
D
I
A
B
O
A
R
D
S
M
A
N
U
A
L
S
D
E
V
E
L
O
P
M
E
N
T
B
O
A
R
D
S
S
C
H
E
M
A
T
I
C
S
A
C
C
E
S
S
O
R
Y
B
O
A
R
D
S
E
X
A
M
P
L
E
S
A
D
D
I
T
I
O
N
A
L
S
O
F
T
W
A
R
E
C
O
M
P
I
L
E
R
S
M
I
K
R
O
C
,
M
I
K
R
O
B
A
S
I
C
,
M
I
K
R
O
P
A
S
C
A
L
C
O
M
P
I
L
E
R
S
D
R
I
V
E
R
S
P
R
O
G
R
A
M
M
E
R
S
A
N
D
D
E
B
U
G
G
E
R
S
PRODUCT DVD
www.mikroe.com
www.libstock.com
EasyAVRv7
© ’—:. IE R50 9 15V DC . R45 g - 7~12v AC EmgwE. ‘ IMID . _ ‘ , V ON AV R'
Dual power supply
Board contains switching power supply
that creates stable voltage and
current levels necessary for
powering each part of the
board. Power supply section
contains two power regulators:
ST1S10, which generates
VCC-5V, and MC33269DT3.3 which
creates VCC-3.3V power supply. The board
can be powered in three different ways: with USB
power supply (CN1), using external adapters via adapter
connector (CN24) or additional screw terminals (CN25). External
adapter voltage levels must be in range of 9-15V DC or 7-12V AC. Use
jumper J22 to specify which power source you are using and jumper J5 to specify
whether you are using 5V or 3.3V power supply. Upon providing the power using either
external adapter or USB power source you can turn on power supply by using SWITCH 1 (Figure
3-1). Power LED (Green ON) will indicate the presence of power supply.
Figure 3-2: Dual power supply unit schematic
Figure 3-1: Dual power supply unit of EasyAVR v7
C30 100nF
C31 100nF
C32 100nF
VCC-5V
POWER
R45
2K2
LD41
E11 220uF/35V/LESR
R54
100K
C28
1uF
L1 10uH
R56
20K
VCC-5V
J22
2
1
3
VCC-USB
D1
1N4007
D2
1N4007
D3
1N4007
D4
1N4007
CN24
CN25
R50
10K 1
2
3
54
6
7
8
GND
FB
INH
VINAPGND
SW
VINSW
SYNC
E
U5 ST1S10
C34
22uF
C35
22uF
C29
22uF
R51
4K7
J5
VCC-5V
VCC-BRD
VCC-3.3V
C27
100nF
VCC-5V
2
1
3
GND
Vout
Vin
REG1
MC33269DT3.3E8
10uF
3.3V VOLTAGE REGULATOR
VCC-3.3V
C26
100nF
E9
10uF
FP2
AVCC
VCC-BRD
AVCC
E6 10uF
5V SWITCHING POWER SUPPLY
VCC-USB
FP1
C3
100nF
1
2
3
4
VCC
GND
CN1
USB
SWITCH1
power supply
page 6 EasyAVRv7
DUAL POWER SUPPLY CODE on images . and .
How to power the board?
power supply
To power the board with USB cable, place jumper J22 in
USB position and place jumper J5 in 5V or 3.3V position.
You can then plug in the USB cable as shown on images
1 and 2, and turn the power switch ON.
To power the board via adapter connector, place jumper
J22 in EXT position, and place jumper J5 in 5V or 3.3V
position. You can then plug in the adapter cable as shown
on images 3 and 4, and turn the power switch ON.
To power the board using screw terminals, place jumper
J22 in EXT position, and place jumper J5 in 5V or 3.3V
position. You can then screw-on the cables in the screw
terminals as shown on images 5 and 6, and turn the
power switch ON.
EasyAVR v7 development board supports both
3.3V and 5V power supply on a single board.
This feature enables you to use wide range of
peripheral boards.
Set J22 jumper
to USB position
Set J22 jumper
to EXT position
1. With USB cable
3. With laboratory power supply
Set J22 jumper
to EXT position
2. Using adapter
1
3
5
2
4
6
page 7
Power supply: via DC connector or screw terminals
(7V to 12V AC or 9V to 15V DC),
or via USB cable (5V DC)
Power capacity: up to 500mA with USB, and up to 1500mA
with external power supply
EasyAVRv7
vs: vs: 992 m van was PCS m m m m mu m Pm w, Pan mm m mm vs; Pm m m main: mmmmmmmw mm a} m an m m n} PM as Pas nx Pan m pm mm m Pm vs! vs] m AV R'
DIP40A
DIP40B
DIP28
DIP20A
DIP20B
DIP14
DIP8
C13
100nF
VCC-BRD
C14
100nF
VCC-BRD
C17
100nF
VCC-BRD
C15
100nF
VCC-BRD
C16
100nF
VCC-BRD
C18
100nF
VCC-BRD
C19
100nF
VCC-BRDVCC-BRD
E3
10uF
PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
PE0
CLK
PC0
PC1
PC2
PC3
PD0
PD1
PB4
PB3
PB2
PB1
PB0
PD7
PD6
PD5
PD4
PD3
PD2
PB4
PB3
PB2
PB1
PB0
PC7
PC6
PC5
PC4
PE1
PE2
PD0
PD1
PD6
PD5
PD4
PD3
PD2
CLK
PD0
PD1
PD7PD6
PD5
PD4
PD3
PD2
PB4
PB3
PB2
PB1
PB0 PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
PC0
PC1
PC7
PC6
PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7
PB0
PC5
PC4
PC3
PC2
PC1
PC0
PB2
PB1
mRST
mRST
PB4
PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
PB6
PB3
PB2
PA7
PA0
PA1
PA2
PA3
PB7
PB5
PA1
PB1
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
31
32
33
34
35
36
37
38
39
40
SKT3
DIP SKT 40A
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
31
32
33
34
35
36
37
38
39
40
SKT4
DIP SKT 40B
1
2
3
4 5
6
7
8
SKT7
DIP SKT 8
1
2
3
4
5
6
7 8
9
10
11
12
13
14
SKT1
DIP SKT 14
1
2
3
4
5
6
7
8
9
10 11
12
13
14
15
16
17
18
19
20
SKT2
DIP SKT 20A
1
2
3
4
5
6
7
8
9
10 11
12
13
14
15
16
17
18
19
20
SKT5
DIP SKT 20B
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
SKT6
DIP SKT 28
RST_PC6
RST_PA2
RST_PB7
RST_PB3
RST_PB5
CLK_PB6
CLK_PA0
CLK_PB4
CLK_PB0
CLK_PB3
AREF_PC7
AVCCVCC-BRD
VCC-BRD
AVCC
VCC-BRD
VCC-BRD
VCC-BRD VCC-BRD
AVCC
VCC-BRD
E4
10uF
VCC-BRD
E5
10uF
PC2
PC3
PC4
PC5
SCK_PB7
MISO_PB6
SCK_PB7
MISO_PB6
SCK_MOSI_PB5
MOSI_PB3
MISO_PB4
SCK_PB7
MISO_PB6
SCK_PB2
MOSI_PB0
MISO_PB1
SCK_PB2
MOSI_PB0
MISO_PB1
SCK_PA4
MOSI_PA6 MISO_PA5
SCK_MOSI_PB5
SCK_MOSI_PB5
SCK_MOSI_PB5
J11
AREF_PC7
AVCC
PC7
DIP28
AREF SELECTION
98
U2D
56
U2CR28
1K
C9
22pF
C8
22pF
R23
1M
C7
100nF
1 2
U2A
3 4
U2B
11 10
U2E
13 12
U2F
CLK
VCC-BRD
X1
8MHz
EXTERNAL CLOCK
J13
CLK_PB6
PB6
J14
J15
J16
J17
CLK
CLK_PA0
PA0
CLK
CLK_PB4
PB4
CLK
CLK_PB0
PB0
CLK
CLK_PB3
PB3
CLK
supported MCUs
Supported microcontrollers
The board contains seven DIP sockets: DIP40A, DIP40B, DIP28, DIP20A, DIP20B,
DIP14, DIP8 (Figure 4-1). With dual power supply and smart on-board mikroProg, the
board is capable of programming about 65 different microcontrollers from Atmel®
AVR family. There are two DIP40 and DIP20 sockets for AVR® microcontrollers
provided on the board. Which of these sockets you will use depends solely on
the pinout of the microcontroller in use. The EasyAVR v7 development system
comes with the ATmega32 microcontroller in a DIP40 package.
page 8
Figure 4-1: Schematic of on-board DIP sockets, quartz-crystal oscillator and decoupling capacitors
EasyAVRv7
Microcontroller sockets
AREF jumper
If you use DIP28 microcontroller socket with jumper J11 you can set PC7 pin
either as AVCC or I/O pin. Jumper J11 is placed in the AVCC position by default.
Extr CLOCK DIF'28 DIPZOA DiPZDB DIP1 4 DIPB Eil CLOCK Ext CLOCK DIP28 DIPZOA DIPZDB D|P14 DIPB Ext. CLOCK Ext CLOCK D?PZOB Ext. CLOCK
supported MCUs
Using external clock
Only one microcontroller may be plugged into the development board at the same time.
Before you plug the microcontroller into the
appropriate socket, make sure that the power
supply is turned off. Images above show how to
correctly plug a microcontroller. First make sure that
a half circular cut in the microcontroller DIP packaging
matches the cut in the DIP socket. Place both ends of
the microcontroller into the socket as shown in Figure
4-2. Then put the microcontroller slowly down until
all the pins match the socket as shown in Figure 4-3.
Check again if everything is placed correctly and press
the microcontroller until it is completely plugged into
the socket as shown in Figure 4-4.
Figure 4-2: Place both ends of microcontroller on
the socket so the pins are aligned correctly
Figure 4-3: with both fingers, evenly distribute
the force and press the chip into the socket.
Figure 4-4: Properly placed microcontroller will
have equally leveled pins.
Figure 4-5: Position of
the jumpers for DIP40x
How to properly place your microcontroller into the DIP socket?
1 2 3
IMPORTANT:
page 9
EasyAVRv7
AVR microcontrollers can use either built-in (internal) or quartz-crystal external clock for
the purpose of providing clock signal source. The EasyAVR v7 contains one quartz-
crystal socket for all microcontroller sockets. DIP40A and DIP40B sockets are directly
connected to quartz-crystal socket unlike DIP28, DIP20A, DIP20B, DIP14 and DIP8
sockets which are connected to it through the pin jumpers (J13-J17). The value of the
quartz-crystal depends on the maximum clock frequency allowed and your application
as well. You can always replace the default 8MHz crystal with another one. If you want to
use microcontrollers in DIP40A and DIP40B packages, it is necessary to place jumpers
J13-J17 into the I/O position, Figure 4-5.The position of jumpers for DIP28, DIP20A,
DIP20B, DIP14 and DIP8 sockets is shown in Figure 4-6 to Figure 4-10.
Figure 4-6: Position of
the jumpers for DIP28
Figure 4-7: Position of
the jumpers for DIP20A
Figure 4-8: Position of
the jumpers for DIP20B
Figure 4-9: Position of
the jumpers for DIP14
Figure 4-10: Position of
the jumpers for DIP8
mikroProg ln—System programmer 55£3 E. E3] Mrmo FROG AV R'
NOTE:
On-board programmer
What is mikroProg?
How do I start?
programming
mikroProg is a fast USB 2.0 programmer. Smart engineering allows mikroProg
to support about 65 AVR® microcontrollers from Atmel® in a single programmer!
Outstanding performance and easy operation are among it's top features.
In order to start using mikroProg and program your microcontroller, you just have to
follow two simple steps:
1. Install the necessary software
- Install USB drivers
- Install AVRFlash software
2. Power up the board, and you are ready to go.
- Plug in the programmer USB cable
- LINK LED should light up.
RESET or I/O?
Before using the programmer, make sure that reset selection
jumpers J6, J7, J8, J9, and J10 are placed into the mRST position for
all sockets.
Why so many LEDs?
Three LEDs indicate specific programmer operation. Link LED lights up when USB
link is established with your PC, Active LED lights up when the programmer is
active. Data is on when data is being transferred between the programmer and
PC software (compiler or AVRFlash).
page 10 EasyAVRv7
EasyAVR v7 is equipped with JTAG connector compatible with Atmel® AVR®
JTAGICE mkII external programmer. You can use either the on-board mikroProg
programmer or external programmer at the time. Place your programmer cable
onto connector CN6, as shown in image.
Programming with JTAGICE mkll programmer
Reset selection jumpers J6, J7, J8, J9, and J10 are used to set PC6, PA2, PB7, PB3
or PB5 pin either as RST or I/O pin, respectively. Each of the pins belongs to different
socket. For example, if you want to use PC6 pin (DIP28 socket) as I/O pin place
jumper into the PC6 position. Other jumpers must be in RST position. For DIP40A
and DIP40B sockets, all the reset selection jumpers must be in RST position.
mikroProg ln-System programmer E E E 4g I
programming
T9
VCC-5V
R21
10K
C5
100nF
LED-DATA
LED-LINK
USB-PROG_P
USB-PROG_N
VCC-5V
VCC-BRD
GND
MCU_RST
MOSI_PA6
MISO_PA5
PA6
PA5
SCK_PA4
PA4
MOSI_PB0
MISO_PB1
PB0
PB1
SCK_PB2
PB2
MOSI_PB3
MISO_PB4
PB3
PB4
SCK_MOSI_PB5
PB5
MISO_PB6
PB6
PB7
SCK_PB7
BTN_RST
LED-ACTIVE
VCC-5V
LED-DATA
LED-LINK
VCC-3.3V
LINK ACTIVE DATA
R8
2K2
R9
4K7
R10
6K8
VCC-USB
USB-PROG_N
USB-PROG_P
FP1
C3
100nF
1
2
3
4
VCC
GND
D-
D+
CN1
USB
VCC-5VVCC-BRD
LD3LD1LD2
CN6
mRST
AVR JTAG
VCC-BRD
PC2
PC3
PC4
PC5
TCK
TDO
TMS
TDI
mRST
SCK_PB7
MISO_PB6
PB7
PB6
SCK_MOSI_PB5
MOSI_PB3
MISO_PB4
PB5
PB3
PB4
SCK_PB2
MOSI_PB0
MISO_PB1
PB2
PB0
PB1
SCK_PA4
MOSI_PA6
MISO_PA5
PA4
PA6
PA5
J9J8J7J6
RST_PC6
RST_PA2
RST_PB7
RST_PB3
J10
RST_PB5
mRST
mRST
mRST
mRST
mRST
DIP14DIP20BDIP20ADIP28
RESET SELECTION
DIP8
PC6
PA2
PB7
PB3
PB5
BTN_RST
BTN_RST
R20
R22
R24
R25
LED-ACTIVE
DATA BUS
Figure 5-1: mikroProg block schematic
page 11
EasyAVRv7
[T Mnmnzbn. “9.3%an mun F Wmm FF Mm 7 M In. w." m, xv, Vim 64m. Wm 2m: 324:6! zone 54 but i D Win XI“, 2003 (mm ‘ — l MRS-Vign- a W mmmmu mm mm mm. mm mug Manama. um Dam mm. Phinmuwkr Vim Io nu: usnmr Devil: (n34 'sta Plalfunn) Installed aflmmmmm nmauua :9.“ _\El “hm-alumni rumwncmnwm Ynulilveabe m -mmh...._km=n-um WW ”an...“ mm.” ‘ lumwmrrmmmuv U @xgmgmzuu; owme’uB/u "mama. \mlurouuuflvmkumunmwu "magnum. Ium a“: a”... ”durum-nulls mum, w :7 a—mm.umm mlmw{wmmwum \ «r» \ W» legmulafit-Il Vou have finned drive: mm»... Mmmxjnsfihwwmumulu Vummmmwmxmn-m m...- main—mmjcdlmiu AV R'
programming
Step 1 - Start Installation
Step 3 - Installing drivers Step 4 - Finish installation
Step 2 - Accept EULA
On-board mikroProg requires drivers in order to work.
Drivers are located on the Product DVD that you received
with the EasyAVR v7 package:
When you locate the drivers, please
extract files from the ZIP archive. Folder with extracted
files contains sub folders with drivers for different
operating systems. Depending on which operating system
you use, choose adequate folder and open it.
Installing programmer drivers
DVD://download/eng/software/
development-tools/avr/avrprog2/
avrprog2_drivers_v200.zip
In the opened folder you should
be able to locate the driver
setup file. Double click on setup
file to begin installation of the
programmer drivers.
Welcome screen of the installation. Just click on Next
button to proceed.
Drivers are installed automatically in a matter of
seconds.
You will be informed if the drivers are installed correctly.
Click on Finish button to end installation process.
Carefully read End User License Agreement. If you
agree with it, click Next to proceed.
page 12
Copyright ©2012 Mikroelektronika.
All rights reserved. MikroElektronika, MikroElektronika logo and other
MikroElektronika trademarks are the property of MikroElektronika.
All other trademarks are the property of their respective owners.
Unauthorised copying, hiring, renting, public performance
and broadcasting of this DVD
is strictly prohibited.
M
I
K
R
O
M
E
D
I
A
B
O
A
R
D
S
M
A
N
U
A
L
S
D
E
V
E
L
O
P
M
E
N
T
B
O
A
R
D
S
S
C
H
E
M
A
T
I
C
S
A
C
C
E
S
S
O
R
Y
B
O
A
R
D
S
E
X
A
M
P
L
E
S
A
D
D
I
T
I
O
N
A
L
S
O
F
T
W
A
R
E
C
O
M
P
I
L
E
R
S
M
I
K
R
O
C
,
M
I
K
R
O
B
A
S
I
C
,
M
I
K
R
O
P
A
S
C
A
L
C
O
M
P
I
L
E
R
S
D
R
I
V
E
R
S
P
R
O
G
R
A
M
M
E
R
S
A
N
D
D
E
B
U
G
G
E
R
S
PRODUCT DVD
www.mikroe.com
www.libstock.com
A
v
a
i
l
a
b
l
e
o
n
P
r
o
d
u
c
t
D
V
D
!
EasyAVRv7
“Wig—11M” ‘9:— fl mm. “ mam We," mum y._...__m.._...4 .._.a.m......._ *..~.1:-...’~:::-:-~ _....................... mm. mm~~zm~m$mfltfl _...w..._............_. , :— cx.._,...4.._.._‘ “WW“- :— lg mnu.~.umu atmwwn-mx'm-"fi- EE- cooesu: 15K mum: slur-s- um: sun: In. .www- :— IQ .wwua. ur— Ia- {o Wyn-AWW malts-mum mun—M..._._.
programming
Step 1 - Start Installation
Step 3 - Click Next button
Step 5 - Installation in progress
Step 2 - Accept EULA and continue
Step 4 - Choose destination folder
Step 6 - Finish Installation
Programming software
AVRFlash software Installation wizard - 6 simple steps
On-board mikroProg programmer requires special programming software called
AVRFlash. This software is used for programming AVR® microcontrollers from
Atmel®. Software has intuitive interface and SingleClick programming technology.
To begin, first locate the installation archive on the Product DVD:
After downloading, extract the package and double click the
executable setup file, to start installation.
DVD://download/eng/software/development-tools/avr/avr-
prog2/avrprog2_programmer_v214.zip
page 13
Copyright ©2012 Mikroelektronika.
All rights reserved. MikroElektronika, MikroElektronika logo and other
MikroElektronika trademarks are the property of MikroElektronika.
All other trademarks are the property of their respective owners.
Unauthorised copying, hiring, renting, public performance
and broadcasting of this DVD
is strictly prohibited.
M
I
K
R
O
M
E
D
I
A
B
O
A
R
D
S
M
A
N
U
A
L
S
D
E
V
E
L
O
P
M
E
N
T
B
O
A
R
D
S
S
C
H
E
M
A
T
I
C
S
A
C
C
E
S
S
O
R
Y
B
O
A
R
D
S
E
X
A
M
P
L
E
S
A
D
D
I
T
I
O
N
A
L
S
O
F
T
W
A
R
E
C
O
M
P
I
L
E
R
S
M
I
K
R
O
C
,
M
I
K
R
O
B
A
S
I
C
,
M
I
K
R
O
P
A
S
C
A
L
C
O
M
P
I
L
E
R
S
D
R
I
V
E
R
S
P
R
O
G
R
A
M
M
E
R
S
A
N
D
D
E
B
U
G
G
E
R
S
PRODUCT DVD
www.mikroe.com
www.libstock.com
A
v
a
i
l
a
b
l
e
o
n
P
r
o
d
u
c
t
D
V
D
!
EasyAVRv7
AV R'
UART via RS-232
communication
The UART (universal asynchronous
receiver/transmitter) is one of the most
common ways of exchanging data between
the MCU and peripheral components. It is
a serial protocol with separate transmit and
receive lines, and can be used for full-duplex
communication. Both sides must be initialized with
the same baud rate, otherwise the data will not be
received correctly.
RS-232 serial communication is performed through a
9-pin SUB-D connector and the microcontroller UART
module. In order to enable this communication, it
is necessary to establish a connection between
RX and TX lines on SUB-D connector and the
same pins on the target microcontroller using
DIP switches. Since RS-232 communication
voltage levels are different than
microcontroller logic levels, it is
necessary to use a RS-232
Transceiver circuit, such as
MAX3232 as shown
on Figure 6-1.
C2-
V-
RX-232
TX-232
RX-FTDI
RX-232
TX-FTDI
TX-232
J23
J12
DATA BUS
1
2
3
4
5
6
7
8 9
10
11
12
13
14
15
16
C1+
V+
C1-
C2+
C2-
V-
T2OUT
R2IN
T1IN
T2IN
VCC
GND
T1OUT
R1IN
R1OUT
R2OUT
U3
MAX3232
5
9
4
8
3
7
2
6
1
1
5
96
CN12
DB-9
C11
100nF
C20
100nF
C22
100nF
C21
100nF
E2
10uF
VCC-BRD VCC-BRD
R35
100K
VCC-BRD
RS-232
CONNECTOR
1 2 3 4 5 6 7 8
O
N
SW10
RX
TX PD1
PD3
PD0
PD2
Figure 6-1: RS-232 connection schematic
Enabling RS-232
In order to enable RS-232
communication, you must set
J23 and J12 jumpers in the RS-
232 position, and enable desired
RX and TX lines via SW10 DIP
switch. For example, if you want
to enable RS-232 connection
on UART module of the default
ATmega32 chip, you should
enable SW10.1 (RD0) and
SW10.2 (RD1) lines.
page 14 EasyAVRv7
4‘ «HM 2 a ‘l‘ \ \ | \ \ | \“I'LWflg .‘H_"_‘n "H—E—‘R m‘kim‘g‘z‘ mazlzzziuz WH—ln a a <>
UART via USB
Modern PC computers, laptops and notebooks are
no longer equipped with RS-232 connectors and
UART controllers. They are nowadays replaced with
USB connectors and USB controllers. Still, certain technology
enables UART communication to be done via USB connection.
FT232RL from FTDconvert UART signals to the appropriate USB
standard. In order to use USB-UART module on EasyAVR v7, you must
first install FTDI drivers on your computer. Drivers can be
found on Product DVD:
USB-UART communication is being done through
a FT232RL controller, USB connector (CN4), and
microcontroller UART module. To establish this connection,
you must put J23 and J12 jumpers in the USB-UART
position, and connect RX and TX lines to the
appropriate pins of the microcontroller.
This connection is done using DIP
switch SW10.
RX-FTDI
RX-232
TX-FTDI
TX-232
J23
J12
DATA BUS
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
TXD
DTR#
RTS#
VCCIO
RXD
RI#
GND
NC
DSR#
DCD#
CTS#
CBUS4
CBUS2
CBUS3
CBUS0
CBUS1
OSCO
OSCI
TEST
AGND
NC
GND
GND
VCC
RESET#
3V3OUT
USBDM
USBDP
FT232RL
U1
FT232RL
VCC-5V
C6
100nF
LD12 LD13
RX-LED1
TX-LED1
R16
4K7
R15
2K2
R18
1K
R26
2K2
1
2
3
4
VCC
GND
D-
D+
CN4
USB B
C1
100nF
C2
100nF
E1
10uF
VCC-5VVCC-5V
TX-FTDI
RX-FTDI
USB UART I
CONNECTOR
FTDI1-D_N
FTDI1-D_P
VCC-BRD VCC-BRDVCC-BRD
VCC-BRD
R57
100K
VCC-BRD
1 2 3 4 5 6 7 8
O
N
SW10
RX
TX PD1
PD3
PD0
PD2
RX-FTDI
TX-FTDI
Figure 7-1: USB-UART connection schematic
Enabling USB-UART
In order to enable USB-UART
communication, you must set J23
and J12 jumpers in the USB-UART
position, and enable desired RX
and TX lines via SW10 DIP switch.
For example, if you want to enable
USB-UART connection on UART
module of the default ATmega32
chip, you should enable SW10.1
(RD0) and SW10.2 (RD1) lines.
DVD://download/eng/software/development-tools/
universal/ftdi/vcp_drivers.zip
page 15
communication
Copyright ©2012 Mikroelektronika.
All rights reserved. MikroElektronika, MikroElektronika logo and other
MikroElektronika trademarks are the property of MikroElektronika.
All other trademarks are the property of their respective owners.
Unauthorised copying, hiring, renting, public performance
and broadcasting of this DVD
is strictly prohibited.
M
I
K
R
O
M
E
D
I
A
B
O
A
R
D
S
M
A
N
U
A
L
S
D
E
V
E
L
O
P
M
E
N
T
B
O
A
R
D
S
S
C
H
E
M
A
T
I
C
S
A
C
C
E
S
S
O
R
Y
B
O
A
R
D
S
E
X
A
M
P
L
E
S
A
D
D
I
T
I
O
N
A
L
S
O
F
T
W
A
R
E
C
O
M
P
I
L
E
R
S
M
I
K
R
O
C
,
M
I
K
R
O
B
A
S
I
C
,
M
I
K
R
O
P
A
S
C
A
L
C
O
M
P
I
L
E
R
S
D
R
I
V
E
R
S
P
R
O
G
R
A
M
M
E
R
S
A
N
D
D
E
B
U
G
G
E
R
S
PRODUCT DVD
www.mikroe.com
www.libstock.com
A
v
a
i
l
a
b
l
e
o
n
P
r
o
d
u
c
t
D
V
D
!
EasyAVRv7
m i k m ANIPA? , PM/PWM RSY/PAS PDENN' L's/PAS PUD/RX SCK 90‘ij MISC MOS‘ ‘2 av GND AN/PAO FIST/Pm csIPAa scx mso Mos‘ - 3 1v \ GNL‘ mikro BUS PDS/F‘WM PDMNY PUD/RX PD 1 rrx AN/PA4 staa Csrpst scx W 50' mikro BUS FEJIPWM PBZHNT PDZ/Rx BUS BUS BUS MN unuunuun unuunuun TM. nunnunnn unuunuun m—HHN m m m m m
page 16
mikroBUS sockets
Easier connectivity and simple configuration are
imperative in modern electronic devices. Success
of the USB standard comes from it’s simplicity of
usage and high and reliable data transfer rates. As
we in mikroElektronika see it, Plug-and-Play devices
with minimum settings are the future in embedded
world too. This is why our engineers have come up
with a simple, but brilliant pinout with lines that
most of today’s accessory boards require, which
almost completely eliminates the need of additional
hardware settings. We called this new standard the
mikroBUS. EasyAVR v7 is the first development
board in the world to support mikroBUS with
three on-board sockets. As you can see, there are
no additional DIP switches, or jumper selections.
Everything is already routed to the most appropriate
pins of the microcontroller sockets.
AN - Analog pin
RST - Reset pin
CS - SPI Chip Select line
SCK - SPI Clock line
PWM - PWM output line
INT - Interrupt line
RX - UART Receive line
TX - UART Transmit line
DATA BUS
VCC-3.3V VCC-5V
AN
RST
CS
SCK
MISO
MOSI
3.3V
GND
PWM
INT
RX
TX
SCL
SDA
5V
GND
1VCC-3.3V VCC-5V
AN
RST
CS
SCK
MISO
MOSI
3.3V
GND
PWM
INT
RX
TX
SCL
SDA
5V
GND
2
MOSI
MISO
SCK
SDA
SCL
MOSI
MISO
SCK
SDA
SCL
PA5
PA6
PA7
PD2
PD4 PA0
PA1
PA3
PD3
PD5
VCC-3.3V VCC-5V
AN
RST
CS
SCK
MISO
MOSI
3.3V
GND
PWM
INT
RX
TX
SCL
SDA
5V
GND
3
MOSI
MISO
SCK
SDA
SCL
PA4
PB0
PB4
PB2
PB3
PD1
PD0
PD1
PD0
PD3
PD2
12345678
O
N
SW6
1234 5 6 7 8
O
N
SW3
12345678
O
N
SW5
MOSI
MISO
SCK
SDA
SCL
PB7
PB5
PB6
PB5
PB3
PB4
PB2
PB0
PB1
PA4
PA6
PA5
PB0
PB2
PC1
PC0
PC4
PC5
PA6
PA4
MOSI
MISO
SCK
SCK4
MISO4
MOSI4
SCK3
MISO3
MOSI3
SCK2
MISO2
MOSI2
SCK1
MISO1
MOSI1
SCL4
SDA4
SCL3
SDA3
SCL2
SDA2
SCL1
SDA1
DIP8
DIP28DIP20A
DIP14
DIP20B
DIP40B
DIP28
DIP14
I2C SELECTION
DIP20B
DIP40A
DIP40B
SPI SELECTION
SPI SELECTION
SPI and I2C selection
connectivity
EasyAVRv7
MISO - SPI Slave Output line
MOSI - SPI Slave Input line
+3.3V - VCC-3.3V power line
GND - Reference Ground
SCL - I2C Clock line
SDA - I2C Data line
+5V - VCC-5V power line
GND - Reference Ground
Each mikroBUS host connector consists of two
1x8 female headers containing pins that are most
likely to be used in the target accessory board.
There are three groups of communication pins:
SPI, UART and I2C communication. There are also
single pins for PWM, Interrupt, Analog input,
Reset and Chip Select. Pinout contains two power
groups: +5V and GND on one header and +3.3V
and GND on the other 1x8 header.
mikroBUS host connector
Various microcontroller sockets have different pins for
SPI and I2C interface. In order to connect the SPI and
I2C pins of the mikroBUS with the desired socket, you
have to change appropriate SW3, SW5 or SW6 DIP
switches to ON position, Figure 8-1.
Figure 8-1: mikroBUS™ socket with DIP switches schematic
IIWIIIMIIWI NM‘I | saaevmoamn avw DBHGZ n vwoamzauw dIHOOMOIW ’5 ‘ , “Jam“ , ,‘ (£2200 oE‘fi-Emé in , ._ . , WiFiw cllck GSME allck THERMO click i 1"" ‘ ‘M ,, Ethyl J ; EDGE-EME’EE sun 2'- fi ‘ at] [6’9 mfg; Mglflmltfl LightHz click R
connectivity
page 17
Click Boards are plug-n-play!
LightHz clickmicroSD clickDAC clickDIGIPOT clickIR click
RELAY click
GSM2 click
mikroElektronika portfolio of over 200 accessory boards is now enriched
by an additional set of mikroBUS compatible Click Boards. Almost each
month several new Click boards are released. It is our intention to provide
the community with as much of these boards as possible, so you will be able
to expand your EasyAVR v7 with additional functionality with literally zero
hardware configuration. Just plug and play. Visit the Click boards webpage
for the complete list of available boards:
http://www.mikroe.com/click/
THERMO click
GPS2 click
WiFi PLUS click
EasyAVRv7
vows pm Pan , 451 raafl ‘ as; new .‘Paa pa~ puur” 7}” P55 Pa: . . was pm pm 5'35 ‘wav we: \ L. .j cun ram AV R'
One of the most distinctive features of EasyAVR
v7 are it’s Input/Output PORT groups. They add so
much to the connectivity potential of the board.
Everything is grouped together
PORT headers, PORT buttons and PORT LEDs are next to each
other, and grouped together. It makes development easier, and the entire
EasyAVR v7 cleaner and well organized. We have also provided an additional
PORT headers on the left side of the board, so you can access any pin you want
from both sides of the board.
Tri-state pull-up/down DIP switches
Tri-state DIP switches, like SW1 on Figure 9-2, are used
to enable 4K7 pull-up or pull-down resistor on any desired
port pin. Each of these switches has three states:
1. middle position disables both
pull-up and pull-down feature from
the PORT pin
2. up position connects the resistor
in pull-up state to the selected pin
3. down position connects the
resistor in pull-down state to the
selected PORT pin.
Figure 9-1: I/O group contains PORT headers, tri-state pull
up/down DIP switch, buttons and LEDs all in one place
LD21LD20LD19LD18LD17LD16LD15LD14
RN24
10K
RN23
10K
RN22
10K
RN21
10K
RN20
10K
RN19
10K
RN18
10K
RN17
10K
T17T16T15T14T13T12T11T10
PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7
PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7
12345678
O
N
SW10
1 2 3 4 5 6 7 8
+
_VCC-BRD VCC-BRD
UP
DOWN
PULL
CN9 CN10
1
2
3
4
5
6
7
8
9
10
CN11
VCC-BRD
PB0PB1
PB2PB3
PB4PB5
PB6PB7
PB0PB1
PB2PB3
PB4PB5
PB6PB7
PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7
VCC-BRD
CN27
PB0PB1
PB2PB3
PB4PB5
PB6PB7
4k7
DATA BUS
SW4
VCC-BRD
PORTB_LEVEL
PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7
1 2 3 4 5 6 7 8
+
_
SW1
VCC
GND
BUTTON PRESS LEVELR13220
VCC-BRD
R12220
J2J1
PORTB_LED
connectivity
Figure 9-3: Schematic of the single I/O group connected to microcontroller PORTB
Input/Output Group
Figure 9-2: Tri-state
DIP switch on PORTB
page 18 EasyAVRv7
\ A 5m: LED I L “31 ,. m < 3="" l;="" pdr'ne="" “="" forte="" ‘="" forte="" pow="">
The logic state of
all microcontroller
digital inputs
may be changed
using push
buttons. Tri-state
DIP switch SW1
is available for selecting which logic state will be applied
to corresponding MCU pin when button is pressed, for
each I/O port separately. If you, for example, place SW1.2
in VCC position, then pressing any of push buttons in
PORTB I/O group will apply logic one to the appropriate
microcontroller pin. The same goes for GND. If DIP switch
is in the middle position neither of two logic states will
be applied to the appropriate microcontroller pin. You
can disable pin protection 220ohm resistors by placing
jumpers J1 and J2, which will connect your push buttons
directly to VCC or GND. Be aware that doing so you may
accidentally damage MCU in case of wrong usage.
Headers Buttons LEDs
connectivity
Figure 9-4: IDC10 male headers enable easy
connection with mikroElektronika accessory boards
With enhanced connectivity as one of the key features
of EasyAVR v7, we have provided three connection
headers for each PORT. I/O PORT group contains two
male IDC10 headers (like CN9 and CN10 on Figure
9-3). These headers are all compatible with over 70
mikroElektronika accessory boards, and enable simple
connection. There is one more IDC10 header available
on the left side of the board, next to the section with
displays. I/O PORT group also contains 1x10 connection
pad (like CN11 on Figure 9-3) which can be used for
connecting mikroElektronika PROTO boards, or custom
user boards.
LED (Light-Emitting
Diode) is a highly
efficient electronic
light source. When
connecting LEDs, it
is necessary to place
a current limiting
resistor in series
so that LEDs are
provided with the
current value specified by the manufacturer. The current
varies from 0.2mA to 20mA, depending on the type of the
LED and the manufacturer.. The EasyAVR v7 board uses
low-current LEDs with typical current consumption of
0.2mA or 0.3mA, depending of VCC voltage selection.
Board contains 35 LEDs
which can be used for
visual indication of the
logic state on PORT pins.
An active LED indicates
that a logic high (1) is
present on the pin. In order
to enable PORT LEDs, it
is necessary to enable
the corresponding DIP
switches on SW10 (Figure
9-6).
Figure 9-6: SW10.5
through SW10.8
switches are used to
enable PORT LEDs
Microcontroller
PA0
PA1
PA2
PA3
page 19
SMD resistor
limiting current
through the LED
Figure 9-5: Button press
level DIP switch (tri-state)
EasyAVRv7
In the far upper right section of the
board, there is a RESET button, which
can be used to manually reset the
microcontroller.
Reset Button
quu popu and u LCDS custom fields. Ea necessary LCDS in 4-b consisted of 1 matrix. Eummun through (N8 displ designed plastic displ to perfectly and firmly fit I 0000000000000000 , ruuu ,m Bax PWM SCK M lSO Mosl SDK MlSQ MO‘Sl AV R'
Liquid Crystal Displays or LCDs are cheap and
popular way of representing information to the
end user of some electronic device. Character
LCDs can be used to represent standard and
custom characters in the predefined number of
fields. EasyAVR v7 provides the connector and the
necessary interface for supporting 2x16 character
LCDs in 4-bit mode. This type of display has two rows
consisted of 16 character fields. Each field is a 7x5 pixel
matrix. Communication with the display module is done
through CN8 display connector. Board is fitted with uniquely
designed plastic display distancer, which allows the LCD module
to perfectly and firmly fit into place.
GND and VCC - Display power supply lines
Vo - LCD contrast level from potentiometer P2
RS - Register Select Signal line
E - Display Enable line
R/W - Determines whether display is in Read or Write mode. It’s
always connected to GND, leaving the display in Write mode all
the time.
D0–D3 - Display is supported in 4-bit data mode, so lower half of
the data byte interface is connected to GND.
D4–D7 - Upper half of the data byte
LED+ - Connection with the back-light LED anode
LED- - Connection with the back-light LED cathode
We have allowed LCD back-light to be enabled in two different
ways:
1. It can be turned on with full brightness using SW3.1 switch.
2. Brightness level can be determined with PWM signal from the
microcontroller, allowing you to write custom back-light controlling
software. This back-light mode is enabled with SW3.2 switch.
LCD 2x16 characters
Vss
Vdd
Vee
RS
R/W
E
D0
D1
D2
D3
D4
D5
D6
D7
A
K
CN8
LCD SOCKET
VCC-5V
P2
10K
VCC-5V
Q5
BC846
R32
56
R37
4K7
R36
1K
VCC-BRD
VEE
GND
GND
GND
GND
GND
GND
PC7
PC6
PC5
PC4
PD6
PA2
BCK PWM
BCK LIGHT
12345678
O
N
SW3
PD5
VCC-5V
DATA BUS
LCD BCK PWM
Figure 10-1: On-board LCD 2x16 display connector
Figure 10-2: 2x16 LCD
connection schematic Standard and PWM-driven back-light
Connector pinout explained
Make sure to turn off the power supply before placing LCD onto
the board. Otherwise your display can be permanently damaged.
In order to use PWM back-light both SW3.1 and SW3.2 switches must
be enabled at the same time.
IMPORTANT:
IMPORTANT:
page 20
displays
EasyAVRv7
PBl, PAZ, ORTC (data . Sin(e the same parts are used by 2x16 :hara(ter LCD display, simultaneously. Vou using deditated display batk light and PwM-driven WED 51 SE 53 fill 55 SE 5? Tmp 5|]:
As for LCD, we have allowed GLCD back-light to be enabled in two
different ways:
1. It can be turned on with full brightness using SW3.1 switch.
2. Brightness level can be determined with PWM signal from the
microcontroller, allowing you to write custom back-light controlling
software. This back-light mode is enabled with SW3.2 switch.
Graphical Liquid Crystal Displays, or GLCDs are used to display
monochromatic graphical content, such as text, images, human-
machine interfaces and other content. EasyAVR v7 provides
the connector and necessary interface for supporting GLCD with
resolution of 128x64 pixels, driven by the KS108 or compatible
display controller. Communication with the display module is
done through CN16 display connector. Board is fitted with
uniquely designed plastic display distancer, which allows the
GLCD module to perfectly and firmly fit into place.
Display connector is routed to PB0, PB1, PA2,
PA3, PD6, PD7 (control lines) and PORTC (data
lines) of the microcontroller sockets. Since the
same ports are used by 2x16 character LCD display,
you cannot use both displays simultaneously. You
can control the display contrast using dedicated
potentiometer P4. Full brightness display back light
can be enabled with SW3.1 switch, and PWM-driven
back light with SW3.2 switch.
GLCD 128x64
VCC-5V
P4
10K
Q5
BC846
R34
20
R37
4K7
R36
1K
VCC-BRD
CS1
CS2
GND
Vcc
Vo
RS
R/W
D1
D2
D3
D4
D5
D6
D7
E
D0
RST
Vee
LED+
LED-
1 20
CN16
GLCD-TFT SOCKET2
PD7
PC7
PC6
PC5
PC4
PC3
PC2
PC1
PC0
PD6
PA3
PA2
PB1
PB0
DATA BUS
BCK PWM
BCK LIGHT
12345678
O
N
SW3
PD5
VCC-5V
GLCD BCK PWM
displays
Figure 11-1: GLCD 128x64
connection schematic
Standard and PWM-driven back-light
Connector pinout explained
In order to use PWM back-light both SW3.1 and SW3.2 switches must
be enabled at the same time.
IMPORTANT:
CS1 and CS2 - Controller Chip Select lines
VCC - +5V display power supply
GND - Reference ground
Vo - GLCD contrast level from potentiometer P4
RS - Data (High), Instruction (Low) selection line
R/W - Determines whether display is in Read or
Write mode.
E - Display Enable line
D0–D7 - Data lines
RST - Display reset line
Vee - Reference voltage for GLCD contrast
potentiometer P3
LED+ - Connection with the back-light LED anode
LED- - Connection with the back-light LED cathode
page 21
EasyAVRv7
Touch Touch panel is a glass p covered with two layers of the screen is pressed, the onto the inner layer and app measure that pressure and pi is how touch panels can be us Correctly placing the Figure 1271: Put Touch panel flat cable in the cunnector DRIVEA a; DRIVER ‘: AV R'
Touch panel controller
Enabling Touch panel
Correctly placing the touch panel cable into the connector
Touch panel is a glass panel whose surface is
covered with two layers of resistive material. When
the screen is pressed, the outer layer is pushed
onto the inner layer and appropriate controllers can
measure that pressure and pinpoint its location. This
is how touch panels can be used as an input devices.
EasyAVR v7 is equipped with touch panel controller
and connector for 4-wire resistive touch panels. It
can very accurately register pressure at a specific point,
representing the touch coordinates in the form of analog
voltages, which can then be easily converted to X and Y
values. Touch panel comes as a part of display.
Figure 12-1: Put Touch panel flat cable in
the connector
Figure 12-2: Use a tip of your finger
to push it inside
Figure 12-3: Now place GLCD with
Touch panel into GLCD socket
1 2 3
Figure 12-5: Turn on switches
5 through 8 on SW8 to enable
Touch panel controller
Touch panel is enabled using SW8.5,
SW8.6, SW8.7 and SW8.8 switches.
They connect READ-X and READ-Y lines
of the touch panel with PA0 and PA1
analog inputs, and DRIVEA and DRIVEB
with PA2 and PA3 digital outputs on
microcontroller sockets. Make sure to
disconnect other peripherals, LEDs and
additional pull-up or pull-down resistors
from the interface lines in order not to
interfere with signal/data integrity.
page 22
Q6
BC856
Q13
BC846
R40
10K
R38
1K
R41
10K
R43
1K
VCC-BRD
Q9
BC856
R44
10K
Q10
BC846
R47
10K
C24
100nF
R46
100K
Q11
BC846
R53
10K
C33
100nF
R55
100K
R52
1K
RIGHT
TOP
LEFT
BOTTOM
DRIVEA
DRIVEB
BOTTOM
LEFT
E7
10uF
CS1
CS2
GND
Vcc
Vo
RS
R/W
D1
D2
D3
D4
D5
D6
D7
E
D0
RST
Vee
LED+
LED-
1 20
21
22
23
24
CN16
GLCD-TFT SOCKET2
CN20
RIGHT
TOP
LEFT
BOTTOM
VCC-BRD
VCC-BRD
VCC-BRD
VCC-BRD
12345678
O
N
SW8
PA0
PA1
PA2
PA3
DRIVEA
DRIVEB
LEFT
BOTTOM
DATA BUS
Figure 12-4: Touch Panel
controller and connection
schematic
displays
EasyAVRv7
used to enable the digit the data is currently being multiplexing data through all segments fast enough, you create that all four segments are in operation simultaneously. possible because human eye has reaction time than the mention This way you can represent numbers in decimal or hexadecimal form. To enable digit select lines for the 4-digit 7—segment display you have to turn on SW84, SW82, SW83 and SHEA switches. Digit select lines are connected to PM) - PAS pins on the microcontroller sockets, while data lines are connected to PCO - PU pins. Make sure to disconnect other peripherals from the interface lines omven URNEE
One seven segment digit consist of 7+1
LEDs which are arranged in a specific
formation which can be used to represent
digits from 0 to 9 and even some letters.
One additional LED is used for marking
the decimal dot, in case you want to
write a decimal point in the desired
segment. EasyAVR v7 contains four of
these digits put together to form 4-digit
7-segment display. Driving such a display
is done using multiplexing techniques.
Data lines are shared between segments,
and therefore the same segment LEDs in
each digit are connected in parallel. Each
digit has it’s unique digit select line,
which is used to enable the digit
to which the data is currently being
sent. By multiplexing data through all
four segments fast enough, you create
an illusion that all four segments are in
operation simultaneously.
This is possible because human eye has
a slower reaction time than the mention
changes. This way you can represent
numbers in decimal or hexadecimal form.
Eight data lines that are common for all
the digits are connected to PORTC, and
digit select lines are connected to PA0–
PA3 lines on the microcontroller sockets.
To enable digit select lines for the 4-digit
7-segment display you have to turn
on SW8.1, SW8.2, SW8.3 and SW8.4
switches. Digit select lines are connected
to PA0 PA3 pins on the microcontroller
sockets, while data lines are connected to
PC0 PC7 pins. Make sure to disconnect
other peripherals from the interface lines
in order not to interfere with signal/data
integrity.
12345678
O
N
SW8
R1 470
R2 470
R3 470
R4 470
R5 470
R6 470
R7 470
R11 470
Q4
BC846
Q3
BC846
Q2
BC846
Q1
BC846
R14
10K
R19
10K
R27
10K
R30
10K
COM3
COM0
COM1
COM2
DIS0
DIS1
DIS2
DIS3
PA1
PA3
PA2
PA0
DIS3
DIS0
DIS1
DIS2
seg E
seg D
seg C
seg DP
seg B
seg A
seg F
seg Q
PC7
PC6
PC4
PC3
PC2
PC1
PC0
PC5
DATA BUS
1
2
4
5 6
7
9
8
10
3
b
ac
d
e
f
g
dp
cc
1
2
4
5 6
7
9
8
10
3
b
ac
d
e
f
g
dp
cc
1
2
4
5 6
7
9
8
10
3
b
ac
d
e
f
g
dp
cc
1
2
4
56
7
9
8
10
3
b
ac
d
e
f
g
dp
cc SEG A
SEG A
SEG A
SEG A
SEG B
SEG B
SEG B
SEG B
SEG C
SEG C
SEG C
SEG C
SEG D
SEG D
SEG D
SEG D
SEG E
SEG E
SEG E
SEG E
SEG F
SEG F
SEG F
SEG F
SEG G
SEG G
SEG G
SEG G
SEG DP
SEG DP
SEG DP
COM0
COM1
COM2
COM3
SEG DP
Figure 13-2: 4-digit 7-segment display schematic
Figure 13-1: Turn on switches
1 through 4 on SW8 to enable
4-digit 7-seg display
Enabling the display
4 digit
7-seg display
page 23
displays
EasyAVRv7
DSlBZOisadigitaltemperature sensor that uses 1-wlre® Interface for its operation. It is capable of measuring temperatures within the range of -55 to 128T, and provides 10.5”C acturacy for temperatures within me range of -10 to EST. It requires 3V to 5.5V power supply for stable operation. It takes maximum Figure 14-1: Figure 14-2: Figure 14-3: Figure 14-4: DSlBZO not DSlBZO DSlBZO DSlBZO of 75 tempe 1-wlr data comm itself micro suth micro TOP VIEW AV R'
DQ
PA7
PB4
VCC-BRD
J18
R31
1K VCC
DQ
GND
DATA BUS
VCC-BRD
C12
100nF
DS1820 - Digital
Temperature Sensor
DS1820 is a digital temperature
sensor that uses 1-wire®
interface for its operation. It is
capable of measuring temperatures
within the range of -55 to 128°C,
and provides ±0.5°C accuracy for
temperatures within the range of -10 to
85°C. It requires 3V to 5.5V power supply
for stable operation. It takes maximum
of 750ms for the DS1820 to calculate
temperature with 9-bit resolution.
1-wirserial communication enables
data to be transferred over a single
communication line, while the process
itself is under the control of the master
microcontroller. The advantage of
such communication is that only one
microcontroller pin is used. Multiple
sensors can be connected on the same
line. All slave devices by default have
a unique ID code, which enables the
master device to easily identify all
devices sharing the same interface.
EasyAVR v7 provides a separate socket
(TS1) for the DS1820. Communication
line with the microcontroller is connected
via jumper J18.
EasyAVR v7 enables you to establish 1-wire® communication between DS1820
and the microcontroller via PB4 or PA7 microcontroller pins. The selection of either
of those two lines is done using J18 jumper. When placing the sensor in the socket
make sure that half-circle on the board’s silkscreen markings matches the rounded
part of the DS1820 sensor. If you accidentally connect the sensor the other way, it
may be permanently damaged. Make sure to disconnect other peripherals (except
1-wire), LEDs and additional pull-up or pull-down resistors from the interface lines
in order not to interfere with signal/data integrity.
Figure 14-1:
DS1820 not
connected
Figure 14-2:
DS1820
placed in
socket
Figure 14-3:
DS1820
connected
to PB4 pin
Figure 14-4:
DS1820
connected
to PA7 pin
Figure 14-5:
DS1820
connected
to PB4 pin
Enabling DS1820 Sensor
1 2 3 4
page 24
modules
EasyAVRv7
a scaling. ale factor rain. As it ply, it has han 0.1°C bles you he LM35 ure range prnvides a sepalate sotket (TSZ) fur the LMBS sensor in TO-QZ plasti: patkaging. Readings are done with micrucuntrollel using single analog input line, which is seletted with jumpel 119. Jumper [unnetts the sensor with either PA7 nr P34 micrnmntloller pins. TOP VIEW DATA BUS
VOUT
PB4
PA7
J19
DATA BUS
VOUT
GND
VCC
C23
100nF
R33
100
Figure 15-5:
LM35
connected
to PA7 pin
The LM35 is a low-cost precision
integrated-circuit temperature sensor,
whose output voltage is linearly
proportional to the Celsius (Centigrade)
temperature. The LM35 thus has an
advantage over linear temperature
sensors calibrated in ° Kelvin, as the
user is not required to subtract a large
constant voltage from its output to
obtain convenient Centigrade scaling.
It has a linear +10.0 mV/°C scale factor
and less than 60 μA current drain. As it
draws only 60 μA from its supply, it has
very low self-heating, less than 0.1°C
in still air. EasyAVR v7 enables you
to get analog readings from the LM35
sensor in restricted temperature range
from +2ºC to +150ºC. Board provides
a separate socket (TS2)
for the LM35 sensor in
TO-92 plastic packaging.
Readings are done with
microcontroller using single
analog input line, which is
selected with jumper J19. Jumper
connects the sensor with either PA7
or PB4 microcontroller pins.
EasyAVR v7 enables you to get analog readings from the LM35 sensor using
PA7 or PB4 microcontroller pins. The selection of either of those two lines
is done using J19 jumper. When placing the sensor in the socket make sure
that half-circle on the board’s silkscreen markings matches the rounded part of
the LM35 sensor. If you accidentally connect the sensor the other way, it can
be permanently damaged and you might need to replace it with another one.
During the readings of the sensor, make sure that no other device uses the
selected analog line, because it may interfere with the readings.
Figure 15-1:
LM35 not
connected
Figure 15-2:
LM35 placed
in socket
Figure 15-3:
LM35
connected
to PB4 pin
Figure 15-4:
LM35
connected
to PA7 pin
Enabling LM35 Sensor
LM35 - Analog
Temperature Sensor
page 25
1 2 3 4
modules
EasyAVRv7
Digital signals as high and In Analog signals have any value specialized circui into a digital rep numberi The valu the input voltage va have AID converters c the most important pa time and resolution. Co analog voltage be represen important parameter if you ne is resolution. Resolution represent voltage range can be divided into. It de Resolution is represented in maximum numb AVR® microcontrollers have 10—bit resolution, mean represented with 10 bits, which convened to integer is 210:1024 example from D-SV, can be divided into 1024 discrete steps of about 4.BBmV EasyAVR“ v7 provides an interface inform of two potentiometers for simulati any of the 12 supported analog input pins. B ANALOG INPUT AV R'
Digital signals have two discrete states, which are decoded
as high and low, and interpreted as logic 1 and logic 0.
Analog signals, on the other hand, are continuous, and can
have any value within defined range. A/D converters are
specialized circuits which can convert analog signals (voltages)
into a digital representation, usually in form of an integer
number. The value of this number is linearly dependent on
the input voltage value. Most microcontrollers nowadays internally
have A/D converters connected to one or more input pins. Some of
the most important parameters of A/D converters are conversion
time and resolution. Conversion time determines how fast can an
analog voltage be represented in form of a digital number. This is an
important parameter if you need fast data acquisition. The other parameter
is resolution. Resolution represents the number of discrete steps that supported
voltage range can be divided into. It determines the sensitivity of the A/D converter.
Resolution is represented in maximum number of bits that resulting number occupies. Most
AVR® microcontrollers have 10-bit resolution, meaning that maximum value of conversion can be
represented with 10 bits, which converted to integer is 210=1024. This means that supported voltage range, for
example from 0-5V, can be divided into 1024 discrete steps of about 4.88mV.
EasyAVR v7 provides an interface in form of two potentiometers for simulating analog input voltages that can be routed to
any of the 12 supported analog input pins.
ADC inputs
P3
10K
R29
220
P1
10K
R17
220
J3
J4
VCC-BRD
VCC-BRD
PD6
PB2
PB0
PB4
PB5
PC3
PD7
PB3
PB1
PC4
PA5
PA6
DATA BUS C4
100nF
C10
100nF
Enabling ADC inputs
In order to connect the output of the
potentiometer P1 to PB0, PB2, PD6,
PB4, PB5 or PC3 analog microcontroller
inputs, you have to place the jumper J3
in the desired position. If you want to
connect potentiometer P3 to any of the
PB1, PB3, PD7, PC4, PA5 or PA6 analog
microcontroller inputs, place jumper J4
in the desired position. By moving the
potentiometer knob, you can create
voltages in range from GND to VCC-BRD.
Figure 16-1: use J3 and J4 jumpers to
connect analog input lines
page 26
Figure 16-2:
Schematic of ADC
input
modules
EasyAVRv7
Electrically Erasable Dnly Memoryi It is rage memory in devices ained even if the device ecause of the ability to ata, EEPROM devices are reference and configuration m of consumer, automotive, dical, industrial, and PC serial EEPRDM which uses Pt :e and has 1024 bytes of available 5 socket for serial EEPRDMS in DIPB sily exchange it with different memory size f supports single byte ur 16-byte (page) write and e is 400 kHz for both 33V and 5V power supply‘ IsingIe-ended bus that is used to attach low—speed peripherals to computer or embedded wu open-drain lines, Serlal Data Llne (SDA) and Serlal Clock (SEL), pulled up with
EEPROM is short for Electrically Erasable
Programmable Read Only Memory. It is
usually a secondary storage memory in devices
containing data that is retained even if the device
looses power supply. Because of the ability to
alter single bytes of data, EEPROM devices are
used to store personal preference and configuration
data in a wide spectrum of consumer, automotive,
telecommunication, medical, industrial, and PC
applications.
EasyAVR v7 supports serial EEPROM which uses I2C
communication interface and has 1024 bytes of available
memory. Board contains socket for serial EEPROMs in DIP8
packaging, so you can easily exchange it with different memory size
EEPROM IC. EEPROM itself supports single byte or 16-byte (page) write and
read operations. Data rate is 400 kHz for both 3.3V and 5V power supply.
In order to connect I2C EEPROM to the
microcontroller you must enable SW5.7 and
SW5.8 as well as appropriate SW6 switches
depending on socket you want to use, as shown
on Figure 17-1. 1kΩ pull-up resistors necessary
for I2C communication are already provided on
SDA and SCL lines once switches are turned
on. Prior to using EEPROM in your application,
make sure to disconnect other peripherals, LEDs
and additional pull-up or pull-down resistors from
the interface lines in order not to interfere with
signal/data integrity.
I2C is a multi-master serial single-ended bus that is used to attach low-speed peripherals to computer or embedded
systems. I²C uses only two open-drain lines, Serial Data Line (SDA) and Serial Clock (SCL), pulled up with
resistors. SCL line is driven by a master, while SDA is used as bidirectional line either by master or slave device.
Up to 112 slave devices can be connected to the same bus. Each slave must have a unique address.
I2C EEPROM
12345678
O
N
SW5
EEPROM-SCL
EEPROM-SDA
SCL
SDA
DATA BUS
C25
100nF
VCC-BRDVCC-BRDVCC-BRD
R48
1K
R49
1K
A0
A1
A2
VSS SDA
SCL
WP
VCC
1
2
3
4 5
6
7
8
U4
24C08
12345678
O
N
SW6
PB0
PB2
PC1
PC0
PC4
PC5
PA6
PA4
SCL4
SDA4
SCL3
SDA3
SCL2
SDA2
SCL1
SDA1
DIP20B
DIP40B
DIP28
DIP14
I2C SELECTION
Enabling I2C EEPROM
What is I2C?
page 27
Figure 17-1:
Schematic of
I2C EEPROM
module
connected to
DIP40B socket
pins
modules
EasyAVRv7
Plem electricity is the charg in certainsolid materialsinres pressure, but also providing piezoelectric material cause deform. One of the most wide of piezo electricity is the p generators, called piezo buzzers electric component that comes in sizes, which can be used to create provided with analog electrical signal. with piezo buzzer which can be connec PD4 microcontroller pins, which is determ of 121 jumper. Buzzer is driven by transisto Microcontrollers can create sound by generating Modulated) signal - a square wave signal, which is DATA BUS i
Figure 18-2:
Use jumper
J12 to
connect
Piezo buzzer
on PB1 or
PD4 pin
Piezo electricity is the charge which accumulates
in certain solid materials in response to mechanical
pressure, but also providing the charge to the
piezoelectric material causes it to physically
deform. One of the most widely used applications
of piezo electricity is the production of sound
generators, called piezo buzzers. Piezo buzzer is an
electric component that comes in different shapes and
sizes, which can be used to create sound waves when
provided with analog electrical signal. EasyAVR v7 comes
with piezo buzzer which can be connected either to PB1 or
PD4 microcontroller pins, which is determined by the position
of J21 jumper. Buzzer is driven by transistor Q8 (Figure 18-1).
Microcontrollers can create sound by generating a PWM (Pulse Width
Modulated) signal a square wave signal, which is nothing more than
R42
10K
Q8
BC846
R39
1K
VCC-5V
BUZZER
PB1
PD4
PZ1
BUZZER
J21
PERSPECTIVE
VIEW
TOP
VIEW
DATA BUS
In order to use the on-board Piezo Buzzer in
your application, you first have to connect the
transistor driver of piezo buzzer to the appropriate
microcontroller pin. This is done using jumper
J21. You can place the jumper in two positions,
thus connecting the buzzer driver to either PB1
or PD4 microcontroller pin.
Buzzer starts "singing" when you provide
PWM signal from the microcontroller
to the buzzer driver. The pitch of the
sound is determined by the frequency,
and amplitude is determined by the
duty cycle of the PWM signal.
Enabling Piezo Buzzer
How to make it sing?
page 28
Figure 18-1: Piezo
buzzer connected to PB1
microcontroller pin
Piezo Buzzer
a sequence of logic zeros and ones. Frequency of the square
signal determines the pitch of the generated sound, and duty
cycle of the signal can be used to increase or decrease the
volume in the range from 0% to 100% of the duty cycle. You
can generate PWM signal using hardware capture-compare
module, which is usually available in most microcontrollers,
or by writing a custom software which emulates the desired
signal waveform.
Supported sound frequencies
Piezo buzzer’s resonant frequency (where you can expect it's
best performance) is 3.8kHz, but you can also use it to create
sound in the range between 2kHz and 4kHz.
Freq = 3kHz, Duty Cycle = 50%Freq = 3kHz,
Volume = 50%
Freq = 3kHz,
Volume = 80%
Freq = 3kHz,
Volume = 20%
Freq = 3kHz, Duty Cycle = 80%
Freq = 3kHz, Duty Cycle = 20%
TO SOCKETS
VCC-5V
R3
1K
PZ1
Q8
BC846
10K
R27
PERSPECTIVE
VIEW
TOP
VIEW
RE1
RC2
J21
BUZZER
TO SOCKETS
VCC-5V
R3
1K
PZ1
Q8
BC846
10K
R27
PERSPECTIVE
VIEW
TOP
VIEW
RE1
RC2
J21
BUZZER
TO SOCKETS
VCC-5V
R3
1K
PZ1
Q8
BC846
10K
R27
PERSPECTIVE
VIEW
TOP
VIEW
RE1
RC2
J21
BUZZER
modules
EasyAVRv7
EasyAVR v7 contains three GND pins located in three different sections of the
board, which allow you to easily connect oscilloscope GND reference when you
monitor signals on microcontroller pins, or signals of on-board modules.
GND is located between SW10 and SW8 DIP switches.
GND is located between DIP20A and DIP20B sockets.
GND is located between DIP28 and DIP40B sockets.
Additional GNDs
1
1
1
2
3
22
3
3
Figure 19-1:
3 oscilloscope
GND pins are
conveniently
positioned so
each part of the
board can be
reached with
an oscilloscope
probe
page 29
modules
EasyAVRv7
mtkmt PRO (01 mm AV R'
what’s next?
page 30
What’s Next?
You still don’t have an appropriate compiler? Locate AVR compiler that
suits you best on the Product DVD provided with the package:
Choose between mikroC, mikroBasic and mikroPascal and
download fully functional demo version, so you can begin building
your AVR applications.
Once you have chosen your compiler,
and since you already got the board,
you are ready to start writing your
first projects. We have equipped our
compilers with dozens of examples that
demonstrate the use of each and every
feature of the EasyAVR V7 board, and
all of our accessory boards as well.
This makes an excellent starting point
for your future projects. Just load the
example, read well commented code,
and see how it works on hardware.
Browse through the compiler Examples
path to find the following folder:
You have now completed the journey through each and every feature of EasyAVR v7 board. You got to know it’s modules, organization, supported microcontrollers,
programmer. Now you are ready to start using your new board. We are suggesting several steps which are probably the best way to begin. We invite you to join
thousands of users of EasyAVR brand. You will find very useful projects and tutorials and can get help from a large ecosystem of users. Welcome!
Compiler
Projects
DVD://download/eng/software/compilers/
\Development Systems\
If you want to find answers to your
questions on many interesting topics
we invite you to visit our forum at
http://www.mikroe.com/forum
and browse through more than 150
thousand posts. You are likely to find
just the right information for you.
On the other hand, if you want to
download free projects and libraries,
or share your own code, please visit
the Libstock website. With user
profiles, you can get to know other
programmers, and subscribe to receive
notifications on their code.
http://www.libstock.com/
Community
We all know how important it is that
we can rely on someone in moments
when we are stuck with our projects,
facing a deadline, or when we just
want to ask a simple, basic question,
that’s pulling us back for a while.
We do understand how important
this is to people and therefore our
Support Department is one of the
pillars upon which our company is
based. MikroElektronika offers Free
Tech Support to the end of product
lifetime, so if something goes wrong,
we are ready and willing to help!
http://www.mikroe.com/esupport/
Support
Copyright ©2012 Mikroelektronika.
All rights reserved. MikroElektronika, MikroElektronika logo and other
MikroElektronika trademarks are the property of MikroElektronika.
All other trademarks are the property of their respective owners.
Unauthorised copying, hiring, renting, public performance
and broadcasting of this DVD
is strictly prohibited.
M
I
K
R
O
M
E
D
I
A
B
O
A
R
D
S
M
A
N
U
A
L
S
D
E
V
E
L
O
P
M
E
N
T
B
O
A
R
D
S
S
C
H
E
M
A
T
I
C
S
A
C
C
E
S
S
O
R
Y
B
O
A
R
D
S
E
X
A
M
P
L
E
S
A
D
D
I
T
I
O
N
A
L
S
O
F
T
W
A
R
E
C
O
M
P
I
L
E
R
S
M
I
K
R
O
C
,
M
I
K
R
O
B
A
S
I
C
,
M
I
K
R
O
P
A
S
C
A
L
C
O
M
P
I
L
E
R
S
D
R
I
V
E
R
S
P
R
O
G
R
A
M
M
E
R
S
A
N
D
D
E
B
U
G
G
E
R
S
PRODUCT DVD
www.mikroe.com
www.libstock.com
A
v
a
i
l
a
b
l
e
o
n
P
r
o
d
u
c
t
D
V
D
!
EasyAVRv7
DISCLAIMER
All the products owned by MikroElektronika are protected by copyright law and international copyright treaty. Therefore, this manual is to be treated as any other copyright
material. No part of this manual, including product and software described herein, must be reproduced, stored in a retrieval system, translated or transmitted in any form or by
any means, without the prior written permission of MikroElektronika. The manual PDF edition can be printed for private or local use, but not for distribution. Any modification
of this manual is prohibited.
MikroElektronika provides this manual ‘as is’ without warranty of any kind, either expressed or implied, including, but not limited to, the implied warranties or conditions of
merchantability or fitness for a particular purpose.
MikroElektronika shall assume no responsibility or liability for any errors, omissions and inaccuracies that may appear in this manual. In no event shall MikroElektronika, its
directors, officers, employees or distributors be liable for any indirect, specific, incidental or consequential damages (including damages for loss of business profits and business
information, business interruption or any other pecuniary loss) arising out of the use of this manual or product, even if MikroElektronika has been advised of the possibility of
such damages. MikroElektronika reserves the right to change information contained in this manual at any time without prior notice, if necessary.
TRADEMARKS
The MikroElektronika name and logo, the MikroElektronika logo, mikroC, mikroBasic, mikroPascal, mikroProg, EasyAVR, READY, mikroBus, mikromedia, MINI and Click
boards are trademarks of MikroElektronika. All other trademarks mentioned herein are property of their respective companies.
All other product and corporate names appearing in this manual may or may not be registered trademarks or copyrights of their respective companies, and are only used for
identification or explanation and to the owners’ benefit, with no intent to infringe.
Copyright © MikroElektronika, 2013, All Rights Reserved.
HIGH RISK ACTIVITIES
The products of MikroElektronika are not fault tolerant nor designed, manufactured or intended for use or resale as on line control equipment in hazardous environments
requiring fail safe performance, such as in the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, direct life support
machines or weapons systems in which the failure of Software could lead directly to death, personal injury or severe physical or environmental damage (‘High Risk
Activities’). MikroElektronika and its suppliers specifically disclaim any expressed or implied warranty of fitness for High Risk Activities.
mm Powen suPPLv
If you want to learn more about our products, please visit our website at www.mikroe.com
If you are experiencing some problems with any of our products or just need additional
information, please place your ticket at www.mikroe.com/esupport
If you have any questions, comments or business proposals,
do not hesitate to contact us at office@mikroe.com
EasyAVR v7 User Manual
ver. 1.01
0 100000 023297

Products related to this Datasheet

EASYAVR V7 AVR EVAL BRD
MIKROLAB FOR AVR XL AVR EVAL BRD
MIKROLAB FOR AVR AVR EVAL BRD