-
Thread
Schlittensteuerung, wie realisieren?
Spannungsüberwachung im Lastkreis). Du solltest auch festlegen, wie sich die Logik bei ständig gedrücktem Taster verhalten soll - Hin- und herfahren oder nach dem ersten Durchlauf stehenbleiben, bis der Taster wieder losgelassen wurde. Und, ob nicht doch ein Anhalten während des Zyklus über den Taster sinnvoll
nicht. Deshalb brauchst du eine Flankenauswertung für den Taster. Dann ist die Logik nach den Entprellen des Tasters mit anschließender Flankenerkennung recht simpel: Variable Richtung (links, stillstand, rechts) Powerup -> warte auf Taste Taste betätigt
-
Thread
Zähler (Up/Down) für industriellen Einsatz
ich das bei meinen einfachen tastenbetätigten Blinkschaltungen auch immer: Anzahl der gedrückten Tasten merken, und wenn im nachfolgenden Schleifendurchlauf die Anzahl der gedrückten Tasten größer ist als vorher, dann die entsprechende Aktion ausführen. > while (i >= 100) // vergleiche
zu gute. Und das soll ja noch nie geschadet haben. Externer Interrupt ist ok, wenn man nicht Entprellen muss UND das ganze auch nach schnell sein muss. Wenn beides aber nicht gegeben ist, ist PeDa Entprellen auch nicht übermässig mehr Aufwand und hat den Vorteil, dass er vom Entwicklungsbrett zur realen
-
Thread
Debounce und Filter per PChg-Isr
Taster per Interrupt"
ist aber ein gaaanz schlimmes Manko...!!! Wo doch jeder Old Dadderhand locker mit 150Hz auf den Tasten was reinhackt. Haha, klasse! Im Übrigen ist 100Hz eine Frequenzangabe und keine Zeitangabe. Man kann einen Taster evtl. mit Hz bezittern, oder man kann kann alle 10ms einen Taster drücken. Aber
-
Thread
STM32F446: Taster länger drücken
bin ich komplett auf dem Holzweg? Ja. Man nimmt nicht 1 kompletten und wertvollen Zähler zum Entprellen von 1 Taste. > if (cnt==1000){ Was schrieb ich zum Thema "Vergleich von Zählerständen auf Gleichheit"? Ich schrieb, dass das Unsinn ist, weil man dann hin&wieder evtl. den richtigen Zeitpunkt
Mein Gedanke ist, das Register CNT zählt bis 1000 > (Periodeneinstellung) hoch Die übliche Entprell-Software zählt eine Variable hoch, wenn die Taste gedrückt ist, und herunter wenn nicht. Wird der Wert z.B. 10 erreicht (10 ms) wird die Taste als gedrückt erfasst (Flag gesetzt). Für das Entprellen
-
Thread
Externer Interrupt INT0 und INT1 mit internen PullUps
port,pin) ((*(volatile struct bits*)&port).b##pin) #define SBIT(x,y) SBIT_(x,y) #define TASTER0 SBIT(PORTD,PD2) #define TASTER0_DDR SBIT(DDRD,PD2) #define TASTER1 SBIT(PORTD,PD3) #define TASTER1_DDR SBIT(DDRD,PD3) #define LED0 SBIT(PORTC,PC0) #define LED0_DDR SBIT(DDRC,PC0
_DDR = 1; LED1_DDR = 1; LED0 = 0; LED1 = 0; //INTERRUPT (MCUCR S.33, GICR S.49) TASTER0 = 1; // Interne PullUps setzen TASTER1 = 1; // Interne PullUps setzen TASTER0_DDR = 0; // Pin auf Eingang TASTER1_DDR = 0; // Pin auf Eingang // von Dir übernommen MCUCR
-
Thread
Komm net drauf :-(
Simulator zum durchdebuggen. (*) 1 deswegen, damit du dir im Simulator keinen Wolf auf der F10 Taste tippst um den Timerwert um 1 zu erhöhen.
die testLEDs weiterhin blinken... Dann wird dein Interrupt nicht ausgeführt. Hast du deinen 2. Taster, welcher den Interrupt auslösen soll auch and PD2 angeschlossen?. MFG Falk
-
Thread
unbekanter IC DIL8 irgendeine Schaltfunktion
Testschaltung ist wohl etwas übertrieben. Da wäre eine simple Eigenkonstruktion wohl besser ATTIY - PWM - Taste per Software entprellen - PWM Frequenz über Tastendruck ändern - LED über FET ansteuern. Aber ob ich dafür Zeit und Energie aufbringe???
schrieb im Beitrag #7692075: > Da wäre eine simple Eigenkonstruktion wohl besser > ATTIY - PWM - Taste per Software entprellen - PWM Frequenz über > Tastendruck ändern - LED über FET ansteuern. Noch simpler: Auf die Funktion des Tasters verzichten und einen Schnurzwischenschalter in die Zuleitung
-
Thread
Vieleeeele Eingänge, viele Ausgänge.
>64 Tasten, das sind 8 mal 74HC165 + Pullups 8*4,7k, fertsch. Warum nicht 1x74HC595, 1x74HC165 und 8xPullUp...? Eine Matrix kann doch mehrere Tasten zugleich erkennen..
schreit doch irgendwie nach einer eleganten Lösung wie - M8 als Slave mit jeweils 8 Leds und 8 Tastern - I2C-Bus zur Verbundung zum Master - Master z.B. M32 je nach Applikation auch kleiner Gruß, Michael P.S.: bitte das Entprellen nicht vergessen !!!
-
Thread
12V Signal an AVR 5V, 12V -> 5V ohne Regler
und mit dem Taster gegen GND schalten, dann werde ich das ausprobieren.
natürlich noch mal einige > Millisekunden später nachgucken, ob das wirklich so ist - Stichwort > "Entprellen" Full ack. 4.7 kΩ ist für manche Taster (bevorzugt solche "Digitaster" oder die von Drehencodern) zu viel, bei 5 V fließen da etwas mehr als 1 mA, besagte Taster vertragen oft nur 1 mA. Also,
-
Thread
Probleme mit Taster in Funktion/Modus/PWM
} return ADCW; // ADC auslesen und zurückgeben } // ADC Ende // Taster entprellen inline uint8_t debounce(volatile uint8_t *port, uint8_t pin) { if ( !(*port & (1 << pin)) ) { /* Pin wurde auf Masse gezogen, 100ms warten */ _delay_ms(
); _delay_ms(10); return 1; } } return 0; } // Taster entprellen ende int MODUS = 1; // 1 = PWM, 2 = Fotowiderstand, 3 = Licht int STATUSLED = 0; // 0 = Aus, 1 = wechsel, 2 = alle int PWMSTATUS = 1; // 1 = wechsel, 2 = alle gleichzeitig //PWM
-
Thread
MAX6818: Baustein-Alternative
Projekt ist ein keines Hobbyprojekt. Da steige ich nicht in die FPGA Programmierung ein, nur um Tasten zu entprellen. --> Zu viel Aufwand. Auch ist es overkill für mich und das Projekt da tatsächlich einen extra µC einzusetzen. Mal davon abgesehen dass es nochmal zusätzlicher Aufwand wäre mich in die Attiny-Geschichte einzuarbeiten. Nur um Tasten zu entprellen... Wieso das Rad neu erfinden? Wieso kann man kein bereits erfundenes Rad, das in vielen Projekten wohl einsatz finden könnte, neu erfinden? Wenn ich einen fertig programmierten µC der
-
Thread
Taster enprellen
Hallo, Ich muss einen Taster entprellen, und zwar ist das Problem, dass der Taster in einer Maschine verbaut ist, und mitunter bis zu 15sec. gedrückt bleibt, dabei aber nur einen einzigen Impuls abgeben darf... Ich habe jetzt
...) Wie kann ich das denn lösen, dass der Taster nur kurz auf Masse schaltet und damit den Timer auslöst, auch wenn der Taster länger gedrückt bleibt? mfg
-
Thread
Programmablauf, Interrupts, Timer, Schrittmotor, PWM
machen kann. Nebenbei kann der Timerinterrupt auch noch solche zentralen Aufgaben übernehmen, wie Tasten entprellen, LED-Anzeigen multiplexen, Uhrzeit und Datum zählen (RTC). Man sollte also keine Angst vor Interrupts haben, braucht man auch gar nicht, solange man keine Warteschleifen einfügt (in
fließenden) Stroms wieder eingeschaltet wird. Wie gesagt, ich weiß es (noch) nicht. Wieviele Taster hast du zu entprellen? Hast du dazu schon ein Konzept? ...
-
Thread
Doppel Lichtschalter mit Tastern und Timer-Funktion
CD4538 Präzisions Monoflop. Der Baustein enthält zwei Monos, so das einer dazu dienen könnte, die Taster zu entprellen und der zweite dann die Brenndauer bestimmt. Es geht auch mit dem 555, aber man sollte dann die CMOS Variante 7555 benutzen, damit längere Einschaltzeiten genauer sind und nicht so
ich aber nix zu basteln. Hier benötigst Du ein Relais mit zwei Umschaltkontakten. Es können zum Taster T1 noch beliebig viele weitere Taster parallel geschaltet werden mit denen man das Licht sowohl ein- als auch austasten kann.
-
Thread
7 segment über aus 150m steuern
verlustfrei zu den tastern? oder reicht es aus, wenn ich einfach die gemeinsame masse von der anzeige zu den tastern lege und die taster extern versorge? taster sind active high. kann man da mit optokoppler arbeiten?
wolf schrieb im Beitrag #2832774: > haben. taster sind mit einem 4k7 immer auf high, sobald eine gedrückt > wird frage ich diesen über den interrupt ab, Taster über externen Interrupt ist keine gute Idee. Ist nur Aufwand für nichts, denn Entprellen
-
Thread
Flip-Flop Schaltung für den PC
PC. Sollte PWM ausgeschaltet sein, so sind die Schaltspiele bei den Kippschalter wie folgt. Taster nach Stellung 1 - 12V (=100%) liegen am Lüfter an Taster nach Stellung 0 - 12V (=100%) liegen am Lüfter an (Funktion Stromstoßrelais) Taster erneut nach Stellung 1 - 0V (=0%) liegen am Lüfter [...] Taster nach Stellung 2 - 7V (~60%) liegen am Lüfter an Taster nach Stellung 0 - 7V (~60&) liegen am Lüfter an (Funktion Stromstoßrelais) Taster erneut nach Stellung 2 - 0V (=0%) liegen am Lüfter. Diese
-
Thread
Schaltung bauen, so daß keine Massenschleifen und Störungen gibt
Luca Bertoncello schrieb im Beitrag #2060078: > Die Tasten werden so gut wie nie gedruckt, außer die Taste für die > Hintergrundbeleuchtung, die aber höchstens ein paar Mal pro Tag betätigt > wird. > Warum sollten sie dann entprellen? Bisher konnte ich
lassen, ohne Probleme befürchten zu müssen. (Ich habe mal Telefone > entwickelt - ohne Filter an den Tasten. Davon sind eine Million Stück > gebaut worden. Von Reklamationen wegen prellender Tasten, ist mir nichts > bekannt.) Eine Schalthandlung, sei es nur ein Taster, verursacht Störungen und die würdest
-
Thread
Klick zähler (Bluetooth)
möglichst viel abzuschalten. Beim oben verlinkten Nordic würde das Event Rising/Falling Edge am Taster direkt den Counter inkrementieren. Dann braucht noch nicht Mal die CPU wach sein. Taster müsste man dann in Hardware entprellen. Bluetooth würde ich nur auf Anforderung an machen. Also entweder die
bluetoe Damit wäre das relativ einfach implementiert (das komplizierteste dürfte dann noch das Entprellen der Taste sein). Da alle BLE Microcontroller auf niedrigen Energieverbrauch optimiert sind, kann es auch reichen, die Anzahl der Tasten-Betätigungen im RAM zu speichern.
-
Thread
ATMega88 und INT0
Holländer wrote: > habe folgendes Problem. Benutze einen Atmega 88 und möchte gerne an INT0 > einen Taster betreiben.( Soll später für aufwecken benutz werden). Fürs Aufwecken eignet sich besser der Pin-Change-Interrupt. Fürs Entprellen eignet sich besser ein Timerinterrupt. Also macht man Aufwecken
Pull-Up hat nichts damit zu tun, was für eine Flanke man haben will, > sondern nur damit, wie der Taster /angeschlossen/ ist. Wenn der Taster Ein Pullup triggert bereits ohne Taster eine ansteigende Flanke. > Im ersten Fall gilt Taster gedrückt -> fallende Flanke, Taster > losgelassen -> steigende
-
Thread
ATMEGA
Übrigens kann man Taster auch per Warteschleife entprellen... Aber bei spotlight.de bist du schon gut aufgehoben...
@Rahul: > Übrigens kann man Taster auch per Warteschleife entprellen... Sicher kann man die Mainloop auch mit einer (Rechenzeit verschlingenden) Warteschleife 'bremsen', ich meine aber, dass man das mit einem Timer-Interrupt einfacher
-
Thread
ESP32 so beschäftigt das Taster zu selten abgefragt wird
Kannst du den Taster irgendwie latchen, also z.B. ein Interruptbit in einem Interruptflag-Register benutzen(ohne den Interrupt-Enable dafür anzuschalten)? Musst halt Hardware-Entprellen. Eine zweite Lösung wäre, die
einen annähernd-GHz-Rechenknecht mit zig tausend Flipflops und brauchst noch extra eines für eine Taste. Das ist krude...
-
Thread
Wie geht man ein Assemblerprojekt an ?
benötigte Takte mit dem Ziel, gemeinsame Vielfache für mehrere Aufgaben zu finden. Wenn ich z.B. Tasten entprellen muss, dann brauche ich einen Takt um die 30 bis 200 Hz. Ist noch ein handbetätigter Drehgeber im Spiel, brauche ich noch einen Takt von etwa 1 kHz. Wird Blinkerei gebraucht, so braucht es
kann man Tasten nicht entprellen. Beim Drehgeber benutze ich aber nicht Peters Routine, sondern meine eigene (mit LUT), wie auch für LCD und Ausgabeformatierungen. Und statt vieler einzelner Vergleiche benutze
-
Thread
Rotary Encoder machen was sie wollen?!
erklärt, wie er sich die Sache erklärt. Und wenn dein Programm nachweislich so tut, als ob der Taster prellt, dann ist entweder dein Programm fehlerhaft, oder der Taster prellt. Ich sach mal, beides. Oliver
erklärt, wie er sich die Sache erklärt. > > Und wenn dein Programm nachweislich so tut, als ob der Taster prellt, > dann ist entweder dein Programm fehlerhaft, oder der Taster prellt. > > Ich sach mal, beides. > > Oliver Es sind natürlich nicht nur Widerstände, deshalb das "etc.". Auf der Rückseite
-
Thread
Telefon-Wählscheibe mit Attiny13 Ausgang auf low setzen
++Ziffer; Timerzaehler_neu = 0; Timerzaehler_alt = 0; } //-----Taster für Betätigung der Wählscheibe entprellen, und Rücklauf in Ausgangsstellung erfassen---- ++Timerzaehler_neu_2; if (!(PINB&0b000000001)) { if (Timerzaehler_neu_2 - Timerzaehler_alt
++Ziffer; Timerzaehler_neu = 0; Timerzaehler_alt = 0; } //-----Taster für Betätigung der Wählscheibe entprellen, und Rücklauf in Ausgangsstellung erfassen---- ++Timerzaehler_neu_2; if (!(PINB&0b000000001)) { if (Timerzaehler_neu_2 - Timerzaehler_alt
-
Thread
100 nF als Abblockkondensator - falsches RM - Alternativen?
Um Taster zu entprellen gibt es hier im Forum auch Software-Beispiele...
@benny fuer taster funktionieren bei mir 330er sehr gut. cu Tarzanwiejane
-
Thread
avr asm Menüsteuerung taster werden nicht beachtet
menu_end: . ; der Code spielt beim Prob keine Rolle . . clr taster_state pop temp2 pop temp2 pop temp1 ret[/avrasm] Also ich habe folgendes Problem: Das UP Menu wird alle 200ms in der Hauptschleife aufgerufen. Zum Entprellen der Tasten nehme
Ja 2 Tasten dürften keine Probs machen, nachdem ich es jetzt so umgeschrieben habe das es funktionieren muss, bin ich zu dem Entschluss gekommen, das meine Entpellroutine einen Fehler haben muss. [code] entprellen
-
Thread
Problem mit Attiny Steuerung
die Seite eines netten Menschen auf Deutsch http://halvar.at/elektronik/kleiner_bascom_avr_kurs/taster_entprellen/ http://halvar.at/elektronik/kleiner_bascom_avr_kurs/
die Seite eines netten Menschen auf Deutsch > http://halvar.at/elektronik/kleiner_bascom_avr_kurs/taster_entprellen/ > http://halvar.at/elektronik/kleiner_bascom_avr_kurs/ Hallo Jethro, vielen, vielen Dank für den Hinweis. Das werd ich mir mal ansehen. Weist ich bin 58 und beschäftige mich mit
-
Thread
LED mit Encoder ansteuern
Aufgabe erledigen darf. Man darf durchaus in ein und derselben ISR sowohl Encoder auswerten als auch Tasten entprellen. Nochmal: Das ist alles nicht wirklich zeitkritisch. Die Interrupts müssen natürlich kommen, das ist schon klar. Aber das hast du ja jetzt sicher gestellt.
Der Ausgang PD0 geht bei mir gleich nach dem Einschalten auf HI, so als wenn der Taster gleich gedrückt ist. Auch mit get_key_long(TASTER1). Das liegt aber nicht am Taster selbst, denn auch wenn dieser nicht angeschlossen ist reagiert der PIN. Ich habe den DDRD korrekt auf Ausgang
-
Thread
Fehlermeldung bei bschreiben von ATMega16
schaltet dein Taster nach Masse(richtig angeklemmt)?
ich denke schon, denn ich nutze die Taster auf dem STK500.
-
Thread
Interrupt Attiny13 & Bascom
zumindest eine Flankenerkennung (1 -> 0) an den Anfang der ISR setzen... Das obligatorische Entprellen von Tastern kannst du dir angesichts der reichlichen "waitms" in der ISR schenken.... ausnahmsweise... ;-) Eine ISR mit sovielen waits zu befrachten, ist keine gute Lösung. Zum testen und weiterentwickeln
zumindest eine Flankenerkennung (1 > -> 0) an den Anfang der ISR setzen... > Das obligatorische Entprellen von Tastern kannst du dir angesichts der > reichlichen "waitms" in der ISR schenken.... ausnahmsweise... ;-) > > Eine ISR mit sovielen waits zu befrachten, ist keine gute Lösung. Zum > testen
-
Thread
dezimal in 8-4-2-1 BCD
ausgabe zum zuge. Habe ein ATTiny 461-20PU. (Zum üben habe ich noch ein AVR Butterfly Demoboard) Tasten entprellen: Würde auch ein Kondensator reichen?
> Tasten entprellen: > Würde auch ein Kondensator reichen? Der bringt sicher Besserung, darauf verlassen kann man sich aber auf keinen Fall. http://www.mikrocontroller.net/articles/Entprellung (weiter
-
Thread
Z80 Matrix Tastatur Digitalanzeige defekt Microset
, weil *2* mal x dann Unsinn ergibt! Alle Tasten einzeln drücken und messen!
/taster-0-05a-15v-dc-250gf-smd/dp/4051112
-
Thread
Inkrementalgeber an CMOS Dekadenzähler CD4017
Hallo, RC Entprellung kannste für Taster machen aber nicht wenn es für einen Zähler ist, der soll ja schließlich immer präzise zählen und selbst einen Taster entprellt man in Software. µC hat den Vorteil das Programm ist jederzeit änderbar
Michael schrieb im Beitrag #7342066: > Die Sache mit dem Entprellen scheint wirklich die komplizierteste zu > sein. Jain. "Entprellen" im Sinne z.B. eines mechanischen Tasters braucht man bei Encodern eigentlich nicht, dafür sorgen die systemimmanenten Eigenschaften
-
Thread
Noob-Frage - warum funzen meine Eingänge nicht?
Naja das Progamm ist halt total fehlerhaft. Ausserdem muss man mechanische Taster entprellen. Und ohne Schaltplan kann man auch nichts sagen, aber ich vermute, dass da noch mehr im Argen liegt. Schau Dir mal das AVR-Tutorial an.
Michael G. wrote: > Naja das Progamm ist halt total fehlerhaft. Ausserdem muss man > mechanische Taster entprellen. dürfte in dem Fall wohl unnötig sein, da ja nur der Zustand abfragt wird und keine Flanke detektiert werden soll...
-
Thread
Monoflop Modul/Schaltung im ms-Bereich
Manfred schrieb im Beitrag #7312333: > Mit einem mechanischen Taster > könnte es Ärger mit dessen Prellen geben, also muß da noch etwas vor. Da CD4098/4528/4538 Dual Monos sind, benutzt man einen zum Entprellen und den anderen dann für das vom TE gewünschte Verhalten
schrieb im Beitrag #7312472: > Da gibt es auch ein Kontaktprellen. 47nF Kondensator parallel zum Taster - fertig.
-
Thread
Hilfe! Taster als Schalter in Alarmanlage einbauen?
enthält eine sehr häufige Aufgabe, für die jeder Programmierer eine Lösung finden muß. Du mußt die Taste entprellen und Du mußt die Flanke erkennen, also den Übergang von Losgelassen nach gedrückt. Dazu braucht man mehrere Variablen: zur Zählung des Entprellintervalls, zum Merken des alten Tastenzustandes
Ich behaupte jetzt einfach mal, es geht auch ohne Entprellen. Sobald der Taster 1 oder mehrfach gedrückt wird, und der Zustand des Controllers auf "Alarm" ist, wechselt er zu "Warte auf erneute Alarmauslösung". Ob der Taster nun mehrfach gedrückt wird oder
-
Thread
Menüsteuerung von Taster auf Drehencoder umbauen
Projekt implementieren. Dieser soll dazu dienen durch ein Menü zu navigieren. Bisher läuft dies über Taster. Der Encoder funktioniert auch so, wie er soll. Ich benötige jedoch Hilfe die Taster in der Menüsteuerung gegen den Drehencoder zu ersetzen. Vermutlich ist es keine große Sache, komme aber trotzdem
= (uint8_t)(XTAL / 64.0 * 1e-3 - 0.5); TIMSK = (1<<OCIE2); } [/CODE] Der Timer für das Entprellen der Taster befindet sich in der main: [CODE] TCCR0 = (1<<CS02)|(1<<CS00); TCNT0 = (uint8_t)(int16_t)-(F_CPU / 1024 * 10e-3 + 0.5); TIMSK = (1<<TOIE0); [/CODE] Gruß Max
-
Thread
"solid state Zähler" mit Goldcaps - Teil 2
Jetzt also der seltsame Teil: Wenn der Entpreller dran hängt, dann springt der Zähler beim Abschalten des Labornetzteils 1-3 Schritte weiter (abhängig von Ladezustand des Caps und eingestellter Versorgungsspannung). Wenn man das netzteil allerdings
durch einen Linearregler statt einem Labornetzteil bereit gestellt wird? 2. Statt einem 74HC14-Entpreller ein CPLD im 3,3V Betrieb am up/down Eingang hängt, das natürlich beim Abschalten die 3,3V verliert?
-
Thread
impulszähler bauen
> Der Taster kann ja zu jedem beliebigen Zeitpunkt gedrückt werden. Ja, aber er wird verglichen mit dem Timerinterrupt sehr langsam gedrückt. Oder kannst du den Taster 500 mal pro Sekunde drücken und loslassen
RC-Glied: Der Reedkontakt soll Active-High geschaltet sein, R=22KOhm und C=1mikroF müssten zum Entprellen doch hinkommen?
-
Thread
Entprellen mikrocontroller-Anhang
Beitrag #4666051: > was verbirgt sich hinter der debounce( PIND, PD6 ) function? Es geht um den Taster auf einem Drehgeber, also neben der Möglichkeit ihn zu drehen noch um die Möglichkeit auf ihn draufzudrücken. Das ist ein normaler Taster der hier mit entprellt wird wie hier: https://www.mikrocontroller.net
lassen, andererseits nicht auch genau dieselbe Interrupt-Routine einzusetzen um gleich den Knopf Taster selbst mit zu entprellen.
-
Thread
Stromversorgung USB geht, aber nichts anderes
dann passt das auch. Deine Pull-Up-Widerstände sind viel zu klein! An SZVZU wird bestimmt ein Taster dranhängen, da müssen keine 5mA rüber fließen. Nimm besser 100k bis 1M und wenn du deine Taster noch etwas Hardware-entprellen willst spendier jedem Taster noch einen kleinen Kondensator. Bei 1M
passt das auch. > > Deine Pull-Up-Widerstände sind viel zu klein! > An SZVZU wird bestimmt ein Taster dranhängen, da müssen keine 5mA rüber > fließen. > Nimm besser 100k bis 1M und wenn du deine Taster noch etwas > Hardware-entprellen willst spendier jedem Taster noch einen kleinen > Kondensator
-
Thread
Programmierbarer Schalter
ein Anfang... ...dahinter ein BCD-Dekoder, zB. 74HCT42.... ...und dann den Eingang vom Ganzen entprellen. Da wären 10 Stufen sehr gut realisierbar. Hauptproblem wäre, wie sooft, die Entprellung der Taster; aber darum wirst Du bei keiner Lösung drumrumkommen. In jedem beliebigen µC geht das komfortabel per Software. Vielleicht doch? ATmega 8 und die zwei Kapitel im Tutorial: "PWM" und "Entprellen von Tastern". Es ist, wie so oft, eine Frage des Einarbeitungsaufwandel. Der "TTL-Kenner" würde schnell und problemlos den ersten Weg wählen, der "µC-Nutzer" den zweiten, ohne eine Frage dazu
-
Thread
Anfängerschaltung geht nicht
______________________________________________________________________ Ich weis ich lasse den Taster nicht entprellen aber die Schaltung müsste auch ohne Entprellen gehen. Sobalt ich die Schaltung anstecke leuchtet die LED kurz auf und ist dann die ganze Zeit aus. Es ändert sich nichts wenn der Taster
abweichenden) Wert ändern. Auch hiermit schießt sich der TO ins Knie und schaltet den für den Taster so wichtigen Pullup-Widerstand aus. @Tobias: Versuche erstmal, eine, dann zwei LED blinken zu lassen. Wenn das sauber funktioniert, nimm den Taster hinzu.
-
Thread
Interrupts mit Taster auslösen
Hallo, gibt es in C einen Trick ohne Timer, dass wenn ich einen Taster kurz drücke, dass er dann nich 200Millionen mal die ISR durchläuft ? Brain
Wenns unbedingt mit Interrupts sein soll, dann den Taster in Hardware entprellen (RC-Glied am Pin des µC, kann ggf. den internen Pullup nutzen).
-
Thread
T-Flipflop-Verzeweifelung
ohne den Taster zu entprellen, wirst Du keine Freude an der Schaltung haben... Der Taster prellt, d.h. er kontaktiert mehrmals hintereinander in scheller unregelmäßiger Folge bei einer Betätigung. Das T-Flipflop
Thosch schrieb im Beitrag #3269950: > ohne den Taster zu entprellen, wirst Du keine Freude an der Schaltung > haben... Die habe ich auch mit Prellen nicht, denn (siehe ganz oben), es sollte sich zumindest irgendwas tun. Es tut sich aber gar nix.
-
Thread
Netbook stellt sich tot
da 6 Leitungen gebraucht? Das ist doch nur ein Taster und eine LED + Schirmung, also 4 bis 5 Leitungen. Kannst du die Klebefolie/Schirmung mal etwas vom Taster abziehen? Ein R für die LED und ein R + C für den Taster zum entprellen wäre logisch,
des Tasters messen. Wenn man solch einen Taster nicht mehr so einfach bekommt, dann würde ich den Original-Taster ablöten und erst mal einen normalen (größeren) Taster abgesetzt von der Platine befestigen und mit etwas Litze an der Platine anlöten
-
Thread
12v datensignal zu 3.3v
Teiler noch etwas(?), die beiden Elkos filtern die Frittspannung/den Frittstrom, Störsignale und entprellen dann fast nebenbei.
vier ziemlich teurer Drucktaster "schon" nach 5 Jahren ausgefallen, während mehrere höher belastete Taster keine Probleme zeigten. Das war der Moment, wo ich mich mit dem Thema befasste. - wohlgemerkt nach 5 Jahren. Einfache Licht-Taster kosten 5 Euro. Also keine Panik!
-
Thread
Entprellung Taster - Software stromsparend
Moin zusammen, ich möchte einen Taster per Software entprellen, doch sollte dies möglichst stromsparend passieren. Die "Delay_µS"-Routine wäre dann hier wohl schlecht anwendbar. Hat jemand eine Idee - vllt. Den Interrupt für eine gewisse
wird der Timerinterrupt abgeschaltet, der Pin Change Interrupt für die Pins mit Tasten aktiviert. Eine Änderung bei einer Taste weckt den µC dann wieder auf, in der entsprechenden Interruptroutine wird der Timerinterrupt wieder aktiviert, der PCINT deaktiviert, das Programm weiter ausgeführt
-
Thread
Zustand vom Port speichern beim Attiny2313
eine gewisse Zeit gut, aber dann ???? Die Frage ist: Was ist eine gewisse Zeit? Da der TO da Taster drann hängen hat, kann man mit großer Wahrscheinlichkeit davon ausgehen, dass dieser Taster nicht alle 2 Sekunden, 24 Stunden am Tag, 7 Tage die Woche betätigt wird. Wenn er jede halbe Stunde einen Taster betätigt, 24-7, reicht das immerhin für ~2080 Tage oder rund 5.5 Jahre Wenn er dann noch in der Nacht schläft anstatt auf den Taster zu drücken, sind wir bei 10 Jahren .... .... bis die garantierte
-
Thread
Funktion mehrfach aufgerufen geht nicht mehr.
[BitStatus] = 1; memmTasteGedrueckt=1; } //Beim Loslassen des Tasters Speicher "TasteGedrückt" löschen if (R_TRIG(!Eingang[BitEingang])) { memmTasteGedrueckt=0; } //Länge des Tastendruckes
Gesinnt wird im anderen Mikrocontroller der an der seriellen hängt! Der R_Trig ist die PeDa EntprellRoutine... Im Eingang[x] ist die jeweilige Taste. Bei gedrückt "True" bei losgelassen "False". Ich meld mich morgen wieder, danke!