-
Thread
Taster Signal entprellen (Hardware)
slva720. Echt jetzt? Ein Anfänger soll 0,5mm pitch oder BGA löten. Er hat ja eh 2 Kontakte zu entprellen, also ist der 74HC123 im DIP viel besser geeignet.
Sieht nicht nach Matrix aus. Ich würde da eine Lichtschranke verbauen wenn Du mit dem entprellen keinen Erfolg hast.
-
Thread
AVR Assembler Interrupts zählen
es nicht erst nach weiteren 256 Interrupts wieder funktioniert... Eventuell könnte auch Entprellen (bei Tastern, oder Relais- kontakten) noch zum Thema werden...
Nixverstehikus schrieb im Beitrag #4616378: > Ich habe mittlerweile eine Warteschleife für das Entprellen der Taster > eingefügt. Trotzdem funktioniert das Programm nicht. Hat mir jemand den > Hinweis warum das so ist? Weil es verkehrt ist. Bei INT1 ist es absolut egal, ob der Taster prellt oder
-
Thread
Arduino Taster als Schalter
Sollte so gehen. Ohne Gewähr auf Fehlerfreiheit es ist spät :D Falls es mehrere Taster gibt kann man die Funktionen ggf. um einen Parameter erweitern und so dieselbe Funktion für alle Taster nutzen, die States müsste man dann in ein Array o.ä. speichern. [c] #define buttonPin 1
Das kommt drauf an ob dein Taster eine Pull Up hat und gegen Low zieht (active low) oder einen high Pegel schaltet ( active high). Ich habe den Pin mit Input Pullup initialisiert und gehe davon aus, dass der Taster nach GND zieht deshalb
-
Thread
Entprellen und trotzdem schnell reagieren
Hallo zusammen! Ich habe versucht, den von Peter Dannegger vorgestellten Algorithmus zum Entprellen für meine Anwendung zu adaptieren. Meine Anforderungen: Ich will ohne viel Verzögerung auf die erste Flanke einer gedrückten Taste reagieren können. Das danach folgende Prellen soll unterdrückt werden. Ich muss auch wissen, wann eine Taste losgelassen wurde (Das ist nicht zeitkritisch). Nun haben aber fast alle Formen des Entprellens zur Folge, dass die Taste erst als stabil erkannt wird, wenn sie eine Zeit lang ihren Zustand behält
-
Thread
Tastatur Matrix entprellen Gesperrt
Wozu benötigst du für die 4 Taster eine 5. Leitung? Jeder Taster an einen Pin. Macht 4.
reparieren? irgendwann muss ich mal meinen plan in die tat umsetzen und versuchen eine matrix mit 16 tasten und sagenhaften 3 io-pins + vcc und gnd (und ein bisschen hühner und truthahnfutter) zu bauen und entprellen. p.s. truthähne sind größer als hennen und bekommen daher auch größeres futter (aber
-
Thread
Auf Taster an PortB reagieren
schritte. bascom kann ich nicht. wenn du das ganze noch verbessern willst, such mal nach dem stichwort "tasten entprellen". ohne diese maßnahme wirst du bald keinen spaß an deinen tests haben (programm reagiert komisch bzw. unerwartet auf eingaben). mit interrupts ist das ganze zu overdosed. ich kenne jetzt
8 Tasten so nebenbei mit im Timerinterrupt ist einfacher, als jede Taste extra, lohnt sich sogar bei nur einer Taste. Siehe "Tasten entprellen - Bulletproof" Peter
-
Thread
Interrupts einbinden
Fürs Tasten entprellen und Flanken auswerten nimmt man bewährte Lösungen mit Timerinterrupt. Den externen Interrupt nimmt man nur zum Aufwachen aus dem Sleep bei Schaltungen für Batteriebetrieb.
Peter D. schrieb im Beitrag #5733178: > deshalb kann er ja entprellen. Entprellen ist quasi ein Zeitglied > als Tiefpaß. > Die Flankenerkennung fällt nebenbei mit ab. Das Problem ist aber das ich erst etwas unterbrechen will wenn ich den Taster RB0 drücke denn
-
Thread
Problem sleep Mode - Attiny25/45/85
zusammen, ich baue mir gerade eine art led beleuchtung, akkubetrieben. das gerät soll nur mit einem taster bedient werden, also gerät ein - und ausschalten, modus umschalten (verschiedene helligkeiten und modis der leds). zum einschalten des gerätes drücke ich den taster ca. 3sek, dann wird immer ca 0.5
Michi M. (mutzmutz) Entwickle deine Schaltung, bzw. Software komplett fertig, inkl. vernünftigem Entprellen. Die Taste fragst du nicht per Interrupt ab, sondern in der main oder evtl. in einer der Timer-ISRs. Irgendwas mit dem Timer musst du ja sowieso zum Entprellen machen. Das mit den Delays in der INT0
-
Thread
Digitale Quarzuhr "zählt" falsch
Uhr. Habe gerade einmal geschaut, ich kann keine Reihenfolge erkennen. Also wohl echt prellende Taster... Und wenn ich sie entprelle und es immer noch nicht klappt, dann kann das entprellen ja auch nicht schaden?. Habe oben gelesen einfach 100nf parallel. Würden Keramik-Kondensatoren gehen? Und Volt
> Habe gerade einmal geschaut, ich kann keine Reihenfolge erkennen. > Also wohl echt prellende Taster... Und wenn ich sie entprelle und es > immer noch nicht klappt, dann kann das entprellen ja auch nicht > schaden?. Habe oben gelesen einfach 100nf parallel. Würden > Keramik-Kondensatoren gehen?
-
Thread
Arduino sketch
Folgende Funktionen soll den Sketch ermöglichen 1.- Taster 1 (PIN 2) wird gedruckt. Aktiviert PIN 10 für 10 Sekunden dann geht wieder auf LOW: 2.- Taster 4 (PIN 5) wird gedruckt. Aktiviert PIN 11 für 10 Sekunden dann geht wieder auf LOW: 3.- Taster 5 (
schrieb im Beitrag #6510994: > Ich sehe in der Anwendung keinen Bedarf für eine Entprellung. Kein > Taster prellt 10 Sekunden lang. Er kann ja länger als 10s gedrückt gehalten werden und dann darf das Prellen beim Loslassen keinen neuen Puls erzeugen. Entprellen ist eigentlich immer nützlich und kostet
-
Thread
Zähler diskret aufbauen
7-Segment: 74HCT47 1-aus-8 Dekoder für die dezimale Anzeige: 74HCT138, hängt direkt am Zähler. Taster entprellen nicht vergessen!
Ich vergaß: Taster haben die unangenehme Eigenschaft zu prellen. Für definierte Ergebnisse wirst Du wohl um ein Flip-Flop hinter dem Taster nicht herumkommen. Stichwort: Entprellen bzw. debounce.
-
Thread
Frage zum einfachen Entprellen über Delay
if ist einfach nur eine Entscheidung. > öfters als einmal durchlaufen wird, > falls ich den Taster länger drücke? Also nicht zum entprellen? Es macht denn Unterschied von * mache etwas EINMALIG, wenn eine Taste niedergedrückt WURDE im unterschied zu: * mache etwas SOLANGE eine Taste
wie du auf der Taste bleibst. Probiers halt einfach aus! Da explodiert nichts. > Also nicht zum entprellen? Hat mit entprellen so gesehen wenig zu tun. Das entprellen wird in dem Code durch die _delay_ms
-
Thread
Schalter abfragen (nicht Taster)
dem Schalten 2 oder 3 mal flackert. D.h. das was der Schalter auslöst, entscheidet ob man entprellen 'muss' oder nicht.
Hallo Felix, Schalter prellen genauso wie Taster (teilw. sogar noch mehr, bzw. länger). Ob Du aber entprellen musst, kannst nur Du wissen. Falls es egal ist wenn Dein Programm ein wenig hin- und herzappelt kannst Du Dir die Entprellung sparen
-
Thread
STM32 und Tastenentprellung nach Peter D.
selbstgebaute Fallstricke. Eigentlich ist es doch so einfach: wir haben folgende Zustände: 1. Taste ungedrückt und nicht beim Entprellen. --> nix zu tun 2. Taste ungedrückt und beim Entprellen. --> Repetierzähler auf lange Repetierzeit setzen und Entprellzähler herunterzählen. Wenn Null, dann Zustand=1 3. Taste gedrückt und nicht beim Entprellen. --> Aha, Tastenereignis gefunden. Also melden. Dann Entprellzähler laden und eine lange Repetierzeit auswählen 4. Taste gedrückt und beim Entprellen. -->
-
Thread
Entprellen an unterschiedlichen Ports
aber1kHz*360/10 oder bin ich da jetzt ganz verkehrt? Ich nutze für sämtliche mechanisch betätigte Tasten auch die Routine von Peter Danegger. Diese kannst du auch verfielfachen und so mehrere Ports à 8 bit entprellen.
zum Dimmen der Display-Beleuchtung). Wenn ich jetzt beispielsweise die Pins von INT0 und INT1 entprelle (wegen Taster1 und 2), muss ich dann auch die Eingänge auf denen die Hallsensoren liegen (PINA1,2,4,5) entprellen? Ich hab mich noch nicht aureichend mit der Routine auseinander gesetzt aber mein
-
Thread
Morsetaste entprellen Folie oder Kerko?
Hallo, ich will eine Morsetaste entprellen. Macht es einen Unterschied ob ich 10nF als Folienkonensator oder einen Kerko einsetze?
Tom schrieb im Beitrag #6399795: > ich will eine Morsetaste entprellen Egon O. schrieb im Beitrag #6399814: > Oder die Anodenspannung eines 1kW-Senders ich sehe gerade den Zusammenhang nicht, wer morst denn an 1kW mit Taste? Wie kann man sich das vorstellen
-
Thread
Atmega8 vers. C - Interuptbehandlung
gehackt. Ich würde zumindest mal mit einem Timer regelmäßig pollen, sonst verpasst du den Taster weil dein Programm was anderes macht. Oder: Den Interrupt entprellen mit einem digitalen Filter.
braucht nicht entprellt zu werden. Die Info hätte ganz oben hingehört! Alle sind wohl bisher von Tastern ausgegangen. In dem Fall ist Entprellen kein Thema, außer die Eingangssignalleitungen sind lang.
-
Thread
Taster als Schalter
ist. Dafür gibt es in c die switch case anweisung. Sieht dann so aus endless loop lese Taster merke Zustand Taster aktuell fall 1 Taster an -> LEDs An fall 2 Taster aus LED N AUS LED N + 1 An warte zeit loop der Vorteil ist das du nach jedem LED umschalten den Taster Abfragst
in einer Sek. aus das die Abfrage des Tasters in einer Sekunde oft genug abgefragt wird. Das Entprellen wird dort wichtig weil wahrscheinlich sonst der Mikrocontroller die abfrage so oft auswerten wird das er ein Drücken des Tasters als Mehrfachdrücken erkennt. So kann ich dann mit einer Taste unterschiedliche
-
Thread
Taster funktionirt nicht richtig
Taster mit Knallerbse schalten.
>Eher: Der Versuch, Entprellen via Verzögerung zu lösen, wiederholt sich >ständig. ...und ist bei /einem/ Taster auch regelmäßig erfolgreich.
-
Thread
Entprellen von Schalter mit Interrupt und PinChange
Karl Heinz Buchegger schrieb im Beitrag #2961744: > Beim Thema 'Tasten entprellen' sind sich alle eigentlich ziemlich einig. > 'Externer Interrupt' ist genau die Methode, die einen nicht weiter > bringt. Es ist natürlich auch eine Methode, zu behaupten, dass es
und das Entprellen mittels timerbasiertem Polling der Tasten beginnt. War es ein Tastendruck, so wird darauf reagiert. War es keiner, so läuft der TimeOut ab, der den Sleep-Mode auf Tiefschlaf stellt und den PCI wieder
-
Thread
Change Notification Interrupt
Ich würde natürlich versuchen den Taster mittels RS-FlipFlop zu entprellen.. Habe aber ehrlich gesagt nicht daran gedacht, dass der Interrupt dann natürlich auch beim Loslassen des Tasters ausgelöst wird. Eventuell wechsle ich dann jetzt
im GPIF Register gesetzt. Allgemein ist aber der Timerinterrupt die mit Abstand beste Methode, Tasten abzufragen und zu entprellen. Die externen Interrupts nimmt man nur dazu, um die CPU aus dem Tiefschlaf zu holen.
-
Thread
Tasterentprellung
Interessant für die Aufgabe ist nur das Erkennen des Wechsels. Und nein. Das Ganze hat mit Entprellen erst mal an sich überhaupt nichts zu tun. Das Entprellen sorgt nur dafür, dass du nicht auf jede kleine Flanke hereinfällst, wie sie nun mal bei Tastern durch den Prellvorgang unvermeidlich sind.
} // für den nächsten Schleifendurchgang den jetzigen // Zustand der Tasten als den alten merken KeyPressedPrevious = KeyPressedNow; } } } [/C] Das Entprellen kannst du jetzt selber mit dazu einbauen. Flankenerkennung bedeutet immer, dass man den Zustand
-
Thread
Attiny 2313 - mehrfache Abfrage Taster
Martin schrieb im Beitrag #6010476: > dass der TO mit dem Entprellen > von Tastern vertraut ist Vielleicht, vielleicht nicht, aber das ändert ja nichts daran, dass zuerst ein Taster kommt und dann der zweite (Der dem ersten womöglich widerspricht). Georg
Georg schrieb im Beitrag #6010516: > Martin schrieb: >> dass der TO mit dem Entprellen >> von Tastern vertraut ist > > Vielleicht, vielleicht nicht, aber das ändert ja nichts daran, dass > zuerst ein Taster kommt und dann der zweite (Der dem ersten womöglich > widerspricht).
-
Thread
Müssen Tasten am PCF8574 entprellt werden?
Ist es überhaupt notwendig die Tasten zusätzlich noch per Software zu entprellen, da die Abfrageprozedur per I2C sowieso relativ langsam im Vergleich zu einer direkten Abfrage ist? Die Taster in der Nähe des Mikrocontrollers werde ich
Joern B. schrieb im Beitrag #2961527: > Ist es überhaupt notwendig die Tasten zusätzlich noch per Software zu > entprellen, meiner Einschätzung nach nicht.
-
Thread
Taster,Atmega 8
marvin schrieb im Beitrag #2774063: > sry ich habe natürlich meinen Taster nicht entprellt Dein Programm würde Funktionieren, wenn du den Taster über Hardware entprellen würdest. Das Toggeln machst du richtig. Jetzt lies dir im Tut doch mal das mit dem entprellen durch
OVF0addr ISR:in s,sreg ;----------------------------------------------------- ;Taste an Port.C1 entprellen ;----------------------------------------------------- lsl taste ;Eine 0 in Taste schieben sbic pinc,1 ;pinc1 testen inc taste
-
Thread
Problem beim entprellen von Tastern AVR 90S8535
DebounceTime){ Debounce_Counter = 0; Port_B_entprellt = PINB; // umkopieren } void Entprellen (void){ if (TASTE1_GEDRUECKT == 0 ){ // entprellen Taster S1 Taste_S1_oben = true; } if ((TASTE1_GEDRUECKT == 1 ) && (Taste_S1_oben == true)){ Taste_S1_oben = false; Taste_S1
if (TASTE3_GEDRUECKT == 0 ){ // entprellen Taster S2 Taste_S3_oben = true; } if ((TASTE3_GEDRUECKT == 1 ) && (Taste_S3_oben == true)){ Taste_S3_oben = false; Taste_S3 = true; }
-
Thread
Elektronisch entprellen
DIG mit Graycode. Trotzdem arbeitet er manchmal unsauber. Außerdem will ich zusätzlich ein paar Taster entprellen. Wie kann ich das elektronisch machen?
wrote: > Zu kompliziert. Habe in älteren Beiträgen gelesen, dass ein Kondensator > parallel zum Taster hilft. Ich habe nur 180pF Keramikkondensatoren in > genügender Stückzahl. Zu kleine Kapazität? @Maxim also mit 180pF kannst Du zum entprellen einer Taste keinen Blumentopf gewinnen. Rechne Dir
-
Thread
Moduswechsel durch gleichzeitiges Drücken beider Taster
biscchen genauer ausführen? > bin mir nicht ganz sicher was du meinst Es gibt 1000 Wege zum entprellen von mechanischen Kontakten. Ich verwende folgende Lösung: * für jeden Taster gibt es eine Variable (Byte reicht meist) * alle 50-100ms wird über einen Timer-Interupt eine ISR angesprungen *
Jens P. schrieb im Beitrag #6102242: > Es gibt 1000 Wege zum entprellen von mechanischen Kontakten. Ich > verwende folgende Lösung: > > * für jeden Taster gibt es eine Variable (Byte reicht meist) > * alle 50-100ms wird über einen Timer-Interupt eine ISR angesprungen
-
Thread
AT2313 1 Taster 3 Ausgänge
Taster mit Pullups arbeiten ! // PORTD = tState | 0x04; // Etwa so _delay_ms(50); // Hier kommt normallerweise die Routine zum Entprellen } } return 0; } [/c]
, wenn Taster mit Pullups arbeiten ! PORTD = tState | 0x04; // Etwa so _delay_ms(200); // Hier kommt normallerweise die Routine zum Entprellen } } return 0; }[/c]
-
Thread
Entprellen
Hallo, hier mein Standardcode zum Entprellen. Sieht kryptisch aus, aber funktioniert prima und braucht extrem wenig Speicher. Angenommen an einem Port seien bis zu 8 Taster angeschlossen. Die Taster seien "aktiv high", also 5V am Pin bei
porta_entprellt; porta_vor2 = porta_entprellt; Aktionen per Tastendruck sehen dann so aus: #define TASTE1_GEDRUECKT (port_a_entprellt & 0x02) #define TASTE1_FLANKE (port_a_pos_flanken & 0x02) if ( TASTE1_GEDRUECKT ) { PORTB |= 0x01;//Etwas an Port B anschalten } if ( TASTE1_FLANKE ) {
-
Thread
Ablösende Tasten
.... TastenNr = ...... du bist drann if( TasteGedrueckt & ( 1 << TastenNr ) ) // war sie schon gedrückt? TasteGedrueckt = 0; else TasteGedrueckt = ( 1 << TastenNr ); [/C]
Peter Dannegger schrieb: > Ich würd ja ne zentrale Entprell- und Flankenerkennungsroutine im > Timerinterrupt machen. Warum sollte ich Tasten, die wie Radio-Buttons wirken sollen, entprellen? Gruß, Frank
-
Thread
Encoder statt Taster
Hallo Leute! Ich bin gerade mit einem neuen Projekt beschäftigt. Manche Taster möchte ich nun durch Encoder-Drehschalter ersetzen. Conrad: 700699 Man hat, wenn man z.B. durch ein Menu scrollen möchte einfach mehr Gefühl, als mit Taster. Ich habe euch das Datenblatt mitgesendet
Peter Dannegger hat dazu auch schon was in der Codesammlung gepostet. Allerdings mit der Timer-Tasten-Poll-Variante...
-
Thread
Entprellen mit Debounce
Nein, das wäre auch nicht sinnvoll, weil Du ja Deinen Taster oder was Du gerade entprellen willst, auch auswerten mußt. Debounce Pind.0 , 0 , Schnulli Schnulli: Print "Taster wurde gedrückt" Wenn der Pind.0 auf 0 geht, wird zur Marke "Schnulli" gesprungen
Moin, ich bin gerade dabei so etwas ähnliches zu probieren. Die vier Taster sind über AND Gatter an einem IRQ Eingang angeschlossen und zusätzlich noch an einem Port. Wenn eine Taste gedrückt wird, geht es in die IRQ Routine, schalte den entsprechenden IRQ ab und entprelle
-
Thread
Mehrere Buttons an einem Interrupt Pin
Bits entprellen, kann entfallen wenn du die Abfragefrequenz schon ganz vernünftig wählst. Vierter, die Bits sperren, sodass du die Taste erst wieder loslassen musst bevor die Freigabe erneut erteilt wird.
Abstürzen bringen. http://www.mikrocontroller.net/topic/200829#1973180 AUch lustig: Seine Tasten lösen gegenseitig aus. D.h. er braucht noch nicht einmal entprellen.
-
Thread
3x4 Matrix-Tastatur - wichtige Fragen
Hallo, ich habe das Entprellen einer Tasten-Matrix mit dem Code von Peter Dannegger (PeDa) http://www.mikrocontroller.net/topic/tasten-entprellen-bulletproof realisiert. |KEY_PIN| wird dann gegen die Bit-Nummer des ScanCodes
http://www.mikrocontroller.net/topic/277318 # http://www.mikrocontroller.net/attachment/160430/Tasten_entprellen_v1.c
-
Thread
Potentiometer entprellen?
Was verstehst Du an der klaren Aufgabenstellung nicht ? Du sollst den Poti wie einen Taster betrachten, also wie machst Du das dann ?
Mittelwertbildung. Aber ich würde nicht sagen, daß es sich dabei um "dasselbe" handelt wie das Prellen von Tastern.
-
Thread
Taster als Schalter programmieren
Hallo , wie kann ich einen Taster als Schalter mit C programmieren einmal nach loslassen wird dann den Taster False , von daher wollte ich halt dass das LED nachdem loslassen trotzdem leuchtet wird mein Code sieht momentan so
welche Programmierumgebung soll das sein ? Und warum nicht einfach mal Z auf 999 setzen ? Taster heisst entprellen, das geht so: https://www.mikrocontroller.net/articles/Entprellung Dann hätte man erst mal eine Grundlage.
-
Thread
Power-down mit Taster
rotes, gelbes oder grünes LED leuchtet oder auch blinkt. Ich möchte ganze Sache jetzt mit einem Taster an- und ausschalten da die Schaltung durch eine 3 V Batterie versorgt wird. Ich dachte dabei an Power-Down. Dazu habe ich einen Taster an meinen ATtiny 24V angeschlossen. Er geht von PB2-Pin (INT0)
Die Tatsache dass > erst das Auslassen des Tasters zu einer Änderung führt gehört schon zum > Entprellen oder??? Genaugenommen noch nicht. Ich hole etwas aus... Wenn du den Taster zum Schalter machen willst, ist die Arbeitsweise ja so. Du drückst den Taster und lässt ihn los. Beim 1. Mal entspricht
-
Thread
geistertasten
Testcode, der nur nor eine Zeile ausliest. Trotz das nur eine Zeile ausgelesen wird drücken sich die Tasten b,h,j immer wider von selbst, obwohl nur die Tasten a,b,c abgefragt werden. Die Tasten werden zwar nicht mehr so oft als gedrückt erkannt aber leider immer noch? Also muss der Fehler beim Entprellen
schädlich, nun noch: "Wenn der Eingang vier mal hintereinander ein high-Signal erkennt gilt die Taste als gedrückt und entprellt." zu versuchen. Sollte die Taste länger als 10ms, sondern 40ms prellen, dann mach deine ISR so, dass sie die Tastatur nur noch alle 50ms abfragt. Du musst nicht entprellen
-
Thread
Tastenentprellen ADC
Hallo Leute, ich versuche grade drei Tasten die ich an einem ADC pin eines Tiny 85 angehägt habe zu entprellen. (Tastenwert) wird duch eine ADKanallesenfunktion bestimmt und liegt zwischen 0 und 5 zuerst habe ich die 3 Zustände in einer funktion
KOhm wurde gedrückt else if (Tastenwert > 1) Taste=33;//Werte grösser als 1, schalter mit 33 KOhm wurde gedrückt else Taste = 0; return Taste; } danach habe ich versucht die Tasten so zu entprellen sodass ein Tastendruck was ein Wert zwischen
-
Thread
Hardware Entpreller mit Schmitt-Trigger
Profis dazu? Murks. a) auch ein RPi braucht keinen Hardwareentpreller, alles, was von einem Taster kommt ist so langsam, daß er kann er gut in Software entprellen. b) Du simulierst mit einmem Pulse, aber dein späterer Impuls kommt vom Taster. Der wäre hochgradig unsymmetrisch, denn R2 würde dann
, welche dann erst indirekt das eigentliche Event auslöst. Deswegen meine Designentscheidung den Taster in Hardware zu entprellen.
-
Thread
Taster als Schalter
? Ich weiss das ich entprellen muss, blos verstehe ich das nicht so ganz in Bascom. Wenn ich den Taster an Pind.2 drücke soll die LED an portd.7 angehen, wenn ich nochmal den Taster drücke soll sie wieder ausgehen. Damke
Port D ist Eingang Btn_up Alias Pind.0 ' Portd.0 gibt Mist ;-) WICHTIG !!!!! 2) Abfragen, ob Taste gedrückt If Btn_up = Pressed Then 3) ein bischen warten zum Entprellen Waitms 200 ' Vielleicht geht auch weniger als 200, vielleicht auch ein Debounce! 4) Aktion auslösen z.b. led
-
Thread
Suche Baustein, der in Abhängigkeit von Zeit (Frequenz) schaltet
erzeugt. Schaffst Du das? Das Signal vom Reedrelais kannst Du einfach mit einem RC-Glied (50 ms) entprellen, da der AVR schon Schmitttriggereingänge hat.
der LED... // Schubabschaltung unsigned long time_now = 0; int time=1; int LED=6; int taster=7; int tasterstatus=0; void setup() { pinMode(LED, OUTPUT); pinMode(taster, INPUT); } void loop() { tasterstatus=digitalRead(taster); if (tasterstatus == HIGH); { unsigned long diff=millis
-
Thread
Taster mit zu wenig Wetting Current
10nf-100nF können problemlos an die Versorgungsspannungen - Masse verschaltet werden. Ein Entprellen von Tastern macht man per Software, siehe Pedas Entprellroutine, die schon gefühlt 12000 mal besprochen wurde.
Karl M. schrieb im Beitrag #5398514: > Ein Entprellen von Tastern macht man per Software Das kann man machen, muss man aber nicht. Wenn ich Platz habe, dann bevorzuge ich Schmitt-Trigger mit einem kleinen Tiefpass im Eingang. Das gibt sauberes
-
Thread
Taster-Entprellung am Tiny13 in Assembler
die Infos von hier: http://www.mikrocontroller.net/topic/tasten-entprellen-bulletproof#41625 Rolf Hegewald schrieb im Beitrag #2493418: > Hier werden oft Taster-Umschaltungen, z.B. für Weichen, Signale usw. > benötigt. Naja, ich frug nach, um Dir evtl.
schrieb im Beitrag #2500753: > Hallo Hannes, Hallo Rolf... > ich habe mich erst mal auf eine Taste am Tiny13 konzentriert. Ob eine Taste oder bis zu 8 Tasten, das ist beim Entprellen kein Unterschied. Ein Byte hat 8 Bit, somit können 8 Tasten gleichzeitig behandelt werden wenn man es richtig
-
Thread
7-Segment Zähler
inkl. 7-Segment-Dekoder) und eine 7-Segment-LED-Anzeige (nebst passenden Vorwiderständen) dran. Die Tasten zum Weiterzählen müsstest du hardwaremäßig entprellen. Mit Mikrocontroller wäre es aber weniger Bauteilaufwand, flexibler und besser erweiterbar.
Ansteuerung der 7-Segment Anzeigen hatte ich mir gedacht, mit Hilfe eines Pics anzusteuern. Das Entprellen mit Hilfe zweier NAND-Bausteine. Jedoch, weiß ich nicht genau, wie ich die Taster mit der 7-Segment Anzeige und dem Pic verschalten soll.
-
Thread
4 Bit Zähler aus Flip-Flops
Entprellung ist schon nötig. Wenn du einen Taster mit Wechslerkontakt hast, dann gibt es die Methode mit RS FF zu entprellen, so lernt man gleich noch was zu FF. Ansonsten wie beschrieben mit rc glied und Schmitt trigger z.B. CD 4093 geht gut.
...wenn der Taster nur einen Kontakt (Schließer) hat kann man auch mit einem Relais einen Wechler daraus machen...und dann ein RS entpreller und Gatter JK nachschalten. Dann kommen wir aber bereits in diese Gegend:
-
Thread
74HC595N - So schwer kanns doch nicht sein.
Bastian Frey schrieb im Beitrag #3998539: > Sollte es dann so gehen ? NEIN. Du musst - wenn der Taster offen ist - einen LOW-pegel am Eingang des Pins herstellen. Und Du must den Taster - wie Karl Heiz schon anführte - entprellen. Dazu brauchst Du ein RC- Glied. rgds
Moment. Deine Taster sind Umschalter? Dann kannst du auch so entprellen http://kampis-elektroecke.de/wp-content/uploads/2014/06/Prellen_RC.png