Sieć połączeń w kicad

Tutaj dzielimy się doświadczeniem z używania programu KiCAD.

Moderator: ZbeeGin

Awatar użytkownika
gaweł
Geek
Geek
Posty: 1260
Rejestracja: wtorek 24 sty 2017, 22:05
Lokalizacja: Białystok

Sieć połączeń w kicad

Postautor: gaweł » środa 11 sie 2021, 15:08

Jak to mówią: im dalej w las, tym więcej drzew. No więc napotkałem kolejny problem w potyczkach z kicadem, który tym razem dotyczy sieci połączeń.
Mam taki kawałek schematu:
kicad21.png

Jest układ U402 (74LVC1G125 jednoelementowy łącznik trójstanowy), który jest w obudowie SOT23-5. Jest zasilany obniżonym napięciem (nie +5V), które jest wypracowane przez U401 (LM317 w wariancie SO-8) i wytwarza napięcie +2V5. Stabilizator zasila tylko jeden układ cyfrowy.
Ów łącznik trójstanowy ma na schemacie ukryte piny zasilania:
kicad22.png

kicad23.png

i w swej niewiedzy uważałem, że jak pociągnę do tych pinów linie, to się on zasili właściwie.
Oczekiwane połączenia są następujące:
kicad24.png

Tylko, że to połączenie nazywa się +5V (jak zasilanie wszystkich układów na całej PCB):
kicad25.png

i swym zasięgiem obejmuje całość (zamiast wybranego fragmentu).
kicad26.png

Pytanie jest następujące: jak je rozłączyć?
Przykładowo w ALTIUM jest możliwość edycji nazwy sieci skojarzonej z określonym pinem, tu jakoś nie znalazłem czegoś takiego. Edycja elementu w bibliotece zapewne byłaby skuteczna (zrobić z tego normalne wyprowadzenie), ale nie sądzę, że jest to jedyne wyjście. W końcu ktoś się napracował by taką bibliotekę zaoferować, więc mniemam, że jest na to jakiś myk, tylko go jeszcze nie odkryłem?
Pytanie brzmi: jak można to zrobić właściwie?
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.

Prawdziwe słowa nie są przyjemne. Przyjemne słowa nie są prawdziwe.
Lao Tse

Awatar użytkownika
Zegar
User
User
Posty: 318
Rejestracja: wtorek 02 lip 2019, 14:42

Re: Sieć połączeń w kicad

Postautor: Zegar » środa 11 sie 2021, 15:41

gaweł pisze:Ów łącznik trójstanowy ma na schemacie ukryte piny zasilania:

Układ 74125 ma pięć części (symboli). Część "E" ma piny zasilania, które możesz zasilić z dowolnie wybranego źródła.
Mam nadzieję, że tym razem trafiłem. :-)

Edit. Nie! Znowu mnie zaskoczyłeś! Nie znam tego układu...
"If A = success, then the formula is A = X + Y + Z.
X is work. Y is play. Z is keep your mouth shut."
A. Einstein

Awatar użytkownika
Zegar
User
User
Posty: 318
Rejestracja: wtorek 02 lip 2019, 14:42

Re: Sieć połączeń w kicad

Postautor: Zegar » środa 11 sie 2021, 16:32

Nie wiem, czy to rozwiąże problem, bo 74LVC1G125 nie mam w bibliotece symboli, ale podpatrzyłem kiedyś u innych, że definiują źródła zasilania gdzieś na uboczu. Możesz w ten sposób utworzyć wiele sieci zasilania i podłączać je według potrzeb.
zasilanie.png
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
"If A = success, then the formula is A = X + Y + Z.
X is work. Y is play. Z is keep your mouth shut."
A. Einstein

Awatar użytkownika
ZbeeGin
User
User
Posty: 492
Rejestracja: sobota 08 lip 2017, 17:16
Lokalizacja: Śląsko-Zagłębiowska Metropolia
Kontaktowanie:

Re: Sieć połączeń w kicad

Postautor: ZbeeGin » środa 11 sie 2021, 17:09

Problemem jest tu w jaki sposób program Eeschema łączy ukryte piny zasilania. Jak napotka ukryty pin, będący pinem zasilania i mający etykietę tożsamą z jednym z portów zasilania to wewnętrzny algorytm to połączy. Niezależnie czy będziesz to łączył jawnie z czym innym.
Taka jest specyfika obecnego formatu jakim się program posługuje. Bramki w elementach wielokrotnych miały być wymienne i stąd takie podejście. Obecnie trwają prace by to zrobić tak jak to dawno powinno być zrobione: osobne symbole bramek z ustaleniem które z którymi są zamienne (to samo będzie dotyczyło ich pinów) oraz osobny symbol zasilania układu jako niewymienny.

Na chwilę obecną najlepiej powielić sobie symbol biblioteczny w swojej bibliotece i wyprowadzić dodatkowy element składowy mający tylko piny zasilania.

Awatar użytkownika
gaweł
Geek
Geek
Posty: 1260
Rejestracja: wtorek 24 sty 2017, 22:05
Lokalizacja: Białystok

Re: Sieć połączeń w kicad

Postautor: gaweł » środa 11 sie 2021, 17:48

No to wszystko jasne, ten typ tego nie ma ;) .
Faktycznie, jak na schemacie poprosiłem podświetlić sieć przyłączoną do ukrytego pinu zasilającego układ 74LVC1G125, to podświetliła się cała sieć +5V tak jak i na PCB.
Pozostało poczekać i podopingować ekipę by zrobiła to co powinna.

Zegar pisze:Edit. Nie! Znowu mnie zaskoczyłeś! Nie znam tego układu...

Spoko, uważność to istotna cecha, której można się dopracować.

Prawdziwe słowa nie są przyjemne. Przyjemne słowa nie są prawdziwe.
Lao Tse

Awatar użytkownika
Zegar
User
User
Posty: 318
Rejestracja: wtorek 02 lip 2019, 14:42

Re: Sieć połączeń w kicad

Postautor: Zegar » środa 11 sie 2021, 18:49

gaweł pisze: uważność to istotna cecha, której można się dopracować.

A propos:
mindfulness.png
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
"If A = success, then the formula is A = X + Y + Z.
X is work. Y is play. Z is keep your mouth shut."
A. Einstein

Awatar użytkownika
gaweł
Geek
Geek
Posty: 1260
Rejestracja: wtorek 24 sty 2017, 22:05
Lokalizacja: Białystok

Re: Sieć połączeń w kicad

Postautor: gaweł » środa 11 sie 2021, 19:33

Zegar pisze:A propos:

Ktoś ma mikroskop w oczach :lol:

Poszedłem za radą ZbeeGin, powieliłem do lokalnej biblioteki element z biblioteki globalnej i wniosłem swoje modyfikacje. Zamiast ukrytych padów o charakterze zasilania zrobiłem jawne pady o charakterze wejścia (przy okazji trochę przeniosłem w inne miejsce).
KICAD32.png

Pomogło w sposób znaczący, zasilenie pojedynczego łącznika trójstanowego odłączyło się od reszty.
KICAD31.png
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.

Prawdziwe słowa nie są przyjemne. Przyjemne słowa nie są prawdziwe.
Lao Tse


Wróć do „KiCAD”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość