eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaOpis schematu tekstowo.Re: Opis schematu tekstowo.
  • Data: 2012-11-10 18:30:18
    Temat: Re: Opis schematu tekstowo.
    Od: Mario <M...@...pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    W dniu 2012-11-09 15:44, Sebastian Biały pisze:
    > Własnie wale głową w mur: jak sprawdzić jak zmieniła się wersja 16
    > schematu względem 12 zakładając że pliki trzymam w systemie kontroli
    > wersji? Pomijam w tej chwili oprogramowanie - po prostu mam poważną
    > wątpliwość czy to w ogóle jest sensowne w przypadku schematów rysowanych.
    >
    > Jestem bardziej programistą, więc oczywiste wydaje mi się że "schemat"
    > opisany w języku tekstowym byłby:
    >
    > a) mniej odporny na błedy dzieki stosowaniu jakiś wyższych abstrakcji
    > ("magistrala adresowa 1, podepnij do pamięci U2").
    > b) wygodny w przeglądaniu historii w systemach kontroli wersji
    > c) możliwy do trywialnego podziału na zgrabne logiczne kawałki
    > d) nieczytelny dla przecietnego elektronika, ale kij z nimi, niech sobie
    > klika.
    >
    > Teraz: czy świat dorobił się jakiegoś języka pozwalającego rozsadnie
    > opisać typowy schemat elektroniczny który:
    >
    > a) nie jest językiem *hdl bo nie potrzebuje opisywać działania bramek,
    > interesuje mnie podpięcie drutow do pinów elementów elektronicznych. Nic
    > nie przeszkadza, gdyby *hdl mógł byś wpięty w tle do symulacji.
    > b) nie jest czytelny *tylko* dla maszyny, jak edif. Ma być read-write
    > dla człowieka.
    > c) potrafi okreslić opis na wyzszym poziomie niż pojedyncze druty.
    > d) da się skonwertować na schemat (z autoroutingiem połączeń).
    >
    > Widział ktoś coś rownie nietypowego?
    >
    > Żeby uprzedzić krucjatę: jestem specyficznym człowiekiem. Uważam za
    > wygodne rzeczy które inni nie byli by w stanie używać nawet pod
    > przymusem. Liczę jednak że nie jedynym.
    >
    > Tak sobie wymysliłem w 10 sekund przykład ze składnią wyssaną z palca:
    >
    > module counter( input wire clock, output vector result[4] )
    > {
    >
    > U2 : CD4093;
    > U1 : CD4001;
    > R2 : Resistor( 10Ohm, 1W );
    >
    > U2.gate1.out connect U1.gate2.in1;
    > U1.gate2.out connect U2.gate1.in2;
    > U1.gate2.in2 connect clock;
    > U2.gate3.out connect result[2];
    > R2.pin1 connect result[3];
    > ...
    > U2.vcc connect global.vcc;
    > ...
    >
    > }
    >
    > Przypomina to języki *hdl, ale tutaj mogę podpinać elementy również
    > analogowe. Czy ktoś widział gdzies coś podobnego, nawet bardzo odlegle w
    > składni?

    Kicad ma plik schematu tekstowy. Ale nie jest to dokładnie to co chcesz.
    W pliku są wymienione elementy z wartościami, położeniami i orientacją
    oraz połączenia skąd dokąd w sensie współrzędnych. Nie ma listy połączeń
    między elementami. Ale w uzupełnieniu z plikiem listy połączeń masz komplet.
    przykład .sch:
    Wire Wire Line
    1700 7000 1700 6950
    Connection ~ 1700 6950
    Connection ~ 1700 6750
    Connection ~ 1600 6750
    Wire Bus Line
    600 1950 2100 1950
    Wire Bus Line
    2100 1950 2100 1100
    $Comp
    L C_MINI C33
    U 1 1 4B7D3743
    P 1750 6000
    AR Path="/333734334B734761/22DA2C4B7D3743" Ref="C33" Part="1"
    F 0 "C33" V 1700 6050 30 0000 C CNN
    F 1 "100nF" V 1800 6075 25 0000 C CNN
    1 1750 6000
    0 1 1 0
    $EndComp

    przykład .net:
    ( /4B734761/4F437649 $noname IC3 24LC16 {Lib=24LC16}
    ( 1 /Sheet1/P0.11-RXD2-SCL2-MAT3.1 )
    ( 2 GND )
    ( 3 /Sheet1/P0.10-TXD2-SDA2-MAT3.0 )
    ( 4 VDD33 )
    ( 5 /Sheet1/P0.6-I2SSRX_SDA-SSEL1-MAT2.0 )
    )
    Net 8 "P1.29-MCOB2-PCAP1.1-MAT0.1" "P1.29-MCOB2-PCAP1.1-MAT0.1"
    IC1 45
    IC20 49
    Net 9 "" ""
    IC23 13
    J8 1

    --
    pozdrawiam
    MD

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: