-
Thread
Bootloader für attiny13
Ich möchte den Bootloader nach Peter Danneger für einen atiny13 einsetzen, bin aber anscheinend zu doof, um durch das Wirrwarr von files durchzukommen, dass ich die auf mein Problem angepasste Version erzeuge. Ich kenne mich weder mit AVRdude
Hi >Ich möchte den Bootloader nach Peter Danneger für einen atiny13 >einsetzen Warum? MfG Spess
-
Thread
ADC-Kanäle beeinflussen sich gegenseitig? (
@ Reinhard R. Danke, das probier ich gleich mal aus. @Peter Danneger. ich glaub auch nicht das es am AVR liegt. dann wär es sicherlich bekannter. die software ist so aufgebaut wie es in dem hiesigen tutorial beschrieben ist. wenn ich nur einen messwert am ADC hab
-
Thread
Schrittmotor L298/L297 und Mega32
Tastenentprellung und Bootloader hier aus dem Forum schnell gemacht. Vielen Dank hierfür an Peter Danneger. Ich werde bei Gelegenheit noch Updates hier im Forum geben, evtl. stell ichs dann auch mal in die Codesammlung. Grüße Timo P.S. Ganz besonders freut mich natürlich das der "anonym surfer
-
Thread
Suche Software UART mit Timer0 oder 2 und INT0
wahrscheinlich 304) behandelt einen Half-Duplex-SW-UART, keinen Full-Duplex, wie der von Peter Danneger, auf dem mein Code beruht. Es gibt einige Unterschiede in der Implementierung. So wird der CTC-Mode benutzt. Bei mir nicht. D.h. der Timer wird nicht zurückgesetzt, wenn eine Compare-Match auftritt
-
Thread
AVR Entwicklungsboard für Schule
programmiert - Programmierung per RS232 / MAX232 (Adapter vorhanden) über den Bootloader von Peter Danneger - ähnlicher aufbau wie STK500 => Ports auf Stifte (Buchsen sind eventuell besser, da ich nicht weiß, woher man die konfektionierten Drähte bekommt, die auch beim STK dabei sind, also dann kann man
-
Thread
Anfänger in C Grundlagenfragen
habe ich schon mal weiter gesucht nach "Anfänger GCC". und habe da eine Zip-Datei von Peter Danneger gefunden, die 1wire implementiert: http://www.mikrocontroller.net/attachment/4550/1wire.zip Ich habe die Datei herunter geladen und in ein Verzeichnis extrahiert. c:\1wire Dann habe ich ein
Ich fürchte, ich kann damit NOCH nicht so viel anfangen. Das Projekt ist von Peter Danneger und ist tatsächlich schon zwei, drei Jahre alt. Aber das sollte doch kein Grund sein, dass es sich nicht mehr komplilieren lässt oder? Haben sich die Pfade oder die Headerdateien dermaßen geändert
-
Thread
Peter Danneggers Bootloader (fastboot) für AVR-GCC-Toolchain
ohnehin unter Windows entwickelst, wärst Du vielleicht mit der ursprünglichen Version von Peter Danneger besser beraten. Viele Grüße Nils
-
Thread
[AVR] Sehr schnelle Interruptroutine mit 16Bit Counter
@Peter Danneger Erstmal, ich bin nicht Jo. Die Anmerkung im OP hatte ich nur aus Erfahrungen hier im Forum dazugeschrieben. Das mit den Interruptlatenzen ist natürlich beim AVR immer ein Problem, aber wie gesagt
-
Thread
Prellen am Notaus, Realisieren einen Notaus
Ich benutze die entprell routine von peter danneger. Die funktioniert bis jetzt absolut einwandfrei und kostet mich wenig.
-
Thread
Tasten entprellen
Tag zusammen, ich setze die Routinen von Peter Danneger (C_tast.c) ein, laufen einwandfrei auch mit miesen Tasten. Danke an Peter! Weil Proficode, für einen Anfänger in C wie mich nicht in allen Punkten nachvollziehbar, daher meine Bitte um Unterstützung
-
Thread
RC5 von Danneger auf ATmega8 - seltsames Verhalten
fehlende volatile bei rc5_data hinzuzufügen, wäre auch eine Lösung gewesen. Wie schrieb Peter Danneger selber: >Versuch mal: >volatile uint rc5_data; >Der GCC hat die unangenehme Eigenschaft, Zugriffe auf globale Variablen >wegzuoptimieren. >Der Aufruf einer externen Funktion hindert ihn
-
Thread
Nach Interrupt keine Rückkehr in Hauptschleife
nicht in die Hauptschleife zurück. Evtl. liegt es auch daran, dass die Debounce-Routine von Peter Danneger durch meine Interrupts gestört wird. Also wer was dazu weiß, bedanke mich schonmal. Code ist im Anhang. Gruß Joba
-
Thread
Daten einlesen! Hilfe benötigt!
kurz Hilfe zur Selbsthilfe geben: Schau mal in der Codesammlung nach dem Bootloader von Peter Danneger. Da ist eine Linuxversion eines Codes gepostet, der die serielle Schnittstelle (allerdings unter C) hinreichend initialisiert und mit dem man gut arbeiten kann. Ansonsten gibts da auch diverse Windows
-
Thread
Bräuchte euren Rat/Denkanstoss für µC-Bus
Problem sein. 1 Uart hat man ja in Hardware, bleiben also nur 3 übrig. Mit dem Ansatz von Peter Danneger (Software Uart, irgendwo in der Codesammlung zu finden) schafft man ungefähr 38400 baud mit 8 MHz (1 Soft-Uart), dabei wird allerdings ein Timer mit Inputcapture benutzt. Wenn man geschickt programmiert
-
Thread
Problem mit Code
nicht so trivial, wie es zunächst aussieht. Eprobt und bewährt ist dafür die Methode von Peter Danneger, siehe Codesammlung. Dann speichert dein key_pressed() last_State nicht für jede Taste einzeln, sondern nur den Wert des jeweils letzten Aufrufs. Wenn du die Funktion mehrfach hintereinander für
-
Thread
Hilfe bei Baustein Identifikation
FERTICH ! Alles was Du dazu brauchst findest Du hier im Forum - Tasten entprellen -> Peter Danneger - EEPROM schreiben/lesen Datenblatt des PIC (fuer AVR im GCC Tutorial) - Software SPI zig mal im Forum MfG, Balze
-
Thread
LCD 4x40 mit 2 Controllern
separat gesteuert werden, da sonst die Ports aufeinander arbeiten. Siehe auch meine Antwort zu Peter Danneger ( Zum Verständnis nochmal... ). Übrigens wäre es auf diese Weise auch möglich, 2 Controller auf ein Display mit einer E-Leitung arbeiten zu lassen. > Achja, laut Datenblatt ist E1 Zeile 1+2 und
-
Thread
ATMEGA8 Ausgang mit Timer schalten
deinem Pin hast, ist die Messung gültig. Auch hierfür gibt es Artikel auf dieser Seite. Peter Danneger hat hierzu eine wunderbar schnelle Routine geschrieben. Wenn du bereit bist dich mit Interrupts zu beschäftigen würde ich dir nahelegen seine Routine mal genauer anzusehen.
-
Thread
Einstiegsversuch uC-Technik anhand einer Zählaufgabe
Routinen hier in der Artikelsammlung oder in der Codesammlung. Ich empfehle die Version von Peter Danneger, da die nachweislich sehr gut funktioniert, ich benutz die auch immer...). Ein kleines UART-Menü ist schon eeeeetwas schwieriger, aber immernoch recht simpel. Musst dir halt irgendwie überlegen
-
Thread
AVR Tasternetzwerk am Atmega16
da gibt's irgendwo in der Codesammlung ein Beispiel von Peter Danneger dazu, das könnte dir helfen. Musst mal nach suchen. Gerhard
-
Thread
SPI-Bits manuell auslesen?
danke für die antwort, leider ist ein µ-controller dieser art doppelt so teuer wie F 2274. @danneger : werde versuchen beispiel code zu finden. habe versucht bist jetzt "SPI simulieren" einzugeben, da kamm nichts gescheites raus. aber "SPI software" ist bestimmt besser, als suchwort ;) danke
-
Thread
Bei lcd-lib nur PD2-PD7 verwenden
überigends hier: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#LCD-Ansteuerung @ Peter Danneger: Dein Beispiel ist mir ehrlich gesagt zu schwierig. Gruß, Steffen
Bastler wrote: > @ Peter Danneger: Dein Beispiel ist mir ehrlich gesagt zu schwierig. Komisch, die meisten finden es gerade besonders einfach und übersichtlich, z.B. roboter (Gast), 2 Beiträge darunter. Es ist streng modular
-
Thread
Daten übertragen
Peter(aehm nicht der Herr Danneger sondern der Threadopener): Wie soll denn bitteschön IRGENDWAS über den USB ohne Treiber gehen? Musst du nur die Datenleitungen mit nem Widerstand verbinden und dann druckt er?!? Du kannst dir ganz
-
Thread
Kommunikation mit mehreren ATtiny13 ohne Quarz und UART
geht das wie man sieht auch. Was ich machen will oder nicht überlasse bitte mir, ja? @Peter Danneger, Das ist in etwa so etwas was ich vorgehabt hätte nur für was brauche ich das Startbit? Ist dieses dazu gedacht die Module zu Synchronisieren? Den Sinn des Startbits verstehe ich nicht so ganz vielleicht
-
Thread
Encoder auswerten, Assembler Code unverständlich
Hallo an alle, Ich hab eine Routine für die Auswertung zweier Drehgeber (nach P. Danneger) geschrieben. [c] #define INC0_PHASE_A (1<<PB4) #define INC0_PHASE_B (1<<PB5) #define INC1_PHASE_A (1<<PB6) #define INC1_PHASE_B (1<<PB7) void decodeGrayCode(void) { uint8_t inc0
-
Thread
c binärvariable drehen
(Nur bei signed ist das nachgeschobene Bit nicht definiert). Also könnte der Code von Peter Danneger tatsächlich so verbessert werden. [c] unsigned char mirror( unsigned char n ) { n = ((n >> 1) & 0x55) | ((n << 1) & 0xaa); n = ((n >> 2) & 0x33) | ((n << 2) & 0xcc); n = (n >> 4)| (n
-
Thread
8052, Timer 0, 16-Bit -> Reloadwert berechnen
@Peter Danneger: Hallo Peter, ich hab mir deinen Code mal angesehen, eine Frage hätte ich noch. Du ziehst den Reloadwert von acht ab, das ist die Anzahl der Maschinenzyklen für die Addition bzw. zwischen Stoppen
-
Thread
Programmierer für LPC gesucht
Hallo Peter Danneger hat es ziemlich treffend vormuliert: > Im Hobbybereich ist SD-Karte und Filesystem keine "Standardsache". > Und nirgends steht, daß "Standardsachen" automatisch auch einfach sein > müssen.
-
Thread
Matrix Tastatur Low Aktiv mit Diode macht ärger
funktioniert alles soweit super, die 3 Zeilen werden nacheinander abgefragt und Entprellt über die "Peter Danneger Funktion". Problem: trotz der Trennung über die Dioden sind die Spalten nicht von einander getrennt, sprich: Drücke ich alle 5 Tasten der mittlere Reihe und dazu eine der oberen Reihe, ist die komplette
-
Thread
Was kann der AVR Processor? Kann es meine Aufgabe erfüllen?
leider noch nie mit Spannungsaufbereitung gearbeitet. Und was heißt noch folgendes: Zitat Peter Danneger: "Die 12V Eingänge per Spannungsteiler runtersetzten (21k/15k)." Sind damit die 12V Eingänge für den Betrieb der gesammten Elektronik gemeint? Und 21K und 15K sind wohl Widerstände als Sapnnungsteiler
@ Peter Danneger: Das mit dem Spannungsteiler und den 21000R und 15000R ist schon klar, ich war da gerade auf dem falschen Dampfer, sorry hab das jetzt nachgerechnet. Aber, die 5V an den Signalleitungen wären somit
-
Thread
Nimh Akku MEHR entnahmbar als geladen
Von Peter Danneger: >Rene wrote: >> Beispiel: Charche 542mAh / Discharche 948mAh > >Dann lügt das Gerät. > >Bei üblichen Akkus ist der Ampere Wirkungsgrad max 67% Der Wirkungsgrad ist gerade beim schnellladen
-
Thread
Der magnetische Verstärker Gesperrt
Quatsch. > Würde der Herd mehr verbrauchen, dann müßten die Speisen ja anbrennen. Hallo Peter Danneger, Wasser lässt sich nicht anbrennen. Peter Dannegger schrieb im Beitrag #3813019: > Bei höherer Spannung ist die Einschaltdauer des Zweipunktreglers > proportional kleiner. Die mittlere Leistung
-
Thread
Wie am besten 2x8bit in 16bit und danach in Dezimal umwandeln mit Bascom?
lautet:9762 >Und genau dass muss ich irgendwie in Bascom realisieren. Mach genau das, was Peter Danneger geschrieben hat: 38*256 + 34 = 9762 Ich verstand dich so, dass du genau dieses Ergebnis haben willst.
-
Thread
Casting - Aller Anfang ist schwer
mit Birnen verglichen - unterscheidliche Timer Modes ? Das beispiel oben stammt von Peter Danneger zum Tasten Entprellen Im hauptprogramm wurde Timer so gesetzt: TCCR0 = (1<<CS02)|(1<<CS00); // divide by 1024 TIMSK = 1<<TOIE0; // enable timer interrupt Man, ist das
-
Thread
Unidirektionale Datenübertragung, 1 Leitung, kein Quarz
@Peter Danneger Hallo Peter, sieht so aus, als wäre es das, was ich brauche (vielen Dank!). Ich habe noch ein Verständnisproblem: lt deiner Doku setzt man mit 0x13 + Zahl die Baudrate - ich dachte, das ist
-
Thread
mal wieder: UV-Belichtungstimer
pnp-Transistoren mit Vorwiderständen kann man gegen npn ohne Basiswid. austauschen (vgl ADC von P.Danneger), müsste nur DIGIT_PORT invertiert werden. Spart man wieder was :-) Gruß xb
pnp-Transistoren mit Vorwiderständen kann man >>gegen npn ohne Basiswid. austauschen (vgl ADC von P.Danneger), müsste >>nur DIGIT_PORT invertiert werden. Spart man wieder was :-) Könnte man so machen, wobei ich von der Idee nicht wirklich begeistert bin. Mir mißfällt der Gedanke, daß der Strom (der
-
Thread
LCD nicht nur für einen Port in C
eigentlich bei dir der C code So Farbig angezeigt? Bei mir geht das garnicht! Das beispiel von Peter Danneger klappt super! Damit habe ich vorhin zum ersten mal ein Display angesteuert!
-
Thread
Probleme mit dem AD595 (Thermoelement Typ K)
isoliert werden. Da Du nicht auf alle Fragen auch was die Versorgungsspannung nach der auch Peter Danneger gefragt hast eingehst, kommen wir nicht so recht weiter. Und bitte warum nicht ein Messwandler Modul ? (bitte mal auf meine Frage eingehen) Posting vom: Autor: Sven (Gast) Datum: 10.01.2008
-
Thread
Bibliothek veröffentlichen > Copyrightfragen?
übernommenen Code aus. So habe ich - nur als Beispiel - eine Scheduler-Komponente von Peter Danneger als Vorbild für eine eigene Lösung genommen. Die Funktionsprinzipien und der grundsätzliche Aufbau sind ähnlich bis gleich, die Umsetzung etwas anders... Ich werde in einer ruhigen Minute meinen
-
Thread
Frage zur Code-Optimierung
nicht ganz sicher, ob ich hierfür das "volatile" nun zwingend angeben muß oder nicht. @Peter Danneger: >Erklär dochmal, was Dich an den 500µs stört. >Warum brauchst Du die Ergebnisse schneller als 500µs? > >Wie groß ist die Tabelle, die Du damit adressierst? >Eventuell reicht ja eine Berechnung
-
Thread
mehrere Pins vom Mega32 einlesen und Frage zu Ponyprog
Die Software muss dazu erstmal alles identifizieren (schau mal in der Codesammlung nach, Peter Danneger hat da mal was reingestellt) und danach über ihre Nummer ansprechen. Braucht sensationell nur 1 IO-Pin. >Ich habe da z.B. SBIS Port, Pin stehen. Und diese Port und Pinnummer >bekomme ich nicht
-
Thread
UART Bootloader ATtiny13 - ATmega644
arbeite ich momentan mit einer 32 bit DosBox Emulation - aber das ist ein totaler Krampf. @Peter Danneger: Sicherlich ist es ein Anliegen von vielen, wenn Du Dein Orginal FBOOT auch für windows 64 Rechner bereitstellen würdests - bitte! Vielen Dank!
arbeite ich momentan mit einer 32 bit DosBox Emulation - aber das ist ein totaler Krampf. @Peter Danneger: Sicherlich ist es ein Anliegen von vielen, wenn Du Dein Orginal FBOOT auch für windows 64 Rechner bereitstellen würdests - bitte! Vielen Dank!
-
Thread
Digitaler Temperatursensor
hilft hier ungemein 1 F = 1 AS/V Wenn deine Messung beispielsweise 100ms dauert (Wie es Peter Danneger ausgerechnet hat) und dabei 1 mA braucht, sind das 100uAs. Wenn du dir einen Spannungsabfall von 1V leisten kannst, dann brauchst du 10mAs/1V = 100uF. Geht so. Ich arbeite zufällig gerade an einem
-
Thread
altes WinAVR gesucht
makefile-Beispiel gibt es im genannten Thread von Oliver, das habe ich auch benutzt. Und Peter Danneger hat beschrieben, wie man ohne makefile die Compilierung von der Kommandozeile aus startet. Viel Erfolg Egon
-
Thread
neues WinAVR macht Probleme
wartezeit(); wartezeit(); wartezeit(); wartezeit(); } [/c] Hier hat natürlich Peter Danneger dann wohl eher Recht... Probier doch mal [c] #include <util/delay.h> void pause(void) { _delay_loop_2(1000); } [/c] Allerdings solltest du dir unbedingt mal angucken, wofür Atmel
-
Thread
Interrupt- und Speicherproblem mit Mega8
Overflow Interrupt zu springen und den Timer neu zu laden. Hier solltest du die Methode von Peter Danneger benutzen. Einfach per Output compare nach jeweils 20000 Takten einen Interrupt generieren und den OCR Wert um 20000 erhöhen. Die OCR Funktion der IO Pins braucht man dazu nicht. LINK Die genaue
-
Thread
AVR 1-Wire LCD
Fotos meiner selbstgemachten Platine zu sehen. Der 1-Wire-Code ist von unserem Grossmeister Peter Danneger ausgeliehen (mit seinem Einverständnis!!). Wenn jemand Verbesserungs/Änderungs-Vorschläge hat : Bitte melden!
-
Thread
Frage zu Bulletproof Tastenenprellung
eher wie ein Zufallsgenerator als ein Toggeln. Das Debounce beruht auf dem Code von Peter Danneger, ich habe nur die Funktionen für wiederholtes und langes drücken rausgenommen. Danke Werner