-
Thread
Bringe Taster nicht zum laufen
Atmega16 LED 1 X PD6 PD6 PD6 LED 2 X PD5 PD5 PD5 Taster 1 X PD2 PD2 PD2 Taster 2 X PD3 PD3 PD3 Taster 3 X PD4 PD4 PD4 Poti 1 X X PC1 (ADC1) PA1 (ADC1) Poti 2
Taste drücke - "einundzwanzig" - "zweiundzwanzig" - Taste loslassen Funktioniert eigentlich immer 8-(
-
Thread
Welche Hardware Entprellung ist sinnvoll?
http://www.mikrocontroller.net/articles/Entprellung Ich verwende mehrere Wechselschalter und Taster, die ich per Hardware entprellen will. Ich habe noch nicht ganz den Unterschied zwischen "Wechsler enptrellen mit Kondensator" und "Einfache Taster" verstanden. Wieso reicht mir bei "einfachen
3 oder 4 statt des einen Tastendrucks erkannt. Solange das Licht nur leuchten soll, wenn der Taster gedrückt ist, braucht du auch nicht zu entprellen.
-
Thread
FlipFlop Schaltung mit HEF4043
Hi >3. Taster entprellen Wozu? Das sind RS-FF. Wenn er nicht verbotener Weise beide Taster drückt entprellen die sich selbst. MfG Spess
die Taster entprellen....an einer Schaltung, die millionenfach genau dafür verwendet wurde/wird: Taster/Schalter zu entprellen. Naja, Hauptsache, was gesagt. :-)
-
Thread
Massive IO Porterweiterung - Stabilität des IO - mehrfaches SPI
und ausgeben. Das ganze sollte eben so schnell sein, dass du alle 20ms neue Daten hast damit deine Taster noch entprellen kannst... Wenn du unbedingt einen definierten Zeitpunkt für das Erfassen der Eingänge haben möchtest nimmst du eben den 74HC597, welcher im Gegensatz zum 74HC165 D-FlipFlops an den
Moment der Abfrage vorliegende Spannungswert? Also muss ich softwaremäßig mehrmals abfragen um zu entprellen? Wenn ich stattdessen den mir sehr sympathischen 597er nehme, dann habe ich die D-FlipFlops. Sehr symphatisch, weil - und ich habe halt keine Erfahrung - ich irgendwelche Tasten drücke, der 597er
-
Thread
Drehregler an uC - geht das?
also meiner erfahrung nach reicht 1ms für die alpsteile aus um zu entprellen
Entprellen ist bei Drehencodern mit Gray-Code überhaupt nicht nötig.
-
Thread
Entprellen die 2^8te (in C)
benutzen!!! Die ersten 5 Bit zähle ich bis 20 hoch und das MSB sagt mir dann ob der Taster gesetzt ist... Aber möcht ich das? Jedenfalls nicht für 3 Taster... Außerdem kann man so, mehr als 2 Taster gleichzeitig entprellen (obs gebrauch wird, ist ne andere Frage) und ich kann Taster
Variable benutzen!!! Die ersten 5 Bit zähle ich bis 20 hoch und das MSB > sagt mir dann ob der Taster gesetzt ist... Viel zu kompliziert. > Außerdem kann man so, mehr als 2 Taster gleichzeitig entprellen (obs > gebrauch wird, ist ne andere Frage) und ich kann Taster entprellen die > über
-
Thread
Gegeneinander verriegelnde Taster mit Ausschaltfunktion
Eine Entprellung von Tasten mit Kondensator ist erstmal Pfusch, Punkt. Man nimmt ein D-FlipFlop (7474), etwa 20 Hz an den CLK und bekommt hinten das nicht prellende Signal heraus - es sei denn, der Taster rappelt länger als
Jahren funktioniert und tut es sicher auch heute noch. Andere Variante ist ein Umschaltkontakt im Taster, welchen man auf ein bistabiles FlipFlop (zwei Gatter über Kreuz) schaltet. Hier bei Loetstelle.net: http://www.loetstelle.net/content/praxis/entprellen/images/entprell1.gif. Habe ich früher gerne
-
Thread
0-10V in Stufen mit Auf-/Ab-Kontakt durchschalten
Infos zum Entprellen... https://www.mikrocontroller.net/articles/Entprellung
habe mir das Poti PT10LV10251A2020 herausgesucht. MaWin schrieb im Beitrag #6102676: > Preset Taster kein Pull-Down Was ist ein "Preset Taster" gegenüber einem "Pull-down-Taster"? Ich dachte an einen nicht rastenden Öffner, wie dargestellt (bei Mouser kann ich diese aber nicht identifizieren).
-
Thread
[AVR|C] Codeschloss Projekt - wie den Code verbessern
, daß Dein Problem irgendwelche Register sind. Es wird das Hauptproblem Nr.1 sein, also das Entprellen: http://www.mikrocontroller.net/topic/164194#new Du hast 9 Tasten, also schreib ne Funktion, die 1..9 zurück gibt bzw. 0 für keine Taste. Und damit kannst Du dann bequem in einem Switch-Ausduck
sein, die während des entprellens weiter ausgeführt werden muss. Wenn man davon ausgeht, dass man den Taster auch beim einschalten entprellen will, müsste man die For-Schleife auch vor die While-Schleife setzen - ist ja nicht
-
Thread
Taster abfragen
Zunächst solltest Du den Taster hardwaremäßig "entprellen", indem du z.B. einen 100nF Kondensator parallel zum Taster verlötest. In der Software frage ich den Eingang zyklisch ab, z.B. alle 20 Millisekunden, und inkrementiere
"entprellen", indem du > z.B. einen 100nF Kondensator parallel zum Taster verlötest. Bei solchen "Entprellkondensatoren" , die dann vom Taster /kurzgeschlossen/ werden, sollte man aber genau wissen, ob man
-
Thread
Arduino - Tastendruck merken und später auswerten
loslassen kann. > Geht das? https://www.mikrocontroller.net/topic/tasten-entprellen-bulletproof#41628
Entprellung https://www.mikrocontroller.net/topic/264169 https://www.mikrocontroller.net/topic/tasten-entprellen-bulletproof https://www.mikrocontroller.net/topic/tasten-entprellen-bulletproof#41628 es ist also total egal was gerade an anderen Routinen läuft und wie lange, sobald die Main Schleife
-
Thread
externer Interrupt 0 --> Entprellung funktioniert nicht !
Hallo, ich möchte mit einem Taster 3 LED's ein- und ausschalten. Ich nutze den Interrupt 0 an PORTD.2. Ich habe versucht den Taster zu entprellen! Leider funktioniert es nicht richtig. Die LED's gehen oft beim loslassen des Taster aus
abgearbeitet, wenn der Prozessor aus der ISR wieder herauskommt. Warum verwendest du nicht einfach diese Tasten-Einlese-und-Entprell- ISR zusammen mit einerm Systemtimer? http://www.mikrocontroller.net/articles/Entprellung#Komfortroutine_.28C_f.C3.BCr_AVR.29 Die ist 100% zuverlässig.
-
Thread
Hilfestellung bei Einstieg in die Gatter-Hardware gesucht
klingt logisch. Also reicht diese Schaltung > http://www.mikrocontroller.net/wikifiles/3/3e/WechselEntprellC.PNG am > Taster aus? Also das ist ein Tiefpass. Zum Entpreller wird der erst, wenn man einen Schmitt-Trigger nachschaltet. Wenn Du Wechsel-Taster hast, würde ich einen Entpreller in der "klassischen
klingt logisch. Also reicht diese Schaltung >> http://www.mikrocontroller.net/wikifiles/3/3e/WechselEntprellC.PNG am >> Taster aus? > > Also das ist ein Tiefpass. Zum Entpreller wird der erst, wenn man > einen Schmitt-Trigger nachschaltet. Wenn Du Wechsel-Taster hast, > würde ich einen Entpreller in
-
Thread
Tastendrücke erkennen?
darum, die Tasten zu entprellen, sondern darum, eine Flanke bei schon entprellten Tasten festzustellen. Dazu braucht man ein "permanentes" Byte, um 8 Tasten auszuwerten.
übrigens kann man Tasten genau so entprellen...
-
Thread
Rotary Encoder macht komische Sprünge beim ganz langsamen drehen.
Felix N. schrieb im Beitrag #5154348: > Meine Taster betreibe ich immer mit interne Pullup und denn Taster gegen > GND. Dein Drehgeber ist doch für die Eingänge das Gleiche wie 2 Taster.
MaWin schrieb im Beitrag #5154294: > Man muss übethaupt nicht entprellen, wenn man das richtige Programm > nimmt, aber manche machen es auf biegen und brechen falsch. Das Problem was ich darin sehe ist dass diese Taster ihre Prelleigenschaftenmit der Zeit verändern
-
Thread
Taster an Int0
dann den Taster noch entprellen? Meiner (noch formbaren) Meinung nach müsste doch der Interrupt bei der ersten steigenden Flanke ausgelöst werden, egal ob danach der Taster noch prellt, oder? Ich lasse mich
erst wieder gelöscht. Dann kann der Timer wieder arbeiten und in seinen nächsten "Runden" die Taste sicher erkennen und entprellen und das zugehörige Flag für das Hauptprogramm setzen. Weiterhin zählt der Timer ein weiteres Register runter, das bei Erreichen von 0 die "Gute-Nacht-Prozedur" aufruft
-
Thread
Suche geeignete Entprellmethode
Du willst also nur, dass die LED leuchtet, wenn der Taster gedrückt ist? Dann brauchst du nicht zu entprellen, setze die Ausgänge einfach gleich auf die Eingänge, fertig.
Joe B. schrieb im Beitrag #2866771: > Du willst also nur, dass die LED leuchtet, wenn der Taster gedrückt ist? > Dann brauchst du nicht zu entprellen, setze die Ausgänge einfach gleich > auf die Eingänge, fertig. Die Anforderung wird sicher noch etwas mehr beinhalten, sonst könnte man ja
-
Thread
Taster am Mikrocontroller
Nein ein einfacher Widerstand reicht zum ->Entprellen<- nicht, sondern sorgt nur für einen definierten Eingangspegel bei hochohmigen Eingängen. An welcher Schaltung wird dein Taster angeschlossen? Wenn die Schaltung langsam ist, ist ein Entprellung
Marcell schrieb im Beitrag #4907761: > Hallo, ich möchte meine Schaltung mit Tastern aufbauen. Entprellen macht (hoffentlich, wenn richtig geschrieben) kostenlos und ohne Hardwareaufwand dein Programm im uC. Siehd Forensoftware von Peter Dannegger. Externes entprellen ist nur
-
Thread
Parkhauszähler mit lcd ausgabe
Hallo, ich kenn mich jetzt nicht mit Assambler aus, aber entprellst Du deine Taster? Das er gleich von 0 auf 20 springt klingt stark nach prellenden Tastern...
>aber entprellst Du >deine Taster? Nein, macht er nicht.
-
Thread
Display Arduino
Widerstandswerts (liegt eine "Dekade" dahinter) auswertet. Ich bin > gespannt ... In Pseudo code: [c] var tasten_status = NO_KEY entpreller = 0 adcwert = 0 alter_adcwert = 0 const ENTPRELL_LIMIT = 8 // Experimentell ermitteln! loop: adcwert = adc lesen adcstatus = ermittele_tasten_status
tasten_status) [/c]
-
Thread
RC5: Taste nur einmal drücken
Es ist schon seltsam, wir sind wieder mal beim Entprellen. Das scheint ein EWIGES Thema hier zu sein. Eigentlich gibt fast jede Fernbedienung beim Drücken einer Taste eine Salve von Codes aus, die dazu gedacht sind, bei eventuellem Fehlempfang die Sache
W.S. schrieb im Beitrag #3362545: > Es ist schon seltsam, wir sind wieder mal beim Entprellen. Das scheint > ein EWIGES Thema hier zu sein. Das "Entprellen" von Fernbedienungen hat nur entfernt mit dem Entprellen von Tasten zu tun. > Eigentlich gibt fast jede Fernbedienung beim Drücken
-
Thread
Tasten von verschiedenen Ports auslesen
Hallo an Alle, ich habe fünf Taster(aktiv-Low) deren Zustand ich gern einlesen würde.Ist ein Taster gedrückt, soll eine Aktion ausgeführt werden.Aber nicht solange der Taster gedrückt ist, sondern pro Tastendruck eine Aktion(Entprellen). Als Sicherheit will ich verhindern, dass zwei Tasten gleichzeitig gedrückt werden können. Wie kann ich das ganze umsetzen, wenn ich nun 3 Taster an PORTD 5-7 habe und zwei an PORT 6-7? Vielen Dank,... Tschüß Thomas
-
Thread
INT0 Endlosschleife
"Was kann ich dagegen machen?" Taster generell im Timerinterrupt abfragen und vor allen Dingen entprellen (z.B. siehe Codesammlung "Tasten entprellen - Bulletproof"). Peter
heisen, er bleibt in der Routine (Endlosschleife) Warum weis ich nicht. @peter ich hab den Taster am INT0 angeschlossen und wollte ihn nun auch nutzen. Das mit dem Tasten entprellen ist eine gute Idee. Ich blicke aber nicht ganz durch bei deinem angegebenem Link. Ich programmiere in C mit CodeVisionAVR
-
Thread
-
Thread
Vorschlag: C-Funktion für Taster-Entprellung
> was sie davon halten Schrott. Nimm an, der Taster wechselt bei jeder Abfrage den Zustand (!(*Port & (1<<Pin))) Dann zählt munter Values[0] bis 255 und Values[1] bis 255, jeweils abwechselnd. Natürlich funktioniert das. Weil ein Entprellen
Auslesen des Zustands diesen zurücksetze, >> dann wird dieser Zustand erst wieder gesetzt, wenn die Entprell-Routine >> erneut ein sicheres Signal festgestellt hat. Also nach 20ms oder sowas. > > Und wie schnell kannst du als Mensch einen Taster 2 mal hintereinander > betätigen? > > Das ganze Konzept
-
Thread
Interrupts bei Mikrocontrollern
Neuling schrieb im Beitrag #2876908: > Aber ich kann doch - wie ich es gelesen habe - parallel zu dem Taster > einen Kondensator schalten, der sich auflädt und so die Taste entprellt, > wo liegt denn da dann das Problem? Zum Entprellen nehme ich auch immer einen 100-nF-Kondensator, den ich parallel zum
Markus W. schrieb im Beitrag #2876930: > Zum Entprellen nehme ich auch immer einen 100-nF-Kondensator, den ich > parallel zum Taster hänge. Klar geht das auch per Software, aber so ist > es bequemer. :-) natürlich kann man auch per Hardware entprellen
-
Thread
D-FF On/Off-Schaltung: Entprellen
Hallo ein C parallel zu R28 und ein Längswiderstand am Eingang der Schaltung entprellen den Taster. Wenn du den CLR über einen Widerstannd an VCC hängst und einen C nach GND hast du einen Einschaltreset. Ich würde auch noch eine Z-Diode spendieren um VCC zu begrenzen, sowie einen
nicht möglich, > zuverlässig ein- oder auszuschalten. Richtig, deshalb braucht man da entprellte Tasten. > Ausserdem wird manchmal beim Anlegen von Spannung schon durchgeschaltet, > was möglichst auch nicht sein sollte. Das wäre das was man Power-On-Reset nennt. Du kannst die Taste entprellen
-
Thread
Vorstellung und erstes Projekt
sollen im Ruhezustand alle den Zustand 0 haben, welcher > sich dann erst mit der Betätigung von Tastern wie gewünscht zu ändern > beginnt. Tasten sauber zu entprellen und die Flanke erkennen, ist keine einfache Aufgabe. Daher sollte man erstmal diese Aufgabe getrennt lösen und nicht mit der eigentlichen
CombieTypeMangling.h> using namespace Combie::Millis; using S1 = Combie::Pin::InvInputPin<2> ; // Taster zwischen Pin und GND(invertierend) using OUT1 = Combie::Pin::OutputPin<3> ; // Absaugung using OUT2 = Combie::Pin::OutputPin<4> ; // Kreissäge Combie::Timer::EntprellTimer entprell
-
Thread
Arduino: Schalter reagiert nur gelegentlich
auch zwei Freilaufdioden. Entprellen geht ganz einfach per Software, wobei der Pin (hier 3) natürlich angepaßt werden muß. [code] int rote_Taste() { int rt=digitalRead(3); if (rt==LOW) { delay(50); rt=digitalRead(
Vielen Dank nochmal für die vielen Hinweise und Vorschläge. Ich hab das mit dem Entprellen jetzt ausprobiert, hat keine Besserung gebracht. Zu den möglichen Problemen mit der Hardware: folgendes Script funktioniert einwandfrei mit allen verwendeten Bauteilen, nur halt ohne Taster.
-
Thread
Funktion aufrufen, Wert nicht in anderen Funktionsaufruf verwenden
Besonders speichersparend ist das vertical Counter Prinzip, d.h. jede Taste entspricht einem Bit in der Variable (uint8_t für bis zu 8 Tasten, uint16_t bis 16 Tasten usw.). Die geringsten Seiteneffekte hat man, wenn man das Entprellen und Flanke erkennen in den Timerinterrupt
Beitrag #5356904: > Besonders speichersparend ist das vertical Counter Prinzip, d.h. > jede > Taste entspricht einem Bit in der Variable (uint8_t für bis zu 8 Tasten, > uint16_t bis 16 Tasten usw.). > Die geringsten Seiteneffekte hat man, wenn man das Entprellen und Flanke > erkennen in den Timerinterrupt
-
Thread
Taster zum Schalter ohne Mikroprozessor
Methode mit CD4013BE > > Pin 12 an Pin 9 oder Pin 2 an Pin 5 > > Also !Q -> D > > Entprellter Taster an 3 oder 11 (Clock) Habe nun folgende Schaltung am Steckbrett nachgebaut https://www.mikrocontroller.net/attachment/263074/E_A_Tast_Schaltung.GIF und wie entprelle ich den einen Taster? Geht
Mal ganz ehrlich für jeden Taster einen solchen Aufwand ? Wieviele sind das denn ? Taster entprellen per µC geht z.B. mit PeDas Routine sorgenfrei. ATMega88 hat z.B. 23 I/Os also kann man mit einem IC 11 Taster auswerten und damit
-
Thread
Anfänger Frage zu variable hochzählen
Huber M. schrieb im Beitrag #4722618: > Taster mit kondensator entprellt. Taster mit Software entprellen. (s. Artikel [[Entprellung]]) Für nicht genutzten Flash-Speicher gibt es kein Geld zurück.
: > Taster mit kondensator entprellt. Das funktioniert nur bedingt. Eine vernünftige Entprell- Schaltung braucht einen Kondensator und zwei Widerstände. Bei deinem Herumexperimentieren fällst du evtl schon
-
Thread
Fernbedienung (NEC-Protokoll) mit FPGA realisieren
0) = '0' and entprell = 0 then senden:='1'; i:=0; entprell:=50000000; elsif Taste(0) = '0' and Tastev (0) = '1' and entprell = 0 then entprell:=50000000; elsif Taste(1) = '1' then senden:='1'; i:=1; elsif Taste(2) = '1' then senden:='1'; i:=2; end if; Tastev(0):=Taste(0); if entprell > 0 then entprell := entprell - 1; end if; if senden = '1' then if zahl1 = 0 then
-
Thread
Matrix mit 5x Rotary Encoder für STM32 uC
Hallo zusammen, ich möchte eine Buttonmatrix mit 5x Rotary Encoder + Taster (KY-040) erstellen. Leider habe ich hierzu nichts gefunden. Die Rotary Encoder können doch als 3 fach Taster angesehen werden? Ist die Schaltung so richtig? Welche Diode würdet ihr empfehlen? Danke
40 Encoder mit ihren 120 Signalen, machst auf den 80 Drehgebersignalen die Geberauswertung und entprellst zudem die 40 Taster. Danach startest du das Einlesen der Schieberegister per DMA für den nächsten Timerinterrupt.
-
Thread
Nach einer Interrupt Routine wird der PORT zurückgesetzt
gegen prellen hilft ein 10N kerko parallel zum taster
Versuch wert, mit aktiviertem noise canceler. Es geht natürlich nichts über einen ordentlichen Tasten- entpreller. Ich persönlich taste Tasteneingänge über Timer- interrupt ab, und entprelle per Software. Feuer frei...
-
Thread
Schieberegister: Abfrage von mehreren Tastern
nicht beliebig kurze Töne erzeugen. Die einzige Modifikation wäre, dass ich nur das Loslassen einer Taste nach PeDa entprelle, das niederdrücken aber nicht. Hmm, das muss ich mir noch durch den Kopf gehen lassen, aber aus dem Bauch raus würde ich sagen: könnte klappen.
schrieb im Beitrag #3564879: > Die einzige Modifikation wäre, > dass ich nur das Loslassen einer Taste nach PeDa entprelle, das > niederdrücken aber nicht. Hmm, das muss ich mir noch durch den Kopf > gehen lassen, aber aus dem Bauch raus würde ich sagen: könnte klappen. Ja, das war auch meine
-
Thread
Richtige Flip Flop Schaltung gesucht
Schaltung,aber welche genau? Z.B. ist das CD4013 ein flankengetrioggertes D-FlipFlop. Dein RESET-Taster mit pull down kommt an R, so weit so klar, entprellen nicht nötig. D kommt an VDD. Und dein SET-Taster mit pulldown kommt an CLK, entprellen ausnahmesweise nicht nötig. (S an Masse). Die LED an
Michael B. schrieb im Beitrag #6123977: > Und dein SET-Taster mit pulldown kommt an CLK, entprellen ausnahmesweise > nicht nötig. Doch, schon: wenn Set gedrückt bleibt während Reset kommt, kann es beim anschließenden Loslassen der Settaste zum Prellen kommen
-
Thread
Taster einlesen und Entprellen
4 Taster einlesen! ==> Ich hab mal darüber nachgedacht die 4 Taster mit entsprechender hardware auf einen Externen Interrupt zu hängen damit man nicht die ganze Zeit auf die Taster schauen muß! ist das gut
Nur 5 Zeilen zum Entprellen + 1 Zeile zur Flankenerkennung im Timerinterrupt, den man ja meistens sowieso braucht. Und das Ganze für bis zu 8 Tasten. Was ist daran denn bloß kompliziert ? Peter
-
Thread
Atmega8, Ports schalten nicht
Ich habe mein Pollin-Board umgebaut, die Tasten gegen GND geschaltet und 10n parallel zu den Tasten. Die Tasten prellen dann fast nicht mehr. In der Software sehe ich aber grundsätzlich Entprellen vor.
.... Das Entprellen machst du in Software. Diesen Pollin Müll sollte man den Entwicklern um die Ohren hauen. Tasten kann man ganz einfach anschliessen. Einfach vom Pin zum Taster. Vom Taster zu GND. Mehr braucht
-
Thread
Tastenanschläge zählen?
garnichts zu tun. Praktisch richtest du einen Timer ein mit z.B. 1 ms und in der Timer-ISR fragst du die Taste ab. Dann lässt sich Entprellen und die beschriebene Abfrage zusammen erledigen. Georg
aber absolut nicht, aber dieses Tutorial z.B. http://halvar.at/elektronik/kleiner_bascom_avr_kurs/taster_entprellen/ hilft auch nicht sehr viel.
-
Thread
ATMega32U4 Entprellen
Flash-Verbrauch bei 0. Der ganze Arduino fällt weg. Seine einzige AUfgabe ist es, einen einzigen Taster zu entprellen :-)
Layouten und Löten zusätzlicher Komponenten so > richtig. Darum geht es nicht. Wenn Daniel nur den Taster entprellen will (mehr hat er in seiner Beschreibung nicht gewollt), kann es sich den ganzen Arduino + Programmierung sparen und braucht auch keinen Brenner. Wenn er allerdings den µC für andere
-
Thread
Kann mir jemand was in C schreiben?
Dann reicht aber Port auslesen so nicht. Stichwort "entprellen".
einem Portübergang von High auf Low ein CAN Telegramm. Später hat er dann gesagt, daß er einen Taster anschließen will. Daraufhin habe ich gewagt darauf hinzuweisen, daß dann eine einfache Portabfrage ggf. nicht genug ist. Den Can Bus wollte ich nie entprellen.
-
Thread
design fehler am atmel evaluations-board - programm stuerzt ab
drei C weg gelassen, zwei Leiterbahnen aufgekratzt und eine Drahtbrücke eingesetzt. Jetzt sind die Tasten gegen GND geschalten und ich kann die µC-Internen PullUp verwenden. Das man nun mittels Software entprellen muss, versteht sich wohl von selbst. Noch ein paar SMD-C direkt an den Spannungsregler
keine Spannungseinbrüche wegen der Kondensatoren. Wenns natürlich ohne diese klappt ist das ok. Entprellen muß man so oder so um vernünftige Ergebnisse beim Tasten zu erhalten ( Einstellen der Uhrzeit etc.).Ansonsten ist das Board für 15,00 Euro doch ok. Ich nehme "PonyProg" zum proggen und "Bascom-Avr
-
Thread
Atmega 1284 Pin-Change Interrupt, funktioniert nicht
Hallo zusammen, Ich bin grade ahnungslos über die Art des Problems. Ich möchte 7 Taster über die PinChange Interrupts auswerten. Tatsächlich hat es in meinem Komplett-Programm mit den Tastern niemals so funktioniert dass der gewünschte Wert herausgekommen wäre, zudem hatte ich noch
leider in den wenigstens Datenblättern angegeben. Die Kontakte von Tastern prellen. Wenn der Interrupt ausgelöst wird, weil ein Kontakt geschlossen wurde, dann kann die darauf folgende Abfrage durchaus "Taste ist nicht gedrückt" liefern. Ich empfehle dir, Taster in einem
-
Thread
Taster
Hi! der ist dann halt doch nicht entprellt. Häng deinen Taster an ein RS-Flip-Flop dann ist das Problem gelöst. Du kannst ihn natürlich sofwaremäßig auch entprellen. cu András
Nein, der erst recht nicht. Du kannst den Taster einfach entprellen, wenn du nach jedem Tastendruck z.B. 100ms wartest. MfG Andreas
-
Thread
Active-HIGH/LOW-Taster bei Batteriebetrieb
sind und du keine Störung drauf hast, dann lasse > beides weg. Das geht nur mit umschaltenden Tastern. Ansonsten ist bei offenem Taster kein definierter Zustand vorhanden.
allerdings wichtig wäre ist eine Kapazität zwischen den beiden Tasterseiten zum Entprellen, ich verwende da immer 10nF. Und wenn du dir Sorgen um den Strom machst: Wie lange/oft drückst du denn den Taster? Denn der Strom über den Pullup fließt natürlich nur wenn du den Taster gegen
-
Thread
Taste auswerten
Hallo, Ich habe bereits den Beitrag: http://www.mikrocontroller.net/topic/tasten-entprellen-bulletproof gelesen, jedoch brauche noch etwas Hilfe. Kann mir jemand sagen, wo nun der Quellcode (in C wäre mir lieber) der letzten bzw. aktuellen Version der Tastenentprellung von Peter Dannegger zu finden ist? Brauche eine Entprellung für eine Taste. Ich möchte die Taste wie folgt auswerten: Taste wird gedrückt und gedrückt gehalten, nach Entprellen möchte ich dann z.B. einen Pin des Atmega32 auf high schalten. Wenn die Taste wieder losgelassen
-
Thread
LM3914 in digital ?
down-Zaehler sein wird, und mindestens einer ein Decoder und dann > wahrscheinlich noch einer fuers Entprellen und was sonst noch so > anfaellt. - Eher noch eine paar mehr. Ggf. einen Taktgeber wenn die Ansteuerung durch gedrückthalten der Taste verändert werden soll. - Etwas Analogzeugs für das Entprellen
Einmal-Einsatz auch nicht gerade untertrieben. Ein 4028/4029-Pärchen und ein 4013 für Clock und Tasten-Toggler+Entpreller sind nun auch nicht gerade ein Riesenaufwand ...
-
Thread
Externer Interrupt
Du mußt den Taster zuvor entprellen. Aber da werden Dir hier schon einige Leute sagen, wie man es undebingt machen muß ;-)
m.n. schrieb im Beitrag #6361089: > Du mußt den Taster zuvor entprellen. Der Taster ist auf dem Board schon integriert. Muss ich das dann trotzdem entprellen? Ich dachte das entprellen ist für Taster gedacht, die man selbst in die Schaltung bzw. Board