Problem with comparison.
/Modules/PICPGR3/PICPGR301A/PICPGR301A.xml
0,0 → 1,28
<?xml version="1.0" encoding="windows-1250"?>
<?xml-stylesheet href="test.css" type="text/css" ?>
<design>
<header>
<name-short>
PICPGR3
</name-short>
<version>
01A
</version>
<state>
active
</state>
</header>
<picture>
<img href="PICPGR301A_Small.jpg">Obrázek</img>
</picture>
<anotation lang="cs">
Modul programátoru procesorù PIC pøipojený na paralelni port PC. Obsahuje
obvody pro programování a napájecí zdroj +5V pro napájení cílové aplikace.
<br />
Další text.
</anotation>
<anotation lang="en">
Simple programmer for PIC processors. Uses PC printer port. Contains power
supply +5V for target design.
</anotation>
</design>
/Modules/PICPGR3/PICPGR301A/test.css
0,0 → 1,55
/* Kaskádový styl pro rozumné zobrazení XML popisu modulu */
/* ------------------------------------------------------ */
 
/* Protože je IE6 debil tak to v nìm nefunguje a ladit to nebudu. */
/* U IE6 závisí chování i na komentáøích ve stylu. Neuvìøitelné. */
 
 
design { /* top level struktura */
display: block; /* celé je to blok */
border: solid red 1px; /* s rámeèkem okolo sebe */
margin: 1em; /* okolo je kus volného místa */
font: 1em "Arial" normal; /* písmo standardní velikosti */
}
 
design header { /* souhrné informace jako blok */
font-size: 2em; /* vìtší písmo */
display: block; /* je to blok */
border-bottom: solid red 1px; /* se spodní pøíèkou */
background-color: #FFFFCC; /* decentní barva pozadí */
margin: none; /* bez okrajù */
padding-left: 0.5em; /* vnitøní okraj vlevo */
padding-right: 0.5em; /* vnitøní okraj vpravo */
}
 
name-short { /* krátké jméno */
color: #FF0000; /* barevnì */
margin: none; /* bez okrajù */
padding: 0em; /* bez výplnì */
}
 
version { /* verze modulu */
color: #0000FF; /* barevnì */
margin: none; /* bez okrajù */
padding: 0em; /* bez výplnì */
}
 
state { /* stav modulu */
color: #00CC00; /* barevnì */
margin: none; /* bez okrajù */
padding: 0em; /* bez výplnì */
}
 
anotation { /* standardní text */
display: block; /* je to blok */
margin: 1em; /* mezera vnì */
border: solid red 1px; /* ohranièení */
padding: 0.3em; /* mezera uvnitø */
background-color: #FFFFCC; /* decentní barva pozadí */
}
 
br { /* odøádkování v odstavci */
display: block; /* je to blok */
margin-top: 0.5em; /* s horním okrajem */
margin-bottom: 0.5em; /* se spodním okrajem */
}
/Modules/PICPGR3/PICPGR301A/HTML/PICPGR301A_soubory/image001.jpg
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/Modules/PICPGR3/PICPGR301A/HTML/PICPGR301A_soubory/image002.gif
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/Modules/PICPGR3/PICPGR301A/HTML/PICPGR301A_soubory/image003.gif
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/Modules/PICPGR3/PICPGR301A/HTML/PICPGR301A_soubory/image004.gif
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/Modules/PICPGR3/PICPGR301A/HTML/PICPGR301A_soubory/image005.gif
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/Modules/PICPGR3/PICPGR301A/HTML/PICPGR301A_soubory/image006.jpg
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/Modules/PICPGR3/PICPGR301A/HTML/PICPGR301A.html
0,0 → 1,520
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3c.org/TR/html4/strict.dtd">
 
<html>
 
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1250">
<title> PICPGR301A </title>
<link rel="StyleSheet" href="../../../../Web/CSS/MLAB.css" type="text/css" title="druhy_styl">
<script type="text/javascript" src="../../../../Web/JS/MLAB_Menu.js"></script>
</head>
<body lang=CS>
 
<!-- ============== HLAVICKA ============== -->
<div class=xHeader>
<script type="text/javascript">
<!--
SetRelativePath("../../../../");
DrawHeader(); // mozno zmenit nadpis v hlavicce
// -->
</script>
<noscript>
<p>
<b>Pro zobrazení (vložení) hlavièky je potøeba JavaScript</b>
</p>
</noscript>
</div>
 
