-
Thread
IC gesucht - D-FF oder T-FF
Hallo, ich möchte gern einen Taster als Schalter betreiben und habe mich für eine FlipFlop Variante entschieden. D.h. ich nehme die Funktion eines T-FF. Dieses kann ich ja auch mittels D-FF erzeugen. /Q des D-FF auf den D-Eingang.
darum das ganze so klein und einfach wie möglich aufzubauen. Und dabei mit einem IC möglichst viele Taster/Schalter-Kombinationen zu erreichen. (z.B. SO16 als T-FF, wenns das denn gibt, VCC, GND, und 7xClock, und 7xAusgänge).
-
Thread
suche speziellen Microcontroller
ich 12 Eingangssignale will 11 werden über einen Drehschalter angesteuert und eins über einen Taster. Das Signal am Taster soll nur dann durchgeleitet werden wenn dieser gedrückt ist. erste Logik: wenn Taster gedrückt (beispielsweise E0=1) & Drehschalter auf Schalterstellung 1, dann Ausgang 1
werden, wenn sich ein Eingang ändert? > e) Soll nur ausgegeben werden, wenn ein Extra "Ausgabe" Taster gedrückt > wird? zu a und b: Die Eingänge sollen immer alle 10ms ausgewertet werden und die Ausgabe soll nur erfolgen wenn der Taster gedrückt wird. ======================================
-
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
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
Atmega8 interne Pullups undefiniert, extern geht
hallo, ich wollte gerade einen solches 4-wege kreuz+taster (von einem handy) an einen atmega8 schalten, gesagt, getan. gnd=gnd die anderen 5 anschlüsse auf PD2-6 am atmega8 dann DDRD &= ~(1<<PD2); DDRD &= ~(1<<PD3); DDRD &= ~(1<<PD4); DDRD
entprellen tu ich softwaremässig, da es ziemlich unkritisch ist, was hier passiert, lcd-mässig (spi) wird da nix überschrieben, das problem ist halt, das die bits kippen, ohne das man dem schalter auch nur
-
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
Timerprobleme
PRESCALE von 256 bekommt man auch 1 IRQ/Sekunde hin, aber für viele Anwendungen sind 100 IRQs/s genehm (Taster entprellen, etc)
-
Thread
Programmablaufplan Drehgeber
über 200*10ms als über 2*1s wenn es genauer sein soll. Aber für normale Anwendungen wie -- Taster entprellen (per 10ms) -- Drehgeber entprellen (per 10ms) -- LED blinken (per 10ms) -- Bildschirmschoner (per 1sec oder 1min) -- DCF-Port abfragen (per 10ms) tut das prima. Überleg dir einfach
-
Thread
Hilfe bei Baustein Identifikation
Software fragst Du beim Einschalten den Taster 1 ab. Ist dieser gedrueckt bist Du im Einricht-Modus. Mit Taste 2 (+) und Taste 3 (-) (positive Flanke - natuerlich entprellt!) kannst Du den Wert fuer DAC1 veraendern. (Langsam, die Controller sind
- Tasten entprellen -> Peter Danneger - EEPROM schreiben/lesen Datenblatt des PIC (fuer AVR im GCC Tutorial) - Software SPI zig mal im Forum MfG, Balze
-
Thread
HW-Switchentprellung in ULP-Anwendung
MSP430 Ultra-Low-Power Gerätchen muss ich mehrere Endpositionstaster abfragen und in Hardware entprellen. Entprellen in SW kommt leider nicht in Frage, obwohl es sinnvoller wäre. Leider kommt es dabei auf jedes uA an, da das Gerät mit einer Batterie etwa 3 Jahre laufen soll. Mein größtes Problem
Wie wäre ein Umtaster statt Eintaster? Akzeptiert ein Signal nur nach vollem Toggle (wenn der Taster wieder losgelassen wird), oder decodiere über ein RS Flip Flop.
-
Thread
tastendruck zeitpunkt mitloggen am pc
ich sagen: Hast du 2 Tage Zeit eine Lösung vorzustellen, oder 2 Tage für ein Konzept? Also die Taster DIREKT an die serielle Schnittstelle anzuschliessen ist Murks. Du brauchst einen kleinen Controller: - Der reagiert darauf, ob eine taste gedrückt wurde (Entprellung nicht vergessen) - Der Controller
Co. Zum Setzen eines Pegels (für die +10V oder -10V) an RTS (da könnten die anderen Enden der Taster dran hängen) gibt es EscapeCommFunction(). Blackbird
-
Thread
Pollin Board unzuverlässig-Hilfe bei der Fehlersuche!
T3 Return '################################################ Zu erwarten wäre, das je nach Taster T1, T2 bzw T3 die ensprechende Variabel hochgezählt wird. Das Ergebnis sieht allerdings anders aus. Hier habe ich ausschließlich T3 betätigt. Bei den anderen beiden Tasten ist das Ergebnis ähnlich
schon mal hier im Forum --> http://www.mikrocontroller.net/topic/65081 --> "Bis auf die Idiotie die Taster nach Vcc zu schalten. Jeder Tastendruck lässt die Versorgungsspannung kurz einbrechen da der Kondensator geladen werden muss. Lass beim Aufbau die Kondensatoren bei den Tastern weg. Entprellen per
-
Thread
Taster per Interrupt entprellen?
Hi, Ich hab ein kleines Problem. Ich versuche die 2 Taster an meinem myAVR Board für zwei verschiedene Zwecke zu verwenden. Dazu muss ich die beiden Taster entprellen. Hier treten Probleme auch, zum einen bekomme ich Fehler durch die debounce funktion:
. Deswegen dachte ich > mir, man könne einfach durch einen anderen Interrupt schauen welcher > Taster gedrückt ist, Interrupt und Taster vertragen sich nicht ohne weiteres! Interrupts sind zur Auswertung mechanischer Kontakte viel zu schnell. Genau deshalb haben viele Leute sich bemüht, Entprellroutinen
-
Thread
Mikrocontroller Spannungsspitze
RESET-Beschaltung aus? Schaltplan?! enprellt mit einer schleife ... is das richtig so ? mit der hardware entprelle ich nicht, falls ich die Spannungsspitze nicht gelöst bekomme, versuche ich Kondensatoren anzuschließen. RESET-Beschaltung? Anhang: Schaltplan mit einem Schalter und einem Ausgang >>Also
also in der Software. Schalt doch auch nochmal einen kleinen Kondensator in den Eingang beim Taster. Das sollte es dann auf gescheitem High halten. Gruß ErgoProxy
-
Thread
AVR + Leuchtstoffröhre = Störungen
noch dazu sagen, das die Tasterleitungen ungeschirmte 2 adrige Leitungen sind. Länge ca. 5m vom Taster zum AVR
Hi Paps, wie lange sind die Kabel an den Taster ? aendere mal die 10k nach 470 ohm event. die Tastereingaenge softwaremaessig entprellen vlg Charly
-
Thread
Abfrage einer 4*3 Tastatur
Werte möchte ich eine 4*3 Tasten-Matrix verwenden .Geht zu Zeit nur teilweise . Die Tastenreihen 1 , 4 , 7 , * und 2 , 5 , 8 , 0 funktionieren prima (zur Zeit noch ohne entprellen , kommt noch ).Bei der Reihe 3 , 6 , 9 , # wird
Was wird angezeigt, wenn Du keine Taste betätigst ? Otto
-
Thread
Atmega8 Bascom Programmierung
beispiel Testtool auf einen Atmega8 gespielt. Jetzt möchte ich aber gern das wenn man auf denn 1. Taster drückt das dass LED Blinkt bis der Taster wieder gedrückt wird hab schon im Forum gesucht aber nicht passendes gefunden. So würde das ausschauen Taster LED An Taster LED AUS [pre] $regfile =
die Zeile mit dem Bitwait auskommentieren. Außerdem würde ich eine kleine Pause einlegen, um den Taster zu entprellen. Dafür gibt's in Bascom auch einen Befehl "debounce". [pre] $regfile = "m8def.dat" 'Atmega = m8def.dat $crystal = 8000000
-
Thread
Bitte um Hilfe bei Tiny13 Programmierung
Dem Verhalten nach ist das ja ein "Lerntaster" zum "Lernen" (merken im EEP) des Referenzwertes. Taster schaltet man ohne Not nicht nach Vcc, sondern nach GND, denn dann kann man die internen PullUp-Widerstände nutzen. ~
Irgendwelche Vorschläge ? Ja sicher... - Timer-Interrupt mit 10ms bis 20ms Aufrufabstand zum Entprellen des Tasters und Abfragen des ADC. Darin auch ADC-Wert mit Wert im EEP vergleichen und Ausgang schalten, evtl. eine Hysterese einbauen, um Klappern zu vermeiden. Falls Taster aktiv war, ADC-Wert
-
Thread
Probleme mit Layout und Atmega88 bei 16Mhz
Paul P. wrote: > Prellen kann es nicht sein, da die Tasten nicht prellen, was ich > nachgemessen habe. Wenn Du kein Prellen siehst, dann ist Dein Oszilloskop kaputt. > zum Software-Entprellen quick and dirty einfach delay's mittels > _delay_ms(xx
Pollin-Board. Dann hat Pollin das auch nicht richtig gemacht. >Ich weiß schon, eigentlich >entprellen fast alle mit Software, aber mir gefällt es besser das mit >Hardware zu machen. Kann man ja machen dann aber richtig. Also Widerstand in reihe zum Taster. Gruss Helmi
-
Thread
ARM LPC2138 Eingang lesen IO0PIN
Hallo zusammmen, ich versuche gerade per Software meine Taster zu entprellen. Dazu wollte ich per EINT3 einen Interrupt auslösen, eine gewisse Zeit warten, und wieder nachschauen, ob der Taster immer noch gedrückt ist. [c] __irq void isr_button_int3(void) {
schön, beantwortet aber leider nicht meine Frage. Mir geht es ja auch eigentlich nicht um das Entprellen. Primär möchte ich unabhängig vom Interrupt3 nachschauen, ob an P0.9 noch ein HighLevel liegt.
-
Thread
Presetten vom ICM7217c via AT MEGA
Segment Anzeigen (Jedes Paar soll eine Zahl (0 - 99) anzeigen) >(werden zu 4t gemultiplext) >- 2 Taster zum erhöhen der obigen Zahlenwerte >- 2 Taster zum erniedrigen >- 1 Taster zum Moduswechseln >- 1 Resettaster. Acht Siebensegmentanzeigen und 6 Taster. Dafür braucht man 21 Portpins, wenn
. Die Uhr kann man auch in diesem Timerinterrupt behandeln. Dann kann man auch gleich noch die Tasten abfragen und entprellen, wobei man das so macht, dass man nur ein Flag setzt, das in der Hauptschleife ausgewertet wird.
-
Thread
Probleme mit Tasterentprellung
angeschlossen ist, Deswegen möchte ich den Taster gerne entprellen. Da die main methode im Ruhezustand keine anderen Aufgaben hat außer den Schalter zu überwachen kann ich mir einen etwas längeren interupt leisten. habe es mit folgendem Code versucht
Stefan wrote: > Nun habe ich aber Probleme mit der EMV bekommen da der Taster an einem > längeren Kabel angeschlossen ist, Deswegen möchte ich den Taster gerne > entprellen. Dazu hat sich bei mir die 4-fach Abtastung bewährt. Ein Zustandswechsel wird nur dann übernommen
-
Thread
Suche: geräuschlose Taster
. Es müssen quasi sekundengenau Dinge >abgefahren werden, da hält man normal den Finger auf dem Taster und >drückt im richtigen Moment. Das kann man per Software entprellen und/oder über die Gestaltung des Hochpasses / der Ansteuerfrequenz der Leuchtdiode exakt anpassen. Ich habe solche Tasten mit
Travel Rec. wrote: > Das kann man per Software entprellen und/oder über die Gestaltung des > Hochpasses / der Ansteuerfrequenz der Leuchtdiode exakt anpassen. Ich > habe solche Tasten mit Reflexkoppler selbst jahrelang an einer Sync-Box > gehabt.
-
Thread
ATMEGA8 Ausgang mit Timer schalten
scheinbar ohne Entprellung aus. Das ist seltsam. In der Codesammlung findet sich ein Beitrag "Tasten entprellen", den würde ich mir mal ansehen.
doch wenn man fit ist eine banale Programmieraufgabe.... Wenn man einen Scheduler und einen Entpreller schon als fertige Module hat, dann ja. Und da es so banal ist, will ich Dir nicht das Vergnügen nehmen, die restlichen 2% Anpassung selber zu machen. Peter
-
Thread
taster mit atmel8
hab auch mir auch schon das AVR Tutorial angeschaut. Nun habe ich noch eine Frage, wie ich eine Taster Einstellung einlesen kann. Ich habe an Port D, Pin 2 und Pin 1 jeweils einen Taster angeschlossen, mit dem ich an Port C, Pin 0 und Pin 5 eine LED schalten möchte. Hier mein Code: #define F_CPU
Die LED's sind an Port B angeschlossen, die Taster an Port D. Das Problem ist, ich will mit einem Taster 1 Led 1 einschalten und mit Taster 2 Led 2. Und wenn ich beide Schalter drücke, sollen beide Led's angehen...
-
Thread
Schalter auslesen
ein Modem an. Jedoch bekomm ich es nicht hin den Pin: PD2 auszulesen. An diesem Pin hängt ein Taster den ich über ein paar Befehle entprellen möchte. Wäre sehr dankbar wenn mir einer sagen könnte welche Befehle ich dafür benötige. Ich komme einfach nicht zum Ziel. Vielen Dank im Voraus! Gruuß
in C: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#.28Tasten-.29Entprellung in ASM / allgemein: http://www.mikrocontroller.net/articles/AVR-Tutorial:_Tasten Wer suchet, der findet ;-)
-
Thread
Videosignal (FBAS) mit Reed-Relais umschalten?
für meine Angelegenheit. Also am besten eine, wo man 3 Eingänge und einen Ausgang hat. Durch einen Taster soll man nacheinander zwischen diesen Eingängen umschalten können. Die Synchronisierung ist mir in diesem Fall nicht wichtig. Falls es nicht schwer umzusetzen ist, soll die Schaltung auch noch neben
Taster entprellen -> 4017 -> 3 Treiber -> 3 Relais mit jeweils 3 Einschaltern. Der 4. Ausgang des 4017 muss mit dem Reseteingang verbunden werden. Viel Spaß Gruß Jobst
-
Thread
Entprellung funktioniert nicht
> uint8_t key_pressed_2(const volatile uint8_t *input) > if (key_pressed_2(Taster_2)) > #define Taster_2 (PIND&(1<<PD3)) Ist Taster_2 ein const volatile uint8_t * ? Ich denke nicht! PS: Mich würde stark wundern, wenn der Compiler da nicht meckert.
Das sind Entprell-Funktionen für Taster, wie gesagt die erste funktioniert aber die zweite nicht. Ich wollte es mit dem #define etwas vereinfachen.
-
Thread
C++ oh JE Funktion und rückgabe
servus ich hätte gerne eine Funnktion die mir den PIND statur zurückgibt uint8_t taste() { uint8_t keys = 0; .... keys=PIND return keys; } int main () { uint8_t taste =0 taste=taste() } so geht es nicht funktion nicht callabel HILFE DANKE
char x; PORTB = 0x01; // 1. Zeile lesen x = (PINB>>3); // Bitmaske in x lesen, x.0 = 1. Taste,... so kann man der Reihe nach alle 3 Zeilen lesen. Entprellen sollte man das trotzdem noch, siehe die Links oben. BASCOM macht da sicher auch nix anderes. Nur hast du relativ wenig Kontrolle
-
Thread
Probleme mit EMV
COdesammlung: http://www.mikrocontroller.net/forum/codesammlung?filter=Taste+entprellen
Warum man das nicht so macht, hast du doch eben gemerkt... Taster fragt man regelmäßig alle 1 oder 10 Millisekunden ab, wird der dabei als gedrückt erkannt, so wird eine Varaible erhöht. Ist der Taster nicht gedrückt, so wird die Variable genullt. Wenn die Varaible
-
Thread
Einstieg in die µController-Programmierung
nicht philosophierst. Dies beantwortet aber nicht meine Frage. Das heißt abgesehen davon ob ich den Taster, aus deiner Sicht, richt entprelle oder nicht. Ich hoffe, dass die Sachlichkeit und andere Tugend in deinen Lexika noch vorhanden sind.....
weiterkommenteiren und es lag tatsächlich an dem Watchdog. Die 10000 sind willkürlich gewählt worden, um den Taster zu entprellen. Ich werde aber später den Timer benützen und eine Entprellung von ca. 20ms erreichen ( Erfahrungswert anderer Programmierer). Gruß Wa'el
-
Thread
[AVR]Fragen zur C Programmierung (Timer / multiplexing)
@Daniel Herrmann (danielh) >Das Signal kommt von einem Taster. Dann kann man das spielend in Software entprellen und zählen. Siehe [[Entprellung]]. >Ich würde das gerne auch dabei belassen, sprich Taster, entprellen und >an den Counter-Eingang. Wozu? Um zu lernen, wie man es NICHT macht? >(http://www.loetstelle.net/praxis/entprellen/entprellen.php) beschrieben Schlecht, de taster schliesst den Kondensator kurz. Das kann auf Dauer die Kontakte abbrennen lassen. MFG Falk
-
Thread
74HC164 testen
> Als Takt hab ich einen Taster gewählt, der bei Knopfdruck einen 5V > Impuls ausgibt. Nöö. Der gibt dir mehrere Impulse aus wenn du ihn einmal betätigst. Stichwort "ENTPRELLEN". Was genau willst du WO messen? Irgendwie
kannst das Prellen mit einer R/C-Kombi in den Griff bekommen, also einen Kondensator parallel zum Taster und in die Leitung nach Vcc einen Widerstand rein. Mit einer Zeitkonstante um die 100ms bist du definitiv auf der sicheren Seite.
-
Thread
Countdown (Zähler)
End If End If End If End If Waitms 1000 ' ### Uhr stellen ### ' Wird der Taster "T_min_stellen" betätigt werden die Minuten um eins erhöht. ' Wird der Taster "T_h_stellen" betätigt werden die Stunden um eins erhöht. ' Werden beide gleichzeitig betätigt werden Stunden und Minuten
'Entprellen If T_min_stellen = 0 Then 'Ist der Taster immer noch betätigt Incr Z1_minute 'wird Minute um eins erhöht Z1_sekunde
-
Thread
ATtiny15 - schlafen + aufwachen + 2 Funktionen - alles mit einer Taste
meine ersten Gehversuche mit einem tiny15 und Assembler mit AVR Studio4. Dieser soll sich mit einer Taste aus dem Power down einschalten und sofort eine LED leuchten lassen. Mit einem weiteren Tastendruck der gleichen Taste soll die LED blinken. Beim nächsten Tastendruck soll der tiny wieder in den Power
Ich hoffe, du hast die Taste an PB2/INT0 ngeschlossen (schliesser auf gnd). Wenn du am blinken bist und die Taste gedrückt wird: - Externen Interrupt auf "Lowlevel" und "enablen" (ext. und global) - Sleep starten
-
Thread
Einschaltverzögerung in C
hi, zum tasten entprellen haben sich schon viele schlaue Köpfe gedanken gemacht -> bulletproof -> boardsuche schönen Abend noch und gn8
Mathias Obetzhauser wrote: > Die Verzögerung soll zum Entprellen von Tastern dienen. Wenn Der Taster oh mann... und da bist du nicht auf die idee gekommen, dass du nicht der erste mensch auf erden sein könntest, der sich vor diesem problem sieht und bist nicht
-
Thread
Frage zu einer IF-Bedingung
einfach, da sind es nur 2-3 > Zeilen. Beispiel? > Kann mir jemand mal bitte helfen. Eine Taste per Software entprellen ist so schwer ja nun auch nicht. Primitiver Ansatz: Die Taste einfach mit einem Delay, der laenger ist als die Prellzeit aber kuerzer als die kuerzeste Drueckzeit, 2 mal abfragen
zeig uns doch mal den C-Code zu obigem Beispiel. Dann hast du eigentlich schon deine Funktion um Taster zu entprellen, oder nicht?
-
Thread
Blumen fuer Peter Dannegger
Bin mehr durch Zufall darauf gestossen, hab sie gerade getestet und alles was ich vorher zum Entprellen von Tasten "verbrochen" habe in die Tonne getreten. Echt Spitze, schnell und zuverlaessig. Danke an Peter und natuerlich ans Forum Ju
jo sauber ne frage dazu wie verhehlt sich des eigentlich mit nem Kondensator parallel zum Taster ist auch ne gängige Methode.
-
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