Forum: Analoge Elektronik und Schaltungstechnik Anfängerdesign Counter, bitte um Feedback


von Volvagia (Gast)


Angehängte Dateien:

Lesenswert?

Hallo.
Ich habe einen kleinen Schaltungsteil für ein Breadboard designt und da 
ich Anfänger bin bitte ich euch einen Blick darauf zu werfen. Dabei geht 
es nicht wirklich um die Funktion (hab es auch nicht getestet), sondern 
um den analogen Aufbau, damit ich es von Anfang an richtig mache und 
darauf aufbauen kann.

Das Ding ist ein 2 bit-counter. Die Datenleitungen will ich zu den 
Addressleitungen eines ROMs führen. Außerdem will ich noch ein AND und 
ein NOR als asyncrone Leitungen zu anderen Teilen führen. Dafür habe ich 
wired's genommen, da ein IC unnötig viel Platz einnehmen würde. Der IC 
ist ein 74393, im RL würde es ein HC sein. Rote und Grauschwarze 
Leitungen sind Stromanschlüsse. Hellblaue Leitungen sind Widerstände, 
die genaue Stärke kenn ich noch nicht. Braune Leitungen sind 
Datenleitungen. 1 sind Abblockkondensatoren. 2 und 3 sind Eingänge für 
Clock und Reset. Sie werden durch jeweils einen NMOS (4) und 
Pull-up-Widerstand negiert, da ich Low-to-high clock signale und 
low-enable reset Leitungen benutzen will. Das wired OR wird ebenfalls 
negiert. 5 sind die Datenausgänge des IC, 6 der des wired AND, 7 der des 
negierten wired ORs. 8 sind 2 Kondensatoren, die eine Änderung der 
Datenleitungen wärend des Umschalten des ICs kompensieren sollen.

Ich hoffe das ist gut verständlich und nicht zu kompliziert.
Danke.

von HildeK (Gast)


Lesenswert?

Volvagia schrieb:
> Ich hoffe das ist gut verständlich und nicht zu kompliziert.

Es ist vermutlich nicht kompliziert, aber so völlig unverständlich! Die 
Sprache hier ist der Schaltplan.

von Arndt (Gast)


Lesenswert?

Kannst du einfach mal den Schaltplan posten?

von Axel S. (a-za-z0-9)


Lesenswert?

Volvagia schrieb:
,,
> Das Ding ist ein 2 bit-counter. Die Datenleitungen will ich zu den
> Addressleitungen eines ROMs führen.

Ähm ... ok.

> Außerdem will ich noch ein AND und
> ein NOR als asyncrone Leitungen zu anderen Teilen führen.

Asynchrone Leitungen? WTF?

> Dafür habe ich wired's genommen,

"wired's"? OMFG? WTFH? [1]

> Der IC ist ein 74393, im RL würde es ein HC sein.

Aus dem Hinterkopf sind das zwei 4-Bit Binärzähler ("Zähler". nicht 
"Counter" - der Rest deines Textes ist ja auch Deutsch). Klingt ein 
bißchen wie Kanonen auf Spatzen, aber was solls...

> Rote und Grauschwarze
> Leitungen sind Stromanschlüsse. Hellblaue Leitungen sind Widerstände,
> die genaue Stärke kenn ich noch nicht.

Widerstände in einer Logikschaltung. WTF F F? [2]

> Ich hoffe das ist gut verständlich und nicht zu kompliziert.

Ich wüßte jetzt nicht, was an der Aufgabenstellung kompliziert sein 
könnte. Aber verständlich ist das ganz und gar nicht.


[1] OMFG - "Oh My Fucking God", WTFH - "What The Fucking Hell"
[2] expandiere einfach jedes F zu "Fuck". Das paßt schon!

OK, du kriegts einen Punkt für "über Denglisch ranten, aber denglisch 
fluchen". Aber Kraftausdrücke ohne "Fuck" geben meinen Geisteszustand 
beim Lesen deines Ergusses einfach nicht korrekt wieder.

von Mani W. (e-doc)


Lesenswert?

Volvagia schrieb:
> Ich habe einen kleinen Schaltungsteil für ein Breadboard designt und da
> ich Anfänger bin bitte ich euch einen Blick darauf zu werfen.

Und wie sieht Dein Plan für Leute ohne Breadboard aus, kannst
Du etwas gezeichnetes liefern?

Mani

von Hp M. (nachtmix)


Lesenswert?

Volvagia schrieb:
> Dabei geht
> es nicht wirklich um die Funktion (hab es auch nicht getestet), sondern
> um den analogen Aufbau, damit ich es von Anfang an richtig mache und
> darauf aufbauen kann.

Dann bau es doch mal auf und poste ein Foto des Aufbaus.
Und den Schaltplan natürlich.

von Mani W. (e-doc)


Lesenswert?

Volvagia schrieb:
> Dabei geht
> es nicht wirklich um die Funktion (hab es auch nicht getestet), sondern
> um den analogen Aufbau, damit ich es von Anfang an richtig mache und
> darauf aufbauen kann.

Was wäre denn "Funktion bzw. analoger Aufbau", wenn es nicht um Funktion
geht, sondern einfaches Zusammenstecken von Bauteilen?

So wie ein Kreuzworträtsel, in dem man wahllos Buchstaben einträgt,
damit es voll ist?

Du hast die Funktion nicht getestet (w.o) und es geht Dir nur um den
analogen Aufbau - Eine Art Legospiel???

von Boris O. (bohnsorg) Benutzerseite


Lesenswert?

Volvagia schrieb:
> Dafür habe ich
> wired's genommen, da ein IC unnötig viel Platz einnehmen würde.

Drollig, weil ein Steckbrett nicht gerade für seine Platzersparnis 
bekannt ist. Eine SMD-Variante eines 14bit-Zählers kommt in so winzig 
daher, dass er auf dem Rücken eines DIL-14 bequem Platz fände. Da für 
die Zählung nur kleine Ströme notwendig sind, reichten Leitungen von 
0,15mm Breite (bei 35µm Kupferauflage). Ein Steckbrettdraht von ca. 
0,8mm Durchmesser ist dagegen 'ne phätte Pipeline.

Vielleicht wirst du etwas konkreter, was mit dem Zähler und dem ROM 
gemacht werden soll. Vielleicht ist es eine Form von Leitungsersparnis, 
soetwas wie ein Adress-Latch oder eine Auswahlschaltung wie ein 
Multiplexer oder 1-aus-n-Dekoder. Das gibt es alles schon in winzigst.

von Michael U. (amiga)


Lesenswert?

Hallo,

wenn Du mit Schaltplanzeichnen nicht klarkommst mach uns eine Vorlage 
dazu als "Malen nach Zahlen", dann zeichnen wir selber.

Sorry, aber ich kann diesen Kinderkram langsam nicht mehr leiden.
Keine Bedienanleitungen mehr, nur noch unverständliche Bildchen,
keine Schaltpläne mehr, nur Steckbrettbildchen.

Ja, ich benutze aus Bequemlichkeit auch oft Steckbretter und in letzter 
Zeit auch Arduinos, ich zeiche da auch sehr selten Schaltpläne, ich kann 
das nach vielen Jahren Praxis auch leisten.

Letztlich wird dann ohnehin Eagle angeworfen und der Schaltplan 
erstellt,
machmal auch vorher, wenn ich mit bestimmten komplexeren ICs noch nichts 
zu tun hatte.

Das mußte mal raus...

Gruß auch Berlin
Michael

von Peter D. (peda)


Lesenswert?

Volvagia schrieb:
> Ich hoffe das ist gut verständlich und nicht zu kompliziert.

Verständlich wäre nur ein Schaltplan.
Im Schaltplan muß man das Symbol aus dem Datenblatt verwenden und nicht 
ein Kästchen mit 14 unbenannten Beinchen.
Den Schaltplan kann man auch ganz altmodisch mit Papier und Bleistift 
erstellen und abfotografieren.
Fotografieren scheint allerdings heutzutage ein großes Problem zu sein. 
Zuerst mal wird das Scharfstellsymbol mißachtet, damit alles schön 
verschwommen ist. Und dann wird die Pixelzahl und nicht die 
Qualitätsstufe verkleinert, damit man von der 240*360Pixel kleinen 
Briefmarke Augenkrebs kriegt.

von Volvagia (Gast)


Angehängte Dateien:

Lesenswert?

Tut mir leid, ich hielt es anfangs für eine gute Idee. Aber als ich es 
vorhin angesehen habe musste ich auch kurz überlegen. Hoffe der 
Schaltplan taugt mehr.

Hab mich scheinbar auch echt mieß ausgedrückt.

Axel S. schrieb:
> Asynchrone Leitungen? WTF?

Ich meinte für Eingänge von anderen ICs, die asynchron von der 
Clock-Leitung arbeiten.

Axel S. schrieb:
> "wired's"? OMFG? WTFH? [1]

Wired AND und wired OR (oder eben "verdrahtete ...")

Axel S. schrieb:
> Klingt ein
> bißchen wie Kanonen auf Spatzen, aber was solls...

Ich denke fast immer viel zu kompliziert.

Axel S. schrieb:
> Widerstände in einer Logikschaltung. WTF F F? [2]