<!-- ============== MENU ============== -->
<div class=xHeader>
<script type="text/javascript">
<!--
DrawMenu();
// -->
</script>
<noscript>
<p>
<b> Pro zobrazení (vložení) menu je potøeba JavaScript </b>
</p>
</noscript>
</div>
 
<!-- ============== TEXT STRANKY ============== -->
<div class=Section1>
<p class=Titul>
Programátor procesorù PIC
</p>
<p class=Autor>
Milan Horkel
</p>
<p class=MsoSubtitle>
Programátor PICPGR3 je malý vývojový programátor pro programování procesorù
PIC firmy MICROCHIP. Umožòuje programované zaøízení spustit bez odpojování
programátoru a mùže jej resetovat i napájet.
</p>
<p class="center">
<img width=454 height=412 src="PICPGR301A_soubory/image001.jpg"
alt="Obrázek programátoru">
</p>
 
<h1>1. Technické parametry</h1>
<table>
<caption> Testovací tabulka </caption>
<tr>
<th> Položka </th>
<th> Hodnota </th>
</tr>
<tr>
<td> Hruška <br> Bluma </td>
<td> <p style="color: blue"> Modrá </p> <p style="color: brown"> Hnìdá </p> </td>
</tr>
<tr>
<td> Jablko </td>
<td> Barvy jako seznam:
<ol > <li> Èervené <br> Oranžové </li>
<li> Zelené </li>
<li> Modré </li>
</ol>
Barvy èíslovanì:
<ul > <li> Èervené <br> Oranžové </li>
<li> Zelené </li>
<li> Modré </li>
</ul>
</td>
</tr>
<tr>
<td> Samotná buòka </td>
</tr>
<tr>
<td colspan="2"> Slouèená buòka </td>
</tr>
</table>
<table>
<tr>
<th> Parametr </th>
<th> Hodnota </th>
<th> Poznámka </th>
</tr>
<tr>
<td> Napájení </td>
<td> +15V </td>
<td> Ochrana proti pøepólování </td>
</tr>
<tr>
<td> Spotøeba </td>
<td> 80mA / 100mA </td>
<td> Bez pøipojené aplikace / pøi programování </td>
</tr>
<tr>
<td> Rozmìry </td>
<td> 71 x 61 x  20 </td>
<td> Výška nad upevòovací deskou, bez pøeènívajícího konektoru </td>
</tr>
</table>
 
<h1>2. Popis konstrukce</h1>
<h2>2.1. Úvodem</h2>
<p>
Programátor PICPGR3 vychází ze starších verzí programátoru, je s&nbsp;nimi
funkènì kompatibilní a na rozdíl od nich je mechanicky øešen jako modul
pro stavebnici.
</p>
<p>
Programátor umožòuje programovat vybrané procesory PIC v&nbsp;režimu standardního
programování (používá k&nbsp;tomu programovací napìtí 12V). Sortiment
podporovaných procesorù není dán konstrukcí hardwaru ale tím, co podporuje software.
</p>
<p>
Programátor umožòuje aplikace s&nbsp;procesory PIC nejen programovat v&nbsp;
zapojení ale i pøímo spouštìt, resetovat i pouze napájet napájecím napìtím
+5V a to bez odpojování programovacích vodièù (to kupodivu neumí zdaleka
každý programátor ale vývojáø programù to velmi ocení).
</p>
 
