Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Bascom Avr Demonstration Board

Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

BASCOM AVR

AVT demonstration board


3500
Q2 to Q6 additional outputs
LCD display socket
The kit is ideal for
anyone starting LED displays
"experimenting" with
microcontrollers and for Drivers
participants of the J3 wire
Power supply
terminal block
BASCOM programming LCD contrast
link
J1, J2
potentiometer
course. D port
(D2...D6)
wire jumpers

LED
Recommendations: the Programming
check

kit is recommended to cable


connector

those wanting to learn to Microcontroller


Voltage
reference
program AVR Jumpers
ADC and DAC
converters
Emergency
microcontrollers. J4, J5 reset pins Quartz
resonator 2
I C terminal
block
RS232
connector
D port
(D0...D1)
VREF - voltage
reference output

The test board allows the user to assemble and test a series of devices using the AVR
AT90(L)S2313 (ATMEGA2313) microcontroller. Basically, all the necessary peripheral
components are included in the kit for example, the LED displays, the LCD alphanumeric display or
the ADC and DAC converters. All the connections are made by means of cables soldered to pads
with gold pins or wire jumpers are used for this purpose (the 90S2313 microcontroller).

Electrical characteristics
• microcontroller 90S2313
• circuit-assembling by (with the test firmware already downloaded) connecting the existing
components to solder pads
• results displayed: LED diodes, LCD 2*16 alphanumeric display
• RS 232 interface buffer, ADC and DAC converter, voltage reference
• programming cable enclosed
2
• I C bus output
• PCB dimensions: 105x78mm
• 5V DC power supply

Description
The schematic of the demonstration board is shown in figure 1. The assembled prototype
accompanied by a description of circuits is shown in the photo. The circuit is intended for
experiments and will allow the user to make a lot of intriguing devices. The U1 AVR AT90(L)S2313
microcontroller is the "heart" of the circuit. The microcontroller is driven by the X1 (4 MHz) quartz

AVT3500 BASCOM AVR demonstration board 1


oscillator and the 33pF C3 and C4 capacitors. The circuit is powered by the 4,5 V…5,5V voltage
range. The voltage is delivered to the "POWER" labelled terminal block connector. In case of
reversely connecting the supply voltage leading in turn, to incorrect polarity, the D1 parallel
connected diode (non-typical) is used to protect the circuit from failure. Actually, it is the 3-ampere
Schottky diode. On reverse polarity, it reduces the supply voltage to a safe value of about -0,5V. The

Figure 1. Schematic diagram

2 AVT3500 BASCOM AVR demonstration board


