26 3/2012Sdělovací technika
telekomunikace – elektronika – multimédia
software
něno pro nastavení projektu Hierarchical,
globální signály, které nemusejí mít odpo-
vídající Sheet Entry. Vlastní grafická
značka Power portu není rozhodující, pro-
pojení v rámci všech schémat je zajištěno
pouze stejným pojmenováním portů, a tím
i signálů k nim připojených (červené zvý-
raznění na obr. 4).
Objekty Harness
K propojení jednotlivých schémat jsou
mimo signálů a sběrnic (sběrnice v AD je
skupina stejně pojmenovaných signálů
s různými číselnými indexy, např. A0, A1,
A2…) k dispozici ještě objekty typu Har-
ness (spoutat), viz [2]. Harness umožňuje
sloučit do jedné „sběrnice“ různě pojmeno-
vané signály a sběrnice, nebo dokonce
i další Harness spoje. Takto sloučené sig-
nály pak lze jednoduše propojovat mezi
různými částmi hierarchie s tím, že původní
jednotlivé signály jsou dostupné na kon-
cích Harness spoje (lze vytvořit i propojení
s více konci větvením Harnessu).
Harness propojení se vytváří nástroji
z menu Place->Harness. Nejprve polo-
žíme Signal Harness spoj na požadované
místo a k němu vytvoříme Harness Con-
nector (objekt ve tvaru složené závorky).
Na otevřenou stranu Harness konektoru
pak postupně přidáváme Harness Entry
pro jednotlivé signály. Pojmenování těchto
Entry nemusí korespondovat s názvy při-
pojených signálů. Definice vytvořeného
Harnessu se automaticky přidává do pro-
jektu jako textový soubor s názvem sché-
matu, kde je použit, a koncovkou Harness.
V tomto definičním souboru můžeme Har-
nessy jednoduše editovat nebo vytvářet je-
jich další definice.Všechny vytvořené Har-
ness konektory můžeme zpětně vyvolat
v menu Harness položkou Place Predefi-
ned Harness Connector. Jednou nakres-
lený Harness konektor tak již tímto způso-
bem kopírujeme a nemusíme vytvářet
konektor opět ručně. Další pomůckou je
i Edit->Smart Paste, kde pomocí transfor-
mačních funkcí v prostřední části vytvoří-
me Harness konektor z názvů signálů ve
schránce (pocházejících např. z dokumen-
tace nebo pinů komponenty).
K signálům (např. RD) uvnitř Harnessu
(např. RAM) lze přistupovat i bez Harness
konektoru, a to pomocí tečkové notace
ve tvaru „název_Har-
nessu“.“název_Har-
ness_Entry“ (RAM.
RD), analogicky na
obr. 5. Celý Harness
spoj lze připojit běž-
ným způsobem k por-
tu. Port pak přebírá
v základním nasta-
vení barvu Harnessu
pro lepší orientaci. Ke
kontrolám propojení
a aktualizacím Har-
ness spojů slouží ná-
stroj Tools->Harness
Definition Problem
Finder.
Parametry
Altium Designer je, jak
jste pravděpodobně již
zaznamenali, protka-
ný možnostmi použí-
vání uživatelských pa-
rametrů/atributů. Tato
vlastnost se přirozeně
ukazuje i v hierarchic-
ké struktuře návrhu, kde jednotlivé doku-
menty získávají (dědí) parametry svých
nadřazených dokumentů, a to nejen přímo,
ale i přes několik stupňů hierarchických
úrovní. Parametry do této struktury může-
me pohodlně zadávat i prostřednictvím
Sheet symbolů (obr. 6). V libovolné části
podřazeného schematického dokumentu
pak parametr voláme pomocí zápisu
„=název_parametru“. Při několikanásob-
ném použití stejné části schématu (např.
zesilovač) lze v hierarchickém schématu
docílit různého nastavení obvodu (např.
nastavení zesílení).
Vícekanálový návrh
Hierarchické návrhy schématu v Altium
Designeru nabízejí, mimo ručního vícená-
sobného použití, stejné části schématu i tzv.
vícekanálový návrh, který zajistí opakování
automaticky, což je vhodné například pro
měřicí systémy s více senzory, stereo ob-
vody apod. Tento vícekanálový návrh spo-
čívá pouze v zadání klíčového slova Repeat
v názvu Sheet symbolu ve formátu Repeat
(název_symbolu, index_prvního_bloku,
index_posledního_bloku), viz obr. 6. Tento
příkaz zajistí opakování daného bloku,
které si můžete ověřit po kompilaci přepí-
náním dolních záložek schématu (fyzické
zobrazení) opakovaného bloku, kde se
mění indexy součástek, nebo pomocí Pro-
ject->View Channels… Nastavení víceka-
nálového indexování popisků komponent
se provádí v Project->Project Options…
na záložce Multi-channel v políčku Desig-
nator Format.
U vícekanálových návrhů je však nutné
ještě řešit napojení signálů. Bez úpravy se
připojený signál k Sheet Entry vícekanálo-
vého Sheet symbolu připojí shodně
do všech těchto kanálů (vhodné např. pro
signály jako Reset, Enable apod.). Pokud
však chceme do každého bloku připojit jiný
signál, název Sheet Entry (např. Col) také
doplníme klíčovým slovem Repeat, tento-
krát již bez uvedení počtu opakování –
Repeat(Col). Signál připojený k tomuto
Sheet Entry bude doplněn odpovídajícími
indexy daného kanálu, čímž vznikne sběr-
nice (ze signálu Col tak vznikne sběrnice
Col[1..4]).Ve zbytku schématu tedy pracu-
jeme se signálem jako se sběrnicí, viz
obr. 7, [3].
Tyto manipulace s názvy signálů vedou
v základním nastavení ke vzniku varování
o mnohonásobném pojmenování signálů
(Multiple Net Names) během kompilace
schématu. Toto hlášení odstraníme buď
přidáním značky No ERC (klávesová zkrat-
ka , , ) nebo méně korektně
přenastavením Project Options… na zálož-
ce Error Reporting na řádku Net with multi-
ple names na No Report.
Dokončené vícekanálové schéma se
do plošného spoje přenese již bez dalších
úprav tak, že odpovídající komponenty
jsou zde zkopírovány v požadovaném
počtu.
Vícekanálové návrhy jsou spojeny
s využíváním regionů Rooms (červené
ohraničení na obr. 8) na plošném spoji.
Tyto regiony umožňují v PCB udržet fyzicky
na jednom místě komponenty, které spolu
úzce souvisí (v základním nastavení kom-
ponenty, které jsou ve schématu na jed-
nom listu), jako například integrované
obvody s jejich podpůrnými pasivními sou-
částkami, celé bloky stabilizátorů apod.
Obr. 6. Multikanálový Sheet Symbol včetně nastavení jeho parametrů
Obr. 7 Propojení vícekanálového Sheet symbolu [3]
Obr. 8 Zobrazení regionů Rooms v 3D PCB
dokumentu (červené ohraničení)