In Circuit Debugger pro procesory PIC. Milan Horkel



Podobné dokumenty
In Circuit Debugger pro procesory PIC. Milan Horkel

Melodický zvonek. Milan Horkel

Programátor pro procesory PIC. Milan Horkel,Miroslav Janás

Převodník USB na RS232. Milan Horkel

Univerzální jednočipový modul pro řízení krokových motorů

Registrační teploměr

Tester slunečních článků. Milan Horkel

Dvojitý H-Můstek 6.8V/2x0,7A s obvodem MPC Milan Horkel

Programátor procesorů PIC. Milan Horkel

Logická sonda do stavebnice. Milan Horkel

Displej DT20-6. Update firmware řadiče. Simulační systémy Řídicí systémy Zpracování a přenos dat TM 2012_10_

Řídící jednotka pro 2 čtečky SL20

Převodník sériového rozhraní SLC-67/73/74

Programátor pro procesory AVR. Miroslav Janás

Elektronická stavebnice: Deska s jednočipovým počítačem

Logická sonda do ruky. Milan Horkel

I2CDIFF01A převodník I2C / diferenční I2C

Miniaturní převodník RS-232 na proudovou smyčku ELO E00X. Uživatelský manuál

Generátor pulsů GP1v2. Stavební návod.

Podstanice DESIGO PX Modulární řada s rozšiřujícím modulem

STŘEDOŠKOLSKÁ TECHNIKA 2013

LD232. Prodloužení RS232. Sada k prodloužení linky RS232 až na 1200 m s galvanickým oddělením. 11. července 2011 w w w. p a p o u c h.

CQ485. Opakovač a převodník linek RS485 a RS422. S aktivní i pasivní obnovou dat

Digitronové digitální hodiny

