WPB_RS_V2
(RS232
illesztésû(COM) PIC
égetõáramkör)
Az
áramkör
születését az inspirálta,
hogy nincs LPT port
a laptopomon, csak soros(COM).
Ez volt a fõ ok, de most hogy készen van, bánom,
hogy nem ezzel kezdtem! A soros kábel hossza elvileg 15m is
lehet, ami nagy szabadság az LPT portos égetők max
60cm-ével szemben.
Lássuk a rajzot:
Az áramkört külsõ stabil 5V-os
tápról
kell megtáplálni, ami nálam
már a
régóta bevált PC 5V-ja lehet. Jelen
esetben az
USB-rõl vettem a tápot, a nyákterven
egy USB
csatlakozó fogadja. Az 5V-ból az MC34063A
kapcsolóüzemû táp 12,5V(Vpp)
feszültséget
állít elõ, így
más
tápegységre nincs szükség,
500mA
felvétel alatt még a
céláramköröket is ki lehet
próbálni, feltéve, hogy csak 5V kell
nekik is. A
12,5V-ot nem szabad más terhelésnek kitenni,
viszont a PIC
Vpp
és a 4066 IC
ellátására teljesen
elegendõ.
A tápfeszültségeket más hagyományos
módon is meg lehet oldani,(7805, 7812), de akkor a nyákot
át kellene tervezni és szükség lenne egy
hálózati dugasztápra.
Az áramkör egy MAX232 szabványos soros
port
illesztõvel csatlakozik a PC COM portjára. Ezzel
áramkörileg és a logikai szinteket
tekintve
tökéletes, és biztonságos
illesztés
valósul meg, szemben sok kókány
megoldással(pl. JDM). Csak a Vpp és a Vdd
vezérlése csatlakozik
közvetlenül a COM
portra, de ez megfelelõ megoldás.
Az ICSP portot egy 4066-os analóg kapcsoló
választja le,
ha az égetõ nem kap Vpp jelet, azaz nem folyik
programozás, vagy kiolvasás. Így
teljesen
biztonságos a céláramkör
csatlakoztatása, nem fordulhat elõ szint
ütközés. Akár a
programozó bemeneteket
is fel lehet használni a PIC-en az
áramkör
céljaira, bár itt vannak tervezési
sarokpontok
amire figyelni kell, de ez nem ennek a leírásnak
a
témája.
A Vdd(5V) be-ki kapcsolás lehetõsége
is a 4066-nak
köszönhetõ, mivel a COM porton
korlátozott a
felhasználható kimenetek száma. Itt a
megoldást szintén a Vpp által
vezérelt(TXD)
ICSP leválasztás jelenti, mivel az adat
vonalat(DTR)
leválasztott állapotban lehet
váltogatni
úgy, hogy nem kerül ki a jel a PIC-re(PGD).
Így az
égetõ programból be lehet kapcsolni a
céláramkört, ezzel
kipróbálható
a beégetett program. Égetéskor sem
okoz
problémát az adat vonal, mivel a Vpp a
Vdd-t is
bekapcsolja az adat vonaltól függetlenül,
így
bármilyen adat esetében az
égetés alatt a
Vdd megvan.
A Vpp-t a TXT COM kimenet vezérli a Q2 npn tranzisztor
segítségével, ami a Q1 pnp
tranyót
kapcsolja be, ami a 4066 vezérlõ
lábait
engedélyezi, ezzel
összeköttetést teremtve a PC
és a PIC között.
Látható, hogy a
Q1-rõl
a Q3 és ezzel a Q6 is vezérlést kap,
így az
említett folyamat, azaz a Vdd megléte is
megoldott az
égetés alatt, függetlenül az
adat
szintjétõl.
Az RTS-en keresztül kerül a PIC-re az
órajel(PGC), A
DTR-en keresztül az adat(PGD).
A CTS-en kerül vissza a PC-be a PIC olvasásakor az
adat(PGD).
A nyákrajz képe:
Az áramkör rajza(DesignWorksProf4) és
nyákrajza(CircuitMaker2000)
letölthető:
RS232_WPB_v2.cct
RS232_WPB_v2.PCB (jobb klikk, mentés
másként)
A megnézésükhöz szükséges
programok demói a kezdő oldalról letölthetőek. Ha
nem boldogulnátok, írjatok.
Ne ijedjünk meg az SMD kiviteltől, vasalásos
technikával igen egyszerűen és gyorsan lehet
kiváló minőségű
nyákot
készíteni!
Erről próbáltam némi
segítséget
írni a PICKit2 építése cikkben: PICKit2 klón építése.
benne a nyák készítés folyamata.
Sok tanácsot és ötletet lehet találni a www.hobbielektronika.hu
fórumon is.
Íme a vasalás
eredménye:
A szükséges alkatrészek jegyzéke
és egy
lehetséges
beszerzési forrásból
származó
árai: Alkatrészlista
Élesztés:
Az áramkört lehet illeszteni az icprog-hoz
és minden
olyan égetõhöz ami támogatja
a JDM
klónokat(még ha ez az áramkör
nem is az),
és egyben megengedi, hogy a vezérlõ
vonalak
fázisát be lehessen
állítani(inverz, nem
inverz).
Az icprog esetében a
beállítás a
következõ:
Menü:
-Settings/Hardware : JDM Programmer
Communication: bejelölni
Invert Data In
Invert Clock
Többi marad...
Menü:
-Settings/Options/Misc : Enable NT/2000/XP Driver
Minden más marad gyári értéken az Options
ban...
A Vdd kezelését nem szabad az icprog-ban
bekapcsolni,
mert nem illeszkedik a program ezzel a funkcióval az
áramkörhöz.
A Vdd be-ki kapcsolása csak a WPB_F18_xxx programmal
lehetséges a vezérlõ
felületrõl az
erre
szolgáló gombbal.
Az icprog-ban a megoldás a "hardware check"
menüpontjában
az adatfül bejelölése.
(A Vpp bejelölésével
összekapcsoljuk a PC-t a
PIC programozói pontjaival(ICSP port aktív lesz),
ezért ezt körültekintően kell kezelni!)
A WPB_F18_xxx programban a
beállítások:
Port Kiválasztása gomb/COM port bejelölése
A feljövő ablakban ki kell választani a használni
kívánt COM port címét. Meg kell
nézni, hogy a rendszer milyen címet rendel pl. a
COM1-hez. Ez alapból a &H3F8, de laptopnál ez nem
egyértelmű. (ha laptop esetében olyan cím van,ami
nincs a listában, írj levelet!)
A programot újra kell indítani, amit kér
is(és nincs választásunk! :) )
Az égetõre csak
akkor kössünk
PIC-et, ha
már a
programokban beállítottuk, ill. lecsekkoltuk a
vonalak
mûködését!
A következõ állapotokat kell
mérnünk: (aktuális program Port
Check(hardware check) menüjének check box
állításaival...)
1. Alap helyzetben nem
világíthat egy LED sem az
égetõ panelján a program elindulása
után, ami a Vpp
és az
adatvonal(egyben a
Vdd) kikapcsolását jelenti.
2. Az adatvonal(Data) bejelölésével a
Vdd(zöld)
LED-nek világítani kell, kivéve a
pipát, el
kell aludjon. (aztán hagyjuk is így.)
3. Vpp bejelölésével a Vpp
LED(sárga)
és a Vdd LED(zöld) egy idõben
világít.
(ezt
hagyjuk bekapcsolva néhány be-ki próba
után)
4. A Vpp bekapcsolása hatására az ICSP
port megfelelő tüskéire
kikerül a PGD(adat) és a PGC(órajel)
vonalak
állapota.
Ezeknek kivett pipa esetén 0V
körülinek kell lennie, bepipálva 4-5V
közötti értéket kell
mérnünk.
5. PGD, PGC pipákat bent hagyva Vpp pipát
kivéve a
PGD,PGC ICSP port lábakon
lebegést(néhány
tized V ingadozó feszültséget)
kell
mérnünk. Ezt egy 10k ellenállással fel kell
tudni húzni 5V-ra. Ha ez sikerül, jól működik a
leválasztás.
Ha ez rendben van, jöhet az elsõ próba.
A WPB_F18_xxx a
18F-es PIC-ek nagy részét felismeri(65 db-ot), ha
ez
sikerül egy a listában szereplõ
példánnyal,
akkor az égetõ mûködik!
Ilyen funkció az icprog-ban nincs, ott meg kell
próbálni beolvasni a próbára szánt
PIC memóriáját(üres PIC esetében
3FFF(16F), vagy FFFF(18F) értékekre
számítsunk). Ha ez sikerül, akkor az
égetést is ki lehet próbálni, majd az
ellenőrzést.
Végül
néhány kép
az
elkészült áramkörről:
Megjegyzésképpen annyit, hogy a
képeken a
prototípus látható, aminek rajzolata
eltér
a végleges belinkelt nyáktól, csak nem
volt erőm
és kedvem új nyákot
készíteni,
ezért a fejlesztéskor felmerülő
eltéréseket
átkötésekkel oldottam meg.
A végleges nyákon ilyen megoldásokra
nem lesz
szükség. Nagyjából a
beültetést
is nyomon lehet követni, figyelembe véve az
eltéréseket.
Alkatrész oldal:
Végül az áramkör kezeléséhez
szükséges új verziójú WPB_F18
letölthető innen: WPB_F18_F16_F12_vx.xxb
Kapcsolat:
Ha kérdés vagy véleményetek van,
kérem a wattmep@tvn.hu
címre írjatok.
Vagy a fórumon is megtalálhatjátok a
válaszokat: PIC égetés, hibák,
problémák, kérdések.
Jó égetést!
frissítve: 2011.01.19
2007.09.20. watt