Forum

Einloggen | Registrieren | RSS  

crestfallen(R)

07.07.2008,
19:45
(editiert von crestfallen
am 07.07.2008 um 19:47)
 

4 bit zähler (binary counter) (Elektronik)

Hi,
und schon wieder ein Problem.

Ich möchte einen 4bit zähler benutzen und an seine ausgänge leds hängen.
Ich habe den 74HC163 genommen.

Das Problem ist das der Binärcode nicht stimmt, es kommt nur wirres zeug an. Die Ledmuster ergeben keinen sinn.
Ein anderer Fehler ist, dass ich eine höher spannung als die eingangsspannung zurückbekomme und mein netzgerät sich dann abschaltet.
Ich habe jetzt mal die ausgänge vom IC über transistoren geschaltet weil ich dachte das verkrafter vielleicht den saft für 4 Leds nicht, aber fehlanzeige, selber fehler.

Bei mir ist "Clear", "Load", "Enable P", "Enable T" auf high, also VCC (5V).
"GND" liegt auf Masse (0V)
"Data in" (alle) und "carry out" offen.
Clock ist mit einem Funktionsgenerator verbunden, der mit 1HZ Taktsingnale gibt.

weiß jemand woran das liegt, ob ich irgendwas falsch geschaltet habe?




GerhardW(R)

E-Mail

Wien,
07.07.2008,
19:59

@ crestfallen

4 bit zähler (binary counter)

» Hi,
» und schon wieder ein Problem.
»
» Ich möchte einen 4bit zähler benutzen und an seine ausgänge leds hängen.
» Ich habe den 74HC163 genommen.
»
» Das Problem ist das der Binärcode nicht stimmt, es kommt nur wirres zeug
» an. Die Ledmuster ergeben keinen sinn.
» Ein anderer Fehler ist, dass ich eine höher spannung als die
» eingangsspannung zurückbekomme und mein netzgerät sich dann abschaltet.
» Ich habe jetzt mal die ausgänge vom IC über transistoren geschaltet weil
» ich dachte das verkrafter vielleicht den saft für 4 Leds nicht, aber
» fehlanzeige, selber fehler.
»
» Bei mir ist "Clear", "Load", "Enable P", "Enable T" auf high, also VCC
» (5V).
» "GND" liegt auf Masse (0V)
» "Data in" (alle) und "carry out" offen.
» Clock ist mit einem Funktionsgenerator verbunden, der mit 1HZ Taktsingnale
» gibt.
»
» weiß jemand woran das liegt, ob ich irgendwas falsch geschaltet habe?
»
»
»
»
»

Bei C-Mos Logik Bausteinen müssen alle Eingänge ein definiertes Potenzial haben. Häng deine Data-In auf Gnd oder Vcc und es wird funktionieren.

--
There are only 10 types of people in the world: Those who understand binary, and those who don't.

crestfallen(R)

07.07.2008,
23:24

@ GerhardW

4 bit zähler (binary counter)

Das habe ich gemacht. Das eigentliche Problem war aber die Spannung vom Funktionsgenerator, die war zu hoch, höher als die Versorgungsspannung des ICs.

Aber der Zähler ärgert mich weiter, ich wollte jetzt mit einem Taster weiterschalten. Hat nicht funktioniert, dann habe ich ihn entprellt... Leider schaltet der Zähler trotzdem willkürlich weiter mal zählt er 2 hoch, mal 5 ... und was mich auch nervt ist, dass er sowohl bei einer steigenden als auch bei einer fallenden flanke weiterzählt.

Was kann ich dagegen tun?

GerhardW(R)

E-Mail

Wien,
07.07.2008,
23:35
(editiert von GerhardW
am 07.07.2008 um 23:41)


@ crestfallen

4 bit zähler (binary counter)

» Das habe ich gemacht.
Laut deinem ersten Beitrag, waren die Data-In offen. Hast du selbst geschrieben.

Das eigentliche Problem war aber die Spannung vom
» Funktionsgenerator, die war zu hoch, höher als die Versorgungsspannung des
» ICs.
Sollte natürlich max. den Pegel der Versorgungsspannung haben.
»
» Aber der Zähler ärgert mich weiter, ich wollte jetzt mit einem Taster
» weiterschalten. Hat nicht funktioniert, dann habe ich ihn entprellt...
» Leider schaltet der Zähler trotzdem willkürlich weiter mal zählt er 2

