-
Data: 2012-11-10 17:32:24
Temat: Re: Opis schematu tekstowo.
Od: Sebastian Biały <h...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On 2012-11-10 17:05, Piotr Gałka wrote:
> Nie przeszkadza mi na schemacie jak szyna danych, czy adresowa jest
> poprowadzona jedną grubą kreską, ale przeszkadza mi jak nie jest
> poprowadzona wcale bo wtedy oznacza to, że czegoś podpiętego pod A0
> można się spodziewać wszędzie - czyli jak długo bym schematu nie
> przeglądał to nadal nie jestem pewien, czy nie przegapiłem gdzieś A0
> napisanego przy jakimś druciku w kącie kartki.
Chciałbym wiec mieć narzedzie takie:
show drivers addressBus.A0
show pins addressBus.A0
To jest trywialne jak się już takie pliki posiada. Efekt może być też
graficzny, w końcu generator normalnego schematu jest jak najbardziej
możliwy.
> A już namalowanie wszystkich kondensatorów blokujących razem przy
> zasilaniu jest dla mnie utrudnianiem roboty sobie samemu.
One nie mają znadnego sensu na schemacie. Fakt ich obecności zaciemnia
obraz.
> Wmalowując
> dany element ustalam ile ma pinów zasilania i jakich i jakie
> kondensatory na których mają być i czy bezpośrednio pod VCC, czy przez
> koraliki ferrytowe (wymaga to czasem dokładnego przestudiowania karty
> katalogowej). Jeśli zamiast namalować to koło elementu dam to gdzieś na
> boku nie połączone (rysunkowo) z danym elementem to jak potem za
> miesiąc/dwa będę projektował płytkę to musiałbym to wszystko od nowa
> ustalać - jest tam na przykład równolegle ileś elektrolitów, tantali,
> X7R, Y5V i bądź tu mądry który miał stać przy czym.
Dalej rozmawiamy na innym poziomie. Dlamnie element firmy X wymagający 3
kondensatorów blokujących zasilanie - nie da się popsuć bo zostanie
dostarczony przez producenta w formie XXXAmplifierReferenceModule(
power, input, output) który w środku ma scalaka i kilka elementów na
około. Nie obchodzi Cie ile ma kondensatorów - to nie istotne, niech się
tym martwi producent oraz router pcb a nie schemat gdzie przedstawiadz
ideę a nie workaroundy na problemy scalaków.
> Dobry schemat zawiera według mnie już plan EMC płytki.
Myślę że to przegięcie. Schemat *ideowy* ma pokazywac ideę. Jesli
pokazuje coś więcej - to już jest podejrzane. Mi brakuje np. mozliwości
z jednego schematu wygenerowania dwóch pcb: prototypowej i finalnej.
Najlepiej spójnie ze schematem przez cały czas. Ciężko zachowuje się
spójnośc w schemacie wyglądającym jak rysunek picassa.
> Ja to robię
> grupując elementy tak jak mają potem być pogrupowane
module powerRegulator( input ac, output dc12v)
{
element BC211 powerRegulator; //;)
element ZenerDiode( 5.1V );
...
}
>, a ważne strefy
> podziału oznaczam sobie liniami przerywanymi - elementy jednej strefy
> nie mogą być za blisko drugiej, aby pojemnościowo (czy prądami
> powrotnymi po GND) nie przekazywały zakłóceń, a każdy przewód
> przechodzący między strefami musi być przemyślany.
Wszystko to jest elementem pcb a nie schematu. To że zachowujesz
porządek "liniami przerywanymi" to jest dokładnie to samo co mógłbym
osiągnąc pisząc kod w róznych modułach grupując go ładnie pomiędzy nimi.
> Aby schemat w formie tekstowej zawierał podobne informacje, które na
> rysunku widać od razu, to musiałby wykraczać poza samą netlistę - bo
> netlista to właśnie połączenie tych wszystkich kondensatorów razem.
Przecież mowie - modularnośc. Być może nawet jakieś dziedziczenie. Żeby
się dało tak:
module powerSupply( out U1,U2 ) : implements StandardPowerSupply
{
external module singlePowerSupply< 5V > s1;
external module singlePowerSupply< 12V > s2;
s1.out connect U1;
s2.out connect U2;
}
jak widzisz zrobilem coś na kształt szablonowego schematu i odbiłem jego
dwie instancje w module powyżej. Mogę teraz singleSupply wymienić na
impulsowe albo bateryjne. Resztę schematu to nie interesuje. W dodatku
ten powerSupply jest wymienny miedzy kilkoma innymi schematami bo jest
standardowym "powerSupply". W koncu jak zrobiłem jeden dobry to może nie
warto wymyślać go co chwile na nowo, może za rok coś w nim poprawie.
> Według mnie dla komputera oczywiście wygodniejszy jest zapis tekstowy
> (ale binarny też mu wsio ryba) niż graficzny, ale dla człowieka - nigdy.
Absolutnie się nie zgadzam z poglądem że nigdy. Mnie szlag trafia
oglądając schemat mojego telewizora na ktorym *kompletnie* nic nie widać
bo zamiast wydzielonych bloków mam radosą twórczośc jak wepchnąć
wszystko na jedno A3. Dla mnie taki schemat to dokładnie to samo co
netlista. Nie jest to human-friendly.
Następne wpisy z tego wątku
- 10.11.12 18:30 Mario
- 10.11.12 19:27 Sebastian Biały
- 10.11.12 19:36 Mario
- 10.11.12 20:16 Pszemol
- 10.11.12 21:06 Sebastian Biały
- 10.11.12 21:10 MKi
- 10.11.12 21:49 Pszemol
- 10.11.12 21:55 Sebastian Biały
- 10.11.12 21:56 Michoo
- 10.11.12 22:04 Sebastian Biały
- 11.11.12 01:05 Pszemol
- 11.11.12 10:47 Sebastian Biały
- 11.11.12 15:44 Pszemol
- 11.11.12 16:39 Sebastian Biały
- 11.11.12 19:45 MKi
Najnowsze wątki z tej grupy
- pradnica krokowa
- Nieustający podziw...
- Coś dusi.
- akumulator napięcie 12.0v
- Podłączenie DMA 8257 do 8085
- pozew za naprawę sprzętu na youtube
- gasik
- Zbieranie danych przez www
- reverse engineering i dodawanie elementów do istniejących zamkniętych produktów- legalne?
- Problem z odczytem karty CF
- 74F vs 74HCT
- Newag ciąg dalszy
- Digikey, SN74CBT3253CD, FST3253, ktoś ma?
- Szukam: czujnik ruchu z możliwością zaączenia na stałe
- kabelek - kynar ?
Najnowsze wątki
- 2025-01-20 Gdańsk => Programista Full Stack .Net <=
- 2025-01-20 Gliwice => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2025-01-20 Warszawa => Full Stack .Net Engineer <=
- 2025-01-20 huta ruszyla
- 2025-01-20 piece wodorowe
- 2025-01-20 Lublin => Programista Delphi <=
- 2025-01-20 Warszawa => Architekt rozwiązań (doświadczenie w obszarze Java, AWS
- 2025-01-20 Mińsk Mazowiecki => Area Sales Manager OZE <=
- 2025-01-20 Bieruń => Spedytor Międzynarodowy (handel ładunkami/prowadzenie flo
- 2025-01-19 Test - nie czytać
- 2025-01-19 qqqq
- 2025-01-19 Tauron przysyła aneks
- 2025-01-19 Nowa ładowarka Moya a Twizy -)
- 2025-01-18 Power BANK z ładowaniem przelotowym robi PRZERWY
- 2025-01-18 Pomoc dla Filipa ;)