Deogen
- Tiny monitor tester
1. History
Back in 2000 I built one small embedded device used for
repairing of broken PC monitors. The motivation was to avoid the need of one
operational PC near the technician desk used only to generate test rasters,
because PCs are usually ocupying lot of space and are hard to operate if one
doesn't see the image (broken monitor). You can add also the operations needed
to switch the resolutions in regular operating systems and you have a complete
picture of using such an equipment to repair PC monitors.
Looking for an embedded solution (small size advantages) I
started to look at
the existing graphics chips existing on the market, but I quickly abandoned
this direction because of the increased complexity for such a task.
Second ideea was to use an existing general purpose microcontroller to generate
video signals so I started to play with one AVR microcontroller. The chip used
was an AT90S1200 which was the first AVR family member, having serious
resources constraints not existing in modern present chips. After some
experiments on this platform I succeded to create an embedded monitor tester
aproximately the size of an portable CD player.
2. Monitor tester - second edition :)
Currently I have redesigned the old device using a new AVR
chip (ATTiny2313) having improved several aspects like new resolutions, reduced
dimensions, battery powered operation.
3. Feature list:
-
8 different raster images
-
4 resolutions available for each image combination: 640x480x60Hz, 800x600x60Hz,
1024x768x60Hz,1280x1024x60Hz New
-
Small size (almost credit card size)
-
Portable: battery powered operation (regular 9V-6F22 type)
-
DC power adapter operation: 7.5V..12V
-
"Designed to box": fits perfectly into a low cost plastic box
4. Schematics
Description:
The core of the design is one ATTiny2313 microcontroller from
Atmel, having the advantage of increased speed (20MHz) and several instruction
set improvements (especially single clock port toggle instruction) over the
previous versions (AT90S2313). Synchro H and Synchro V signals are driven
directly from uC ports, R,G,B signals are converted to analog (0..0.7V) signals
using simple D/A converter (resistor network).
Power supply is made using one xx2950 device chosen because
its low quiscent current, important factor for battery powered devices. You can use an 78L05 equivalent integrated circuit if you are not interested in consumption optimization. Battery or DC main
supply power adapter are connected using two protection diodes to prevent
battery being accidentally charged. The chosen type is Schottky to minimize
the direct voltage dropout (mainly for battery circuit).
5. PCB
The main design criterias for PCB were single side routing
and phisycal reduced dimensions.
 
 
Because the PCB is single side routed, it can be easily reproduced using hobby methods (I made it using press'n'peel method with good results). No "air-wires" are needed for the current layout.
6. Software
It was written using Avrstudio and assembled with AVRASM V2.x.
In the download section you can find the software needed for the microcontroller to run. You can directly burn the *.hex file into MCU using any of the existing AVR programmer.
7. Operating instructions
Connect the VGA (analog interface) cable from PC monitor to the existing connector.
Power up the device using one battery or plugging it in one power adapter (avoid simultaneus powering situations).
Using the first push button you can change the output video mode (resolutions) in a inner sequence. The second push button changes the video raster (image) in the same inner sequence. You can obtain any resolution-raster combination using the existing keys.
8. The component list
|
Qty
|
Value
|
Parts
|
Remarks
|
|
2
|
18pF
|
C1, C2
|
|
|
1
|
100uF/16V
|
C3
|
|
|
1
|
470uF/16V
|
C4
|
|
|
3
|
470ohm
|
R1, R3, R4
|
|
|
3
|
1K
|
R2, R5, R6
|
|
|
1
|
10K
|
R7
|
|
|
2
|
BAT42
|
D1, D3
|
|
|
1
|
DC Power Connector
|
J1
|
|
|
1
|
Power Switch
|
S2
|
SKS06LP orderable from Schukat
|
|
1
|
VGA 15pin
|
U$1
|
|
|
2
|
Push Button
|
S1, S3
|
High profile versions
|
|
1
|
20.0000MHz
|
Q1
|
Low or high profile
|
|
1
|
TS2950
|
IC2
|
LM2950 or 78L05 compatible
|
|
1
|
ATTiny2313
|
IC1
|
Non AT90S2313 compatible
|
|
1
|
Enclosure box
|
Box
|
LP6029B-SW (battery compartment included) orderable at Schukat
|