-
Thread
VHDL-Fragen
die folgendes macht: - prüfen, ob eine Taste gedrückt ist, - falls ja -> eine best. Prellzeit abwarten (Wait-State) - die gedrückte Taste merken und eine entspr. Aktion auslösen - evt. warten, bis die gedrückte Taste losgelassen wurde -
zu verlassen, wenn Dein Eingang Low ist (Taster entprellen !!!) oder Z1 reagiert gar nicht auf den Eingang sondern auf ein anderes Signal. In diesem Fall müsste der Taster nicht einmal entprellt werden. Und zum Schluss: Jedes asynchrone Eingangssignal
-
Thread
18B20 auf 7 Segmentanzeige
Und jetzt baust du in deine Funktion noch ein: 3 LED, wobei du mit 3 Tasten einen Zeitpreset von sagen wir mal 2 Minuten, 4 Minuten und 9 Minuten vorgibst, dann mit 3 anderen Tasten diesen Preset einer LED zuweist und mit der letzten Taste die Zeit loslaufen lässt. Und das
von mir ein Lösungsvorschlag (welches den Kern: Multiplexen einer Anzeige und Tastenabfrage mit Entprellen und einer Reaktion der Anzeige auf die entprellten Tasten enthält) Er enthält das nötige, und nicht mehr. Ein gutes Programm ist eines, von dem man (maschineninstuktionsmässig, nicht quelltextmässig
-
Thread
Mikrocontroller umprogrammieren? (Sportuhr)
könnte man die Impulse allerdings viel schneller erzeugen. Wir lernen: immer schön per Hardware entprellen oder Tasten per Interrupt auswerten :-)
würde ich eine weitere Taste ("14s") ins Bedienpult einbauen. Wird diese betätigt, dann wird einmal die "24s Taste" geschaltet, dann 10 x die "- 1s" Taste und fertig.
-
Thread
Passende Schaltung zu meinem Problem gesucht
Taster entprellen (wichtig!) und dann ein Monoflop hinterher mit T=1sec.
Schaltung vor dem Trigger, die diesen nur einmal antriggert und dann wieder abfällt. Also so, wie ein Taster, der nur kurz gedrückt wird.
-
Thread
Prellungen beim Schliesser verhindern
des > Schliessers zusammenhängt, es kann aber auch etwas anderes sein. Hast du. Du must den Taster entprellen. Da du einen Hardwarecounter hast geht das mit einem Schmittrigger und einem RC-Glied. +5V----R1----+-----R2----+-----74HC14-----zum zaehler | | Taster C1 | | GND GND Die Zeitkonstante aus R2 und C1 muss laenger sein als deine Prellzeit vom Taster.
-
Thread
kapazitive Taster / Schalter mit Handschuhen / Wassertropfen
zu kurz, bestimmte Abfolge in vorgegebener Zeit etc.) DA kann man sich mal so richtig zum Thema Tasten "entprellen" austoben. Mfg Falk
IP69 Ex Taster im Stahlgussgehäuse für 900m Tauchtiefe oder was kleines und flaches? Wenn es so flach wie ein kapazitiver sein soll, kann man einen Piezo-wandler als Taster missbrauchen.
-
Thread
Timer für 30 Minuten
Nundenn... ich habe mit einem Timer meine Tasten entprell. Um das Ergebnis auszuwerten, ohne wieder andere Tastenwerte dazwischen zu bekommen, muss ich zwischenzeitlich den Timer deaktivieren. Hier ist meine Hauptschleife: Loop: cli mov
cpi temp1,0b00001000 brne PC+2 rcall start2 sei clr key_press ;Tasten löschen nach Aktion sleep rjmp Loop
-
Thread
Anfängerfehler mit LED an und ausschalten
die obere Bedingung und den Funktionsaufruf abzuarbeiten? Ein paar µs. So kurz kannst du deinen Taster gar nicht drücken. So oder ähnlich müsste es gehen: while(1) { if(PIND&(1<<Taster1)) { PORTD ^= (1<<PD6); //toogeln _delay_ms(50); //entprellen while(PIND&(1<<Taster1)); //warten bis Taster wieder losgelassen } } Elegant ist das aber nicht.
-
Thread
5 digitale Eingänge des uC schützen mit wenigen (Standard-)Bauteilen
Hi! Ich möchte in einer gemischten 3,3V/12V Umgebung fünf Schalter/Taster abfragen. Momentan langt hierfür tatsächlich der uC-interne Pullup auf 3,3V und die Taster schalten nach Masse. Um die Schaltung in größerer Stückzahl professionell bestücken zu lassen möchte ich
funktionierten zuversichtlich. Vielleicht hilft dir das weiter. Den Rx könntest du mit einem Taster-schliesser ersetzen. Zugegeben, die Schutzmaßnahme ist etwas übertrieben (beschimpften mich Kollegenn) dafür aber sicher! Gruß!
-
Thread
74HCT107 (JK-FF) als Low Power H-Brücke?
Blei schrieb im Beitrag #4859473: > paar infos zum projekt: > > Will mit einem Beleuchteten Taster (Rot und Grün halt Bidirektional im > Taster), ein Flip Flop schalten das ein Relais bedient (mit > Transistorvorstufe) Dir ist aber bewußt, daß Taster prellen und daß das in dieser Anwendung
'107 keinen Setz-Eingang (nur Clear). Sonst könnte man das zweite Flipflop jedes Packages zum Entprellen nehmen. Unter der Annahme, daß dein Taster ein Umschalter ist. Mit einem 4013 oder '74 würde das passen. Wobei man mit einem D-Flipflop in CMOS die Entprellung auch in die Rückkopplung legen kann
-
Thread
2-Bit Zähler rückwerts zählen lassen
Ich würde mal vermuten, dass deine Tasten prellen -> [[Entprellung]]
Klaus T. schrieb im Beitrag #1964903: > Ich würde mal vermuten, dass deine Tasten prellen -> Entprellung ICh habe jetzt das Entprellen mit eingefügt aber es hat sich nicht verbessert wenn ich den Teil wegnehme wo Taster2 dazu kam dann läuft es problemlos. ich bin Ratlos
-
Thread
Widerstand notwendig?
schrieb im Beitrag #2189468: > Würde diese Schaltung so funktionieren? An den Eingang mit dem Taster muss noch ein hochohmiger PullUp-Widerstand von ca. 10..100k (bei CMOS) gegen VCC, um das Potential auf high zu ziehen, wenn der Taster nicht gedrückt ist. Fragender schrieb im Beitrag #2189468:
oder 10 mal und ist deshalb danach in einem zufällig erscheinenden Zustand. Man müsste also den Taster entprellen, und zwar NICHT nur durch einen Kondensator, sonden mindestens mit einem Schmitt-Trigger.
-
Thread
Problem mit Interrupt-Funktion
Grundsätzlich ist es _sehr_ empfehlenswert, Taster zu entprellen. Such mal hier nach "Entprellung". Peter Danegger wird sich freuen. :-) Aber darüber hinaus, ist es problematisch, Taster überhaupt an Interrupts zu betreiben. Und dann sind delays und
oder sagen wir mal: "das übliche und bewährte Muster" ist "Entprellung" und "ohne Interrupts für Tasten".
-
Thread
AVR Sleep Mode / Knight Rider
nach dem Test entfernt werden. Zusätzlich habe ich noch einen Timer eingebaut. Wird 1min keine Taste gedrückt, wird "stop" auf wahr gesetzt und damit der Power Down Mode aktiv. Der komplette Code steht in "Knightrider.zip". Peter
Ich habs noch etwas verbessert. Der Sleep-Mode kann auch bei gedrückter Taste erfolgen. Dazu wird überprüft, ob der entprellte Zustand dem Input entspricht und ob der Tastendruck abgeholt wurde. Das Delay ist für jedes Muster als Parameter einstellbar. Das Delay wird mit
-
Thread
imt 901 - Schrittmotor
machmal verliert er einfach einen oder mehrer schritte. ich muß dazu sagen, daß ich den takt per taster vorgebe. ich wollte damit erstmal grundsätzlich testen ob es funktioniert. die frage ist, kommt es durch den taster oder habe ich etwas falsch angeschlossen? Zusätzlich würde ich noch gerne wissen,
Taster entprellen oder Taktgenerator nehmen - dann weist du's. Ansonsten: unsere Glaskugeln dringen nicht durch die Abschirmung deiner Werkstatt ;-)
-
Thread
AVR Platinen Layout
mit Vorwiderstand an den AVR hängen, und in Software entprellen. Bei nicht benutzten Gattern, vor allem Invertierenden: Eingang auf definiertes Potential legen, z.B. GND. Die schwingen sonst wild im MHz Bereich herum. Nochwas: der ATMega hat drei VCC/GND
bezüglich Taster verwende ich lieber die 12V die ich dann mittels Spannungsteiler auf 5V bringe. Wieso Glückssache?
-
Thread
Auslesen eines Port-Expanders
des ESP32 brauche. Also der geht zum Stromsparen nach einer Weile in den Deepsleep und mit einer Taste weckt man den wieder auf.
10ms-Timer, der den uC weckt, uC-Eingänge einliest, den Portexpander ausliest und dann alles der Entprell-Routine übergibt. Grund war IMHO auch, dass nicht alle Eingänge am uC interrptfähig waren. Und wenn ein Taster wirklich prellt, bekommt man evtl. auch Probleme, je nach weiterer Auswertung.
-
Thread
Drehencoder und Pwm funktionieren nicht zusammen (Bascom)
generated. Take care that the chip supports all fuse bytes. Led1 Alias Portd.0 Led2 Alias Portd.4 Tast1 Alias Pinb.0 Tast2 Alias Pinb.1 Led1 = 0 Led2 = 0 Config Led1 = Output Config Led2 = Output Config Pinb.0 = Input Config Pinb.1 = Input Config Pinb.2 = Input Config Pinb.3 = Input Config
Timer0 = Timer , Prescale = 1 On Timer0 On_timer0 Enable Timer0 Enable Interrupts Do If Tast1 = 1 Then Waitms 100 <-zum entprellen, da der Befehl debounce ebenfalls nur kurz die led aufleuchten lässt Gosub Taster End If If Tast2 = 1 Then Waitms 100 Gosub Taster2 End If
-
Thread
IBM Thinkpad keyboard with trackpoint -> wireless
dann auf einen Decoder-IC aus einer alten Tastatur legen und den die Scancodes generieren und die Tasten entprellen lassen. Die Codes werden mit höchster Wahrscheinlichkeit nicht den gewünschten Tasten entsprechen. Daher soll ein AVR die Codes vom Decoder per SPI entgegennehmen, per Look-up-table konvertieren
Hier die Matrix inklusive z :-) Das Foto stammt von einem Ami-Keyboard, daher sind die Tasten ein wenig anders angeordnet. Die für die Tastatur benötigten Kabel (ohne FN-Taste und Powerbutton) sind 1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,17,27,29,30,31,32,33,35,36 Macht 24 Kabel, also
-
Thread
Attiny13a deep sleep - external interrupt
Taster losgelassen wird ein anderes 433Mhz Signal (nennen wir es AUS) gesendet wird. In der Zwischenzeit soll der Controller in den deep sleep gehen. Die Funkverbindung klappt. Wenn ich den Taster betätige
Und wo ist die Taster-, d.h. die PCINT-ISR?
-
Thread
KIM-1 in AVR?
habe ich blaue LED Anzeigen geordert. Sieht sicher stylish aus wenn es erst mal läuft. Die Print Taster aus dem eBay kann man oben prima beschriften. Der single step Schalter bekommt eine LED, die direkt am Taster raus guckt. Der Taster bekommt eine Schalter Funktion durch die AVR Firmware.
verwendet, der Platinenaufbau würde aber PinChange-Interrupts verlangen. Problem eins ist das Entprellen bei diesen Leitungen, außerdem würde der PCI beim Drücken und auch beim Loslassen der Taste auslösen. Das Entprellen könnte man vielleicht lösen, indem die entsprechenden Leitungen per PWM nur mit
-
Thread
I/O Port- Pin
Hallo zusammen, Ich bin Anfänger und möchte und möchte an einem Batteriebetriebenen ATMega 16 vier Taster anschließen. Einer dieser Taster soll mittels ext. Interrupt0 den Controller aus dem Sleep Mode (Power Save) holen. Jetzt weiß ich jedoch nicht, wie ich das mit den Widerständen machen soll. Wenn ich
und denk dran die Taster zu entprellen sonst wird das nichts.
-
Thread
Programmierer für kleinere Aufgaben
Was soll eigentlich passieren, wenn der Benutzer die Taste nicht mehr loslässt? Oder was passiert, wenn die Taste prellt? Ist der PIC schon festgelegt oder kann es irgendein PIC sein? Oder auch jeder andere uC? 5V, 3.3V? Darf man Fragen, in was für einem
werden, Prüfe das Kosten mässig mal morgen. >> Das Programm steht ja quasi schon da, nur die Taster müssen entprellt >> werden ^^ > tja, wenn das so easy für Dich ist, dann mach das doch mal so eben > nebenbei! Bargeld lacht! 1. Schon jetzt mehrfach Gelsen was heit Taster Entprellen? 2. Stimmt
-
Thread
C: Touch-Region anhand Koordinaten ermitteln?
einfach das Display in feste Tastenregionen aufteilen, z.B. 4*5 und dann die Nummer der gedrückten Taste zurück geben. Dann ist es auch einfacher, zu entprellen und die Flanke zu erkennen.
einigen Jahren üblichen Bestellungs-Aufnehme-Terminals, mit denen sie auch die Abrechnung machen. Die Tasten sind bei weitem nicht alle gleich groß. Die Tasten für den Ziffernblock, mit dem sie Preise ausrechnen kann, sind meist größer. Genauso wie die + Taste, bzw. andere oft benötigte Waren. Oder man denke
-
Thread
Entprellung via Hardware
http://www.loetstelle.net/praxis/entprellen/entprellen.php Schmitt-Trigger wäre eine Möglichkeit!
und simpel ist, hängt allerdings auch sehr von der Schaltung drumherum ab. Wenn es zum Beispiel um Taster geht, die an einen AVR Mikrocontroller angeschlossen sind, braucht man im einfachsten Fall nur kleine Kondensatoren parallel zu schalten.
-
Thread
einfacher, kleiner(!) Pseudo Zufallsgenerator gesucht
Hallo, also wenn du was ganz einfaches willst, nimm eine Taste, die der Benutzer drückt und zähl währenddessen mit sehr hoher Geschwindigkeit eine 8-Bit Variable hoch und stoppe, wenn die Taste losgelassen wird. Der Zähler muss schnell sein und von 255 auf 0
Der Wert beim Stop ist das Ergebnis. Geht natürlich nur, wenn es einen Benutzer gibt, der eine Taste drücken mag / kann / darf. Eventuell noch die Taste entprellen. [c] unsigned char random8(void) { unsigned char count; count = 0; while (~(PINA & 0x01)) {} //Warte auf Tastendruck
-
Thread
Vergleich binär-hexadezimal - Problem mit ~-Operator
Eingang geschaltet und ich habe die internen Pull-Up-Widerstände aktiviert. An allen Eingängen hängen Taster. Es passt auch alles. Ich hab's nachgemessen und an Port D liegt echt überall Vcc an, wenn kein Schalter gedrückt ist. Wenn ein Taster gedrückt wird, wird der entsprechende Pin auf GND gezogen - wie
} Das Argument der if-Abfrage gibt aber nie true. Eigentlich sollte es ja true sein, wenn der Taster an PD0 gedrückt wurde, oder? 1<<PD0 ergibt ja in Binärschreibweise sowas wie 0b00000001. ~(1<<PD0) wäre dann entsprechend 0b11111110, also das, was an PIND anliegen sollte, wenn der Taster an PD0
-
Thread
Würde gerne Assembler in C umschreiben, aber ich blick's net
funktioniert nur, > weil die main_loop durch nichts gestört wird. Timer ist aber wichtig fürs Tasten/Drehgeber entprellen. Aber nicht durchlaufend, sondern durch Pin-Change für 4 Durchläufe gestartet. Peter
funktioniert nur, >> weil die main_loop durch nichts gestört wird. > > Timer ist aber wichtig fürs Tasten/Drehgeber entprellen. > Aber nicht durchlaufend, sondern durch Pin-Change für 4 Durchläufe > gestartet. Auch hier hast Du recht, hätte ich eben erst fertig denken und dann schreiben sollen. ;)
-
Thread
itoa gibt fehlerhafte werte aus
1) Deine Tasten Prellen. 2) Du löschst das LCD nicht.
Hast du wirklich nur diesen Code und die Tasten direkt auf die Pins die den Interrupt triggern? Dann muss man gar nicht weitersuchen, ohne Entprellen wird das nie was. Tipp: Schreib erst mal ein Programm das Testzahlen sauber aufs Display schreibt
-
Thread
Zwei Impulse, einen beim Drücken, einen beim Loslassen???
r und c die impulslänge einstellen. je nachdem wie zeitkritisch die impulse sein sollen noch den taster entprellen, da der retriggerbar ist und der impuls sonst länger dauern könnte
hi, sowas kann man diskret so richtig nach uralter manier bauen indem man über den taster einen kondensator entlädt, wenn der taster losgelassen wird, lädt der kondensator wieder. beides gibt einen impuls, mal 'ne negative, das andere mal 'ne positive flanke. die könntest du dann z.b an
-
Thread
LED über einen Taster ein-/aus-schalten
Das ist ganz einfach. Such in der Codesammlung nach "Tasten entprellen-Bulletproof". Da findest Du die Datei "get8keyb.asm" von Peter Dannegger.
-
Thread
Wie funktioniert Negation - assembler
einen beliebigen Code zuordnen und diesen, falls nötig, schnell ändern. Aber nicht vergessen die Tasten zu entprellen! Gruß. Tom
Eine Tasten Matrix fragt man in etwa so ab: Alle Spalten als Eingang Alle Zeilen außer zeile 0 auf 1 An den Spalten alle Taster von Zeile 0 einlesen Alle Zeilen außer Zeile 1 auf 1 An dem Spalten alle Tasten
-
Thread
Interrupt reagiert nicht richtig
'Schieber geschlossen Config Pind.4 = Input 'Taster Schieber AUF Config Pind.2 = Input 'Taster Schieber ZU Config Portc.1 = Output 'Relais Schieber AUF Config Portc.2 = Output
Config Pinb.1 = Input 'Schieber geschlossen Config Pind.4 = Input 'Taster Schieber AUF Config Pind.2 = Input 'Taster Schieber ZU Config Portc.1 = Output 'Relais Schieber AUF Config Portc.2 = Output 'Relais Schieber ZU On Int0
-
Thread
Zu blöd für Interrupt an Atmega32
spezifische Freigabe des INT0 ist nicht vorhanden. Aber eigentlich ist das sowieso keine gute Idee, Taster über einen Interrupt Eingang auszuwerten. Die bessere Variante sind die Komfort-Taster Entprellroutinen, die über einen Timer Interrupt die Taster pollen und gleichzeitig entprellen *) sie funktionieren wesentlich besser, egal wie stark die Taster prellen *) durch die Autorepeatfunktion ermöglichen sie auch komfortable Eingaberoutinen, ohne dass sich der Benutzer an den Tasten einen Wolf drückt. *) Sie sind einfach in der Verwendung
-
Thread
Schieberegister auf abwärts Zähler
Initialisierung (erst mal NUR den Ausgang 3 auf HI schalten) schon recht aufwändig. Die Bearbeitung von Tasten erfordert auch schon etliche Logik-ICs, zusätzlich darf die MINUS-Taste einen Zähler nicht unter NULL und die PLUS-Taste den Zähler nicht über 6 führen. Das alles erfordert ein TTL-, oder
Stromversorgen zu reseten. D.h. das die Ausgänge auf "0" gesetzt werden. - wenn Du den Chip mit Tastern hoch und runterzählen lässt musst Du die Taster entprellen. ##### ##### Janos P. schrieb im Beitrag #4863958: > Ich möchte damit 7 Relais schalten. > Sie schalten die Sekundärwicklungen eines
-
Thread
C am Reset
Hallo Markus es kommt eigentlich auf die genaue Beschaltung an. Aber wenn nur ein Taster dranhängt, dann brint der 47pf garnix. Also wenn die Beschaltung ein Pull-up Widerstand und ein taster sind, dann häng 1uF oder 10uF ran (zum Entprellen). Gerhard
die Programmierung benötigt um den MC resetten. Reicht da dann der 74pF ? Wenn ich nen externen Taster als Reset dran setze muss ich also so 10uF haben ? danke, markus
-
Thread
LED mit Schalter ein und ausschalten
der letzten Aufgabe habe ich es geschafft, eine LED so lange zum leuchten zu bringen, wie ich den Taster halte: Void init_MCU() { DDRC|=1<<LED1; PORTA|=1<<SWT1; } Void init_MCU(); Int main (void) { Uint8_t IN; Init_MCU(); While (1) { In=(~PINA&(1<<SWT1))==(1<<SWT1); If (IN) PortC
<LED1); Else Portc&=~(1<<LED1); } } Ich bekomme es aber nicht umgebaut, dass wenn ich eine Taste drücke der Zustand beibehalten wird. Ich habe versucht mit in Flanken und entprellen von Schalter einzulesen aber komme da nicht weiter. Hat jemand einen Vorschlag?
-
Thread
Kann jeder I/O einen Interrupt auslösen?
Ein Mensch braucht minimal etwa 300ms, um auf etwas zu reagieren und z.B. eine Taste zu drücken. Wenn dann durch einen Timerinterrupt nochmal 10ms dazukommen ist das ja immer noch "sofort". Um Fehlschaltungen zu vermeiden, sollte man die Tasten eh noch entprellen (debouncen). Dazu findest Du z.B. von mir in der Codesammlung ein Beispiel für bis zu 8 Tasten gleichzeitig. Peter
-
Thread
Raspberry Pi Reset
anschliessen? Noch Mal kurz was erreicht werden soll mit Schaltplan, nicht vollstaendig. Ziel: Taster soll gedrueckt werden, Pi resettet oder faehrt herunter. Tastendruck hat unendliche laenge. Idee (in einzel Schritten zum nachvollziehen): 1. Taster entprellen, hier ueber Kippstufe, ist also
, solange schwingt der Taster. Auch beim Loslassen, das scheint der SD-Karte ja auch nichts auszumachen.
-
Thread
STM32F10x hängt sich in IR bei Displayaufruf auf.
sein sollte. Dieses Projekt beinhaltet: SD-Card, I2C bus anbindungen, USART, RTC, 10 IR fähige Taster, 10 LEDs, LCD usw ;).
Dass Taster prellen ist bekannt?
-
Thread
Debounce-Funktion aus dem GCC-Tutorial
guckt dann ob der Pin wieder auf High steht, wartet wieder 100ms und gibt dann true zurück. Ich taste das indem ich eine LED mit einem jeweiligen druck auf den Taster aus und beim nächsten Druck wieder anschalte. Wenn das so wäre dann wundert mich eins: Wenn ich den Taster gedrückt lasse (dauerhaft
Entprellen von Tastern beim Pollin-Board) und hab das wohl falsch in Erinnerung gehabt. Ich frickel mal eben meine debounce-Funktion um :D
-
Thread
MSP430: Spy By Wire Pins auch anders nutzbar?
und ist Eingang der Fuse-Blow-Spannung. Den RST/NMI-Pin könnte man sicher als Input-Pin (z.B. Taster) benutzen, wenn die externe Beschaltung des Pins gemäß der SLAU138K, Fig3-2 erhalten bleibt, der Taster also z.B. ein Schließer-Typ ist. Programmieren sollte dann noch möglich sein, aber ob man den
. Ich habe noch nicht >herausgefunden, wie ich denn entscheide, ob der Taster gedrückt oder >losgelassen wurde. Bei einem Taster interessiert ja für gewöhnlich die Flanke beim Drücken. Man könnte bestimmt irgendwie per Hardware entprellen und entsprechende Flanken/Pulse erzeugen
-
Thread
Tasterabfrage geht nicht, mega8 avrasm
Nagut, jetzt sind 22 Downloads aber das nütz mir ja nichts. Also im Programm ist zum Tasten entprellen die Routine von Peter Danegger enthalten. Außerdem habe ich von ihm auch "die genaue Sekunde ohne RTC". Aber warum der Teil des Programms nicht funktioniert ist mir schon echt ein Rätsel
Unterschied zwischen realer Welt und Simulation überlegen. Wie hoch ist die Interruptrate für das Tasten abfragen? Was passiert, wenn man länger als einen Interrupt auf die Taste drückt usw.
-
Thread
Befehle im Interrupt
Du bleibst also in der ISR, bis die Zeit abgelaufen ist. Du hast am ext-Int einen mechanischen Taster. Taster prellen. Wenn während der Abarbeitung der ISR der nächste Prellimpuls kommt, wird über GIFR ein neuer Interrupt angemeldet, der sofort nach Ende der ISR aubgearbeitet wird. Dies erklärt die
Hannes Lux wrote: > Du hast am ext-Int einen mechanischen Taster. Taster prellen. Wenn > während der Abarbeitung der ISR der nächste Prellimpuls kommt, wird über > GIFR ein neuer Interrupt angemeldet, der sofort nach Ende der ISR > aubgearbeitet wird. Dies erklärt
-
Thread
Bitte um Erklärung der Entprellroutine
Hallo, ich hab ein Beispielprogrammg geschrieben (ASM) mit dem ich per Taster (an PD3 - INT1) eine LED an PB3 ein- und ausschalten kann. Läuft alles auf einem 2313. Momentan hänge ich beim Entprellen fest. Ich hab in der Codesammlung das Beispiel von Peter Dannegger gefunden
bei unbetätigter Taste (1, H) brts _deb_11 ;(Taste ist H) Taste gleich T-Flag?? ;springe weg, wenn ja, also wenn ;keine Änderung auftrat rjmp _deb_10
-
Thread
Brauche Hilfe wegen Zähler Bascom
die Motoren ewig weiterlaufen ? Soll eine Leer-LED das anzeigen ? Man bräuchte wohl noch einen Taster, um nach Wiederbefüllung neu zu starten. Was passiert, wenn die 5g zuerst alle sind ? Soll dann beim 2. 5g-Impuls eine 10g ausgeworfen werden ? Peter
zweifelsfall soll aber nie mehr ausgeworfen werden, Tabletten sind Teuer) Eine leer led und ein taster währen natürlich nicht schlecht. Super währe natürlich ein LCD das den auszuwerfenden wert anzeigt und gleich immer den ausgeworfenen wert abzieht. Da könnte man am display sehen was noch abgeht
-
Thread
Nochmal: Galvanische Trennung vs RC-Glied an Eingang
Thema Eingangsbeschaltung... Ich baue eine Rolladensteuerung zentral im Sicherungskasten mit Tastern im ganzen Haus. Mir ist klar, dass der Klingeldraht zu den Tastern als Antenne wirkt und sich jede Menge Störungen einfängt. Daher denke ich über eine adäquate Eingangsbeschaltung nach. Dies habe
in der Software die Eingänge öfter abgefragt und dann nach Mittelwertbildung entschieden ob der Taster gedrückt war oder nicht. Gruß aus Köln Frank