6,2V Zener diode or similar may be used. Typically, the device is powered by the 4,5V or 5V plug-
type mains power supply. The green light displayed by the D2 diode shows the circuit is turned on
and the polarity is correct. The C1 and C2 capacitors filter the supply voltage. The 90S2313
microcontroller is equipped with 15 universal IO pins that can be put to various uses. This is
possible thanks to the additional pads marked as B0…B7, D0…D6 and 1…3. Actually, they
constitute two rows of gold pin connectors and J6 connector pins mounted on pads I1…I3 on the
PCB. The microcontroller can control either the 4-digit LED display or the typical LCD
alphanumeric display with a built-in controller. The LCD display is connected to several B port
lines. The PR 1 potentiometer helps to set optimal contrast. As the PB1 and PB3 lines can operate in
different modes the J3 jumper is included in the kit to simplify all the necessary connections made
by the user. The LED display contains four multiplexed segments with a common anode. The LED
segment cathodes are driven by port B. The a…g segments are driven by the B0…B6 port lines
while the DP segment is driven by the PB7 line. The common anodes of the displays are connected
to the positive rail supply by means of transistors T2…T5 (standard or PNP Darlington transistors).
To switch on one of the T1…T5 transistors, low voltage level (commonly referred to as logic zero)
has to occur at one of the PD2…PD6 pins. In spite of driving the displays, the T2…T5 transistors
including the T1 transistor too can be used for other purposes. This is possible thanks to the Q1…Q5
pads used as the terminal block connectors. Additionally, the PD5 and PD6 lines can be used for
communication with the I2C bus devices. Four terminals make it possible to connect any number of
devices controlled by the I2C bus to the PCB. The J1 and J2 wire jumpers make it possible to
disconnect the T5, T6 transistors and theW2 display while the PD5 and PD6 lines are used for other
purposes. Short circuits occurring at points B-C will connect the pull-up resistors which cooperate
with the I2C bus. There is only one IC on the PCB using the I2C communication - the PCF8591. It
contains the 4-channel 8-bit ADC converter and the 8-bit DAC converter. The U3 IC (TL431) is a
voltage reference source to the converters. Thanks to the PR2 precision potentiometer the voltage
reference can be set at exactly 2,56V. Using the 8-bit ADC converter, the LSB value of 10mV can be
obtained. The I0…I3 terminal blocks will allow the user to deliver voltage to the 4 ADC converter
inputs. The OUT pin is actually the DAC converter output. Three additional connection (J6) points
are included in the kit too. They make it possible to use the I1, I2 and I3 pins for other purposes. The
PD.0 and PD1 microcontroller inputs cooperate with the S2 and S1 pushbuttons and they are
available at a terminal block enabling the user to put them to various uses. Additionally, they can be
connected to the T1 and T7 transistor inverters by means of the J4 and J5 jumpers thus, leading to the
simplest RS232 solution. The RS232 3-wire cable is to be connected to the GND, RxD and TxD
pins. If need be, the microcontroller can be easily reset using the additional R and G pads.
The R5…R18 resistors connected in series with the microcontroller programming lines are
intended for safety purposes. They are not indispensable so wire jumpers can be used instead, on
condition that the voltage powering the module does not drop below 4,5V while programming the
microcontroller. At lower supply voltages, there is the possibility of current sinking from the port
lines to the PCB positive supply rail via the internal (CMOS) microcontroller circuits (inputs
PB.5…PB.7 except the RESET input due to its different shape). Five wires of the programming
cable are connected to the CLK, MISO, MOSI, RST and GND solder pads. The goldpin angle type
block is soldered to one end of the programming cable from the PCB side while the DB25F male
connector cooperating with the PC printer port (LPT1, Centronics) is soldered to the other end of the
programming cable. In case of reversely plugging in the programming connector, the non-typical
use of the 8-pin programming port prevents failure. In practice the programming cable consists of
six wires. The sixth wire is used when programming the universal module processor. Should this be
the case, the power energy will sink from the PC.

AVT3500 BASCOM AVR demonstration board 3


Assembly and test
Assembling the 2-side PCB (see figure 2) is easy and it should not cause trouble for even
inexperienced users. There are no wire jumpers to be found on the PCB, just the components to
be soldered in. Directly soldering the W1…W3 displays and the U1 and U2 integrated
circuits to the PCB regardless of the sockets, is a serious error making it impossible to use
the PCB to its full potential. According to the schematic diagram all the listed components
should be soldered in successively. The best way to do this is to start with the smallest (resistors)
and to end off with the largest devices. Both the ICs and the displays are last to be inserted in the
sockets. All the other components should have the priority. The included photos showing the
model assembly of goldpins and terminal connectors may come in useful. It is advised to insert
the LED W2 display in its place on the left first. While inserting the displays, it should be notified
that the end pins of the 40-pin socket from the T1…T5 transistor side are not to be used. Nor are
the two middle socket pins (see photo1). If incorrectly inserted the displays do not operate.

Photo 1

The J1…J3 PCB switches should be set appropriately. A-B J1, J2 and 2-3 of the J3 switch should
be covered with jumpers. The J4 and J5 jumpers should be left open. Once properly assembled,
the circuit will work instantly. The only slight adjustment to be made is setting the exact 2,56V
voltage at the VREF point on both the schematic and the PCB. In the basic version, the block type
connector is included. Normally, the LCD display is connected to it. To connect the LCD display,
the LED W1 and W2 should be disconnected from their sockets. Prior to this, a row of goldpin
connectors (male part down as shown in photo 3) should be soldered in the LCD display pads on
the PCB. Now the display, being fully operational, can be inserted in the test board. The test
board should be powered from the mains plug-type power supply with the 4.5…5V voltage and
the output current not lower than 200mA. More experienced users can do without it by powering
the test board with the 5V voltage sinking from the PC joystick port. The sixth wire of the
programming cable is used then. The mains plug-type power supply must be disconnected. The
+5V voltage occurs at pins 1 and 9 as well as at joystick port pins 8 and 15. The PC Game Port
connector with the marked 5V voltage pins is shown in photo 1.

4 AVT3500 BASCOM AVR demonstration board


Figure 2. Components layout

Photo 2

AVT3500 BASCOM AVR demonstration board 5


