-
Thread
Handbetriebenen Drehgeber ohne Timer auswerten
ich das mal) Der Code von Peter Danneger ist für mich in soweit schwierig (wie auch seine meisterhafte Tastenentprellung), dass er jahrelange Erfahrung und maximale Funktionalität in minimaler Weise komprimiert. Ein Anfänger kann die Tricks
(Darum mache ich das mal) > > Der Code von Peter Danneger ist für mich in soweit schwierig (wie auch > seine meisterhafte Tastenentprellung), dass er jahrelange Erfahrung und > maximale Funktionalität in minimaler Weise komprimiert. Ein Anfänger > kann
-
Thread
7 Segment Anzeige auf verschiedenen Ports
Leser verar**??? Und Dein Hinweis auf Peter's Tastenentprellung (Du meinst wohl "Peda" Peter Danneger?) - Du verstehst sie zwar nicht, wendest sie aber an - wow!
-
Thread
Frage zu Entprell-Routine von Peter Dannegger
Tastern [MENU] [UP] [DOWN] [ENTER]. Diese 4 Taster werden über die "Komfort" Methode von Peter Danneger entprellt und gelesen (https://www.mikrocontroller.net/articles/Entprellung#Timer-Verfahren_.28nach_Peter_Dannegger.29) Einziger Unterschied zur Vorlage: Der Code in der ISR wurde bei mir als
-
Thread
animierte Studie zu Radfahren und Überholabstand
von rechts niemand kommt, mit dem Pkw an jeder Kreuzung und Einmündung vorsorglich an. Denn Peter Danneger ist ja kein Selbstmörder. > > 1. Die Teilnahme am Straßenverkehr erfordert ständige Vorsicht und > gegenseitige Rücksicht. Die Teilnahme am Straßenverkehr erfordert zunächst mal Kenntnis
-
Thread
AVR8ASM TWI Interrupt
PortD5 ist ein Taster, um einmalig eine Aktion auszuführen. ( Ein-Tasterentprellroutine von Peter Danneger alias PeDa ). Im Simulator ist zunächst Continue ( F5 ) zu klicken. Wenn das Pausensymbol erscheint, dieses klicken, danach *PIND5* klicken und wieder Continue bis erneut das Pausensymbol erscheint
-
Thread
Code unleserlich schreiben um Zeilen zu sparen.
Der bislang unleserlichste Code den ich gesehen habe, war die Entprell-Routine von Herrn Danneger/Sonnenschein. Selten so ein Rotz gesehen. Hab den Code gleich wieder entsorgt. lg. Heiner
> Der bislang unleserlichste Code den ich gesehen habe, war die > Entprell-Routine von Herrn Danneger/Sonnenschein. > Selten so ein Rotz gesehen. Hab den Code gleich wieder entsorgt. Oder einfach ausgedrückt: Du bist zu doof den Algo zu verstehen. Witzig.
-
Thread
LED nach x Testenschlägen x mal blinken lassen (x = variabel)
Hi, Du machst die Tastatureingabe mit dem Code von Peter Danneger in einem Interrupt. Dort zählst Du die Tastendrücke in einer Variable x. Im Hauptprogramm kannnst Du die LED blinken lassen, indem Du in einer Endlosschleife diese Variable x abfragst: Ist diese
-
Thread
Verlässlichkeit bei langem Kabelweg
Potenzialtrennung. genau (Optokoppler) und mit reichlich Entprellzeit -> PeDa Entprellen nach Danneger kann ja auch 200ms sein das dürfte dann reichen.
-
Thread
Parameter in Funktion speichern. Geht das überhaupt? C
Überlegungen entspringt nicht verstanden haben soll ist an Absurdität kaum zu überbieten! Peter Danneger: Ich habe den wahren Zweck der Anwendung nicht beschrieben um mich nicht dem allseits beliebten Bashing in diesem Forum auszusetzen. Dieser Thread wäre, wie leider so viele hier, komplett off-topic
-
Thread
Timer mal wieder - Hilfesuchend bei Überlaufberechnung
Die genaue Sekunde von P.Danneger, sozusagen DAS Standardwerk zum Thema: https://www.mikrocontroller.net/topic/12185#new gfxjbv
-
Thread
Shooting yourself in the foot in various programming languages
gab zwar Backups, aber die waren schon älter. Ich glaub eher, das war der Herr Sonnenschein (Danneger) höchstpersönlich! :) lg Heiner
Heiner schrieb im Beitrag #4849790: > Ich glaub eher, das war der Herr Sonnenschein (Danneger) > höchstpersönlich! :) > > lg Heiner das erinnert mich an die Security nightmares vom CCC jedes Jahr :-) "Wer von euch hat noch... - äh Wer von euch kenn jemanden, der noch ..." ^^
-
Thread
Hilfe! Mir wird schlecht von allem diesem Nixie und Neon Propaganda
An Peter Danneger und JA VdH Mit de alten Messgeräten ist das so eine Sache. Manches wird unssäglch teuer, vieles jedoch beständig preiswerter. (Alte TEK Kennlinienschreiber kosten scheinbar viel Geld - Scopes
-
Thread
MOSFET zum Schalten variabler Spannung (High-Side)
verwenden. Evtl. noch einen Einganswiderstand hinter den uc_pin wegen Gate-Kapazität? @Peter Danneger: 2,4-5Ohm Ron sind deutlich zu hoch und variabel. @Manfred: Dann bleib ich beim IRF7324 mit 26mOhm@Vgs=2,5V und ebenfalls 20V max. ;) Danke an alle, hier wird einem wirklich schnell und gut
Andre schrieb im Beitrag #4775544: > @Peter Danneger: 2,4-5Ohm Ron sind deutlich zu hoch und variabel. OK wie wäre es mit 80 - 120 mOHM? http://www.jameco.com/Jameco/Products/ProdDS/991220.pdfhttp://www.jameco.com/Jameco/Products/ProdDS/991220
-
Thread
Effizient Datum und Uhrzeit vergleichen
Peter Danneger hat sowas vor Jahren hier gepostet: https://www.mikrocontroller.net/topic/25069?goto=new#new 32 Bit Variable für Sekunden beginnend ab einem bestimmten Datum. Dann ist das Vergleichen auf
-
Thread
Soundmodul an Verstärker - Klacken beim Ein-und Ausschalten und Sound obwohl Verstärker auf 0
"Ploppen" beim PWM Ausgang nicht. Kann ich nicht dort den Spannungsteiler einbauen? @Peter Danneger: Kann ich um den Spannungsteiler zu "verdoppeln" dann einfach 2 Widerstände 1.2k und 2 Kondenstatoren 100nf zusammendrehen? Oder reicht die Regulierung am Mixer (10K Poti und 1K Widerstand pro Kanal
-
Thread
AVR Register loggen
... Es geht um die Routine hier aus dem Tutorial von P. Danneger. Unten habe ich meine Interpretation daneben geschrieben soweit ich es verstabden habe. Einige Schritte sind mir noch unklar. [Avrasm] timer_overflow0: ; Timer Overflow Interrupt
-
Thread
Softwareentprellung Routine von Peter Danneger
Hallo zusammen, ich verzweifle daran die Softwareenprellroutine von Peter Danneger zu verstehen. [avrasm] timer_overflow0: ; Timer Overflow Interrupt push r0 ; temporäre Register sichern in r0, SREG push r0 push
-
Thread
Wie per ADC eine Zeit einstellen ?
Hardware-Timern (Register) mal, die brauchst du für diese simple Anwendung gar nicht. Was der Peter Danneger da gepostet hat, war ein unvollständiger Lösungsansatz. Du musst schon ein bisschen selbst mit arbeiten. Die Idee ist, dass du in einer Wiederholschleife Zeit abwartest. Und zwar 600ms pro Schleifendurchlauf
-
Thread
Empfangene Daten der UART vergleichen
dass ich nicht darauf komme. Was ich machen möchte: Ich lese mit Hilfe der Lib von Peter Danneger (im Anhand) ein String von bis zu 9 Byte ein. Diese werden in seine Lib im rx_buffer angelegt. Meine Idee war ein konstantes Array anzulegen und diese mit dem rx_buffer zu vergleichen. Dann das Ergebnis
Eugen.S schrieb im Beitrag #4386198: > Ich lese mit Hilfe der Lib von Peter Danneger (im Anhand) ein String von > bis zu 9 Byte ein. Diese werden in seine Lib im rx_buffer angelegt. > Meine Idee war ein konstantes Array anzulegen und diese mit dem > rx_buffer zu vergleichen.
-
Thread
in langer Textdatei viele Zeilen löschen
ich nur den normalen Notepad oder windows Write (das für > .wri-Dateien) Nö, das von Peter Danneger genannte "find" hast du dort auch, nur nicht das neuere "findstr", welches reguläre Ausdrücke unterstützt. Sofern du aber wirklich nur Zeilen mit exakt vier Leerzeichen, gefolgt von einem Doppelkreuz
-
Thread
Drehgeber-Auswertung zählt falsch/ungenau Gesperrt
bloss peinliche Auftritte hier. Die Behauptung, dass jeder dumm ist, der nicht ständig Peter Danneger liest, ist natürlich völlig absurd. Ein echter MaWin eben, absolut frei von jeder sachlichen Grundlage und mit dem Horizont einer Kaffee-Untertasse. Es gibt durchaus funktionierende Quadratur-Decoder
c-hater schrieb im Beitrag #4296922: >> Die Behauptung, dass jeder dumm ist, der nicht ständig Peter Danneger >> liest, ist natürlich völlig absurd. > > So ist es. P.D. sieht alles immer viel zu sehr aus der Perspektive > seiner Polling-Style-C-Programme. Hinzu kommt, daß sich seine Ausführungen auf
-
Thread
I2C Konflikt
Hallo, ich würde mal mit dem I2C Sniffer von Peter Danneger auf dem Bus lauschen was so passiert. Hat der Peter hier mal gepostet. gruß, Björn
-
Thread
Elektret-Mikrofonkapseln verstärken?
danneg schrieb im Beitrag #4041149: > Hier hat jemand so etwas in Stereo aufgebaut: Aufgebaut wohl eher nicht, sondern hingezeichnet. Da das Rückkopplungsnetzwerk sich gegen die virtuelle Masse abstützt
-
Thread
Aus Temp-Sensor Tabellen-Werten Formel erstellen
umgefallen, und werde von der Erstellung einer Formel Abstand nehmen. Werde dann also dem Rat von Peter Danneger, Lan, Klaus Ra. und Suse hatte das - glaube ich - auch angesprochen folgen, und es mit einer Tabelle versuchen. Aber das kommt für mich zu früh und da möchte ich eure Hilfe nicht überstrapazieren.
-
Thread
variable Bitbreite für SPI-Bus
generisch geschrieben, damit sie auch andere SPI-Controller unterstützen können. Ich kann Peter Danneger's Antwort nur unterstreichen. Es sollte kein Problem darstellen, die 12 Bit mit einem 16Bit Transfer auszulesen. 2x 8Bit wird vermtl. nicht funktionieren, da dazwischen der SPI Controller den Slaveselect
-
Thread
C++ auf einem MC, wie geht das?
Peter Danneger schrieb: >Ich möchte gerne folgendes erreichen: > LED0 = KEY0.state; // an solange Taste gedrückt > LED1.toggle = KEY1.press // wechsel bei jeder Drückflanke > LED2.off = KEY2
@ekiwi, Super Sache, die ihr da macht. @Peter Danneger Peter Dannegger schrieb im Beitrag #3891967: > Ich möchte gerne folgendes erreichen: LED0 = KEY0.state; // > an solange Taste gedrückt > LED1.toggle = KEY1.press // wechsel bei
-
Thread
abschaltverzögerungs seite
oder eine andere aussage von jemanden war auch > korrekt?:) Ich meinte speziell die von Peter Danneger, auf die ich ein Statement abgab.
-
Thread
PIC: Problem mit state-maschine und Reihenfolge der Portabfrage
eine Tasterentprtellung bzw. Flankenerkennung anders. Der Klassiker: Die Entprellroutin von Peter Danneger. ISt zwar für AVR, kann man aber leicht auf PIC anpassen. Siehe [[Entprellung]].
Tasterentprtellung bzw. Flankenerkennung > anders. Der Klassiker: Die Entprellroutin von Peter Danneger. ISt zwar > für AVR, kann man aber leicht auf PIC anpassen. Das es andere Methoden gibt, dass steht ausser Frage. Allerdings interessiert mich, warum es so wie oben beschrieben steht, nicht funktioniert
-
Thread
AVR Scheduler von Peter Danneger will nicht
und wann nicht. Das alles hat aber mit der Überschrift nichts zu tun "AVR Scheduler von Peter Danneger will nicht" Wahrscheinlich ist der Scheduler-Code so ziemlich der einzige in diesem Programm, der tatsächlich funktioniert. Was man von den 10 Zeilen, die vom TO stammen, nicht behaupten kann.
-
Thread
Probleme bei Grundbeschaltung 8051 (AT89S52)
meinen Standardschaltplan für den 89S52 schicken. Prinzipiel allerdings würde ich dir (nach Peter Danneger) raten, in die Signalleitungen 150 Ohm Serienwiderstände einzubauen, da ich sehr annehme, dass dein USBasp sehr Flashfrequenz besitzt und von daher die Signale wohl übersprechen !!! Schaltplan
von Ralph S. schrieb im Beitrag #3787529: > Prinzipiel allerdings würde ich dir (nach Peter Danneger) raten, in die > Signalleitungen 150 Ohm Serienwiderstände einzubauen, da ich sehr > annehme, dass dein USBasp sehr Flashfrequenz besitzt und von daher die > Signale wohl übersprechen !!! Hi
-
Thread
CLKPR portenamen
doch ein atmega 48 kaufen sollt. Oldi schriebe "- ATmega8: No internal clock division is used." Danneger schrieb "Der alte ATmega8 kann nur per Fusebits auf 4 verschiedene RC-Oszillatorwerte gesetzt werden." Peter II schrib "wenn man eine spezielle Frequenz braucht kann man einen externen Quart verwenden
-
Thread
Dmx senden mit einem 89C52 (8052)
für die Hilfe bei allen im Threat bedanken. Richtig geholfen haben mir die Tipps von Peter Danneger und den Wink mit dem Zaunpfahl (ms != uS) von Matthias. Ein Problem habe ich noch, es geht nur wenn man kurz das DMX-Kabel aus dem Slave zieht, ob das nun am Slave liegt oder nicht, weiß ich
-
Thread
Fallende Flanke von Variable nach MC neustart
ein Programmproblen, eher gesagt bin ich zu doof. Ich habe eine Softwareentprellung von Peter Danneger womit ich eine fallende Flanke erkenne (s.Anhang). Mein Problem ist, wenn ich jetzt den MC einschalte, wird diese fallende Flanke einmal erkannt. Dieses will ich aber nicht, somit habe ich mir eine
-
Thread
AVRFlash2.1.1.exe nur für 64 bit oder auch für 32 bit ?
weiterhelfen, ich finde den ursprünglichen Thread nicht mehr. (Den "Main"- Bootloader Thread von Peter Danneger kenne ich natürlich, den meine ich nicht!) Vielen Dank
-
Thread
Entprellung die 1000ste
geprüft ob ein Signal anliegt. Ich frage deswegen weil ich in verschiedenen Threads von Herrn Danneger-EntprellGURU gelesen habe das viele Routinen eben zufällig oder nur projektbasiert funktionieren. Ist dies hier ebenfalls der Fall? Danke und Gruß prellung
schrieb im Beitrag #3336502: > Ich frage deswegen weil ich in verschiedenen Threads von Herrn > Danneger-EntprellGURU gelesen habe das viele Routinen eben zufällig oder > nur projektbasiert funktionieren. Ist dies hier ebenfalls der Fall? projektbasiert würde ich unterschreiben. Deine Entprellung
-
Thread
Verständnisfragen zur Tasterentprelllung Version von Peter Danneger
Hi Leute, ich sitze gerade an einem Miniprojekt, in dem ich ein PWM Signal mit einem MSP430G2553 erzeuge und die Pulsweite per Tastendruck immer erhöhe. Leider funktioniert das ganze ohne Tastenentprellung nicht sehr gut. Da ich gleichzeitig auch noch lernen möchte, wie man die Interrupts im MSP430 benutzt, finde ich die Komfortroutine in C von Herrn Dannegger (http://www.mikrocontroller.net/articles/Entprellung#Softwareentprellung) ganz gut, leider komme ich aber bei der "Analyse" des Codes nicht weiter. Ich stecke leider schon ganz am Anfang in der ISR-Routine fest (i = key_state ^ ~KEY_PIN
-
Thread
Konzeptentscheidung: eure Meinung , "modern UI"
> Ich hab mich schon gewundert, was "moderne Spannung und Strom" sein > soll. Hallo Herr Danneger; Menschen welche sich mit Bediensystemen auseinandersetzen unter umständen bekannt: "modern UI" steht für "modern user interface" was ich vergessen hatte zu erläutern. Modern UI / modern UI
-
Artikel
GPS Mini Navigator
Hauptschleife gesteuert werden. Zum Einsatz kommen folgende Komponenten: Software-UART von Peter Danneger (suart.c/suart.h) Tastenentprellung von Peter Danneger (keys.c) Angepasste MMC/SD-Library von Ulrich Radig (mmc.c/mmc.h) diverse Rechenalgorithmen in Assembler von elm-chan (sqrt32.S) ein einfach
. Über einen Timer werden alle 2 ms die Tasten abgefragt und nach der Entprellroutine von Peter Danneger bearbeitet. Außerdem werden die LEDs gemäß der globalen Variable gesetzt. Zusätzlich findet im Timerinterrupt noch eine Überprüfung statt, ob das Bluetooth-Modul aktiviert ist, indem der RX-Pin vom
-
Thread
NE555 als astabiler Multivibrator störanfällig?
*KOPFKRATZ* Warum soviel Aufwand wenn Peter Danneger die einfachste Lösung schon genannt hat ?
-
Thread
Cortex-M: Stack Begriffserklärung bzw. Handhabung
@Peter Danneger: > Der 8051 ist anders aufgebaut, als der ARM. Ja, ich versuche gerade "umzusteigen", nur sollte ich wohl meine Erfahrung mit dem 8051 "vergessen", anstatt zu versuchen, sie "mit ins Boot zu nehmen
-
Thread
Warten verboten: Framework für megaAVR / XMEGA ?
Themenüberschrift habe ich in der Tat aus INDEXG.HTM angelehnt, zu finden in scheduler.zip von Peter Danneger [:-)-> anno 2003. Dieser prima Grundlagenartikel verlangt nun nach nichts anderem mehr, ausser nach der Frage, ob es vielleicht schon Frameworks gibt, die darauf aufsetzen und eine Art Multitasking
-
Thread
Atmega 328P genaue Sekunde Peter Danneger
zusammen, da ich gerade einen genauen Sekunden Takt (Uhr) brauche habe ich mal den Code von Peter Danneger verwendet. Dank an Peter. Allerdings geht meine Uhr nach ca. 10 Minuten um 2 Sekunden nach. Kann es sein dass der externe Quarz so ungenau ist? Hier der Code. Und es läuft nur dieser Code um