Entprell IC gesucht

Mar 08, 2007 49 Replies

Hallo,



wie schon im Betreff genannt bin ich auf der suche nach einem IC das Kontakte entprellt.



Der MC14490 ist mir bei Reichelt mit 4,20 etwas zu teuer... Da kann ich ja gleich ein µC nehmen und das ganze in Software machen.



Was gibt es denn noch so für Typen ?



Grüße Björn


Bjoern Wieck schrieb:

Genau, mach das, den Tiny13 von Atmel gibts schon für unter 1?.

Was genau soll entprellt werden ? Welche Spannung ? Welche Leitungslängen? Sind Taster dran oder Relaiskontakte?

Andreas

Hallo Bjoern,

Das macht man heutzutage wirklich mit uC. Oder frueher, wo wir natuerlich auch zu knickrig waren, so eine Stange Geld zu berappen, mit Hex Schmitt Trigger, Widerstaenden und Kondensatoren. CD40106 und 74HC14 lassen gruessen ;-)

Gruesse, Joerg http://www.analogconsultants.com

"Bjoern Wieck" schrieb im Newsbeitrag news: snipped-for-privacy@mid.individual.net...

Daran kannst du erkennen, das man so was normalerweise nicht braucht, denn wie viel im IC drin ist spielt beim preis kaum eine Rolle, im uC ist mehr drin.

So macht man das meistens, oder legt eben eine Schaltung so aus, das der Taster prellen darf.

Und wenn man das alles nicht hinbekommt, kann man immer noch wie in der de.sci.electronics FAQ:

formatting link
F.29.1. Entprellen von Tastern beschrieben entprellen.

Manfred Winterhoff, reply-to invalid, use mawin at gmx dot net homepage: http://www.geocities.com/mwinterhoff/ Read 'Art of Electronics' Horowitz/Hill before you ask. Lese 'Hohe Schule der Elektronik 1+2' bevor du fragst.

Andreas Ruetten schrieb:

Hallo Andreas,

es sind Kontakte in einem alten Wählscheibentelefon. Gabelschalter, Erdtaste, Nummernschalterkontakte Die sollen alle über 5V > 10kOhm nach GND schalten

Leitungslängen nicht mehr als 20cm

Grüße Björn

Bjoern Wieck schrieb:

Wie Manfred schon schrieb: FAQ.

Daraus:

VCC | 4k7 | 74HC14 +-100k-+--|>o-- | | Taster 100n | | GND GND

Gruß Dieter

Reicht dazu nicht ein halber 74LS00? 2 NAND-Gatter als R/S-Flipflop verschaltet und fertig.

Gerrit

MaWin schrieb:

Hallo MaWin Ich "verheirate" gerade ein altes Wählscheibentelefon mit einer Handy elektronik, dazwischen ist ein ATMega8 . Eigentlich geht es mir um einen Zählereingang der Pulse aus der Telefonwählscheibe bekommt... Den Zählereingang kann ich in Software leider nicht entprellen, die anderen schon.

Da wirds wohl auf die 74HC14 Lösung hinauslaufen. Und wenn ich den eh schon in der Schaltung habe kann ich auch gleich die anderen Kontakte damit entprellen...

Danke

Björn

Hallo Bjoern,

Ist denn die Software so langsam? Wuerde mich mal interessieren: Wie programmierst Du denn so ein Handy? Hatte man angesichts eines Projektes bei einigen angefragt, ob denn etwas Info und eine Programmschnittstelle zur Verfuegung gestellt werden koennte. "Nein. Kann man nicht. Wo kaemen wir hin?"

Man muss nur fein aufs Timing aufpassen. Die Pulse kommen ziemlich schnell hintereinander.

Gruesse, Joerg http://www.analogconsultants.com

"Bjoern Wieck" schrieb im Newsbeitrag news: snipped-for-privacy@mid.individual.net...

Dann musst du nix entprellen, sondern nur die Software geeignet schreiben, der Wahlpuls wird NICHT vom AtMega in Hardware gezaehlt.

Manfred Winterhoff, reply-to invalid, use mawin at gmx dot net homepage: http://www.geocities.com/mwinterhoff/ de.sci.electronics FAQ: http://dse-faq.elektronik-kompendium.de/ Read 'Art of Electronics' Horowitz/Hill before you ask. Lese 'Hohe Schule der Elektronik 1+2' bevor du fragst.

Hallo Manfred,

Zum Beispiel ein Zeitfenster zur Qualifizierung drueberlegen. Nach dem Motto "Der naechste Pulse kann nur x bis y Millisekunden nach dem vorherigen kommen. Kommt er vor x, gilt er nicht. Kommt er erst nach y, dann hat jemand an der Waehlscheibe bei Austrudeln herumgezuppelt.

Gruesse, Joerg http://www.analogconsultants.com

Joerg schrieb:

Hallo Joerg,

das Problem dabei ist das die Pulse direkt auf den Zähleingang 0 des AVR gehen.. den Zähler kann ich per Software nicht entprellen. Ich könnte höchstens mit den Pulsen einen Interrupt auslösen wenn ich denn noch einen frei hätte, die beiten Externen IRQ vom ATMega8 sind schon für den Gabelschalter und das Klingelsignal draufgegangen.

Im ganzen ist das eigentlich ein Spassprojekt aus einer Bierlaune heraus geboren. Ich habe gewettet das ich ein Wählscheibentelefon schnurlos machen kann und es wird dabei genauso bedient wie eben ein Wählscheibentelefon... :)