Dann hast du nicht richtig entprellt. Stell mal die Schaltung rein wie du sie aufgebaut hast.

» hoch, mal 5 ... und was mich auch nervt ist, dass er sowohl bei einer
» steigenden als auch bei einer fallenden flanke weiterzählt.

Sollte laut deiner Beschreibung und Wahrheitstabelle im ersten Posting nicht sein. Vermutlich durch das prellen verursacht oder Schaltungsfehler?

»
» Was kann ich dagegen tun?

--
There are only 10 types of people in the world: Those who understand binary, and those who don't.

crestfallen(R)

08.07.2008,
00:14
(editiert von crestfallen
am 08.07.2008 um 00:15)


@ GerhardW

4 bit zähler (binary counter)

» » Das habe ich gemacht.
» Laut deinem ersten Beitrag, waren die Data-In offen. Hast du selbst
» geschrieben.

Ja das bezog sich auf dein Posting, danach habe ich es geändert. Also die noch freien Anschlüsse auf Vcc gelegt.

» Dann hast du nicht richtig entprellt. Stell mal die Schaltung rein wie du
» sie aufgebaut hast.

Ich habe die hier aus dem Kompendium genommen...
Der zusätliche wiederstand ist dafür, das die schaltung wieder zurückkippt, wenn ich den schalter nicht drücke. Das zusätzliche NOR Gatter, damit ich wenn ich drücke ein signal hab und nicht, wenn ich nicht drücke.







Wenn es nicht richtig entptrellt ist müsste ich das doch auf dem oszilloskop sehen oder?
Dann versuch ich das vielleicht mal.

hws(R)

E-Mail

59425 Unna,
08.07.2008,
08:32

@ crestfallen

4 bit zähler (binary counter)

» Ja das bezog sich auf dein Posting, danach habe ich es geändert.

Und unser Hellseher-plugin und Kristallkugel hat uns das natürlich sofort verraten?
Leute, was DENKT ihr euch eigentlich?

» Ich habe die hier aus dem Kompendium genommen...
» Der zusätliche wiederstand ist dafür,

Ich hab die Schaltung allerdings etwas anders in Erinnerung, mit einem Umschalter.
Und dann noch nen zusätzlichen Widerstand?
Wenn man nicht genau weiss, was man macht, sollte man sich über komische Effekte nicht wundern.

»Das zusätzliche NOR
» Gatter, damit ich wenn ich drücke ein signal hab und nicht, wenn ich nicht
» drücke.

Dann nimmst du den anderen Nand-Ausgang. Den vom oberen Gatter = Q2.

Aber mit zusätzlichem NOR Gatter gehts auch.

» Wenn es nicht richtig entptrellt ist müsste ich das doch auf dem
» oszilloskop sehen oder?

Ja, wenn dein Oszi schnell genug ist und/oder du ein Speicheroszi hast. Das dauert Mikrosekungen und tritt beim Drücken nur einmal auf. Daher mit "normalen Oszi" kaum zu erkennen. Aber an dem Fehlerbild zu erkennen = Zähler springt um mehr als einen Schritt weiter.

hws

crestfallen(R)

08.07.2008,
12:28

@ hws

4 bit zähler (binary counter)

» » Ja das bezog sich auf dein Posting, danach habe ich es geändert.
»
» Und unser Hellseher-plugin und Kristallkugel hat uns das natürlich sofort
» verraten?
» Leute, was DENKT ihr euch eigentlich?

Was denkst du dir eigentlich, komm mal runter!
Gerhard hat gedacht ich hätte die Eingänge schon vorher auf Potential gelegt, ich habe es richtig gestellt.
Ist doch logisch wenn jemand sagt, sie müssen auf Potential, das ich das dann bis zum nächsten Posting auch erledigt hab ... sz

» » Ich habe die hier aus dem Kompendium genommen...
» » Der zusätliche wiederstand ist dafür,
»
» Ich hab die Schaltung allerdings etwas anders in Erinnerung, mit einem
» Umschalter.

