Forum: Mikrocontroller und Digitale Elektronik ALU Funktionirt nicht richtig was kann nicht passen?


von Marco M. (galvoscaner)


Lesenswert?

Hallo ich habe eine AlU aufgebaut . Zuerst in digital Simulator die 
Funktioniert einwandfrei . Sie muss
+ - & Odern können das tut Sie . Danach habe ich ein Layout erstellt  ( 
Geätzt ) Ic s eingelötet Pull ub widerstände passen  an jeden Schalter 
wenn es 0 ist habe ich max 250mV wenn  1 dann  5V .Daran könnte es 
eigentlich nicht liegen . Die Ic s außer den VA alle umgetauscht Layout 
nach digital Simulator  mehrfach überprüft  passt auch . In der Realität 
macht die  ALU nur Mist passt überhaupt nichts richtig weder in rechnen 
+ - weder in & Odern  . Gibt es irgend etwas was ich nicht beachtet oder 
übersehen habe . Weil ich bin der Meinung wenn es in digital Simulator 
Funktioniert und in den  Layout jede einzelne Leitung Übereinstimmt dann 
muss es JAAAA auch die Funktion passen .

von Meister E. (edson)


Lesenswert?

Hast du an die Tasten-Entprellung gedacht? Kann man bei "TTL-Gräbern" 
gut aus je zwei NAND aufbauen.

Gruß,
Edson

von Marco M. (galvoscaner)


Lesenswert?

Nein , bei mir ist jeder Schalter entweder +5V oder wenn es Aus ( 0 ) 
sein soll dann nur über Pull Widerstand max 250mVmesse ich raus  . Bitte 
ausführlich  mit den NANDs komme nicht ganz dahinter ???

von Otto (Gast)


Lesenswert?

Arbeitest du mit TTL- oder CMOS-IC?

Wie ist deine Stromversorgung aufgebaut?

Ist diese in der Lage, eine ausreichend konstante Spannung und 
ausreichenden Strom zu liefern?

Hast du die Versorgungsanschlüsse der IC mit 100nF Kondensatoren 
abgeblockt?

Otto

von Helmut S. (helmuts)


Lesenswert?

Die ALU bezeichnet normalerweise nur den kombinatorischen Teil eines 
Rechenwerks, also keine Register die den Akkumulator bilden.

Hat deine Schaltung auch Register? Falls ja, dann ist die Entprellung 
des Taktschalters notwendig

von Marco M. (galvoscaner)


Lesenswert?

Ich habe alle IC bei Reichelt Bestellt 74Hc 32  ,  08  ,11  ,  86  ,04 
283  ,  4511 und und 74AC  00 Alle Vcc +5V und IC Sockels GS-KO 14P sind 
schon mit Condis bestückt . Und an jeden Sockel ohne IC Pin 7 0V Pin 14 
5V beim VA Pin 8 ist 0V Pin 16   5V

von Otto (Gast)


Lesenswert?

Es wäre gut, wenn du deinen Schaltplan und das Layout posten würdest.

Otto

von Marco M. (galvoscaner)


Lesenswert?

Das ganze ALU Rechenwerk ist aufgebaut nur mit & oder und Xor also nur 
logische Gatter .

von Marco M. (galvoscaner)


Lesenswert?

Ich versuche es .

von Meister E. (edson)


Lesenswert?

Marco Maier schrieb:
> Nein , bei mir ist jeder Schalter entweder +5V oder wenn es Aus ( 0 )
> sein soll dann nur über Pull Widerstand max 250mVmesse ich raus

Naja, das nimmst du an. Die Gatter-Eingänge sehen das buchstäblich 
anders.

Marco Maier schrieb:
> Bitte
> ausführlich  mit den NANDs komme nicht ganz dahinter ???

Schau mal hier:

http://www.mikrocontroller.net/articles/Entprellung#Einfacher_Taster

Gruß,
Edson

von Otto (Gast)


Lesenswert?

Gatter reagieren i. A. nicht sonderlich empfindlich auf Störungen.

Im Prinzip kannst du die Schaltung mittels eines einfachen 
"Logiktesters" bestehend aus einer LED mit Vorwiderstand komplett 
prüfen, indem du nach  anlegen verschiedener Eingangszustände (Schalter) 
anschliessend an jeden Gatterausgang den Zustand prüfst.