<h2>2.2. Zapojení modulu</h2>
<p>
Napájecí napìtí programátoru (konektor J1) by mìlo být +15V  aby byl programátor
schopen generovat programovací napìtí VPP o hodnotì +12.5V. Tato hodnota je
vyžadována pro programování procesorù s&nbsp;OTP pamìtí. Procesory s&nbsp;
pamìtí FLASH nejsou tak striktní co se týká velikosti VPP protože VPP používají
pouze pro aktivaci programovacího režimu a staèí, pokud je podstatnì vìtší než
základní napájecí napìtí VDD (pozor, neplatí to pro nìkteré starší procesory,
které mìli starší provedení FLASH èi EEPROM pamìti).
</p>
<p>
Napájecí napìtí +5V pro elektroniku programátoru se získává ve stabilizátoru
U1 a je používáno i pro napájení cílové aplikace. Spínání napájení pro cílovou
aplikaci zajišují tranzistory Q1 a Q2 a ruèní spínaè SW1.
</p>
<p>
Programovací napìtí VPP o hodnotì +12.5V stabilizuje U2 a spínají Q3 a Q4.
Tranzistor Q5 aktivuje MCLR# (RESET) procesoru. Vzhledem k&nbsp;tomu, že
signál MCLR# i programovací napìtí VPP sdílejí spoleèný vývod procesoru
MCLR#/VPP, musí být zajištìno, že nedojde k&nbsp;aktivaci signálu MCLR#
souèasnì s&nbsp;programovacím napìtím VPP. To zajišuje ochranná logika,
která je realizována v&nbsp;obvodu GAL U3.
</p>
<p>
V&nbsp;obvodu GAL je kromì ochranné logiky realizován i tøístavový budiè
øídících signálù. Volné vývody obvodu GAL jsou pøipraveny pro budoucí rozšíøení.
Odpory R14, R15 a R16 zajišují klidový stav na vstupech obvodu GAL tak, aby
programátor byl v&nbsp;neaktivním stavu pokud není pøipojen k&nbsp;poèítaèi PC.
<i>Na rychlosti obvodu GAL nezáleží, vyhoví kterýkoli GAL16V8 v&nbsp;pouzdru
DIL.</i>
</p>
<p>
Propojovací kabel mezi PC a PICPGR3 je zapojen 1:1 samec-samec.
</p>
 
<h2>2.3. Mechanická konstrukce</h2>
<p>
Programátor je proveden jako standardní stavebnicový modul.
</p>
<p>
<img width=420 height=864 src="PICPGR301A_soubory/image002.gif"
alt="Schéma">
<img width=142 height=582 src="PICPGR301A_soubory/image003.gif"
alt="Schéma zdroje">
</p>
 
<h2>2.4. Zapojení obvodu GAL</h2>
<p>
Verze GAL4.EQN a jeho schématický ekvivalent.
</p>
<p>
<img width=363 height=358 src="PICPGR301A_soubory/image004.gif"
alt="Schéma obvodu GAL">
</p>
 
<h2>2.5. Programátorský model</h2>
<p>
Programátor se pøipojuje na LPT port PC. Bázové adresy øídících registrù LPT
portù ukládá BIOS poèítaèe do pamìti na adresy 0:408H (hodnota 16 bitù) a
obvykle bývá 3BCH, 378H nebo 278H.
</p>
<p>
Používá se nejzákladnìjší jednosmìrný režim LPT portu. Øídící registry LPT mají
pak tento význam:
</p>
<p>
3BCH/378H/278H      Data smìrem do tiskárny (v programátoru signály D0 až D7)
<br> - bit 0 – signál D0 – DATA
<br> - bit 1 – signál D1 – DATA output anable
<br> - bit 2 – signál D2 – CLOCK
<br> - bit 3 – signál D3 – CLOCK output enable
<br> - bit 4 – signál D4 – VCCON
<br> - bit 5 – signál D5 – VPPON (lze jen spolu s&nbsp;VCCON)
<br> - bit 6 – signál D5 – RESET (lze jen není-li VPPON)
<br> - bit 7 – signál D7 – musí být 0 aby byl programátor aktivní
</p>
<p>
3BEH/37AH/27AH     Øízení tiskárny (v programátoru se nepoužívá)
</p>
<p>
3BDH/379H/279H      Ètení stavu tiskárny (používá se jen 1 signál)
<br> - bit 6 – signál ACK – ètená data DQ alias DATA
</p>
 
