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

Podobné dokumenty
Wie232. Převodník rozhraní Wiegand z bezkontaktních čteček na RS června 2011 w w w. p a p o u c h. c o m

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

Buffer 16kB pro sériovou linku RS232 s konverzí rychlosti, parity, počtu datových bitů a stopbitů

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

PŘÍLOHY. PRESTO USB programátor

PCU Procesorová jednotka. Příručka uživatele. Platí od výr. č Střešovická 49, Praha 6, s o f c o s o f c o n.

Rozhraní pro web s portem pro modem

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.

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

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

Selec4. Čtyřnásobný přepínač RS232. Přepínání řídicími signály RS232 nebo externími vstupy. 25. listopadu 2011 w w w. p a p o u c h. c o m v.

OBSAH. Volitelný port RS232 UŽIVATELSKÝ MANUÁL

TOUCH Operátorský panel. Příručka uživatele. Střešovická 49, Praha 6, s o f c o s o f c o n. c z

systémový konektor Asus A-632

PK Design. Modul USB2xxR-MLW20 v1.0. Uživatelský manuál. Přídavný modul modulárního vývojového systému MVS. Verze dokumentu 1.0 (05.04.

PXE-CRS. Systémový řadič. Siemens Building Technologies Building Automation DESIGO PX-OPEN

Rozhraní pro web s portem Ethernet

Telemetrické systémy

Cellular Engine XT55 SEA Board verze 1. Uživatelský návod. Verze 1.04

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


ELO E360ZK002. USB komunikační adaptér (FTDI) RS virtuální sériový port ELO E360. Uživatelský manuál

XCom-31/32. Stavebnice PROMOS Line 2. Komunikační koncentrátor pro sběr dat. Technický manuál

USB2RS232. Převodník pro připojení USB klávesnice a několika kontaktů přes RS232. Komunikace jednoduchým protokolem

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.

Programátor pro procesory AVR. Miroslav Janás

Volitelný port RS232 UŽIVATELSKÝ MANUÁL

DIGITÁLNÍ ODPALOVACÍ PULT

XPortKit. Vývojový kit pro Lantronix XPort. 17. února 2011 w w w. p a p o u c h. c o m (06083)

Sériový programátor SI Prog

Manuál pro instalaci přístupového systému KEEPER s jednotkami JEDAC a obslužným programem KARTOUN

Analýza dějů na rozhraní RS 232 C

Převodník RS-232/485 s galvanickým oddělením rozhraní ELO E06A. Uživatelský manuál

Asynchronní převodník RS 232/422 s galvanickým oddělením rozhraní ELO E0CE. Uživatelský manuál

Ver. 2.0 určené pro použití s GSM moduly Siemens

Převodník sériových rozhraní RS-232 / 20mA ELO E00Q. Uživatelský manuál

Převodníky RS-232 na mnohavidové optické vlákno ELO E146, ELO E147. Uživatelský manual

Mikrokontroléry. Doplňující text pro POS K. D. 2001

Rozšiřující modul pro BACnet přes Ethernet / IP a pro dálkový přístup

Rozhraní pro DESIGO RX

TERM03 TERMINÁL. Příručka uživatele. Střešovická 49, Praha 6, s o f c o s o f c o n. c z

Převodník sériových rozhraní RS-232 / 20mA ELO E00Q. Uživatelský manuál

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

Převodník RS232 RS485

Nejčastěji pokládané dotazy

ASYNCHRONNÍ RS-232 MODEM PRO OPTICKÉ VLÁKNO OPTO232 UŽIVATELSKÝ MANUÁL

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

Proudová smyčka je ideální pro přenos dat na nekvalitních vedeních na větší vzdálenosti.

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE

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

FOTOELEKTRICKÝ IZOLÁTOR SÉRIOVÉHO ROZHRANÍ RS-232

EduKit84. Výuková deska s programátorem pro mikrokontroléry PIC16F84A firmy Microchip. Uživatelská příručka

Rozšiřující modul pro BACnet přes Ethernet / IP a grafické Webové funkce

Pru myslový EDGE router. ER75i v2

Rozšiřující modul pro BACnet přes Ethernet / IP a grafické Webové funkce

EduKitBeta Uživatelská příručka

PGSM-M10 - GSM/GPRS moduly s M10

Pr umyslový HSPA+ router UR5i v2 Libratum

CFU 100 Převodník Ethernet - RS232

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

R095, R096 Převodník M-bus / RS232

Multiplexory sériových rozhraní na optický kabel ELO E246, ELO E247, ELO E248, ELO E249, ELO E24A, ELO E24B. Uživatelský manuál

UMS2. Sériový modul USB. Uživatelská příručka

PRESTO. USB programátor. Uživatelská příručka

Převodník USB na RS232. Milan Horkel

Převodníky RS-232 na mnohavidové optické vlákno ELO E146, ELO E147. Uživatelský manuál

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

Sběrnice a rozhraní. Josef Voltr

UC485P. Převodník RS232 na RS485 nebo RS422. Průmyslové provedení s krytím

ETC Embedded Technology Club setkání 3, 3B zahájení třetího ročníku

Řízení experimentu počítačem

HPS-120. Manuál nastavení bezdrátového modemu

Manuál přípravku FPGA University Board (FUB)

Programátor procesorů PIC. Milan Horkel

Firmware USBasp pro modul AVRUSB. Milan Horkel. Parametr Hodnota Poznámka. Rozhraní USB Low Speed. Procesor ATmega8 ATmega88 Varianty překladu

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

Zařízení pro měření teploty, atmosférického tlaku a nadmořské výšky

uz80 Embedded Board ver. 1.0 uz80 Vestavná Řídící Deska ver. 1.0

Návod k obsluze výukové desky CPLD


Vstupní terminál LOG3

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

Mikrokontrolery. Úvod do obvodů Atmega 328 a PIC16F88

PT6100. Návod k použití

Univerzální napájecí moduly

POUŽITÍ MATLABU K ŘÍZENÍ PŘÍSTROJŮ V MEDICÍNĚ. Martinák Lukáš, Vladislav Matějka

Měření vlastností lineárních stabilizátorů. Návod k přípravku pro laboratorní cvičení v předmětu EOS.

PK Design. Uživatelský manuál. Modul USB-FT245BM v2.2. Přídavný modul modulárního vývojového systému MVS. Verze dokumentu 1.0 (7. 11.

Tvorba vývojového modulu pro jednočipové počítače Creation of Evaluation Module for Microcontrollers

Elektronická stavebnice: Teploměr s frekvenčním výstupem

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á

In Circuit Debugger pro procesory PIC. Milan Horkel

AVR TESTBOARD. Karel Babický. SPŠ a VOŠ Písek Karla Čapka 402, Písek

VÝVOJOVÁ DESKA PRO JEDNOČIPOVÝ MIKROPOČÍTAČ PIC 16F88 A. ZADÁNÍ FUNKCE A ELEKTRICKÉ PARAMETRY: vstupní napětí: U IN AC = 12 V (např.

PK Design. Uživatelský manuál. Modul 4 LED displejů, klávesnice a LCD rozhraní v1.0. Přídavný modul modulárního vývojového systému MVS

Vstupní jednotka E10 Návod na použití

Paměti. Paměť je zařízení, které slouží k ukládání programů a dat, s nimiž počítač pracuje

Střední průmyslová škola elektrotechniky a informatiky, Ostrava VÝROBNÍ DOKUMENTACE

Sběrnice používané pro sběr dat

SB485, SB232. Průmyslové převodníky USB na RS485, RS422 a RS232. S galvanickým oddělením

Transkript:

PIC PROGRAMÁTOR Milan Obrtlílk 4. ročník SŠPH Uh. Hradiště ABSTRAKT Účelem práce je vytvořit přípravek pro programování procesoru PIC16F84. Pomocí programátoru u daného typu procesoru bude možné naprogramovat jeho FLASH paměti, EEPROM paměť a FUSES (pojistky WDT, PWR, CP a OSC). Napájení programátoru bude přímo ze sériového portu. KLÍČOVÁ SLOVA PIC16F84, JDM PIC programmer, Jens Dyekjar Madsen, programování PIC, PIC programátor, MPLAB SEZNAM POUŽITÝCH SYMBOLŮ JDM OSC WDT CP PWR C D R COM GND TxD RxD RTS CTS DSR DTR DCD RI Vdd Vpp ICSP Jens Dyekjar Madsen Oscilátor Watchdog Code protect Power-Up timer Kondenzátor Dioda Rezistor Sériová port počítače (RS232) Zem Transmit Data Receive Data Request to send Clear to send Data set Ready Data Terminal Ready Data Carrier Detect Ring Indicator Napájecí napětí Programovací napětí Sériové programování procesoru v aplikaci

1 ÚVOD V současné době se procesory používají v nejrůznějších aplikacích. Já jsem se rozhodl sestavit si vlastní programátor pro procesor PIC16F84. Tento procesor je velmi rozšířen především díky jednoduchosti programování. S tímto procesorem je publikována velká škála různých praktických zapojení. 2 ROZBOR PROBLÉMU Pro programování mikroprocesorů se používají různé druhy programátorů. Programátory k různým typům mikroprocesorů se dají běžně zakoupit. Je taky možnost si některé programátory podle dostupných podkladů samostatně vyrobit. Pro sestavení jednoduchého programátoru postačí objímka pro IO, kabel, rezistor a zdroj 5V. Jednoduché programátory mají však určité nedostatky. Programátor není k programovanému obvodu moc šetrný. K omezení napětí se používají vnitřní záchytné diody a napájecí zdroj. Podle diskuzích na fórech o programování PIC je jeho funkce velmi nespolehlivá. Obr. 1 Schéma programátoru EasyPIC

Složitější programátor je na obr. 2 [2], již nepotřebuje externí napájecí zdroj. Společným problémem obou zapojení je nedostatečné napětí Vpp, které je získáváno přímo ze sériového portu.. Obvody tohoto portu se napájejí napětím ±12V ze zdroje PC, u notebooků jen zdvojeným napětím 5V. Signály portu proto mohou mít maximálně ± 11,5V nebo ± 9,5V (u notebooků). To je méně než je potřebných 13V. Obr. 2 Schéma programátoru LUDIPIPO Tento problém řeší programátor JDM, jeho schéma je na obr. 3. Programovaný procesor je i zde napájen přímo ze sériového portu, ale jeho kladné napájecí napětí je spojeno se zemí PC. Napájecí napětí je nyní -5V a je i zde získáno ze signálů portu. Programovací napětí už teď není vztaženo k zemi (GND), ale k napájecímu napětí. Pro správnou funkci programátoru nyní stačí výstupní napětí portu ± 8V. Signál RTS je zde použit jako hodinový signál a zároveň jako záporné napájecí napětí. Napětí z tohoto vodiče je omezeno diodami D3 a D4 a stabilizováno diodou D2. Kondenzátor C3 slouží jako napájecí napětí v době hodinového taktu. Zenerova dioda D6 stabilizuje programovací napětí na hodnotu přibližně 8V. To je vztaženo k napájecímu napětí a dává potřebných 13V. K naprogramování jednočipu jsou zapotřebí dva vodiče napájení, vodič hodinového signálu, vodič programovacího napětí a datový vodič. Toho se využívá u ICSP (ISP, IAP) sériové programování přímo v aplikaci.

Obr. 3 Schéma programátoru JDM Z daných návrhů programátorů jsem se rozhodl pro výrobu JDM PIC programátoru.

3 NÁVRH DESKY PLOŠNÉHO SPOJE Pro návrh DPS jsem použil návrhový systém LSD2000. Deska je navržena jako jednostranná a to z důvodu technologie výroby. Velikost desky je určena zejména velikostí použité krabičky. Rozmístění součástek je provedeno jen na základě vzhedu desky a toto umožnila dostatečně velká plocha, která byla k dispozici. Obr. 4 Návrhový systém LSD2000 Obr. 5 Součástky vyráběného programátoru

4 MĚŘENÍ A OŽIVOVÁNÍ ZAŘÍZENÍ Obr. 6 Spodní strana desky plošných spojů Obr. 7 Hotový výrobek

Obr. 8 Programátor připojený k notebooku Obr. 9 Programovací software

Obr. 10 Programovací software při nahrávání pro skončení programování 5 ZÁVĚR Programátor fungoval při prvním zapojení. Vyzkoušel jsem naprogramovat i procesor PIC16F628A, program se nahrál bez problémů. Na serveru HW.cz je uveřejněn jednoduchý kódový zámek s maticovou klávesnicí 4 3. Pro úplnou kontrolu, že programátor funguje jsem si kódový zámek sestavil na kontaktním poli a vše fungovalo v pořádku. Programátor budu vyžívat a dále provádět jeho úpravy a vylepšování. 6 SEZNAM POUŽITÉ LITERATURY [1] http://www.belza.cz [2] http://www.jdm.homepage.dk/easypic.htm [3] ftp://ftp.ai.uga.edu/pub/microcontrollers/pic/ludipipo.zip