Terminály #

Každé elektronické zapojenie má pripojovacie body - terminály, ktoré môžu byť formálne (napájanie, zem, vstup, výstup …) 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ájania a zem 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. 31 Značky zeme.#

Terminály tbox() v tvare vlajky 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, 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. 32 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 …).

_images/DIN_connector.png

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

_images/dsub_connector.png

Obr. 34 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.

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

 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.

 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. 36 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 definované makro DE9_M pre 9-pinový D-sub konektor, príklad jeho použitia

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. 37 Zapojenie nulového modemu s konektormi DE-9, zdroj.#