Ja das steht aber schalter oder taster und ich wusste nicht genau wie ich den taster anschließen soll.
Er schaltet ja nicht zwischen zwei punkten hin und her

» Und dann noch nen zusätzlichen Widerstand?
» Wenn man nicht genau weiss, was man macht, sollte man sich über komische
» Effekte nicht wundern.

»
» Dann nimmst du den anderen Nand-Ausgang. Den vom oberen Gatter = Q2.

Der ist dauer off, es gibt nur noch ein signal, weil ich den zusätzlichen widerstand verwende.

» » Wenn es nicht richtig entptrellt ist müsste ich das doch auf dem
» » oszilloskop sehen oder?
»
» Ja, wenn dein Oszi schnell genug ist und/oder du ein Speicheroszi hast.

Ja hab ich, aber ich kann nichts erkennen, vielleicht mach ich auch irgenwelche einstellungen falsch, hab das teil erst seit einer woche und mich noch nicht so intensiv damit beschäftigt :-(

x y

08.07.2008,
12:42

@ crestfallen

4 bit zähler (binary counter)

» Ja das steht aber schalter oder taster und ich wusste nicht genau wie ich
» den taster anschließen soll.
» Er schaltet ja nicht zwischen zwei punkten hin und her

Dann kannst du diese Schaltung auch nicht verwenden, mach die Entprellung über ein RC-Glied und einen Schmitttrigger (z.B. 74HC14).

crestfallen(R)

08.07.2008,
12:48
(editiert von crestfallen
am 08.07.2008 um 12:50)


@ x y

4 bit zähler (binary counter)

» Dann kannst du diese Schaltung auch nicht verwenden, mach die Entprellung
» über ein RC-Glied und einen Schmitttrigger (z.B. 74HC14).

Ah danke für den tip =)
werd ich mir gleich mal anschauen.

Aber noch eine Idee, kann man nicht vorher ein toggle schalter mit jk flipflop setzen?
Auch wenn da das geprellte signal reinkommt, die nachgeschaltete entprellung kippt ja beim ersten impuls in einen stabilen zustand!?

