Tartalomjegyzék:

5 Tranzisztoros PIC programozó *Vázlat Hozzáadva a 9. lépéshez !: 9 lépés
5 Tranzisztoros PIC programozó *Vázlat Hozzáadva a 9. lépéshez !: 9 lépés

Videó: 5 Tranzisztoros PIC programozó *Vázlat Hozzáadva a 9. lépéshez !: 9 lépés

Videó: 5 Tranzisztoros PIC programozó *Vázlat Hozzáadva a 9. lépéshez !: 9 lépés
Videó: Архитектура ЭВМ | Основы Операционных Систем 04 | Ассемблер 2024, Június
Anonim
5 Tranzisztoros PIC programozó *Vázlat Hozzáadva a 9. lépéshez!
5 Tranzisztoros PIC programozó *Vázlat Hozzáadva a 9. lépéshez!
5 Tranzisztoros PIC programozó *Vázlat Hozzáadva a 9. lépéshez!
5 Tranzisztoros PIC programozó *Vázlat Hozzáadva a 9. lépéshez!
5 Tranzisztoros PIC programozó *Vázlat Hozzáadva a 9. lépéshez!
5 Tranzisztoros PIC programozó *Vázlat Hozzáadva a 9. lépéshez!

Készítse el saját PIC programozóját a számítógép párhuzamos portjához. Ez David Tait klasszikus dizájnjának változata. Nagyon megbízható és ingyenesen elérhető jó programozó szoftver. Szeretem az IC-Prog és a PICpgm programozót. A legjobb az egészben, hogy mindössze két feszültségszabályozót és 5 tranzisztort használ! *** Hozzáadtam egy képet a végeredményről, és képeket az új mini programozómról, világos felsővel. Kattintson az alábbi kisebb képekre! ** Ez egy új változat, és az első próbálkozáskor nem működött 100% -osan megfelelően. Azt hiszem, megelőztem magam.. Több változatot is felépítettem, és azt hittem, a dolgok tetején vagyok.:) Van egy -két változtatás, de végül minden sikerült. Hozzá kellett adnom egy további npn tranzisztorot, és meg kellett változtatnom pár ellenállás értéket. Ezek a módosítások már szerepelnek ebben a listában, de nem minden képen frissülnek. Lásd a 7. lépést az általam használt szoftverről és a programozó beállításáról. Szüksége van: Egy férfi DB25 aljzat4x NPN tranzisztorra, például a 2n39041x PNP tranzisztorra, például a 2n39061x 7805 feszültségszabályozóra 1x LM317 feszültségszabályozóra (és a megfelelő ellenállásokra 12,5V) 1x 10k SIP ellenállás hálózat 4x 10k ellenállás 1x 22k ellenállás* frissítés a 31x lépéshez 5k ellenállás

1. lépés: Index kártya

Index kártya
Index kártya
Index kártya
Index kártya

Ha van rézszalagja, tegyen le egy csíkot földsíkként. Ha nem, tegyen egy sor tűzőkapcsot a papírba az egyik szélük mentén, és forrasztja össze őket.

Ezután hajlítsa meg a SIP ellenálláshálózat lábait, és ragasztja az ábrán látható módon.

2. lépés: ICSP port

ICSP port
ICSP port
ICSP port
ICSP port

Hozzon létre egy ICSP portot egy chip aljzat részével, mint ez. Óvatosan hajlítsa meg a csapokat derékszögben.

Most ragassza le a portot. Most is jó alkalom a tranzisztorok ragasztására. Az npn tranzisztorok emitterét is forraszthatja az alap síkra. Itt minden tranzisztor célját megjelöltem. A három npn tranzisztor inverterként lesz bekötve. Lényegében "leveszik az áramot" a megfelelő felhúzó ellenállásukról, ha áramot helyeznek az alapcsapjukra. A PNP tranzisztor (fejjel lefelé) szabályozza a programozási feszültséget. Ez is megfordítja a jelét. ** SZERKESZTÉS: Észrevettem egy hiányosságot ebben a kialakításban. Egy további npn tranzisztornak kell lennie a PNP tranzisztor meghajtására. Ez puffereli a számítógép portját a pnp bázis feszültségétől. Az én hibám. Ezzel a jel vissza is kapcsolható. Lásd a 8. lépést.

3. lépés: Bázis ellenállások

Bázis ellenállások
Bázis ellenállások
Bázis ellenállások
Bázis ellenállások

10k bázis ellenállást használtam. Forrasztó, ahol bekarikázták. Elrontottam a pnp tranzisztort ezen a képen. Hagyja figyelmen kívül a kifehéredett területet.