Trotzdem muss deine Stromversorgung natürlich hinreichend stabil sein.

von Marco M. (galvoscaner)


Angehängte Dateien:

Lesenswert?

Ich habe schon eine LED an Maße angelötet und das was ich überhaupt 
nicht verstehe ist in digital Simulator schalte ich z B A1 + B2 es 
erscheint eine Bin 3 . Und wen ich die roten Leitungen in meinen 
Schaltkreis Überprüfe dann sind diese entweder nicht vorhanden oder ganz 
wo anders , Mein Lehrer sagt dazu das was Digitalsimulator macht das ist 
das eine und was die Schaltung  ist das andere und wenn Theorie und 
Praxis Übereinstimmen dann läuft grundsätzlich etwas falsch ich kann 
irgend wie nichts damit anfangen

von Karl H. (kbuchegg)


Lesenswert?

Marco Maier schrieb:
> Ich habe schon eine LED an Maße angelötet und das was ich überhaupt
> nicht verstehe ist in digital Simulator schalte ich z B A1 + B2 es
> erscheint eine Bin 3 . Und wen ich die roten Leitungen in meinen
> Schaltkreis Überprüfe dann sind diese entweder nicht vorhanden oder ganz
> wo anders , Mein Lehrer sagt dazu das was Digitalsimulator macht das ist
> das eine und was die Schaltung  ist das andere und wenn Theorie und
> Praxis Übereinstimmen dann läuft grundsätzlich etwas falsch ich kann
> irgend wie nichts damit anfangen

Was er dir sagen will:
Nur weil etwas in einer Simulation läuft, heißt das noch lange nicht, 
dass es auch in der Praxis auf Anhieb funktioniert.

Nimm dir einen Schaltkreis nach dem anderen vor. Stelle eine Berechnung 
ein, durchdenke welche Leitung wie sein müsste und dann messe in deiner 
Schaltung nach, ob sie auch tatsächlich so sind. Wenn nicht, dann hast 
du den ersten Fehler schon mal eingekreist. behebe ihn und fang wieder 
von vorne an.

Alte Informatikerweisheit: Wenn etwas auf Anhieb zu klappen scheint, 
dann stimmt irgendwo etwas nicht - du hast nur das Problem noch nicht 
gefunden.

Und nächstes mal: Eine Simulation ist schon gut. Aber ehe man daran geht 
eine komplette komplexe Schaltung auf Platine zu ätzen, baut man die 
Schaltung zumindest in Ausschnitten erst mal auf einem Steckbrett nach 
und sieht sich an, ob die Realität auch so funktioniert, wie man sich 
das in der Simulation vorstellt.

von Helmut S. (helmuts)


Lesenswert?

@Marco
Was ist denn .spl für ein Format?
Mach ein PDF, jpg oder gif Bild.

von Marco M. (galvoscaner)


Angehängte Dateien:

Lesenswert?

Ich habe es schon eigentlich überprüft , mein Ziel ist es natürlich das 
,das Funktioniert  ich werde es noch mall alles Überprüfen genau gesagt 
digital Simulator mit meinen Layout . Und Versuche den S plan und Layout 
zu posten vielleicht habe ich etwas übersehen  .

von Karl H. (kbuchegg)


Lesenswert?

Marco Maier schrieb:
> Ich habe es schon eigentlich überprüft , mein Ziel ist es natürlich das
> ,das Funktioniert  ich werde es noch mall alles Überprüfen genau gesagt
> digital Simulator mit meinen Layout .

Nein, du hast das nicht überprüft. Du hast verglichen ob deine geätzte 
Schaltung mit deiner im Simulator aufgebauten Schaltung gleich ist. Das 
heißt aber noch lange nicht, dass du sie geprüft hast. Ein Simulator 
kann niemals wirklich alle Aspekte einer Elektronik nachbilden.

Du musst in deiner Schaltung die tatsächlich vorhandenen Pegel 
überprüfen. Dein Simulator interessiert nicht mehr.

Fang am besten damit an, erst mal zu checken ob alle IC ihre 
Spannungsversorgung haben.


PS: Mit einem docx wirst du hier nichts reißen. Das macht hier keiner 
freiwillig auf.

von Helmut S. (helmuts)


Lesenswert?

Du musst an die Eingänge 10kOhm Widerstände nach Masse einlöten damit du 
den 0V-Pegel bekommst, wenn deine Schalter offen sind. Nur wenn du 
Umschalter hättest die zwischen 0V und 5V umschalten, könntest du 
eventuell auf die Widerstände verzichten, da dann nur im Umschaltmoment 
"Murks" herauskommt.

von Marco M. (galvoscaner)


Lesenswert?

Die 10 K habe ich schon gehabt es war 2.1 bis 2.5V auf zahl A dann bin 
ich runter gegangen und mit 470 Ohm hat es geklapt Auf Zahl B mit 10 K 
hat es einwandfrei geklappt.  Auf S1 und S2 mit 1 K   wie schon froherer 
erwähnt  ich habe 250mV max wen ein x... Schalter auf 0 liegt.

von Marco M. (galvoscaner)


Lesenswert?

Sind vielleicht die ca 250mV zu viel ??? . Das der Gatter darauf 
reagiert .

von Marco M. (galvoscaner)


Lesenswert?

Hallo Karl Heinz ich bin ein Lehrling , Vieles weis ich nicht aber 
können sie mir bitte erklären wozu gibt es den so ein Programm ( digital 
Simulator ) wenn das was ich in Realität aufbauen will funktioniert am 
ende nicht . Das ist doch Sch..  alles .

von Sebastian B. (Gast)


Angehängte Dateien:

Lesenswert?

Hier der pixelige Plan aus dem docx von oben...

von Helmut S. (helmuts)


Lesenswert?

Wenn du nur 74HC und 74AC an den Schaltern dran hast, dann muss mit 
10kOhm nach Masse fast 0V herauskommen. Mehr als 1microAmpere pro 
Gattereingang fließt da nicht.
Hast du auch die +5V angeschlossen (pin 14,16). Im Schaltplan ist da 
nichts dran.

von Karl H. (kbuchegg)


Lesenswert?

Marco Maier schrieb:

> Simulator ) wenn das was ich in Realität aufbauen will funktioniert am
> ende nicht . Das ist doch Sch..  alles .

Wenn du noch ein paar Tausender drauflegst, kriegst du auch ein 
Simulationsprogramm welches auch technologische Aspekte berücksichtigt.
So musst du dich damit zufrieden geben, dass dein Simulationsprogramm 
die verbaute Logik simuliert, mehr aber auch nicht.

Dein Simulationsprogramm berücksichtigt nicht, dass ein offener Eingang 
sich jedes dahergelaufene elektrmagnetische Feld von deinem 
Fernseher/Handy/Monitor/... einfängt und als wirre 0/1 Folge auffasst.
Dein Simulationsprogramm berücksichtigt nicht, dass ein IC-Ausgang nur 
eine begrenzte Anzahl anderer IC-Eingänge treiben kann.
Dein Simulationsprogramm (so wie das aussieht) berücksichtigt nicht, 
dass ein IC ohne Versorgungsspannung nicht richtig arbeiten wird.
Dein Simulationsprogramm berücksichtigt nicht, dass Gatter beim Schalten 
Spikes auf der Versorgungsspannung erzeugen, die wiederrum andere IC 
stören können.
Dein Simulationsprogramm berücksichtigt nicht ....

Alles was dein Simulationsprogramm berücksichtigt ist: Wenn die beiden 
Eingänge eines UND-Gatters eine logische 1 sehen, dann wird der Ausgang 
des Gatters auf logisch 1 gesetzt und diese logische 1 dann den Gattern 
weitergegeben, die an diesem Ausgang hängen.
Das ist aber die reine logische Komponente deiner Schaltung. Das ganze 
technologische Drumherumm macht dein Simualtionsprogramm nicht mit (es 
sei denn du legst noch ein paar Tausender drauf, dann kriegst du auch 
Simulationsprogramme die auch solche Dinge, und noch viel mehr, können)

von Jobst M. (jobstens-de)


Lesenswert?

Sebastian B. schrieb:
> Hier der pixelige Plan aus dem docx von oben...

Auweia ...

Das ist kein Schaltplan, das ist ehr ein Verdrahtungsplan. Anhand dessen 
die Funktion nachvollziehen zu müssen, ist eine Zumutung.

Was ist IC7 für ein 'magic' IC ?


Gruß

Jobst

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.