Terminály #

Každé elektronické zapojenie má pripojovacie body - terminály, ktoré môžu byť formálne (napájanie, zem, vstup, výstup …). Tieto sú zvyčajne pripojené jedným uzlom alebo reálne (konektor, svorkovnica …), ktoré sú pripojené do niekoľkých uzlov obvodu.

Napájanie, zem, vstupy a výstupy #

Terminály pre napájanie a zem, Obr. 34, majú význam spoločného spojenia všetkých rovnako označených terminálov, čím okrem jasnej deklarácie ich významu aj výrazne zjednodušujú zapojenie, pretože nie je potrebné kresliť vodiče, ktoré ich spájajú.

ground( at position, T|stem_length, N|F|S|L|P[A]|E, U|D|L|R|degrees )

  parametre:
    position        - poloha značky
    T|stem_length   - zrušenie prívodu (T) alebo dĺžka prívodu 
    N|F|S|L|P[A]|E  - typ zeme
                 N    bez označenia, uzemnenie
                 F    uzemnenie kostry 
                 S    digitálna zem
                 L  
                 P    pripojenie ochranneho vodiča
                 E    analogová zem, europske značenie
    U|D|L|R|degrees - orientácia alebo uhol otočenia
_images/cm_0140a.png

Obr. 34 Značky zeme.#

Európske značenie umožňuje používanie značiek zeme a napájania orientované v základných smeroch, Obr. 35, pre ich zobrazenie sú v knižnici lib_base.ckt implementované makrá:

gnd(d, U|D|L|R)
power(d, text, U|D|L|R)

  parametre:
    d        - dĺžka prívodu
    text     - označenie zdroja 
    U|D|L|R - orientácia značky
_images/cm_0140f.png

Obr. 35 Upravené makrá pre značky pripojenia zeme a napájania.#

Terminály tbox() v tvare vlajky, Obr. 36, sa najčastejšie používajú v zapojeniach s digitálnymi obvodmi, kde na rozdiel od analogových obvodov nie je z kontextu zrejmý význam terminálu. Tvar vlajky určuje v tomto prípade smer toku informácií, čo je zvlášť dôležité pri použití zberníc, kde nie sú terminály priamo pripojené k výstupom logických obvodov.

tbox(text, wid, ht, <|>|<>, fill)

  parametre:
    text        - označenie značky
    wid         - šírka
    ht          - výška
    <|>|<>      - orientácia značky
    fill        - výplň príkazom fill_(n), n = 0.0...1.0

Terminály tconn() reprezentujú ukončenie vodiča zvyčajne označené menom, Obr. 36, ktoré môže zároveň označovať aj meno pinu vo fyzickom konektore. Význam tvaru terminálu závisí od používaných konvencií pri kreslení zapojení.

tconn(linespec, O|<|<<|>>|>|A|M", wid)

  parametre:
    linespec        - dlžka terminálu
    O|<|<<|>>|>|A|M - typ terminálu
    wid             - velkosť značky O,M
_images/cm_0140b.png

Obr. 36 Vstupno-výstupné terminály.#

Konektory #

Fyzické pripojenie elektronických obvodov je zvyčajne realizované konektormi alebo svorkovnicami. Značka konektora môže byť formálna, kde je znázornená poloha pinu konektora (jednoradový, dvojradový …) alebo môže znázorňovať aj fyzické usporiadanie pinov konektora (DIN, D-SUB …), Obr. 37 a Obr. 38.

_images/DIN_connector.png

Obr. 37 Signálové konektory typu DIN, zdroj.#

_images/dsub_connector.png

Obr. 38 Signálové konektory typu D-sub, zdroj.#

V knižnici CircuiytMacros je pre zobrazenie jedno a dvojradových lineárnych konektorov pre ploché káble ako aj pre kolíkové lišty a spojky definované makro Header(). V praxi sa môžeme stretnúť s veľkým množstvom typov a prevedení kolíkových líšt a konektorov, Obr. 39.

Značka dvoradového konektora je parametrická, pri použití makra definujeme tvar konektora a počet pinov, Obr. 40.

 Header(1|2, rows, wid, ht, type)
 
   parametre:
     1|2    - jedno alebo dvojradový konektor
     rows   - počet pinov v jednom rade
     wid    - šírka konektora
     ht     - výška konektora
     type   - výplň príkazom fill_(n), n = 0.0...1.0
    
 atribúty:
    P1 ... Pn - piny konektora

Makro tstrip() zobrazuje jednoradový konektor s obojstranými prívodmi Obr. 40.

 tstrip(R|L|U|D|degrees, n, chars),
 
   parametre:
     R|L|U|D|degree - orientácia
     n              - počet pinov
     chars          - parametre oddelené bokočiarkou
                      D vyplnene piny
                      O zrušenie oddelenia pinov
                      wid=w  šírka konektora
                      hr=h   výška konektora
                      výplň príkazom fill_(n), n = 0.0...1.0

  atribúty:
    T1 ... Tn      - piny konektora
    L1 ... Ln      - prívody ku pinom zlava
    R1 ... Rn      - prívody ku pinom zprava
_images/cm_0140c.png

Obr. 40 Príklady modifikácií radových konektorov.#

V niektorých prípadoch je vhodné zobrazenie reálneho usporiadanie pinov konektora a pripojenie pinov. Vzhľadom k obrovskému množstvu typov konektorov a ich typových modifikácii je potrebné si vytvoriť pre zobrazenie daného typu vlastné makro. V knižnici lib_user.ckt je ako príklad definované makro DE9_M pre 9-pinový D-sub konektor. Príklad jeho použitia ne na Obr. 41.

include(lib_user.ckt)
move to (1,2); DS1: DE9_M(L);
move to (6,2); DS2: DE9_M(L);
dy = (DS1.P3.y-DS1.P2.y); dx = (DS1.P2+DS2.P3).x;

color_blue;
line from DS1.P5 to DS2.P5;
color_red;
line from DS1.P3 to (dx/2-dy, DS1.P3.y) then to (dx/2+dy, DS2.P2.y) then to DS2.P2;
color_dark_green;
line from DS1.P2 to (dx/2-dy, DS1.P2.y) then to (dx/2+dy, DS2.P3.y) then to DS2.P3;
color_black;
line from DS1.P1 right_ 0.5; line up_ to (Here, DS1.P6); dot; {line to DS1.P6}; 
line to (Here, DS1.P4) then to DS1.P4;
line from DS2.P1 right_ 0.5; line up_ to (Here, DS2.P6); dot; {line to DS2.P6}; 
line to (Here, DS2.P4) then to DS2.P4;
line from DS1.P7 left_ 0.5; line  up_ to (Here, DS1.P8) then to DS1.P8;
line from DS2.P7 left_ 0.5; line  up_ to (Here, DS2.P8) then to DS2.P8;
_images/cm_0140d.png

Obr. 41 Zapojenie nulového modemu s konektormi DE-9, zdroj.#