Als Pull-up-Widerstände und um die Kondensatoren zu bremsen.

Mani W. schrieb:
> Was wäre denn "Funktion bzw. analoger Aufbau", wenn es nicht um Funktion
> geht, sondern einfaches Zusammenstecken von Bauteilen?

Ich wollte Analog von Digital trennen. Die digitale Funktion in einen 
Logiksimulator zu realisieren ist kein großes Problem (sehr 
wahrscheinlich weit entfernt von "optimal", aber so dass es 
funktioniert), aber von dem analogen "echten" Aufbau weiß ich kaum 
etwas.

Boris O. schrieb:
> Ein Steckbrettdraht von ca.
> 0,8mm Durchmesser ist dagegen 'ne phätte Pipeline.

Liegt an meiner Ungeschicklichkeit. Wenn ich etwas größeres als ein 
Breadboard kennen würde würde ich vermutlich das nehmen.

Boris O. schrieb:
> Vielleicht wirst du etwas konkreter, was mit dem Zähler und dem ROM
> gemacht werden soll.

Ich wollte die Clockzyklen zählen. Im ROM wollte ich 
Datenleitungsabfolgen speichern. Dazu noch den ersten und letzten Zyklus 
signalisieren. Soll die Template eines Controllers werden, um bestimmte 
Datenleitungen in einen bestimmten Zyklus auf einen definierten Wert zu 
setzen.


Vielen Dank

von derguteweka (Gast)


Lesenswert?

Moin,

Die lustige RTL und DTL Logik aussenrum wuerd' ich nicht so machen. Das 
kann Probleme machen, jenachdem was du daran anschliesst. Die Pegel 
muessen dann nicht unbedingt den jeweils geforderten Pegeln entspechen; 
Geschwindigkeit kann auch problematisch werden (OK, keiner weiss, bei 
wieviel THz du das betreiben willst).
Vielleicht waere ein Ringzaehler, wie der 4017 fuer deine Zwecke besser 
geeignet.

Gruss
WK

von HildeK (Gast)


Lesenswert?

Endlich ein Schaltbild. So lässt es sich eher reden.
- der 2SK439 ist ein nMOSFET, das Schaltbild zeigt eine JFET.
- mit nur ±5V UGSmax (Abs. Max. Ratings) scheint mir der nicht die 
optimale Wahl zu sein
- die Filterung an den Wired-Verknüpfung ist vermutlich notwendig (je 
nach Art der Nutzung dieser Signale). Es werden vermutlich kleine Spikes 
entstehen, die man ggf. loswerden muss. Aber so, wie sie gezeigt ist, 
hat sie eher wenig Nutzen - außer die Rs sind sehr klein. Die 
Widerstände R6 und R7 müssen als Längswiderstände in die 
Ausgangsleitungen AND und NOR und danach dann der C gegen Masse.
Es ist ein Pfriemeldesigen, digitale Signale korrigiert man nicht mir 
RC-Kombinationen sondern durch ein entsprechend korrektes Design! 
Stichwort: Moore-Automat z.B.
Die Frage, die bleibt: wie schnell soll den das alles laufen? Und, 
unabhängig von der Taktfrequenz: die Slewrate der Eiingangssignale von 
Logik darf allgemein einen Mindestwert nicht unterschreiten. Da hat man 
mit RC-Filterung schnell Probleme.

von Volvagia (Gast)


Angehängte Dateien:

Lesenswert?

Danke

Die RTL und DTL habe ich gemacht um Platz zu spaaren. Von zwei ICs mit 4 
Gates nur jeweils 1 bzw. mit 6 nur 2/3 zu benutzen kam mir sehr 
verschwenderisch vor.

Ich habe den Schaltplan angepasst (Bild). Ursprünglich habe ich es mit 
Flipflops gelöst (Bild, "<" ist dabei mein Symbol für die Clock-Leitung, 
wegen den ähnliches Häkchen auf Symbolen).
Aber da das bei meinen Gedanken zur RL-Implementation sehr fragwürdig 
wirkte kam ich auf die Idee als ich das Design eines CMOS-NOT mit 
Kondensator zur Verzögerung sah. (Bild)
Handelt es sich dabei nicht um eine FSM? 4 Status mit fest codierten 
Outputs. Über die Behandlung von Spikes weiß ich leider nichts, hab auch 
noch kaum Text darüber gesehen. Auch ohne den AND/NOR würde es wohl 
welche geben, während der Counter, Datenleitungen und der ROM 
umschalten. Deshalb wollten ich das Selbe nochmal hinter den 
Datenausgängen des ROMs platzieren.

Danke für eure Anmerkungen

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.