Eta 32
Eta 32
Eta32
Eta32
ATMEL AVR Development Kit
©2020 FARESPCB Corporation Page 1 of 44
ATMEL AVR Development Kit ( Eta32 ) Eta32
General Description
Eta32 kit is an AVR development board designed particularly for
students, beginners and recently graduated engineers to provide easy
developing of AVR microcontroller projects.
Eta32 kit
L298 Module VM VM VM
Multiplexed 4 Digits 7seg 4X20 DC Motor Driver
MOT OR PWR
1
4 D igits7SEG display 3641BS(Common Anode)
SENA
SENB
Display with BCD Decoder 104 470uF /50V 2
Character LCD
GND
VCC
ENA
ENB
VM
O1
O2
O3
O4
I1
I2
I3
I4
PB0 7 13 11 5V
PB1 1 1 A 12 7 A R S1D
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
PB2 2 2 B 11 4 B
PB4 6 4 C 10 2 C 5V 104 5V
4 8 D 9 1 D VM
5 BI/RBO E 15 10 E 4K7
3 RBI F 14 5 F 10K 10K R S1D
GN D
VCC
LT G G
WR
VO
RS
3 9
EN
AN
KA
D0
D1
D2
D3
D4
D5
D6
D7
220R DOT
MOTOR OUTPUT
Contras t 8 1
C4
C3
C2
C1
7447
10 VM 2
1
10
11
12
13
14
15
16
5V 5V 5V 5V
PB3 PWM 4 7400
ON 4K7 4K7 4K7 4K7 PB5 DIR 6 12
PB6 COM4 PB6 ENA 5 11
PB5 COM3 ON 13 R S1D
PA2 COM2 PA3 RS 5V 7400
PA3 COM1 PA2 EN 7400 10K
PB0 D4
VCC
PB1 D5
PB2 D6 R S1D
PB4 D7
Serial UART RS232 VC C
104
14 11 100 ON
7 T1OUT T1IN 10 PD1 1K 5V
1 13 T2OUT T2IN 12 PD0 Analog Inputs Serial IIC OUTPUTS
6 VC C 8 R1IN R 1OUT 9 5V 5V 5V R EL1
2 1 VCC R2IN R 2OUT 5 1
5V A5V A5V A5V
NC
7 2 1 SS14 T4 3 2
RX C1+ CM
3
TX
3 VR2 VR1 104 104 4 3
8 4 1uF 3 1uF 50K 10K 10K BUZZER 1 NO
4 GD 2 C 1- 10K 10K 24C08 DS1307 5V 2 OU T1
9 6 V+ 4 104 104 1 6 1
5 V- C2+ ON A0 2 5 SCL X1
1uF 5 1uF PC 0 SCL 6 A1 3 SDA
C 2- PC 1 SDA SCL A2 32.768KH z
DB9 F emale 5 4K7
MAX232A SDA 7 2
A5V ON WP X2 1K 5V
1 VR2 7 3 4K7
1
1 NO
10K 2 OU T2
1K 5V
RS485 VC C MAX487 SS14 ON
1 1 PD0 1
5V 2 B 47 7 R 4 PD1 5V 2 PD0 4K7
RX 3 B D RX
120
A 6 3 PD3 3 PD1 1K 5V 1K 5V
TX 4
47
A DE 2
100 TX 4 Wi-Fi (ESP01) GPIO2 2K2 R ED
GD 5V RE GND 1K
PB4
PB3
PB2
PB1
PB0
PA0
PA1
PA2
PA3
GND
1K GPIO0
10K PC 7 Relay 1
5V 104 104 PA7 Relay 2 1K BLU E
PB4
PB3/AIN1/OC 0
PB2/AIN0/INT 2
PB1
PB0
PA0/ADC 0
PA1/ADC 1
PA2/ADC 2
PA3/ADC 3
GND
VCC
ON
PC1/SD A
PD7/OC2
PC0/SC L
GND
VCC
PD6
PC2
PC3
5V
Pull up resistors
10K 10K 10K 10K
Power Supply Unit Microcontroller Unit 5V SW1 SW2 SW3 SW4
MODE
4X4 Matrix Keypad ROW1
2
DIRECT
5V
5VU SB LM317 I/O Ports ROW2
5
1N 4001 SW9 SW10 SW11 SW12
OUT
3
ADJ
VIN
5V ROW3
1N 4001 1K ON
PC 5 Row1
GN D
AVCC
PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
GN D
VCC
PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7
GN D
VCC
PC0
PC1
PC2
PC3
PC4
PC5
PC6
PC7
GN D
VCC
PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7
5V PC 4 Row2
PC 3 Row3
ROW4
430 1N 4001
10
10
10
10
1A
1
2
3
4
5
6
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
10
1
2
3
4
5
6
7
8
9
10
1
2
3
4
5
6
7
8
9
10
1
2
3
4
5
6
7
8
9
10
2 1K5 PD 6 Col2
DC Power Socket PD 5 Col3
PD 3 Col4
POWER PORT A PORTB PORT C PORTD
12-20VDC
Eta32 features
• Power supply unit
1) Wide input voltage range (12-20V). Also can be powered
from USB port.
2) Fuse 1A for high current protection.
3) Reverse polarity protection.
4) ON/OFF switch.
5) Green LED indicator.
• Microcontroller
1) ATMEGA32A Microcontroller (44 TQFP package).
2) 16MHz crystal.
3) Reset switch.
4) Two LED indicators for Tx and Rx.
5) Ferrite bead for generating analog VCC.
6) Bypass capacitors on power pins and VREF/GND.
• Display
1) 80 characters LCD (4X20) with backlight.
2) 4 Digits (common anode) 7 segment display with BCD
decoder 7447.
3) General purpose indicator LEDs ( Red , Green , Blue and
Yellow ).
• Input switches
1) 16 switches configured as 4X4 matrix keypad with pull up
resistors.
2) 4 Switches configured as direct input switches with pull up
resistors.
• Serial Communication and wireless modules
1. USB/Serial TTL converter (CH340) for PC communication.
2. UART Communication
1) TTL (Full duplex) pin header.
2) RS232 (MAX232) (Full duplex) standard DB9 female
socket.
3) RS485 (MAX487) (Half duplex) screw terminal.
2
3. I C
1) DS1307 RTC (Real Time Clock) with backup battery.
2) 24C08 Serial EEPROM (1KB).
On/Off Pow er SW
5V
5VUSB LM317
1N4001
OUT
ADJ
VIN
1N4001 5V 1K
1
5V
1A 430 1N4001
1
2
3
4
5
6
2 1K5
DC Power Socket
POWER
12-20VDC
Microcontroller Unit
44 pin TQFP ATMEGA32A chip with 16 MHz crystal oscillator and Push
button reset switch. Two red LEDs are included to indicate Tx and Rx
status. All required bypass capacitors are included, in addition to ferrite
bead to generate analog VCC (AVCC) from main power VCC for analog
circuits biasing.
Microcontroller unit
1K 5V 1K 5V
PB4
PB3
PB2
PB1
PB0
PA0
PA1
PA2
PA3
TX RX
PD1 PD0
44
43
42
41
40
39
38
37
36
35
34
5V
PB4
PB3/AIN1/OC0
PB2/AIN0/INT2
PB1
PB0
PA0/ADC0
PA1/ADC1
PA2/ADC2
PA3/ADC3
GND
VCC
10K
RESET PB5 1 PA4
33
PB6 2 PB5/MOSI PA4/ADC4 32 PA5
PB7 3 PB6/MISO PA5/ADC5 31 PA6
RESET 4 PB7/SCK PA6/ADC6 30 PA7
5 RESET PA7/ADC7 29
5V VCC AREF
6 28
7 GND
XTAL2
ATMEGA32A GND
AVCC
27
A5V
0.1uF
8 26 PC7
16MHz PD0 9 XTAL1 PC7 25 PC6
PD1 10 PD0/RXD PC6 24 PC5
PD2 11 PD1/TXD PC5 23 PC4
PD2/INT0 PC4
PD4/OC1B
PD5/OC1A
22pF 22pF
PD3/INT1
PC1/SDA
PD7/OC2
PC0/SCL
5V FB A5V
GND
VCC
PD6
PC2
PC3
104 104
12
13
14
15
16
17
18
19
20
21
22
PD3
PD4
PD5
PD6
PD7
PC0
PC1
PC2
PC3
Microcontroller Unit 5V
5V
Pull up resistors
10K 10K 10K 10K
ROW2 5
SW9 SW10 SW11 SW12
1
ROW3
SW13 SW14 SW15 SW16
Row2
Row3
ROW4
Row4
Col1
COL1 COL2 COL3 COL4
Col2
Col3
Col4
1 2 3 4
ROW1 (PC5)
5 6 7 8
ROW2 (PC4)
ROW
9 10 11 12
ROW3 (PC3)
13 14 15 16
ROW4 (PC2)
COLUMN
Matrix Mode
In matrix mode, all 16 switches are activated and configured as four row
lines and four column lines. Microcontroller scans these lines to detect a
button pressed state. Column lines are pulled up by 10KΩ resistors. (i.e.
microcontroller port pin reads high if no switch is pressed).
Scan process starts by setting all rows and columns as inputs.
To scan switches in a row, microcontroller configures it as output and
sets it to low, then checks columns one at a time. If a column line goes
low, microcontroller detects a pressed switch, otherwise, no pressed
switch and goes to scan next row and so on.
5V
Pull up resistors
10K 10K 10K 10K
DIRECT
ROW2 5
SW9 SW10 SW11 SW12
1
ON
ROW3
PC5 Row1 SW13 SW14 SW15 SW16
PC4 Row2
PC3 Row3
ROW4
PC2 Row4
PD7 Col1
COL1 COL2 COL3 COL4
PD6 Col2
PD5 Col3
PD3 Col4
To set keypad in matrix mode, just set MODE jumper to Matrix position
as shown below.
Direct Mode
In direct mode, just 4 switches are activated to save microcontroller pins
in case of no need for more switches and reducing firmware complexity
in scanning operation. Switches in first row only are enabled (i.e. SW1,
SW2, SW3 and SW4) and can be read directly as inputs through column
lines. Microcontroller checks the column lines. If a column line goes low,
it means a switch is pressed.
To set keypad in direct mode, just set MODE jumper to direct position, as
shown below:
5V
Pull up resistors
10K 10K 10K 10K
ROW2 5
SW9 SW10 SW11 SW12
1
ROW3
SW13 SW14 SW15 SW16
Row2
Row3
ROW4
Row4
Col1
COL1 COL2 COL3 COL4
Col2
Col3
Col4
Outputs Unit
This unit contains eight outputs divided as following
• Four output LEDs.
• Two output relays.
• One output Buzzer.
• One analog output.
Microcontroller
Output Arduino pin
pin
Buzzer PC6 22
Relay1 PC7 23
Relay2 PA7 A7
Red LED PB7 7
Green LED PA4 A4
Blue LED PA5 A5
Yellow LED PA6 A6
Analog output
PD4 12
(PWM)
Output unit
1K 5V
OUTPUTS REL1
5 1 NC
T4 3 2
4 3 CM
BUZZER 1 NO
5V 2 OUT1
4K7
1K 5V
4K7
REL2
5 1 NC
T4 3 2
4 3 CM
1 NO
2 OUT2
4K7
2K2 RED
ON 470R GREEN
PC6 Buzzer
PC7 Relay 1
PA7 Relay 2 1K BLUE
PB7 Red LED
PA4 Green LED
PA5 Blue LED 1K Y ELLOW
PA6 Y ellow LED
PD4 PWM
VIN
10K LM358
3 +
1 BC546
2 -
10uF 1
2
10K
Analog Output
Output LEDs
Four LEDs with current limiting resistors.
RED
PB7
GREEN
PA4
BLUE
PA5
Y ELLOW
PA6
Output relays
Two output relays are added to Eta32 kit to allow dry contact switches
which is suitable for AC or DC switching applications. Each relay has its
own related LED for status indication and can be individually enabled via
DIP switch. Relays are driven from NPN transistors. Freewheeling diodes
are included to protect transistors from back EMF voltage that arises on
relay coil during switching off.
1K 5V
Yellow
REL1
5 1 NC
T4 3 2
4 3 CM
1 NO
2 OUT1
PC7
4K7
1K 5V
Yellow
REL2
5 1 NC
T4 3 2
4 3 CM
1 NO
2 OUT2
PA7
4K7
Relay1 is attached to port pin PC7 and relay2 is attached to port pin
PA7. Relays are 5V coil and rated to 10A contacts (resistive
load)(practically limited for about 5A).
Both of normally open and normally closed contacts are brought out via
screw clamp terminals.
Output buzzer
One output buzzer (5VDC) is included in output unit to port pin PC6.
Also, it can be enabled using DIP switch.
BUZZER
5V
4K7
PC6
Analog Output
ATMEGA32 microcontroller doesn't provide digital to analog conversion.
Instead, it provides pulse width modulated outputs which can be used to
generate analog voltage with help of a simple external circuit. The circuit
is a simple RC low pass filter with buffer. This circuit converts the PWM
signal to an analog voltage inversely proportional to the duty cycle. The
circuit receives a PWM signal from microcontroller port pin PD4 (OC1B).
this port pin can be configured to generate PWM with few instructions
written to configure timer1 to operate in PWM Mode.
Circuit is designed to generate an analog voltage range from 0 to 5V and
output current up to 100mA.
VIN
10K LM358
PD4 5 +
7 BC546
6 -
10uF 1
2
10K
Analog Output
7Segment Display
7segment display is used to indicate numerical data. It can display digits
from 0 to 9. 7segment display is very popular and has many applications.
Eta32 includes multiplexed common anode four digits 7segment display
in addition to 7447 BCD decoder to simplify firmware.
9 1 0 0 1 0 0 0 0 1 0 0
Each digit has its own common (Anode type), which is derived by
discrete PNP transistors. Transistor switch is connected to microcontroller
via DIP switch. To enable a digit, initiate the specific pin to low level to
bias transistor which in turn pull the anode common to 5V, and up on the
decoder outputs, data will be displayed.
7Segment display
C3
C2
C1
Note:-
• Each 7seg digit can be enabled or disabled individually using DIP
switch.
• 7seg module and 4X20 LCD share some of port pins. So, disable
LCD (turn off DIP LCD switch) before using 7Segments display.
Eta32 kit contains 4X20 character LCD. Four lines of characters each has
20 characters line length is quite sufficient to show quite amount of
information. LCD is configured in 4 bit mode and connected to
microcontroller via DIP switch as shown in table:
LCD pin LCD pin
Microcontroller pin Arduino Pin
number symbol
4 RS PA3 A3
6 EN PA2 A2
11 D4 PB0 0
12 D5 PB1 1
13 D6 PB2 2
14 D7 PB4 4
Note:
• LCD R/W signal is tied to ground.
• 10KΩ variable resistor labeled "Contrast" is adjusted to control the
LCD contrast.
• Disable 7Segment module (Turn off 7seg DIP switch) before using
LCD module.
4X20
Character LCD
5V
10K
GND
VCC
WR
VO
RS
EN
AN
KA
D0
D1
D2
D3
D4
D5
D6
D7
Contrast
1
10
11
12
13
14
15
16
ON
PA3 RS 5V
PA2 EN
PB0 D4
PB1 D5
PB2 D6
PB4 D7
Analog Inputs
A5V A5V A5V
VR2 VR1
50K
10K 10K
104 104
A5V ON
1 VR2
LDR 1 2 LM35 PA1
2 3 VR1 PA0
104 3 LDR
LM35
Eta32 kit provides UART TTL via 4 pin header socket GND,TX,RX and 5V
TX and Rx are connected directly to microcontroller pins PD1,PD0
respectively.
Serial
UART TTL
5V
1
5V 2 PD0
RX 3 PD1
TX 4
GND
Eta32 kit provides UART RS232 via standard DB9 socket for direct
connection to PC's serial port or any other board that supports DB9
socket. Also, RS232 signals are provided via 4 pin header socket GND,
TX, RX and 5V for external using flexibility. Logic level conversion from
TTL (Microcontroller side) to RS232 (DB9 Side) is realized using MAX232
chip.
TX and RX TTL signals are connected to microcontroller PD1 and PD0
respectively via DIP switch.
14 11 100 ON
7 T1OUT T1IN 10 PD1
1 13 T2OUT T2IN 12 PD0
6 VCC 8 R1IN R1OUT 9
2 1 VCC R2IN R2OUT
7 5V 2 1 SS14
3 RX 3 C1+
8 TX 4 1uF 3 1uF
4 GD 2 C1-
9 6 V+ 4
5 V- C2+
1uF 5 1uF
DB9 C2-
MAX232A
In UART RS485, one signal is transmitted across a pair of lines. Line "A"
and Line "B" (differential signal) . The two signaling states of the line are
represented as following
When A terminal is positive with respect to B terminal then the line is
High ( 6V > VA-VB >= 200mV )
When A terminal is negative with respect to B terminal then the line is
Low ( -6V > VA-VB >= -200mV )
Differential signals are immune for noise far than single-ended signals.
The differential signal representation is suitable for transmitting data for
long distances 1KM with high baud rates.
Eta32 kit provides UART RS485. Logic level conversion from TTL to
RS485 is realized using MAX487 Chip. MAX487 supports up to 128
transceiver on the bus.
An additional control pin (DIR) required for direction setting to switch
between TX and RX mode and vice versa.
5V
Serial UART RS485 5V
104
10K
1K
RS485 VCC MAX487 SS14 ON
1 1 PD0
5V 2 B 47 7 R 4 PD1
RX 3 B D
120
A 6 3 PD3
TX 4 A DE 100
47 2
GD 5V RE
1K
SS14
470 CH340 5VUSB
1 16
2 GND VCC 15
USB 3 TXD R232 14 104
4 104 4 RXD RTS 13 RESET
5 3 D+ 5 V3 DTR 12
6 2 D- 6 D+ DCD 11
1 7 D- RI 10
5VUSB XI DSR
8 9
12MHz XO CTS
10uF 104
22pF
22pF
Serial I2C
Serial IIC
5V 5V 5V
104 104
10K 10K
24C08 DS1307
1 6 1
ON A0 2 5 SCL X1
PC0 SCL 6 A1 3 SDA
PC1 SDA SCL A2 32.768KHz
5
SDA 7 2
WP X2
7 3
OUT VBAT
1
3V BAT
Serial EEPROM Real Time Cloc k
2
Serial I2C (Schematic)
1 0 1 0 0 0 0 R/W
1 1 0 1 0 0 0 R/W
IR receiver (VS1838)
VS1838 is a miniaturized receiver for infrared remote control systems. It
consists of PIN diode and preamplifier assembled on a lead frame while
the epoxy package acts as an IR filter.
VS1838 can be used to receive all common IR
remote control data formats. when you hit a key
on your remote, the IR LED will transmit
encoded data to IR receiver. transmitted data is
a stream of pulses of 38KHz frequency. VS1838
receives this signal and demodulates it to
extract a binary waveform that can be read by
microcontroller. IR receiver terminals
VS1838 connected to microcontroller PD2 via DIP switch. PD2 pin can be
used to trigger INT0, This help in simplifying firmware design.
IR Receiver
10K 100 5V
IR Receiver
ON IR REC(VS1838)
PD2 1 3
OUT VCC
GND
10uF
2
IR Receiver (Schematic)
DC Motor Driver
DC motors have many applications in today's field of engineering and
technology such as robots , air compressors , lifts , elevators , ... etc.
If you plan on working with robots or just building moving objects you
will eventually need to learn how to control a DC motor. One of the
easiest and most inexpensive ways to control DC motors is to interface
L298N motor driver with microcontroller. It can control both speed and
direction of two 2A motors or one 4A motor.
DC Motor Driver
L298 Module VM VM VM
DC Motor Driver
MOTOR PWR
1
SENA
SENB
104 470uF/50V 2
GND
VCC
ENA
ENB
VM
O1
O2
O3
O4
I1
I2
I3
I4
5V
RS1D
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
104 5V
VM
4K7
10K RS1D
9
MOTOR OUTPUT
8 1
10 VM 2
ON CCW
CW
PB3 PWM 4 7400
PB5 DIR 6 12
PB6 ENA 5 11
13 RS1D
7400
7400 10K
VCC
RS1D
Motor Driver
Microcontroller pin Arduino Pin
Control Signal
PWM PB3 3
DIR PB5 5
EN PB6 6
PWM signal is used to control speed. With PWM the motor is sent a
series of pulses. each pulse is of the full voltage supplied. The width of
pulses are varied to control the motor speed, pulses with a narrow width
will cause the motor to rotate quite slowly. Increasing the pulse width will
increase the speed of the motor. The average voltage applied to DC
motor will depend on duty cycle. Duty cycle is the ratio of the ON time
signal to the total period time. Duty cycle is usually expressed in percent.
50% means an average voltage of about half the supplied voltage. In
order to run motor at full speed you just set PWM signal high for all
period time Duty cycle = 100%. To stop the motor completely you just
set PWM to low for all period time. PWM signal is derived from port PB3
which can be functioned as a PWM output.
DIR signal is used to control motor direction of rotation. To reverse
direction just reverse the DIR state from high to low or vice versa. DIR
signal connected to microcontroller port pin PB5 via DIP switch.
EN signal is used to enable driver. This signal can be omitted. To reverse
direction just reverse the DIR state from high to low or vice versa. EN
signal connected to microcontroller port pin PB6 via DIP switch.
With PWM the motor is sent a series of pulses. each pulse is of the full
voltage supplied. The width of pulses are varied to control the motor
speed, pulses with a narrow width will cause the motor to rotate quite
slowly. Increasing the pulse width will increase the speed of the motor.
The average voltage applied to DC motor will depend on duty cycle. Duty
cycle is the ratio of the ON time signal to the total period time. Duty
cycle is usually expressed in percent.
There are three ways to burn your hex code on Eta32 kit.
COM Port Serial Terminal Memory Type selection Flash memory buffer
Eta Burner tool is developed specifically for Eta kits. It detects any Eta
kit automatically just after opening it or by clicking Refresh button.
Select memory type (Flash, EEPROM or both) before any programming
operation.
Use “Load” button to load hex file to buffer related to selected memory.
Use “Save” button to store data in the buffer related to selected memory
into a hex file (Intel format).
Use “Write” button to burn loaded hex file to selected memory on
microcontroller.
Use “Read” button to read hex code from selected memory of
microcontroller.
Use “Erase” button to erase selected memory of microcontroller.
Use “Verify” button to compare hex code from selected memory of
microcontroller to the related memory buffer.
Fuse settings
By default, fuse bytes are set to the proper values as shown in table
Fuse byte Hex value
Low 9F
High CA
Note:
If fuse bytes are changed to any values other than those shown in the
previous table, they must be reprogrammed to the proper values before
using Eta32 programming tool.
Warning:
Random fuse settings changing is risky. You should take special care
while changing these settings. Incorrect fuse settings may cause
incorrect microcontroller functioning.
6 - Also, you will find many Arduino example codes to test all units in kit.
You can go to:
https://fares-pcb.com/product/usbasp-avr-programmer/
I/O PORT
In addition to the popular built-in circuits and devices included in Eta32
kit, all microcontroller port pins are brought out for external using via
header sockets.
I/O Ports
GND
AVCC
PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
GND
VCC
PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7
GND
VCC
PC0
PC1
PC2
PC3
PC4
PC5
PC6
PC7
GND
VCC
PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7
10
10
10
10
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
10
1
2
3
4
5
6
7
8
9
10
1
2
3
4
5
6
7
8
9
10
1
2
3
4
5
6
7
8
9
10
Note:
Please remember to disconnect DIP switches associated to circuits
attached to the port pins intended to use.
HOW TO START?
Step1
Install USB driver for CH340.
Step2
Install Eta Burner Software tool.
Step3
Connect USB cable to Eta32 kit and run Eta Burner which starts to
search COM ports and detects kit automatically.
If there’s a problem in connection, please check USB cable connection to
kit and click “Re-Connect” button to try again.
Step4
Now you are ready to upload your hex code and enjoy working with
Eta32 kit. Refer to Programming Using Eta Burner Tool for more details
about using its IDE.
If it is the first time to use Eta32 kit, you should perform some test
operations on kit before working on it. The CD included with package
contains the firmware code required for testing all modules in kit. So, it's
recommended to upload this test code before going to your own
application firmware to ensure correct functioning.
Upon burning “Eta32_Test.hex” code user can test
• Keypad in matrix mode.
• 4X20 LCD.
• Outputs unit (Relays, LEDs, Buzzer and Analog output).
• 7segment display.
• UART serial operation.
• Analog input.
• Serial IIC (24C08 and DS1307).
• DC Motor Driver.
Some hardware settings before testing
1. Enable DIP switches of all modules on kit except Analog inputs and
7segment display.
2. Set keypad to matrix mode (Set KB Mode to Matrix position).
3. Plug in USB cable.
4. Turn on power switch.
5. Open Eta Burner soft.
6. Click “LOAD” button to load the test code included in CD
(Eta32_Test.hex) or just click Reload Test Code button.
7. Click Write button.
8. After programming is completed the microcontroller is reset
automatically.
"FARESPCB Co."
"ATMEL AVR Development kit."
"Eta32 kit.”
"Arduino IDE compatible."
Serial port /
Switch Test operation
LCD message
7 Segment test
“SW (7) pressed“
Each Digit Counts up from 0 To 9 one by one.
Auto reset will be applied after testing 7segment to reinitialize
LCD.
SW7 You can cancel testing by pressing any switch. A restart operation
is initiated.
FARESPCB Co reserves the right to make changes in circuit design, software and/or
specifications at any time without prior notification. For the most up-to-date information,
please visit our web site at http://www.fares-pcb.com
Distributor:
RAM Electronics
32 El Falaky St. Bab El Louk
Tahrir, Cairo
Egypt.
Tel: +202-27960551
www.ram.com.eg
[email protected]