Photo 3 The view of the display

Photo 4 PC GAME PORT connector


with the marked +5V voltage pins.

Attention:
! Due to the possibility of
damaging the PC printer port by
electrostatic discharge, the practices of
connecting the test board to the computer and
reconnecting the printer at a later time can be
carried out only when both the computer and
the test board power supply are turned off.

Figure 2 The schematic of the programming cable

The kit can be checked whether it works properly just after assembly without having to connect the
test board to the computer. The microprocessor which is included in the kit contains a test program.
After delivering (4,5…5,5V) voltage to the POWER connector the D2 LED is turned on and the LED
test sequence is displayed. Once S2 is pressed, the module is switched over to the fast reactions meter
mode. The meter works as follows: After the display is turned on the S1 pushbutton should be
pressed as quickly as possible. Soon after that, delay time given in a hundredth fraction of a second is
displayed. Additionally, a piezo buzzer can be connected to Q0 and GND not only to check how fast
the user reacts to a visual signal but to an audible signal as well (the satisfactory results are below
twenty hundredths of a second).

6 AVT3500 BASCOM AVR demonstration board


Programming
To be able to use the test board the microcontroller should be programmed first using, for example,
the free of charge BASCOM AVR DEMO program. The user should not be misled by the trade name
of the program into believing it is only a demonstration version. Conversely, it is fully functional
except that the output machine code is limited to 2kB. The latest version of the program can be
downloaded from the Internet (www.mcselec.com/download/avr/). Loading the program should
cause no trouble at all. Only those not having their computers sufficiently modernized might need to
load the Windows system library version which is quite modern comctl32.dll (use the 40comupd.exe
from the Microsoft or MCS websites). Any kind of printer must be installed in the computer
Windows system too. To make the program fully functional and to adjust it to our needs a proper
programmer type should be selected (Sample programmer).

To do this, after clicking "Options", "Programmer" the user's window should be exactly like the
screen below. That is the recommended configuration. Now the test board can be connected to the

computer printer port by means of the programming cable.

Attention!
Due to high risk of failure caused by electrostatic discharge all the connections should be
! made while both the computer and the test board power supply are turned off. Prior to
this, it is worth while freeing the body of electric charge by touching the earth for
example, a drain. If the test board is electrically fed from the power supply the sixth wire
of the programming cable must not be connected to the computer.

AVT3500 BASCOM AVR demonstration board 7


Component list
In the order of soldering:
1 R1: 680W
2 R2…R9: 82W
3 R10…R14, R19…R23: 3,3kW Programming cable component list:
4 R15…R18, R24: 330W DB25M male connector
5 R25, R26, R31, R32: 10kW DB25 enclosure
6 R27…R30: 1MW 6-wire 1,5mm cable
7 PR1: miniature 10kW PR The disassembled DB25 connector gold-
8 PR2 precision 1kW PR platted pin 8-pin angle-type goldpin block
9 C2: ceramic 100nF connector
10 C3, C4: 33pF
11 C1: 220µF/16V
12 D1: 1N5822
13 D2: green 3mm LED
14 T1…T6: BC516
15 T7: BC548
16 U1 AT90S2313 20-pin socket
17 U2 PCF8591 16-pin socket
18 U3: TL431
19 W1 and W2 display 40-pin socket
20 5 jumper caps
21 45-pin male type goldpin block
22 32-pin female type goldpin block
23 K1, K4…K9: 2-pin terminal block
24 K2, K10…K12: 3-pin terminal block
25 S1, S2: 2…4mm TACT switch
26 W3: 16 character LCD display module
27 X1: 2-row 4MHz quartz resonator
28 insert U1 90S2313 in the socket
29 insert U2 PCF8591 in the socket
30 insert the W1, W2 DA56-11EWA displays in the socket.
31 12V piezo buzzer with a built-in oscillator.

The kit was made on the basis of a project bearing the same trade name published in "Elektronika dla Wszystkich" 12/02.

www.elportal.pl
The sale offer of our "do-it-yourself" sets is available on our website www.sklep.avt.pl

Producer: Technical Assistance Dept.


AVT-Corporation, Ltd.
Leszczynowa 11 Phone: (48 22) 257-84-58
fax: (+48 22) 257-84-55 03-197 Warsaw serwis@avt.pl
phone.: (+48 22) 257-84-50 Poland

8 AVT3500 BASCOM AVR demonstration board

You might also like