Wie gesagt, die Kontakte vom Wählscheibentelefon gehen alle an den µC und der µC steuert auch die alte Klingel (Habe die Spule auf 6V umgewickelt) und ich schalte ein 440Hz Ton auf den HörerLS wenn derselbe abgehoben ist und noch nicht gewählt wurde.

Die Handyelektronik ist eigentlich ein altes Nokia 6150 vom Schrott, die Programmiere ich nicht, wegen der fehlenden Information über die Schnittstelle was du schon erwähnt hast.

Ich adaptiere das Handy ganz rudimentär mit dem Lötkolben:

CD4066 für die Zahlentastatur und den Powerknopf, Klingelsignal konnte ich direkt abgreifen. Lautsprecher und Mikrofon sind aus dem Handy in den Hörer gewandert

Die Software für den µC habe ich in Assembler geschrieben.

Das ganze hat schon einen Testlauf erfolgreich bestanden... Nur das Prellen des Nummernschalters in der Wählscheibe war noch ein Problem.

Aber das werde ich jetzt einfach mit einem 74HC14 machen.

Grüße Björn

MaWin schrieb:

Hallo MaWin,

wie denn sonst ?

Ich schicke die Pulse auf den Eingang T0 (PD4, Pin 8 beim Mega8) Und der geht nach dem Datenblatt direkt auf den Clockeingang von Timer0

Ich kann da nur wählen ob ich intern Clock mit oder ohne Vorteiler will oder eben extern clocke...

Hast du einen Vorschlag ?

Grüße Björn

Miß doch einfach die Gesamtzeit, in der das Signal tickert. Je länger, um so höher die Nummer. Oder ermittle empirisch die Anzahl der Prelltakte je Ziffer. Wenn die nicht so gut reproduzierbar sind gibt es lustige Telefonate: "Kenn' ich nich'". "Oh, die Wählscheibe vom Handy hat wieder mal Wackelkontakt!"

Gruß, Raimund Mein Pfotoalbum Mail ohne Anhang an wird gelesen. Im Impressum der Homepage findet sich immer eine länger gültige Adresse.

"Bjoern Wieck" schrieb im Newsbeitrag news: snipped-for-privacy@mid.individual.net...

Nur wenn man es falsch konstruiert.

Tja.

Ebenfalls Fehlkonstruktion

Ok. Da stoert der HC14 ja nicht mehr.

Manfred Winterhoff, reply-to invalid, use mawin at gmx dot net homepage: http://www.geocities.com/mwinterhoff/ de.sci.electronics FAQ: http://dse-faq.elektronik-kompendium.de/ Read 'Art of Electronics' Horowitz/Hill before you ask. Lese 'Hohe Schule der Elektronik 1+2' bevor du fragst.

MaWin schrieb:

Eben, Wo schon 4 IC sind tut ein fünftes auch nicht mehr weh ;) Und der kann dann gleich den ganzen Rest mitentprellen...

Gruß Björn

Hallo Bjoern,

Den ATMega kenne ich nicht, nur MSP430 und 80C51. Eventuell koenntest Du den Zaehlerstand des Timers beim Eintreffen des naechsten Pulses feststellen. Wenn der nicht in ein Vorgabefenster passt, war es entweder ein Preller (zu niedrige Zahl) oder jemand hat den Finger in der Waehlscheibe gelassen (zu hohe Zahl).

Gruesse, Joerg http://www.analogconsultants.com

Joerg schrieb:

So eine Wählscheibe hat ja zwei Kontakte: Einer schließt beim aufziehen und gibt wieder frei wenn die Scheibe komplett zurückgelaufen ist. Der andere macht die Pulse

In meinem Programm sieht es zur Zeit so aus das bei Schließen des ersteren Kontakts der Zähler auf Null zurückgesetzt wird und bei öffnen der Zählerinhalt ausgewertet und der entsprechende Analogschalter getoggelt wird.

In der Zeit in der die Wahlscheibe "aktiv" ist wird noch ständig geprüft ob der Hörer nicht aufgelegt wurde.

Ich könnte die Software so umbauen das die Pulse in der Programmschleife in der nachgeschaut wird ob der Hörer aufgelegt wurde mitregistriert werden und dann per Software entprellen.

Aber wie ich schon mit MaWin übereigekommen bin ist bei der Gestaltung meines 4066-Friedhof ein HC14 oder 40106 schon direkt "oldskool" und ich kann gleich alle anderen Kontakte mitentprellen. Spart mir Programmierarbeit und ich kann mehr von den Schubladen voller Gatterbausteinen abbauen. :)

Gruß Björn

Hallo Bjoern,

Dann sollte Prellen doch kein grosses Problem sein. Man kann ueber den Zaehlerstand zehn Zeitfenster bilden. So eine Art Filter, damit auch Unterschiede in der Waehlscheibendrehzahl das nicht durcheinanderbringen. Man koennte natuerlich auch ein Wellendigitalfilter mitlaufen lassen, dann waere das echt High-Tech :-)

Stimmt. Aber dann ist das doch nicht mehr so sportlich...

Gruesse, Joerg http://www.analogconsultants.com

Hast du keinen Timerinterrupt mit ~100 HZ laufen?

Dann lass den Zähler aus und werte im Interrupt die Puls-pausenzeiten aus. Um die Pause zwischen den Pulsen zu erkennen brauchst du sowiso einen Timer.

MFG Gernot

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required