Deogen
- Generator de test pentru monitoare
1. Istoricul proiectului
In anul 2000 am construit un dispozitiv embedded pentru repararea monitoarelor PC defecte. Motivatia a fost necesitatea unei posibilitati de a genera imagini de test pentru tehnicianul depanator fara a folosi un PC, care ocupa un spatiu mare in zona de lucru si care este greoi de operat pentru a schimba rezolutiile si imaginea, mai ales pentru ca depanatorul nu "vede" imaginea pe monitorul defect.
Initial am investigat posibilitatea folosirii unui chip specializat generator video (de exemplu pe placi video mai vechi), dar am abandonat repede aceasta directie din cauza complexitatii ridicate. A doua directie a fost sa folosesc un microcontroller de uz general pentru a genera semnalele video VGA necesare. Chip-ul folosit a fost un Atmel At90S1200, primul membru al familiei AVR si ca urmare avand cele mai serioase restrictii de resurse (de exemplu nu are RAM). Dupa cateva incercari si tuning-uri am realizat un astfel de dispozitiv generator de test aproximativ de dimensiunea unui player CD portabil.
2. Tester pentru monitor - editia a doua :)
In prezent am reproiectat vechiul generator folosind un nou chip AVR (ATTiny2313), care dispune de cateva imbunatatiri de functionalitate, gabarit, consum de curent.
3. Caracteristici importante:
-
8 imagini distincte
-
4 rezolutii disponibile pentru orice imagine: 640x480x60Hz, 800x600x60Hz,
1024x768x60Hz,1280x1024x60Hz Nou
-
Dimensiuni reduse (comparabile cu un credit card)
-
Portabil: functioneaza cu o baterie de 9V (tip 9V-6F22)
-
Functioneaza si cu un adaptor de curent continuu de 7.5V..12V
-
"Designed to box": este proiectat fizic pentru o cutie de plastic ieftina
4. Schema electronica
Descriere:
Elementul principal al proiectului este un microcontroler ATTiny2313 de la Atmel, care functioneaza la 20MHz si care are avantaje fata de vechile versiuni (AT90S2313), de exemplu instructiune de basculare port intr-un singur ciclu de ceas. Semnalele sincro H si sincro V se obtin direct din portul microcontroler-ului, iar semnalele R,G,B se obtin folosind un convertor DA rudimentar (cu retea de rezistente).
Circuitul de alimentare este realizat cu un chip de tipul xx2950, ales in principal pentru consumul de mers in gol redus, factor important pentru dispozitivele alimentate de la baterie. Puteti utiliza si un circuit echivalent de tipul 78L05 daca nu urmariti optimizarea consumului. Bateria sau adaptorul de curent continuu sunt conectate folosind diode de protectie, pentru a preintampina incarcarea accidentala a unei baterii
Tipul diodei alese este Schottky pentru a reduce caderea de tensiune pe jonctiune in conductia directa (in principal pentru circuitul de baterie).
5. PCB
Criteriul principal de proiectare a placii de circuit a fost realizarea simpla fata, urmat de reducerea dimensiunilor fizice la minim.
 
 
Datorita trasarii simpla fata a PCB-ului acesta se poate realiza usor in regim de amator (autorul a folosit metoda press'n'peel cu rezultate foarte bune). Nu este nevoie de niciun strap "in aer" in actuala configuratie PCB.
6. Software
A fost realizat folosind suita gratuita Avrstudio de la Atmel si assamblat cu AVRASM V2.x.
In sectiunea de download gasiti fisierele necesare programarii microcontrolerului (fisierul *.hex se poate inscrie direct in chip folosind orice programator AVR).
7. Instructiuni de operare
Conectati cablul de semnal al monitorului la dispozitiv, alimentati circuitul cu o baterie sau cu un adaptor de curent continuu (7.5...10V). Evitati folosirea simultana atat a bateriei cat si a adaptorului de curent continuu.
Folosind unul din push-butoane puteti schimba rezolutia imaginii in secventa inel, iar din celalalt buton alegeti imaginea (secventa in inel de asemenea). Puteti obtine orice combinatie rezolutie-imagine doriti.
8. Lista de componente
|
Cantitate
|
Valori
|
Nume
|
Observatii
|
|
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
|
Conector jack pentru curent continuu
|
J1
|
|
|
1
|
Comutator basculant pentru alimentare
|
S2
|
SKS06LP comandabil la Schukat
|
|
1
|
VGA 15pin
|
U$1
|
|
|
2
|
Push Button
|
S1, S3
|
Versiunea cu tija lunga
|
|
1
|
20.0000MHz
|
Q1
|
Profil jos sau inalt
|
|
1
|
TS2950
|
IC2
|
LM2950 sau 78L05 echivalent
|
|
1
|
ATTiny2313
|
IC1
|
Nu este compatibil cu AT90S2313
|
|
1
|
Cutie de uz general
|
Cutie
|
LP6029B-SW (compartiment baterie inclus) comandabil la Schukat
|