edit/
ok das kann doch nicht funktionieren, durch das prellen kippt der toggle schalter ja willkürlich ... :-(

hws(R)

E-Mail

59425 Unna,
08.07.2008,
17:40

@ crestfallen

4 bit zähler (binary counter)

» » Ich hab die Schaltung allerdings etwas anders in Erinnerung, mit einem
» » Umschalter.
»
» Ja das steht aber schalter oder taster und ich wusste nicht genau wie ich
» den taster anschließen soll.
» Er schaltet ja nicht zwischen zwei punkten hin und her

Entweder nimst du die Schaltung EXAKT SO wie sie angegeben ist (mit Umschaltkontakt) - oder du darfst dich nicht wundern, wenn was nicht funktioniert.
Oder du fragst VORHER, was man da machen kann oder nicht.

» » oberen Gatter = Q2.
» Der ist dauer off, es gibt nur noch ein signal, weil ich den zusätzlichen
» widerstand verwende.

Ja dann fummel doch nicht an der Schaltung rum (zusätzlicher Widerstand), wenn du nicht übersehen kannst, was das für Auswirkungen hat.
Nimm 1 x um - entweder als Schalter oder als Taster egal - aber eben 1x um.
Versuche erstmal, die angegebene Schaltung zu verstehen.

[Oszi]
» Ja hab ich, aber ich kann nichts erkennen, vielleicht mach ich auch
» irgenwelche einstellungen falsch, hab das teil erst seit einer woche und

Welches Oszi hast du denn und was für Einstellungen und was siehst du? (Speichermodus oder Live-Modus?)

Die Schaltung mit Schmitttrigger Gatter und RC Glied ist ne völlig andere Schaltung - die aber dasselbe Ergebnis bringt: nämlich dein Schalter / Taster zu entprellen.
Es bringt aber nix, zwischen den beiden Schatungen hin un her zu springen und evtl beides zu mischen.

hws

crestfallen(R)

09.07.2008,
15:25
(editiert von crestfallen
am 09.07.2008 um 15:27)


@ hws

4 bit zähler (binary counter)

» Entweder nimst du die Schaltung EXAKT SO wie sie angegeben ist (mit
» Umschaltkontakt) - oder du darfst dich nicht wundern, wenn was nicht
» funktioniert.
» Oder du fragst VORHER, was man da machen kann oder nicht.

Exakt übernehmen konnte ich die schaltung nicht, weil ich wusste das sie meinen zweck so nicht erfüllen kann.
Wenn ich immer vorher frage und eine lösung präsentiert bekomme ist das doch langweilig.
Ich will selbst experimentieren und aus fehlern lernt man.


» Welches Oszi hast du denn und was für Einstellungen und was siehst du?
» (Speichermodus oder Live-Modus?)
o.O. weiß nicht in welchem modus ich bin, aber ich speicher nicht permanent.
Wenn ich auf stop drücke, friert meine kurve ein. Dann kann ich sie analysieren.
Ich hab den Taster angeschlossen und mehrere Impulse gemacht, sieh sehr rechtekig aus, zumindest sind in dem bereich nach dem ersten impuls keine spannungseinbrüche die auf prellen hindeuten ...

» Die Schaltung mit Schmitttrigger Gatter und RC Glied ist ne völlig andere
» Es bringt aber nix, zwischen den beiden Schatungen hin un her zu springen
» und evtl beides zu mischen.

Ich habe auch nicht vor die schaltungen zu mischen, nur wenn die mit dem flopflop bei einem taster nicht funktioniert, muss ich das RC glied versuchen.

Ich habe mal die hier benutzt, leider entprellt sie auch nicht richtig. Heißt das ein schmitt trigger ist pflicht? Zwar läasst der zähler weniger zahlen aus, springt aber trotzdem noch, so langsam wird es echt zum problem :-(

x y

09.07.2008,
15:31

@ crestfallen

4 bit zähler (binary counter)

» Heißt das ein schmitt trigger ist pflicht?

Ja. Schau doch einfach mal in die dse-FAQ, AFAIR Kapitel F.29.

crestfallen(R)

09.07.2008,
16:20

@ x y

4 bit zähler (binary counter)

» Ja. Schau doch einfach mal in die dse-FAQ, AFAIR Kapitel F.29.

Hab ich, funktioniert, hoffe das es auch so bleibt ;-)

leider versteh ich die funktion nicht so ganz, wieso es gerade mit einem schmitt trigger funktioniert...
Das ist doch quasi nur ein spannungsschalter

ich stelle mir gerade das modell von der wikipedia vor.
Das ist es ja so, dass am ausgang so lange eine spannung ansteht, bis Vin ausreichen hoch ist und T1 die basisleitung von T2 kurzschließt oder?
Hier ist es aber andersrum...

Und wie ist es mit dem Kondensator aus der schaltung von F.29.1 der wird entladen wenn ich zwischen dem Widerstand 100K und 4,7K GND anlege oder?

x y

09.07.2008,
16:32

@ crestfallen

4 bit zähler (binary counter)

» leider versteh ich die funktion nicht so ganz, wieso es gerade mit einem
» schmitt trigger funktioniert...
» Das ist doch quasi nur ein spannungsschalter

Das Zauberwort heißt 'Hysterese'.

crestfallen(R)

09.07.2008,
16:49

@ x y

4 bit zähler (binary counter)

» Das Zauberwort heißt 'Hysterese'.

und ich dachte es heißt bitte ;-)

ok, ja das der sm eine hysterese hat ist mir klar, nur wie hängt das mit dem rc glied zusammen.
Bedeutet es, dass beim ersten impuls der kondensator entladen wird und der IC eingang low wird? Dann schaltet der sm den ausgang auf high...
jetzt prellt der kontakt im taster aber wieder zurück und der kondensator lädt sich wieder etwas auf bis der kontakt im taster wieder schließt... und diese prellen, was mit spannungssschwankungen im kondensator einhergeht liegt in der hysterese des Schmitttriggers ?

x y

09.07.2008,
17:54

@ crestfallen

4 bit zähler (binary counter)

» und diese prellen, was mit spannungssschwankungen im kondensator
» einhergeht liegt in der hysterese des Schmitttriggers ?

Genau.