-
Thread
Attiny2313A Eingangsports
funzt auch mein Progrämmchen. Desgleichen, wenn ich T2 oder T3 abfrage. Jetzt noch eine Frage zum Entprellen. Ich mache die Abfrage auf Low am Portpin mit [GuckObStarten: sbic pinD, Taster2 ;wenn Taster Ta2=0 gedrückt rjmp GuckObStarten] Da sollte Entprellen doch nicht nötig sein?!
Zeilen abgearbeitet werden der pin auf Low liegen. [pre] [code] GuckObStarten: sbic pinD, Taster2 ;wenn Taster Ta2=0 gedrückt sbic pinD, Taster2 ;wenn Taster Ta2=0 gedrückt sbic pinD, Taster2 ;wenn Taster Ta2=0 gedrückt sbic pinD, Taster2 ;wenn Taster Ta2=0 gedrückt sbic pinD, Taster2
-
Thread
Verständnisfrage Schleifen (Bascom)
Atmega8) soll einmal Befehle ausführen, die in einer eigenen Schleife sind und aber auch einen anderen Taster dauernd überwachen ob er gedrückt wird. Wenn dieser Taster gedrückt wird geht es das Programm wieder von vorne los (Reset). Aber wie mach ich das, dass der Mikrocontroller quasi dauernd einen Taster
Programms einfach eine hinreichend lange Wartescheife einzufügen. Die Grundidee ist: nur dann Entprellen, wenn es tatsächlich etwas zu entprellen gibt. Alles andere ist naturgemäß nur eins: sinnlos ineffizient.
-
Thread
AVR Impulszähler
: Einfacher Taster? Die Frage wurde von Axel S. gut beantwortet.
möchtest du mir damit sagen? (: Interessant, wie willst du 300 mV-Sensor bedienen? So wie eine Taste??? Wolfgang schrieb im Beitrag #5616871: > Prellen wird genauso ohne diese Zeitkonstante beim schließen > unterdrückt. Kondensator ist überflüssig. Man kann viel besser per Programm entprellen
-
Thread
Hz ausgeben an LED's beim ICP Verfahren
nochmal > versuchen. Auch damit hast du noch prellen. Wenn dir zum Testen das softwareseitige Entprellen zu aufwändig ist, dann mach wenigstens ein RC Glied an den Schalter. Siehe auch: http://www.mikrocontroller.net/articles/AVR-Tutorial:_Tasten
versuchen. > > Auch damit hast du noch prellen. Wenn dir zum Testen das softwareseitige > Entprellen zu aufwändig ist, dann mach wenigstens ein RC Glied an den > Schalter. > Siehe auch: > http://www.mikrocontroller.net/articles/AVR-Tutorial:_Tasten Ich würde mir für sowas eine reproduzierbare
-
Thread
Fragen zur Komfortroutine zum Entprellen
Hallo, bin seit einigen tagen fleißig am avr lernen und bin jetzt an dabei mich beim Taster Entrprellen einzuarbeiten. Für ein kleines Beispielprogramm habe ich die Komfortroutine aus dem Tut genommen und sie an mein Code angepasst. im prinzip funktioniert es, aber leider nicht so wie ich es haben will und mir fehlt da ein wenig das Verständnis für diese Routine. Ich hab hier schon gelesen, dass der Algorithmus tricky und nur sehr schwer zu verstehen ist, aber wenn man diesen Code an seinen eigenen anpassen will, muss man schon etwas genauer wissen wie etwas funktioniert. Meine schaltung ist
-
Thread
Temperaturanzeige mit PIC16f872 und LCD display problem
. Der Unsinn, den Taster mit Hardware zu entprellen, dann per Interrupt auszuwerten, ohne daß die Werte taster und stop als volatile gekennzeichnet sind, ist auch daneben. Und viel aufwändiger, als es gleich richtig zu
undefiniert. > > Der Unsinn, den Taster mit Hardware zu entprellen, dann per Interrupt > auszuwerten, ohne daß die Werte taster und stop als volatile > gekennzeichnet sind, ist auch daneben. > > Und viel aufwändiger, als es gleich
-
Thread
12V KFZ Schalter mit 3 Pos. gegen Taster (GND) ersetzen
das nicht lange überleben. http://www.dse-faq.elektronik-kompendium.de/dse-faq.htm#F.23 Den Taster sollte man auf jeden Fall entprellen (R2&C2), sonst wirds ein Zufallsgenerator...
Helge A. schrieb im Beitrag #3604367: > Das Beispiel ist vielleicht gut Nein, der Taster muss an CLK, denn nur der Eingang hat einen Schmitt-Trigger zum entprellen. > Die Ausgänge lassen sich verstärken mit irgendwelchen kleinen > NPN-Transistoren wie zum Beispiel BC547. Nein,
-
Thread
Lüftungssteuerung Mit ATmega 5 Schaltzustände + anzeige
könnte. Ein zusätzliches IC wäre nützlich, ein Schmitt-Trigger wie CD4093 kann auch gleich normale Taster mit entprellen. RESET erlaubt es, den Zähler beim Einschalten auf 0 zu stellen in ein eine Widerstand (so 100k) nach Masse und ein Kondensator (so 100nF) nach + geschaltet wird.
stand=0; tasten=zuletzt=PIND; while(1) { tasten=PIND; if((tasten&UP)&&!(zuletzt&UP)&&stand<4) stand++; if((tasten&DOWN)&&!(zuletzt&DOWN)&&stand>0) stand--; zuletzt=tasten; PORTD=4<<stand
-
Thread
USART mit Attiny2313
Das ist DIE Gelegenheit dich mit dem Entprellen bekannt zu machen! Peter Dannegger hat da kürzlich eine Routine "Entprellen für Anfänger" in der Codesammlung veröffentlicht. Je nach Hardwareschaltung der Taster und kleinen Änderungen im Code
Stefan B. schrieb: > Das ist DIE Gelegenheit dich mit dem Entprellen bekannt zu machen! Ich denke mit Taste meint er 'Taste auf der Fernsteuerung, deren Code über IR gesendet wird' und nicht die klassische Taste, die an einem Port hängt.
-
Thread
Zähler mit 7-Segment Anzeige
einige Sachen gefunden aber noch nicht das richtige. Ich benötige einen Zähler den man mit einem Taster vorwärts, mit einem Taster Rückwärts und mit einem dritten Taster resetten kann. Dieser Zähler soll von 0-99 gehen. Bei dem zweiten Zähler reichen 0-9. Hat irgend jemand hier eine Idee, ob dieses
Markus G. schrieb im Beitrag #4539960: > Ich > benötige einen Zähler den man mit einem Taster vorwärts, mit einem > Taster Rückwärts und mit einem dritten Taster resetten kann. Dieser > Zähler soll von 0-99 gehen. Bei dem zweiten Zähler reichen 0-9. > Hat irgend jemand hier eine Idee, ob
-
Thread
Mikrophon-Taster aus leitfähigen Textilien "knackt"
Mir ist gerade überhaupt nicht klar, was genau dieser Taster schaltet, und was genau knacken bedeutet. Aber würde nicht ein Kondensator parallel zum Taster schon zum entprellen ausreichen? 100n, so als Vorschlag..
Rätselnder schrieb im Beitrag #5135817: > Aber würde nicht ein Kondensator parallel zum Taster > schon zum entprellen ausreichen? > 100n, so als Vorschlag.. Nein. Wenn der Taster einen Widerstand parallel zum Mikrofon schaltet, darf sich dieser Widerstand während er geschaltet ist nicht
-
Thread
2 Ports gleichzeitig mit Bascom abfragen
Uwe Leier schrieb im Beitrag #4094420: > habe ein Programm was 2 einzelne Taster per Debounce abfragen kann. Was soll das heißen? Man kann Taster in der Abfrage entprellen, aber nicht durch Entprellung abfragen. Allgemein liest du die Ports ein und löst über verschiedene Bedingungen
sind. Man könnte es als eine Art 'Nachentprellung' bezeichnen. Daher wäre es garnicht nötig, die Taster schon einzeln zu entprellen.
-
Thread
einfachste Schalltung zum Durschalten von Zuständen
für die Schaltung! Ein, zwei Fragen hätte ich noch: 1. C1 und R1 sind wahrscheinlich fürs entprellen vom Taster, ja? Wofür dann noch den R2? Wird das alles zusammen mit dem Taster dann ein Spannungsteiler? 2. An welcher Stelle könnte ich am besten noch kleine LEDs integrieren? Zwischen Relais
> C1 und R1 sind wahrscheinlich fürs entprellen vom Taster, ja? Ja > Wofür dann noch den R2? Ich denke, R2 soll den ladestrom von C1 begrenzen, damit die Spannungsversorgung beim Drücken des Taster stabil bliebt. > Wird das alles zusammen
-
Thread
bit schieben mittels schalter in C
schnell ;-) Mit dieser Zeile zusätzlich > while (!( PIND & 0b00000100)); // warten, solange Taster gedrückt wird gewartet, solange der Taster _noch_ gedrückt ist. Was das Programm damit aber immer noch nicht macht, ist, den Taster zu entprellen. Da werden dir etwas später noch die Augen aufgehen
// Zustand von Taster merken für Flankenauswertung PORTB = x; // x ausgeben } [/c]
-
Thread
Taster am ATMega 16
schreibe ich nun hier genau rein ... ); { Zaehler = Zaehler + 1; } else { } Die Taster möchte ich zudem entprellen ... Vielen Dank für die Hilfe ... Gruß Timo
if ( PINB & ( 1 << PB6 ) ) { // Taster ist nicht gedrückt } oder aber, da ja meistens interessiert, ob ein Taster gedrückt wurde: if( (PINB & ( 1 << PB6 )) == 0 ) { // Taster ist gedrückt } > Die Taster möchte ich
-
Thread
Hardwareentprellung Problem
Taste? ^^ PS: Tasten kommen nie an den Interrupteingang! Das ist schlechter Stil. Tasten werden gepollt. lg stm
einfache > Taste? ^^ Die Hardwareentprellung per Schmitt-Trigger stammt wohl aus einem älteren Thread. > PS: > Tasten kommen nie an den Interrupteingang! Das ist schlechter Stil. > Tasten werden gepollt.
-
Thread
Frage zu Interrupt - Arduino
_1 zu LCD_Seite_2. Hier mein Programmcode: [c] int TasterPin=3; // Taster an DigPin 3 angeschlossen int LCD_Menu=0; setup() { pinMode(TasterPin, INPUT); // Taster-Pin als Eingang deklarieren
sensor_AMB_Temp.requestTemperatures(); ... > LCD_Menu = 1; > > } > } > > Unabhängig vom entprellen der Taste, bin ich der Meinung das deine ISR total daneben ist. - Eine ISR sollte so kurz wie möglich sein - die ISR hat aus meiner sicht niemals einen Aufruf von loop() da sie nach Abarbeitung
-
Thread
Schaltschwellen NAND-Gatter
Hallo, ich möchte Taster hardwareseitig entprellen. Da es sich um einfache Taster - keine Wechseltaster - handelt, habe ich mich für einen RC-Entpreller entschieden mit nachgeschaltetem NAND-Gatter, um bezogen auf die Flankensteilheit
Ob deine Verzoegerung zum entprellen nun ein uS mehr oder weniger hat aufgrund der Schaltschwellen des Gatters ist ziemlich egal. Deshalb wie m.n. schon sagte fang mit diesen Werten an. Oder wie der Volksmund dazu sagt: So genau
-
Thread
Stromaufnahme weiter senken
beleidigend zu werden. Ich weiß nicht was https://dse-faq.elektronik-kompendium.de/dse-faq.htm#F.29.1 ENTPRELLEN VON TASTERN damit zu tun hat.
#7848051: > Ich weiß nicht was > https://dse-faq.elektronik-kompendium.de/dse-faq.htm#F.29.1 ENTPRELLEN > VON TASTERN damit zu tun hat. Du hättest es Michael B. schrieb im Beitrag #7848030: > ab 'Wenn ein uC dranhängt lesen können um zu erfahren wie man es richtig macht. Hast du aber
-
Thread
1 Taster an 2 Pins(PD7 & INT0) für Interupt
Leuchtstoffröhren, Motoren usw.), dann ist der Interrupt genau richtig. Wenn Du allerdings die Taste noch entprellen mußt und Flankenerkennung, dann ist der Interrupt witzlos. Wer sich das Leben leicht machen will, der nimmt nen Timerinterrupt zum Tasten einlesen. Peter
peda), als ob du es wusstest: Es hängt eine CCFL an der Schaltung. Und ja ich muss den dann entprellen. Aber warum ist es dann witzlos? Es geht in meinen Fall darum das ich: 1. Alle Timer schon benutze 2. nur >1< Taster hab 3. Trotz einen Taster ,der Normal benutzt wird, außerdem das Programm
-
Thread
Countdown mit mehreren Zeitangaben (Monate, Wochen,.Minuten)
ein microcontroller ein Display, ein paar Tasten und eine Programmiersprache Deiner Wahl?!
3 taster? einer zum springen zwischen den eingaben (bis ende), einer zum incrementieren der position (mit überlauf), und am ende die 3 tasten umdeuten zu 1. nochmal eingeben, 2. bestätigen, 3. abbrechen.
-
Thread
Python, Raspberry-Problem: Kontakt entprellen
Vielleicht zum Entprellen einen Timer parallel laufen lassen?
Peter Z. schrieb im Beitrag #5934091: > Vielleicht zum Entprellen einen Timer parallel laufen lassen? Warum?
-
Thread
Gibt es listen in C wie in C++
nicht nochmal die gleiche Taste erkannt wird, und gibt 1 zurück. Ist es nicht die gewünschte Taste, wird auf die nächste Taste geprüft, usw. Ralf
PIND, PD2) Warum sollte er das Wörtchen "debounce" kennen? Debounce heißt meines Wissens nach Entprellen, ich würde nun vermuten, dass dies eine Funktion zur Entprellung der Taster ist. Ausserdem wüsste ich nicht wie man das Entprellen eines Tasters sauber über eine Funktion lösen sollte. Da Entprellen
-
Thread
Schieberegister Taster abfrage
> Toll. Du hast einen Code zur Abfrage einer Taste an einem Port, der > sowieso nicht funktioniert, da der Taster nicht entprellt ist und willst > den Umbauen? Werde noch ein Entprellen einbauen. Suche nur momentan eine Schieberegisteransteuerung
Fabian Müller schrieb im Beitrag #3556012: >> Toll. Du hast einen Code zur Abfrage einer Taste an einem Port, der >> sowieso nicht funktioniert, da der Taster nicht entprellt ist und willst >> den Umbauen? > > Werde noch ein Entprellen einbauen. > Suche nur momentan eine Schieberegisteransteuerung
-
Thread
Rechtecksignal an Optokoppler
Vermutlich soll das LC-Glied den Inkrementalgeber entprellen. Also durchaus Störungen herausfiltern. Ein RC-Glied würde es wohl auch tun.
mikrocontroller" meintest du sicher den Inkrementalgeber. Wenn das > so ist, mußt du in jedem Fall entprellen (s.o.), sonst zählt der Zähler > bzw. der uC mehr als er soll. ich dacht man muss nur mechanische schalter/taster entprellen, ein ein inkrementalgeber liefert doch einen "schönen" rechteckimpuls
-
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
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
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
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
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
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
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
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
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
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
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
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...