PK Design. MB-ATmega16/32 v2.0. Uživatelský manuál. Základová deska modulárního vývojového systému MVS. Verze dokumentu 1.0 (21.12.

OK1XGL /34 Verze Závodní modul CONTEST INTERFACE

LOGIC. Stavebnice PROMOS Line 2. Technický manuál

!" " #! "# #$! % " &" následujících podmínek: 1. Celý text musí být kopírován bez úprav a se zahrnutím všech stránek. 2. '&!

HPGL kontrolér pro plotr verze 1.0


Odrušení plošných spoj Vlastnosti plošných spoj Odpor Kapacitu Induk nost mikropáskového vedení Vlivem vzájemné induk nosti a kapacity eslechy

PIC PROGRAMÁTOR Milan Obrtlílk 4. ročník SŠPH Uh. Hradiště

ŘÍDÍCÍ ČLEN GCD 411. univerzální procesorový člen pro mikropočítačové systémy. charakteristika. technické údaje

Zkouškové otázky z A7B31ELI

JUMO mtron T Měřicí, regulační a automatizační systém

ELEKTRONICKÁ ČASOMÍRA

GSM modem TC35 Návod k instalaci a programování v1.1

VÝROBNÍ POSTUP PMD DIGI I.

Převodníky rozhraní RS-232 na optický kabel ELO E240, ELO E241, ELO E242. Uživatelský manuál

Popis zapojení a návod k osazení desky plošných spojů STN-A varianta Tower

Založeno Vypracoval: Ing. Vladimír Povolný HATEL. 168 x 118 x 54 mm. provozní teplota -5 až +50 C ochrana IP 30 24V DC (20 až 30V), 0 je uzeměná

Atmega801A modul procesoru Atmega8. Milan Horkel

Příloha č. 1. Software pro prototyp mikroprocesorově řízeného ohřevu aktivních vložek využívající moderních polovodičových prvků

Adaptér RS-232 na RS-485

TC485. převodník RS232/RS485. malé, jednoduché provedení. galvanické oddělení. 3. července 2008 w w w. p a p o u c h. c o m 0041.

Zdroj NTPI2EU ze setkání v ČB. Milan Horkel. Parametr Hodnota Poznámka. 50 x 72 x 28mm 50 x 35 x 28mm. Hmotnost 57g Zváženo včetně kabelu

Adresovatelný převodník rozhraní RS48/RS232 ELO E250. Uživatelský manuál

Architektura počítače

Detektor plynu. Srdcem zapojení je senzor plynu od firmy Figaro, která má v této oblasti dlouhou tradici.

Programovatelné automaty PA 44 a PA 82

Výkonový tranzistorový zesilovač pro 1,8 50 MHz

Příloha A - Obvodové schéma základní desky

OK1XGL /13 Verze Závodní modul Kabely k TRXům OK1XGL@seznam.cz

I/O řídící/měřící deska pro PC VELLEMAN K8055N

ROZHRANÍ 4 VSTUPŮ/VÝSTUPŮ. 4x OPTICKY ODDĚLENÉ LOG. VSTUPY 4x RELÉ SPÍNACÍ VÝSTUPY OVLÁDÁNÍ: LINKA RS232

s XR2206 ale navíc je zapojení vybaveno regulací výstupní amplitudy. vlivu případ- ného nevhodného napájení na funkci generátoru.

Zemní ochrana rotoru generátoru ve spojení proudové injektážní jednotky PIZ 50V a ochrany REJ 521

Uživatelská příručka

Dálkové ovládání GB060. Umožní jednoduché ovládání otopné soustavy. Osm binárních vstupů / výstupů a jeden reléový výstup

USB komunikaèní modul RS-232, RS-422/485

Generátor funkcí DDS 3.0

Elektronický analogový otáčkoměr V2.0 STAVEBNICE

ZDROJE MĚŘÍCÍHO SIGNÁLU MĚŘÍCÍ GENERÁTORY

Mikropočítač mitepc-s: Technický popis, rev. 1.1

Rozhraní pro web s portem pro modem

USB komunikační adaptér RS virtuální sériový port ELO E215. Uživatelský manuál

Příloha č. 1. Prototyp mikroprocesorově řízeného ohřevu aktivních vložek využívající moderních polovodičových prvků. (popis jednotlivých bloků)

OEM modul čtečky bezkontaktních karet Rf B1 OEM

Kroužek elektroniky

C 208. Dálkové ovládání GB060. Aplikační list. Dálkové ovládání regulátorů a přenos technologických informací telefonním terminálem GB060

PK Design. EVMS-mega128. Uživatelský manuál. v1.0. Výuková deska s mikrokontrolerem ATmega128. Obr. 1 - výuková deska s LCD displejem

Odolné LNA pro 144 a 432MHz

Stopky. Milan Horkel. Napájení 9 až 15V cca 40mA včetně laserů. Čidla Start / Stop Laser a fototranzistor. Měření času Do 1000s Rozlišení 1ms

dokument C01 Programovatelná řídicí stanice TRONIC 2032 CX Uživatelská příručka SYSTÉM TRONIC 2000 TRONIC CONTROL 2008

Technické podmínky měřící ústředny DISTA

DISTA. Technická dokumentace. Pokyny pro obsluhu a údržbu. Verze 2.5

ŘÍDÍCÍ DESKA SYSTÉMU ZAT-DV

ÚPRAVA DIPLOMOVÉ PRÁCE

PX257 RELAY NÁVOD K OBSLUZE

POKLADNÍ DISPLEJ LCD. hotline: strana 1


Laboratorní zdroj - 1. část

NÁVOD K OBSLUZE ELEKTRONICKÁ OSOBNÍ MŮSTKOVÁ VÁHA S VÝŠKOMĚREM. Výrobce:

92.530/1. nova230 Kompaktní automatizační stanice s návazností na cizí systémy. Systems

Maticová klávesnice. Projekt do předmětu Subsystémy PC. Brno, Tomáš Kreuzwieser, Ondřej Kožín

Měřič krevního tlaku. 1 Měření krevního tlaku. 1.1 Princip oscilometrické metody 2007/

Telemetrické systémy

Univerzální adaptér sériového rozhraní EI5020

TECHNICKÉ ÚDAJE... 2 BEZPEČNOSTNÍ UPOZORNĚNÍ... 3 POPIS PŘÍSTROJE... 5 POUŽITÍ PŘÍSTROJE...

Signal Mont s.r.o Hradec Králové T71981 List č.: 1 Počet l.: 9. TECHNICKÝ POPIS ELEKTRONICKÉHO ZDROJE BZS 1 - č.v /R96 T 71981

Programátor PICPGR3 pod Windows XP. Martin Kákona, Petr Borsodi, Milan Horkel

BEZDRÁTOVÉ ZABEZPEČOVACÍ ZAŘÍZENÍ

REGULOVANÝ STABILIZOVANÝ ZDROJ

ABB STOTZ-KONTAKT. 7.3 Návod k použití Hardware. Advant Controller 31. Inteligentní decentralizovaný automatizační systém

Návod na stavbu. K3NG open source Arduino CW keyer s podporou WinKey. edice v. 1.0 říjen 2012 od OK1HRA dostupné na

Modul výkonových spínačů s tranzistory N-FET

XXXIII Celostátní olympiáda znalostí elektriky a elektroniky Krosno 25. března 2010 TEST PRO ELEKTRONICKOU SKUPINU

Specifikace obvodu elektronického zapalování OEZ4. pro kogenera ní jednotky TEDOM

Transkript:

PIID0 In ircuit Debugger pro procesory PI Milan Horkel Modul PIID je jednoduchý programátor a ID pro procesory PI firmy MIROHIP. Modul je kompatibilní s MPLB ID firmy MIROHIP a je jej také možno použít s překladačem PW firmy S. Umožňuje programování zapájených procesorů PI, krokování programů, nastavování BreakPointu a čtení a zápis z a do vnitřních pamětí laděného procesoru PI.. Technické údaje Parametr Hodnota Poznámka Napájení.0 až 5.5V Napájí se z cílového systému Spotřeba Max. cca50m Interface RS (900Bd až 500Bd) Kabel : samice DB9 Kompatibilita MPLB ID MPLB 5.x (řada PIF) S PW.x (řada PIF a PIF) Rozměry 5x50x0mm Výška nad nosnou deskou PIID0.doc / 005-- / miho / http://www.mlab.cz / 9

PIID0. Popis konstrukce.. Úvodem Konstrukce modulu přímo vychází z MPLB ID firmy MIROHIP tak, jak je popsán v dokumentu DS54 a s dodatkem v dokumentu ETN#. Podle informací nalezených na WWW má původní konstrukce potíže s generováním programovacího napětí, proto byla tato část poněkud modifikována tak, aby bylo zajištěno správné programovací napětí v plném rozmezí dovolených napájecích napětí... Zapojení modulu Modul ID je napájen z cílového systému (prostřednictvím ISP konektoru). Napájecí napětí může být v rozsahu V až 5V. Programovací napětí si ID vyrábí sám pomocí měniče. Základem ID je procesor U PILF7, který komunikuje s počítačem P prostřednictvím sériové linky a řídí obvody pro programování procesorů prostřednictvím ISP konektoru. Samotný procesor se poprvé programuje prostřednictvím jeho ISP konektoru J, další přeprogramování si již procesor provádí sám. Může se ale stát, že si uživatel nahraje do procesoru nesprávný firmware a pak je třeba použít opět vnějšího programátoru na naprogramování. R0 R R R R5 R0 R R R TEST VPP TEST PG IN VREF IN PGD IN PGM OUT VPP ON VPP GEN PG OUT R K U MLR#/VPP PI PGD/RB7 7 R0/N0 PG/RB 4 R/N RB5 5 5 R/N/VREF- RB4 4 R/N/VREF+ PGM/RB 7 R4/T0KI RB R5/N4/SS# RB 9 INT/RB0 0 0 OS/LKIN 9 OS/LKOUT R0/TOSO/TKI DT/RX/R7 7 R/TOSI/P K/TX/R 4 R/P SDO/R5 5 R/SK/SL SD/SDI/R4 PILF7-04/SO 00nF TS RTS LED PGM OUT RESET PGD OUT RB5 RB4 RB RB RX TX R5 R4 MLR X.4MHz B pf pf ID PROESSOR R 00 R 00 R4 00 5 J PG PGD MLR#/VPP PGM PI_ISP_ID PI_ISP_ID PIID0.doc / 005-- / miho / http://www.mlab.cz / 9

PIID0 Komunikace s počítačem P zajišťuje obvod U MX, který převádí napěťové úrovně mezi TTL a RS. Pokud se provozuje ID s napájecím napětím menším než asi 4V je třeba ověřit maximální komunikační rychlost, která ještě bude správně pracovat. Za příznivých podmínek může fungovat rychlost 500Bd i při napájecím napětí V. 4 00nF RB5 TX RX RB4 5 00nF 00nF U + M+ 4 5 0 9 + - - TIN TIN ROUT ROUT V 5 MLR M- TOUT TOUT RIN RIN MXSMD RS INTERFE 4 7 D N44SMD 7 00nF 00nF R5 00 R 00 R7 00 R 00 R9 k D N44SMD REQUIRES RS BLE : DB9F-DB9F J DD DSR RXD 7 RTS TXD TS 4 DTR 9 RI 5 RS RSDB9M 0 ílové zařízení se připojuje prostřednictvím ISP konektoru J. Pokud se použije funkce monitoru použije se i vývod označený PGM, jinak může zůstat volný. ID je z cílového systému napájen. Zenerova dioda D0 je ochrana před přepětím a přepólováním. LED dioda D slouží současně jako indikační a jako zdroj referenčního napětí pro hrubé měření napájecího napětí. Přesnost je pochybná ale programové vybavení s tímto řešením počítá. Zdroj programovacího napětí získává napětí v měniči s tranzistorem Q, který je řízen z PWM výstupu procesoru U. Obvod měniče byl modifikován tak, aby poskytoval stabilní napětí +V v plném rozmezí napájení ID. Byla zmenšena indukčnost cívky L čímž byl zvýšen výkon měniče. Byla doplněna zpětná vazba Zenerovou diodou D4/D mezi kolektor a bázi tranzistoru, tím je omezeno generované napětí měniče právě na +V. Dále byla změněna vazba báze tranzistoru Q s procesorem na střídavou vazbu aby nemohlo dojít k fatálnímu stavu zaseknutí procesoru U v okamžiku, kdy je na PWM výstupu stav H (pak by byl Q sepnutý a zkratoval by napájení a procesor by nebyl schopen provést RESET a mohl by Q nebo L shořet). Za měničem následuje standardní lineární stabilizátor s U podepřený diodou D7 tak, aby výsledné napětí za stabilizátorem bylo cca. +.7V. PIID0.doc / 005-- / miho / http://www.mlab.cz / 9

PIID0 RB R0 R R R5 R4 VPP R7 0k R R9 0k R0 R 0k R TRGET ISP 5 4 47uF/5V J PG PGD MLR#/VPP PGM PI_ISP_ID PI_ISP_ID D0 BZV555.SMD RB R 00 R R D LEDmm VREF SOURE 0 00nF L 00uH R 9 00nF R0 k R 0k D4 N44SMD D BZV55SMD B D5 BT4SMD E D N44SMD Q B7-5SMD +V 47uF/5V U LM7LM_SO IN OUT 00nF 7 D7 N44SMD 00nF +V POWER SOURE Posledním obvodem je obvod pro spínání programovacího napětí a aktivaci signálu RESET. Tranzistory Q a Q spínají VPP (cca. +.7V) a tranzistor Q4 aktivuje RESET. Odpory R a R jsou ochranné, odpor R a dioda D9 zajišťují stav H na vývodu #MLR cílového systému. Odporový dělič R/R4 slouží k měření (kontrole) velikost napětí VPP. Odporový dělič R5/R slouží k měření napájecího napětí. PIID0.doc / 005-- / miho / http://www.mlab.cz 4 / 9

PIID0 D9 N44SMD Q B07-5SMD E R B +V R 4k7 VPP R7 0k R 0k R 00 R4 0k R 0k R R R4 0k B R5 0k E Q B7-5SMD R5 R9 0k B R0 0k E Q4 B7-5SMD R k R5 4k7 R0 VPP SWITH RESET SWITH TEST VOLTGE.. Mechanická konstrukce Modul je proveden standardním způsobem. V rozích má šrouby a sloupky pro připevnění na nosnou desku. PIID0.doc / 005-- / miho / http://www.mlab.cz 5 / 9

PIID0. Osazení a oživení.. Osazení Dioda D5 byla do zapojení přidána dodatečně a nejsou pro ni plošky na plošném spoji. Snadno se vejde vedle R. Odpory SMD R R, R, R4, R5, R, R7, R, R, R R, R, R0, R 00 R9, R0, R k R, R5 4k7 R, R4,R5, R, R7, R9, R0, R4, R, R7, R9, R R 0k K Kondenzátory keramické SMD, pf, 4, 5,, 7,, 9, 0,, 00nF Kondenzátory elektrolytické drátové, 4 47uF/5V Tlumivky axiální L uh Krystaly X.4MHz PIID0.doc / 005-- / miho / http://www.mlab.cz / 9

PIID0 Diody SMD D, D, D4, D, D7, D9 D5 D0 D N44SMD BT4SMD BZV555.SMD BZV55SMD Diody LED D LEDmm Tranzistory SMD Q, Q, Q4 B7-5SMD Q B07-5SMD Integrované obvody U U U PILF7-04/SO MXSMD LM7LM_SO Mechanické součástky J RSDB9M J, J JUMP PIID0.doc / 005-- / miho / http://www.mlab.cz 7 / 9

PIID0.. Oživení Do procesoru U je třeba naprogramovat nějaký vhodný firmware. Vhodnými kandidáty jsou firmwary jednak firmy MIROHIP (z balíku MPLB verze 5.x) a dále firmy S (z balíku překladače PW nebo IS). Je třeba dát pozor na to, který firmware použít. Tento hardware je kompatibilní s ID firmy MIROHIP a má procesor PILF7 a krystal.4mhz. Kabel RS je zapojen : (tedy odpovídající si piny jsou spojeny, není to křížený kabel).... Oživení pro MIROHIP MPLB Do procesoru U se externím programátorem naprogramuje firmware ze souboru MPL7.HEX z instalačního adresáře balíku MIROHIP MPLB verze 5.x. Firmware umožňuje komunikaci jen rychlostí 900Bd a 5700Bd.... Oživení pro S PW Nejsnazší je naprogramovat do U externím programátorem zavaděč, který se nachází v instalačním adresáři překladače PW (stačí i demoverze) v souboru BOOLOD.HEX. Pak je již ID funkční a při prvním použití v programu PW nám program nabídne provedení aktualizaca firmwaru. K aktualizaci již není potřeba externí programátor. Místo zavaděče může být naprogramován i firmware pro MPLB. Při aktualizaci vybereme variantu MIROHIP MPLB ID a variantu firmwaru pro programování požadované řady procesorů PI (PIF a PIF mají samostatné varianty firmwaru). V případě potřeby je možné nahrát do ID firmware pro MPLB ID (soubor MPL7.HEX z instalačního adresáře balíku MPLB verze 5.x). Poku Pokud do ID nahrajeme chybnou verzi firmwaru (například firmware pro jinou frekvenci krystalu) nezbývá než opět použít externí programátor a přehrát firmware U z vnějšku. Po výměně krystalu je možné použít i firmware pro kmitočet 0MHz ale pak ID nebude pracovat při sníženém napájecím napětí. Pak nahráváme firmware pro ID-S pro 0MHz.... Kontrola Po naprogramování firmwaru je vhodné zkontrolovat funkčnost ID s reálným procesorem a aplikací. Závěrem je vhodné zkontrolovat, zda měnič vyrábí správné programovací napětí. Kontroluje se napětí na vodiči +V zda má +V. Toto napětí se negeneruje trvale ale generuje se například během programování. PIID0.doc / 005-- / miho / http://www.mlab.cz / 9

PIID0 4. Programové vybavení Programové vybavení za nás napsaly firmy MIROHIP a S. Jedná se o balíky MIROHIP MPLB verze 5.x (starší verze, volná verze) a překladač jazyka firmy S PW (a program pro programování procesorů S ID-S, komerční program, ID funguje i v demoverzi). Podpora ID je k dispozici jen u novějších procesorů PI. HW podpora ID zahrnuje hardware, který umožňuje provádět tyto ladící zásahy: Krokovat program po instrukcích Spustit program s nastavenou jednou zarážkou (BreakPoint registr je jen ) Zastavit běžící program Vše ostatní již zajišťuje kousek programu, který se musí přidat k cílové aplikaci (zabere pár buněk paměti RM, řádově dvě stovky instrukcí a jednu úroveň zásobníku). Přidání správného obslužného programu do aplikace zajišťuje software sám (volbou aktivace ID). Na první adrese programu musí být instrukce NOP. Hardwarová podpora ID procesorů PIF je popsána v dokumentu MIROHIP DS54. 5. hyby a náměty Dioda D5 byla do zapojení přidána dodatečně a nejsou pro ni plošky na plošném spoji. Na plošném spoji by se hodil napájecí hřebínek. Kabel RS by byl šikovnější, kdyby byl křížený (null-modem) protože takový kabel je nejběžnější a nejužitečnější. PIID0.doc / 005-- / miho / http://www.mlab.cz 9 / 9