-
Artikel
Entprellung
(nach Peter Dannegger). Grundroutine (AVR-Assembler). Siehe dazu: Forumsbeitrag Tasten entprellen. Vorteile: besonders kurzer Code schnell Außerdem können 8 Tasten (aktiv low) gleichzeitig bearbeitet werden, es dürfen also alle exakt zur selben Zeit gedrückt werden. Andere Routinen können
darin, dass er compiliert kleiner ist als diese anschaulichere Variante für lediglich 1 Taste. Und das bei gleichzeitig erhöhter Funktionalität. Denn z. B. ein Autorepeat ist in diesem Code noch gar nicht eingebaut. Und spätestens wenn man dann eine zweite Taste entprellen möchte, dann ist
-
Artikel
AVR Softwarepool
durch zwei SHT75, mega32, LCD und SD-Karte () Fensteröffner mit Scheibenwischermotor dht11 sht11 Taster / Schalter. mechanisch. (A) Tasten entprellen - Bulletproof (siehe auch: Entprellung) (C) Universelle Tastenabfrage (C) Tasten-Matrix entprellen (C) Tastenmatrix auslesen über nur 2 Leitungen (C) Tasten Entprellen für N00bs (C) Taster + LED am selben Draht (4*) (C) Entprellen von Tastern, autorepeat, vintage kapazitiv. (C) Sensor mit nur einer Kontaktfläche (C) Einfache Sensortaste Tonerzeugung. (A) ATMEGA8
-
Artikel
Diskussion:AVR-Tutorial: Tasten
nicht mehr lesbar. Donar (Diskussion) 15:39, 23. Jan. 2014 (CET) Gibt es auch die Möglichkeit die Tasten durch RC Glieder zuverlässig zu entprellen? Danke für den Hinweis, Problem ist behoben! --andreas (Diskussion) 00:14, 24. Jan. 2014 (CET)
-
Artikel
AVR-Tutorial: Tasten
für einen Mikrocontroller viel zu lang. Für ihn sieht die Situation so aus, dass beim Drücken der Taste eine Folge von: Taste geschlossen , Taste offen , Taste geschlossen , Taste offen Ereignissen am Port sichtbar sind, die sich dann nach einiger Zeit auf den Zustand Taste geschlossen einpendelt. Beim
Dannegger stammt eine clevere Routine, die mit wenig Aufwand an einem Port gleichzeitig bis zu 8 Tasten erkennen und zuverlässig entprellen kann. Dazu wird ein Timer benutzt, der mittels Overflow-Interrupt einen Basistakt erzeugt. Die Zeitdauer von einem Interrupt zum nächsten ist dabei ziemlich unkritisch
-
Artikel
Diskussion:Entprellung
dat Bildchen. Warum muß das "Prellen" einer Taste eigentlich immer als sauberer Rechteck dargestellt werden? Meiner Meinung nach verwirrt das unsichere Neulinge. -- Guido 10:44, 9. Jul 2005 (CEST) Für die Auswertung in der Logik ist ja das Wechselspiel
Funktion "Warteschleifenvariante mit Maske und Pointer". Guten Tag Ich habe eine Funktion zum Entprellen eingefügt. Diese ist recht schnell (bei 0815-Tastern etwa 1-3ms) und man kann alle Pins eines Ports gleichzeitig verarbeiten. Ich habe diese Funktion jetzt etwa ein halbes Jahr im Einsatz und habe
-
Artikel
IRMP
, da sieht man dann auch die Initialisierung des Timers. "Entprellen" von Tasten. Um zu unterscheiden, ob eine Taste lange gedrückt wurde oder lediglich einzeln, dient das Bit IRMP_FLAG_REPETITION. Dieses wird im Struct-Member flags gesetzt, wenn eine Taste auf der
kurzer Zeitabstände ausgesandt wird. Beispiel: Dies kann zum Beispiel dafür genutzt werden, um die Tasten 0-9 zu "entprellen", indem man Kommandos mit gesetztem Bit IRMP_FLAG_REPETITION ignoriert. Bei dem Drücken auf die Tasten VOLUME+ oder VOLUME- kann die wiederholte Auswertung ein und desselben Kommandos
-
Artikel
SportTracker
Ansteuerung einer SD,Karte über SDIO,Interface mit FAT (FATFs) Speichern der Position in GPX-Datei Entprellen von Tasten Hardware. Im Moment läuft alles noch auf einem Keil Starterkit mit STM32F103ZE Controller. D.h. ein Schaltplan mit Layout ist noch nicht erstellt. Controller Pinning. Der Controller des
SDIO Micro SD Card: D2 112 PC11 SDIO Micro SD Card: D3 113 PC12 SDIO Micro SD Card: CLK 7 PC13 GPIO Taster Input: Lap/Reset 116 PD2 SDIO Micro SD Card: CMD 117 PD3 GPIO Joystick Input: Down 92 PG7 GPIO Joystick Input: Select 93 PG8 GPIO Taster Input: Track Start/Stop 128 PG13 GPIO Joystick Input: Right
-
Artikel
Elektronischer Zauberwuerfel
aus 6 farbigen EinzelLEDs, von denen immer nur eine leuchtet. Neben jeder Spalte und Zeile sitzen Taster. Pro Seite werden somit 12 Taster verbaut. Damit die Außenkante des Würfels höher ist als die verwendeten Taster (Schurter LSH SMD-Taster; Reichelt: TASTER 9315; Bauhöhe 5mm; Taster sollen nicht überstehen
Konstellation (wie ist der Würfel aktuell angeordnet; alle Stickerfarben) zum PC senden Zustand aller Taster zum PC senden Im CompetitionMode die aktuell laufende Lösungszeit an PC senden (Zeitmessung findet ja im Würfel selbst statt). Der 10ms-Task erledigt folgende Aufgaben: Einlesen und Entprellen der
-
Artikel
3-Phasen Frequenzumrichter mit AVR
. Auch hier wechselt Taste 1 zwischen den Parametern und Taste 2 und 3 dienen zum Einstellen. Gleichzeitiges Drücken von 1 und 2 speichert die Werte, gleichzeitiges Drücken von 1 und 3 verlässt den Modus ohne Abspeichern. Es
üblich ist. Die Bauform 644 von z.B. Philips ist hier gut geeignet. Die Kondensatoren parallel zu den Tastern sind übrigens keineswegs zum Entprellen, obwohl sie diese Funktion nebenbei auch erfüllen. Sie verhindern die Einstrahlung von Störsignalen durch naheliegende LCD- und PWM- Leitungen und sorgen für
-
Artikel
AVR µC-Board und Peripherie
Versorgungsspannung (Diode D1) so können bei Bedarf auch OPV´s im single supply Betrieb versorgt werden. Acht Taster/Schalter und LED-Anzeige. Eine Schaltung mit acht Tastern einem achter Dip-Schalter („Mäuseklavier“) und mit acht LEDs bilden eine einfache Einheit zur Ein- und Ausgabe digitaler Zustände durch einen
sorgen für einen definierten Schaltzustand, die Kondensatoren entprellen die Taster bzw. Schalter etwas, das macht die Schaltung anfängerfreundlicher. Eine LED dient zur Kontrolle der Spannungsversorgung. Der Resettaster bietet die Möglichkeit das System von der Peripherie
-
Artikel
Diskussion:Schmitt-Trigger
Schmitt-Trigger Das unsaubere an dieser Schaltung "Taster entprellen mit 74HC14" ist, dass vielfach Entwickler den transienten Teil bei einer Schaltungsentwicklung nicht berücksichtigen: Wenn diese Schaltung in Betrieb genommen wird, dann entsteht am Ausgang
-
Artikel
USB IR Remote Receiver
über den Settings/Optionen Dialog eine neue Firmware aufspielen zu können 23.04.2010 DLL: v1.0.0.4, Tasten Unterdrückung für träge Host Anwendung hinzugefügt Bugfix für Settings/Optionen Dialog und DVBViewer AVR: Bugfix der Entprellung wenn die Taste länger als 255 Wiederholungen gedrückt war Erkennung/
. Format: StartUpDelay=gewünschter_Wert_in_Millisekunden z.B.: StartUpDelay=2000 Default: 2000ms Tasten Unterdrückung Sollte die verwendete Host Anwendung eher träge reagieren - d.h. nicht schnell genug sein um die empfangenen IR-Codes umzusetzen kann eine Tasten Unterdrückung zusätzlich aktiviert werden
-
Artikel
Drehgeber
Datenleitungen am Ausgang ein sogenanntes Gray-Code-Signal. Der Vorteil dieser Codierung ist, dass ein Entprellen deutlich einfacher wird, da dieser Code die Eigenschaft besitzt, dass sich zwischen benachbarten Codes nur jeweils ein Bit ändert. Dies ermöglicht die asynchrone Abtastung, ohne weiter als einen
Fehlinterpretation kommt. Dennoch ist die Reaktionszeit kurz, da verzögernde Timerschleifen zum Entprellen überflüssig sind. Die hierbei auftretende Halbierung der Auflösung ist wegen des durch menschliche Fähigkeiten begrenzt dosierbaren Drehwinkels irrelevant. Zudem entsteht so haptische Übereinstimmung
-
Artikel
AVR-Tutorial
und Software brauche ich, um AVR-Mikrocontroller zu programmieren? I/O-Grundlagen: Wie kann ich Taster und LEDs an einen AVR anschließen und benutzen? Logik: Verschiedene Grundoperationen und Verknüpfungen Arithmetik: Verschiedene Grundoperationen Der Stack: Was ist der Stack und wie funktionieren Unterprogrammaufrufe
Dinge tun. Die Timer: Uhr und CTC Modus. Der ADC: Die Brücke von der analogen zur digitalen Welt. Tasten: Einzelne Tastendrücke und Entprellen. PWM: Ein Timer dimmt eine LED. Schieberegister: Ausgabe-/Eingabeport erweitern. SRAM: Wenn die vorhandenen Register nicht mehr reichen. 7-Segment Anzeigen: Was
-
Artikel
Pollin Funk-AVR-Evaluationsboard
ausgegeben, leuchtet die LED nicht. Das ist andersrum als im AVR Tutorial. Tasty. Wenn der On-board-Taster TASTER1 nicht gedrückt ist (Ruhezustand), soll die LED1 leuchten und LED2 soll nicht leuchten. Solange der User den Taster TASTER1 gedrückt hält, soll sich der Zustand der LEDs umkehren. Der On-board-Taster TASTER1 ist ebenfalls active-high (siehe AVR-GCC-Tutorial) geschaltet, d.h. wenn der Taster geschlossen ist, liegt am Pin PB1 des AVR eine logische 1 (HIGH Pegel) an. Ist der Taster offen, liegt eine eine
-
Artikel
AVR - Die genaue Sekunde / RTC
aufgerufen. Mit diesen 256 Hz ergibt sich eine Periodendauer von ca. 4ms, die auch sehr gut zum Entprellen von Tasten benutzt werden kann. Eine Entprellroutine kann also bequem in den Timerinterrupt mit eingefügt werden. Beachten muss man nur noch, dass das Nullsetzen des Timers erst einen Zyklus nach
-
Artikel
UPlay Basic Interpreter per XMC2Go
4 Als "Steuerkreuz" und 1 "Enter". Per Software sind die PullUps der CPU aktiviert also reichen Taster gegen GND zum schalten. Daraus folgt, das ein nicht betätigter Button eine "1" beim einlesen vom Basic-Programm zurückliefert und ein gedrückter Button eine "0". Button-0 (UP) = P2.10 Button-1 (DOWN
entsprechenden GPIOs weitergegeben. Durch die relativ langsame Zykluszeit vom Basic-Programm ist ein entprellen der Eingänge nicht notwendig. (zumindest denke ich das :-) UART. Die UART ist die standard Ausgabe der "PRINT"-Befehle vom Basic-Programm aus. Ein "10 PRINT 123" sendet also den String "123" über
-
Artikel
Entwicklungsboard mit AT91SAM7Sxxx - selbstgemacht
mit 32 Pins, jeweils mit zuschaltbarem Pull-up Widerstand und Anti-Glitch-Filter zum einfachen Entprellen. Zähler/Timer 4-Kanal 16-Bit PWM-Controller 3 programmierbare Taktausgänge 8-Kanal 10-Bit ADC mit 384ksps. Die Ein-und Ausgänge sind 5V tolerant, d.h. sie können direkt ohne Pegelwandler an mit 5V
3,3V (2x) 2,2µF KERKO oder ELKO Stiftleisten (siehe Text) Wannenstecker 20Pol falls JTAG gewünscht Taster für Reset falls gewünscht USB-B Buchse Print Beschaltung für USB-Pullup-Widerstand nach Wahl (Text!) Layout. Oberseite, bereits gespiegelt Unterseite Es werde Licht (Testlauf). Der AT91SAM7S Bootloader
-
Artikel
AVR-GCC-Tutorial
übertragen kann , kann natürlich ebenfalls genutzt werden. Startet man nun den Controller (Reset-Taster oder Stromzufuhr aus/an), werden vom Programm die Anschlüsse PB0 und PB1 auf 1 gesetzt. Man kann mit einem Messgerät nun an diesem Anschluss die Betriebsspannung messen oder eine LED leuchten lassen
Schaltung eingefügt werden. Taster entprellen. Siehe: Entprellung: Warteschleifen-Verfahren = Warteschleifen (delay.h) = Der Programmablauf kann verschiedene Arten von Wartefunktionen erfordern: Warten im Sinn von Zeitvertrödeln Warten