<h1>3. Osazení a oživení</h1>
<h2>3.1. Osazení</h2>
<p>
<img width=117 height=94 src="PICPGR301A_soubory/image005.gif"
alt="Programovací konektor">
</p>
<p>
<img width=353 height=371 src="PICPGR301A_soubory/image006.jpg"
alt="Osazovák">
</p>
<table class="Soupiska">
<tr>
<th> Reference </th>
<th> Název </th>
</tr>
<tr>
<th colspan="2"> Odpory </th>
</tr>
<tr>
<td> R9,R10,R11,R12 </td>
<td> 100 </td>
</tr>
<tr>
<td> R4,R13 </td>
<td> 470 </td>
</tr>
<tr>
<td> R1,R2,R3,R5,R6,R7 </td>
<td> 1k </td>
</tr>
<tr>
<td> R8,R14,R15,R16 </td>
<td> 4k7 </td>
</tr>
<tr>
<th colspan="2"> Kondenzátory </th>
</tr>
<tr>
<td> C2,C3,C5,C6 </td>
<td> M1 </td>
</tr>
<tr>
<td> C4 </td>
<td> 10uF/35V </td>
</tr>
<tr>
<td> C1 </td>
<td> 220uF/25V </td>
</tr>
<tr>
<th colspan="2"> Diody </th>
</tr>
<tr>
<td> D1 </td>
<td> 1N4007 </td>
</tr>
<tr>
<td> D2 </td>
<td> 1N4148 </td>
</tr>
<tr>
<td> D3 </td>
<td> LED3mm, zelená </td>
</tr>
<tr>
<td> D4 </td>
<td> LED3mm, èervená </td>
</tr>
<tr>
<td> D5 </td>
<td> BZX85V006.2 </td>
</tr>
<tr>
<th colspan="2"> Tranzistory </th>
</tr>
<tr>
<td> Q1,Q3,Q5 </td>
<td> BC337 </td>
</tr>
<tr>
<td> Q2,Q4 </td>
<td> BC640 </td>
</tr>
<tr>
<th colspan="2"> Integrované obvody </th>
</tr>
<tr>
<td> U1 </td>
<td> LM7805T </td>
</tr>
<tr>
<td> U2 </td>
<td> LM78L12Z </td>
</tr>
<tr>
<td> U3 </td>
<td> GAL16V8 </td>
</tr>
<tr>
<th colspan="2"> Mechanické souèásti </th>
</tr>
<tr>
<td> J1 </td>
<td> K375A </td>
</tr>
<tr>
<td> J2 </td>
<td> DB25F_90 </td>
</tr>
<tr>
<td> J3 </td>
<td> JUMP3 </td>
</tr>
<tr>
<td> J4 </td>
<td> PIC_ISP </td>
</tr>
<tr>
<td> J5 </td>
<td> JUMP2 </td>
</tr>
<tr>
<td> SW1 </td>
<td> P-B143 </td>
</tr>
</table>
<h2>3.2. Oživení</h2>
<p>
Pokud jsou použité správné souèástky (obvod GAL musí být naprogramovaný !)
a není chyba v&nbsp;zapojení (zkraty èi jiné chyby) bude programátor fungovat
na první zapojení.
</p>
<p>
Základní oživení se provádí pomocí laboratorního zdroje. Nejprve pøesuneme
vypínaè SW1 do vypnutého stavu (smìrem k&nbsp;LED indikátorùm). Pøi postupném
zvyšování napájecího napìtí kontrolujeme, zda stabilizátor U1 stabilizuje
napìtí +5V a zda stabilizátor U2 stabilizuje na&nbsp;cca +12.7V. Spotøeba
programátoru by mìla být øádu do 100mA (konkrétní hodnota záleží na tom,
jakou spotøebu má použitý obvod GAL.
</p>
<p>
K&nbsp;dalšímu oživování používáme testovací program TSTPGR.EXE, který umožòuje
postupnou aktivaci jednotlivých signálù a jejich kombinací. Jednotlivé položky
testu vypisují jednak co program nastavil a informaci o tom, co by se mìlo
objevit na jednotlivých pinech programovacího konektoru.
</p>
<p>
Stav H je napìtí kolem +4V, stav L je obvykle  napìtí pod +0.1V a stav X je napìtí
kolem +3V s&nbsp;tím, že po pøipojení odporu 10k na zem nebo na napájení +5V
dostaneme napìtí 0V nebo +5V. Pro testování, zda funguje vstup PGD se na tento
pin pøipojuje GND a VDD pøes odpor 10k.
</p>
<p>
Napìtí VDD by mìlo být v&nbsp;rozmezí +4.5V až +5.5V a VPP v&nbsp;rozmezí
+12V až +13V.
</p>
<h1>4. Programové vybavení</h1>
<h2>4.1. Uživatelský návod PICPGR.EXE</h2>
<p>
Program PICPGR.EXE je DOS program a pøímo ovládá zadaný LPT port. V&nbsp;pøípadì
procesorù s&nbsp;pamìtí FLASH je možné spouštìt jej i z&nbsp;DOS okna pod
Windows 95/98. Program pøi spuštìní bez parametrù vypíše nápovìdu vèetnì
úplného seznamu podporovaných procesorù a možností nastavení pøepínaèù.
</p>
<p>
Program zpracovává jednak standardní HEX soubor (takový, který generují obvyklé
pøekladaèe pro procesor PIC) a alternativnì textový soubor, který je výhodný
zejména pøi ladìní (vyètení stavu, vizuální kontrola, definování parametrù
v&nbsp;EEPROM pamìti a podobnì). Souèástí datového souboru mohou být data
pro pamì programu, pro pamì EEPROM, pro testovací pole i pro konfiguraèní
slovo. Nastavení konfiguraèního slova lze (pouze pro procesory s&nbsp;pamìtí
FLASH) zmìnit uvedením pøepínaèù. Rùzné procesory mají rùzné pøepínaèe.
</p>
<p>
Pro vìtšinu akcí je nutné uvést typ procesoru a pøípadnì i formát vstupního
èi výstupního souboru (pøepínaè HEX nebo TXT). Na poøadí pøepínaèù nezáleží.
</p>
<h3>4.1.1. Nápovìda</h3>
<p>
<samp>
PICPGR
</samp>
</p>
<p>
Vypíše úplnou nápovìdu vèetnì seznamu všech podporovaných procesorù, jejich
vlastností a pøepínaèù.
</p>
<p>
<samp>
PICPGR &lt;procesor&gt;
</samp>
</p>
<p>
Nápovìda vypíše vlastnosti procesoru a jeho sady pøepínaèù pro pøedefinování
stavu konfiguraèních pøepínaèù.
</p>
<h3>4.1.2. Mazání procesoru</h3>
<p>
<samp>
PICPGR ERASE &lt;procesor&gt;
</samp>
</p>
<p>
Smaže obsah všech pamìtí procesoru i v&nbsp;pøípadì, že je procesor zamèený.
Funguje pouze pro procesory s&nbsp;pamìtí FLASH.
</p>
<h3>4.1.3. Ètení procesoru</h3>
<p>
<samp>
PICPGR READ &lt;soubor&gt; HEX &lt;procesor&gt;
<br>
PICPGR READ &lt;soubor&gt; TXT &lt;procesor&gt;
</samp>
</p>
<p>
Pøeète obsah všech pamìtí procesoru a uloží je do výsledného HEX nebo TXT
souboru.
</p>
<h3>4.1.4. Programování procesoru a verifikace</h3>
<p>
<samp>
PICPGR PROGAM &lt;soubor&gt; HEX &lt;procesor&gt;
<br>
PICPGR VERIFY &lt;soubor&gt; HEX &lt;procesor&gt;
</samp>
</p>
<p>
Provede naprogramování a kontrolu naprogramování procesoru dle zadaného souboru
(HEX nebo TXT). Programování automaticky provádí i kontrolu a vypisuje pøípadné
nesrovnalosti.
</p>
<p>
V&nbsp;pøípadì potøeby je možné zmìnit nastavení konfiguraèního slova. Níže
uvedený pøíklad provede naprogramování procesoru PIC16F873 obsahem souboru
TEST.HEX ve formátu HEX s&nbsp;tím, že zmìní konfiguraèní bit CP (Code
Protection) do stavu zapnuto a pole FOSC v&nbsp;konfiguraèním slovì (konfigurace
oscilátoru) nastaví do stavu 01.
</p>
<p>
<samp>
PICPGR PROGRAM TEST.HEX HEX PIC16F873 CP_ON FOSC_01
</samp>
</p>
<h3>4.1.5. Spouštìní aplikace</h3>
<p>
<samp>
PICPGR RUN
<br>
PICPGR RESET
<br>
PICPGR STOP
</samp>
</p>
<p>
Zapne napájení a spustí aplikaci, provede reset aplikace a vypne napájení
aplikace. Používá se pøi ladìní aplikace pøi kterém se neodpojuje programovací
kabel od ladìné aplikace.
</p>
<h3>4.1.6. Konverze formátu datového souboru</h3>
<p>
<samp>
PICPGR CONVERT &lt;vstup&gt; &lt;vystup&gt; HEX &lt;procesor&gt;
<br>
PICPGR CONVERT &lt;vstup&gt; &lt;vystup&gt; TXT &lt;procesor&gt;
</samp>
</p>
<p>
Pøevede soubor ve formátu HEX na TXT nebo naopak. Uvádìný typ procesoru slouží
ke kontrole rozsahu.
</p>
<h2>4.2. Popis programu</h2>
<p>
Program je napsaný v&nbsp;jazyce Turbo Pascal verze 6 a vznikl postupným
rozšiøováním pùvodního jednoduchého programu pro programování obvodù PIC16F84.
Zdrojové texty jsou dostupné a komentované.
</p>
<p>
Program podporuje kromì programátoru PICPGR i profesionální programátor ALL-03.
</p>
</div>
 
<!-- ============== PATICKA ============== -->
<div class=xFooter>
<script type="text/javascript">
<!--
DrawFooter("Patièka");
// -->
</script>
<noscript>
<p>
<b> Pro zobrazení (vložení) patièky je potøeba JavaScript </b>
</p>
</noscript>
</div>
 
</body>
 
</html>
/Modules/PICPGR3/PICPGR301A/PICPGR301A.XML
0,0 → 1,28
<?xml version="1.0" encoding="windows-1250"?>
<?xml-stylesheet href="test.css" type="text/css" ?>
<design>
<header>
<name-short>
PICPGR3
</name-short>
<version>
01A
</version>
<state>
active
</state>
</header>
<picture>
<img href="PICPGR301A_Small.jpg">Obrázek</img>
</picture>
<anotation lang="cs">
Modul programátoru procesorù PIC pøipojený na paralelni port PC. Obsahuje
obvody pro programování a napájecí zdroj +5V pro napájení cílové aplikace.
<br />
Další text.
</anotation>
<anotation lang="en">
Simple programmer for PIC processors. Uses PC printer port. Contains power
supply +5V for target design.
</anotation>
</design>
/Modules/PICPGR3/PICPGR301A/PICPGR301A_Small.jpg
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/Modules/PICPGR3/PICPGR301A/test.CSS
0,0 → 1,55
/* Kaskádový styl pro rozumné zobrazení XML popisu modulu */
/* ------------------------------------------------------ */
 
/* Protože je IE6 debil tak to v nìm nefunguje a ladit to nebudu. */
/* U IE6 závisí chování i na komentáøích ve stylu. Neuvìøitelné. */
 
 
design { /* top level struktura */
display: block; /* celé je to blok */
border: solid red 1px; /* s rámeèkem okolo sebe */
margin: 1em; /* okolo je kus volného místa */
font: 1em "Arial" normal; /* písmo standardní velikosti */
}
 
design header { /* souhrné informace jako blok */
font-size: 2em; /* vìtší písmo */
display: block; /* je to blok */
border-bottom: solid red 1px; /* se spodní pøíèkou */
background-color: #FFFFCC; /* decentní barva pozadí */
margin: none; /* bez okrajù */
padding-left: 0.5em; /* vnitøní okraj vlevo */
padding-right: 0.5em; /* vnitøní okraj vpravo */
}
 
name-short { /* krátké jméno */
color: #FF0000; /* barevnì */
margin: none; /* bez okrajù */
padding: 0em; /* bez výplnì */
}
 
version { /* verze modulu */
color: #0000FF; /* barevnì */
margin: none; /* bez okrajù */
padding: 0em; /* bez výplnì */
}
 
state { /* stav modulu */
color: #00CC00; /* barevnì */
margin: none; /* bez okrajù */
padding: 0em; /* bez výplnì */
}
 
anotation { /* standardní text */
display: block; /* je to blok */
margin: 1em; /* mezera vnì */
border: solid red 1px; /* ohranièení */
padding: 0.3em; /* mezera uvnitø */
background-color: #FFFFCC; /* decentní barva pozadí */
}
 
br { /* odøádkování v odstavci */
display: block; /* je to blok */
margin-top: 0.5em; /* s horním okrajem */
margin-bottom: 0.5em; /* se spodním okrajem */
}