** SZERKESZTÉS: az "adatok in" transzna alapellenállásának 22 k -nak kell lennie. Ezenkívül az adatkimeneti transznyt nem szabad felhúzni a 10 k -es ellenállású hálózattal. Ehelyett húzza fel 1k ellenállással. Most jöttem rá, hogy ez a két ellenállás feszültségosztót képez, és ha mindegyik 10k adatmagasságú, akkor 2,5V lesz … nem jó. (Alternatív megoldásként hagyhatja a dolgokat úgy, ahogy vannak, de csatlakoztassa a Data Out tranzisztor kollektorát az összes fennmaradó 5 10k felhúzáshoz. Ez teszi az osztót 2/10, ami még mindig elegendő. Az én konkrét áramkörömben ezt tettem, és 4,24 V -ot regisztrál magasnak, aminek elégnek kell lennie.) 2. kép: A pnp tranzisztor két bázisellenállást kap osztóként bekötve. Forrasztja a 10k ellenállást az emitter és a bázis közé. Forrasztja az 5k egyik végét (valójában 3,3 k -t használtam, mert feküdtem) az alaphoz. Most csatlakoztathatja a kollektorot a Vpp csaphoz, mivel közel van. Végül az emissziót 12,5 V -os forráshoz csatlakoztatja. A 10 k -es ellenállás magasan tartja az alapot - így a feszültség le van programozva. Amikor a párhuzamos port 5 -ös csapja alacsonyan van, az 5k -os ellenálláson keresztül alacsonyra húzza az alapot. Az általam használt sémában 10k ellenállás is látható volt a kollektor és a föld között. Nem tudom, mire való. Azt hiszem, annak biztosítása, hogy a PIC MCLR csapja ne lebegjen. De ez butaság lenne, mivel az MCLR -t általában külső pullup -hoz kell csatlakoztatni. Ezenkívül az MCLR csap néhány mikroamper aktív mosogatója. Nem lebeg. Mindenesetre meggondolatlanul kihagytam ezt az ellenállást. Bónuszpontok mindenkinek, aki meg tudja mondani, miért rossz ez az ötlet.

4. lépés: DB25 port

DB25 port
DB25 port
DB25 port
DB25 port

A DB25 egy párhuzamos port kijelölése. Ha jól tudom, ezek szinonimák. A férfi részt akarja, mivel a számítógépén női dugasz van.

Egyelőre ragaszthatja a kártya szélére. Nincs várakozás! Túl hamar ragasztottad! Először tegye közösé a 18–25. Rendben van, mert a kártya meghajolhat. Valójában ennek a résznek a jobb módja az, ha minden csapot a szomszédjára hajlít, majd leforrasztja. Csak megpróbálom szemléltetni, hogyan kell működniük a kapcsolatoknak.

5. lépés: DB 25 kapcsolatok

DB 25 Kapcsolatok
DB 25 Kapcsolatok
DB 25 Kapcsolatok
DB 25 Kapcsolatok

Rendben. A DB25 port 2. tűje az adatkimeneti tű. Csatlakoztassa az "adatkimeneti" bázisellenálláshoz. A végeredmény: amikor ez a tű magas lesz, a kép RB7/adatcsapja alacsony jelet fog kapni. (mi értelme a dolgok megfordításának? A jel megfordításának mellékhatása, hogy pufferelje is. A jelek pufferelése külső áramforrás használatával az npn tranzisztorok lényege.)

A 3 -as érintkező az óra kilépő csapja. Csatlakoztassa az "órajel ki" alapellenálláshoz. 2. kép: a 10 -es tű az adat IN -érintkező. Csatlakoztassa ezt a "data in" tranzisztor felhúzó ellenállásához, ahogy a kék körökben látható. Az 5 -ös csap a programozó feszültségű csap vagy a Vpp -tű. Lásd a 8. lépést. Hozzá kell adnia egy negyedik npn tranzisztorot, és ezt a vonalat az alapellenálláshoz kell csatlakoztatnia. A tranzisztor kollektorja csatlakozik a pnp tranzisztor 5k bázis ellenállásához. Az emitter csatlakozik a földi síkhoz.

6. lépés: ICSP portoldal

ICSP Port Side
ICSP Port Side

A beállításom során úgy döntöttem, hogy az óra alját, az adatot felül és a földet, a Vdd és a Vpp között teszem. Ez teljesen önkényes.

Az ICSP adatcsap mind az „adatkimeneti” transzna felhúzó ellenállásához, mind az „adat in” transzna alapellenállásához csatlakozik. KÉK körök ** SZERKESZTÉS: az adatok kihúzása akár 1k ellenállással, vagy mind az 5 fennmaradó 10k lehúzással az ellenállás hálózaton. Ha csak egy 10 k -os ellenállást használ, akkor az adatok magas jelét 2,5 V -ra osztják fel. Ez nem regisztrál olyan magas értéket, mivel az 5 V -on futó CMOS alkatrészek körülbelül 3,5 V -ot igényelnek a magas regisztráláshoz. A Vpp csap csatlakozik a PNP tranzisztor kollektorához. A Vdd érintkező csatlakozik a hálózati ellenállás 1. tűjéhez. A földelőcsap valahol a földelő szalagon fog összekapcsolódni. Az óracsap csatlakozik az "óra ki" tranzisztor felhúzó ellenállásához. SÁRGA körök

7. lépés: Új képek… Kész és tesztelt

Új képek… Kész és tesztelt
Új képek… Kész és tesztelt
Új képek… Kész és tesztelt
Új képek… Kész és tesztelt
Új képek… Kész és tesztelt
Új képek… Kész és tesztelt
Új képek… Kész és tesztelt
Új képek… Kész és tesztelt

Itt a kész programozó. A képen nem lehet megmondani, de vágólapot vágtam a megfelelő méretűre, és Elmer segítségével ragasztottam a kártyát a táblához.

Elővettem az LCD -t egy gyors teszthez. Olvas, ír, töröl. Mit kérdezhet még? Nézze meg a képeken egy képernyőképet az ICProg vagy PICPgm programozási szoftverek beállításáról. Ezenkívül nézze meg a 8. lépést az itt bemutatott néhány korrekciós intézkedés részletei érdekében. Hozzáadtam két lm317 -et 5V -hoz és programozási feszültséghez.

8. lépés: Javítás !

Javítás!!!
Javítás!!!
Javítás!!!
Javítás!!!

Itt a javítás. Hoppá … frissítés. Lásd a következő képet.

Rendelkeznie kell egy másik npn tranzisztorral, hogy pufferelje a portot a potenciálisan veszélyes feszültségektől a pnp bázisán. Ezt a bal felső sarokban ábrázolják. A kollektor nem csatlakozik felhúzó ellenálláshoz. A pnp alap már fel van húzva Vpp -ig. Az Emitter földelt. A kollektor a pnp tranzisztor 5k bázis ellenállásához csatlakozik. Mutatom azt a 10k lehúzható ellenállást is, amit korábban kihagytam. Bár még mindig nem tudom, hogy mire való.:) Mivel az inverterek használatával pufferel, TAIT -kompatibilis programozási szoftver használatakor be kell lépnie a programozó beállításaiba, és meg kell fordítania az órát, az adatokat és az adatokat. Mivel kétszer megfordítja a Vpp sort, békén hagyod. FYI, az eredeti TAIT a DB25 4 -es tűjét használja a Vdd vezérléséhez. Ez nem tetszik, mert akkor nem tudja futtatni a képét a programozó áramforrásából. Hozzáadtam egy kézi kapcsolót néhány más játékgépemhez, de soha nem szokták használni. Miért menne a számítógép mögé, hogy be-/kikapcsolja az áramkört? Csak hozzáadok egy kapcsolót a kenyértáblámhoz/áramkörömhöz a Vdd vezérléséhez. A tápfeszültséget vagy az icsp -kábelt akkor kell lekapcsolni, amikor nem használja, hogy elkerülje az áram és a test rövidzárlatát.

9. lépés: Schemmy, 9 V -os akkumulátor használata! és egy ingyen cica fotó:)

Schemmy, 9V -os akkumulátor használata! és egy ingyen cica fotó:)
Schemmy, 9V -os akkumulátor használata! és egy ingyen cica fotó:)
Schemmy, 9V -os akkumulátor használata! és egy ingyen cica fotó:)
Schemmy, 9V -os akkumulátor használata! és egy ingyen cica fotó:)

1. kép: Csak adjon hozzá egy ki/be kapcsolót az akkumulátorhoz, és ez a programozó jó. Ha az áramköre több energiát fogyaszt, mint amennyit a wimpy akkumulátor elbír, adjon hozzá egy másik tápegységet 9 és 12,5 V között (ellenőrizze, hogy multiméterrel! A 12 V szabályozatlan általában 18-20 V -ot jelent alacsony feszültség alatt - és megöli a képet). Ha a legközelebbi fali szemölcs több mint 12,5 V -ot ad, akkor egy másik feszültségszabályozót kell hozzáadnia.

VAGY hagyhatja a 9 V -os akkumulátort a pnp tranzisztorhoz csatlakoztatva, de válassza le a 7805 -ösről. Ezután helyezze be a külső, 35 V -nál kisebb áramforrást a 7805 -ösbe. Nos, most, hogy megértette a programozó működését (igen, igaz ?), innen tetszés szerint módosíthatja. Jó lehet néhány jelző LED hozzáadása? 2. kép: Smurfy. Shhhh, alszik.

Ajánlott: