-
Thread
UART sendet nicht
Atmega8 und 16 haben IIRC beide den gleich USART, bloss die Adresse ist anders.
mir auch nicht > weiter. > vorallem dass ich meinen uart anders initialisieren muss da es ein > atmega 16 ist, im tutorial glaub ich ein 8 Komisch. Im aktuellen AVR GCC Tutorial sind die Unterschiede zwischen Atmega8 und Atmega16 bei den Registernamen und Bitnamen erklärt. Vielleicht hast du es überlesen
-
Thread
Problem mit myTWI Echtzeituhr.
---- sta OK (status 10=A repeated START condition has been transmitted) wr 0xD1 OK (status 48=SLA+R has been transmitted; NOT ACK has been received) ack 1 OK (status 48=SLA+R has been transmitted; NOT ACK has been received) rd E1:timeout ERROR (status 48=SLA+R has been transmitted; NOT ACK has been received) rd E1:timeout ERROR (status 48=SLA+R has been transmitted; NOT ACK has been received) ack 0 OK (status 48=SLA+R has been transmitted; NOT ACK has been received) rd E1:timeout ERROR (status 48=SLA+R has been transmitted; NOT
-
Thread
ATmega8515 PLCC44 mit Pollin Eval. Board flashen?!
Hi. Ich muß einen ATmega8515 im PLCC44 flashen. Später wird dieser in einer anderen Schaltung mit einem Quarzoszillator betrieben. Mein AVR Programmer ist das Pollin AVR Eval. Board. Damit habe ich schon viele ATmega32
PLCC44 Gehäuse flashen. Dazu wollte ich die 6 Leitungen von der DIL-40 Fassung (KEIN Atmega drin!!)(MOSI,MISO,SCK,RESET,GND,+5V) ZU einer PCLL44 Fassung verbinden.. Siehe Bild.. im ersten Posting. Also quasi einen DIL-40 ATmega16/32/644 auf PLCC44 für ATmega8515 Adapter.. Peter
-
Thread
LCD ohne Kennzeichnung, 1x23 Pin, Pollin Sortiment
Kontrast unterschiedlicher Anzeigen beeinflussen zu können. Probieren. Für obiges Display reicht ein ATmega48 allerdings nicht mehr aus, da zu wenig I/O-Pins vorhanden sind. Schieberegister können helfen. Es gibt auch Schaltungen mit 1/3 bias, wobei jeder Pin einen Spannungsteiler 100k/47k bekommt und
Der Atmega169 ist doch genau passend, "4 × 25 Segment LCD Driver". http://www.atmel.com/devices/atmega169p.aspx?tab=documents man könnte ja einen fertigen "Butterfly" nehmen. Für andere Mikrocontroller ist
-
Thread
Atmel ohne Quarz Programmieren
GALEP5 software version 2.6.48 supportet den Chip. Wenn du den Galep hast, kannst du den chip damit auch programmieren. Normalerweise sollte sich der galep um die clocks kümmern.
AVRdude.html Gibt es die Möglichkeit das STK500-Board zu verwenden? Da kann man zwischen verschiedenen ATMEGA644 auswählen. Welcher ist's den genau? 644A, 644P, 644PA? ciao gustav
-
Thread
[AVR] Attiny 11, 12, 15, 26 EOL announced.
die PLL vom Tiny26 nicht braucht (für PWM oder so), dann kann man auch gut für Neudesigns den Mega48 nehmen. Bei 1000-er Stückzahlen kosten die identisch (habe ich gerade gelernt ;-) )
Aber selbst bei den Reichelt-Einzelpreisen ist ein ATMega48 gerade 10 cent teurer. Wenn man nicht gerade 11 ADC-Eingänge braucht oder ein vorhandenes Layout weiterverwenden muß, ist der ATMega48 wohl die bessere Wahl, zumal der ATTiny261 sicherlich anfangs
-
Thread
GPS-Logger mit Aufzeichnung auf SD-Karte
Kann bitte mal ein Mod die erste Hex Datei löschen? : Atmega_1284_test_SD-Karte_und_GPS_LED.hex Beitrag vom 26.07. Die wird immer wieder gedownloaded, obwohl ich weiter unten vermeldet habe das die einen Bug hat. Die Korrigierte fehlerfreie Hex vom 27.07.
GPS-Logger"> <trk><name>26.07.15 10:25</name><trkseg> <trkpt lat="12.57612" lon="012.57612"><ele>48.2</ele><time>2015-07-26T10:25:20Z</time></trkpt> </trkseg></trk></gpx> Funktioniert ganz hervorragend!
-
Thread
LED Matrix Ansteuerung dimensionieren
IRFZ48 Unsinn, er braucht 10V Ansteuerspannung, das steht ja wohl auch deutlich im Datenblatt (Continuous Drain Currente VGS at 10 V) > - Treiber ICL 7667 Eigentlich überflüssig, so schnell muss eine
noch 1.05A pro Reihe vielleicht 14 IRF7313 direkt an uC-Ausgängen, käme man mit einem uC wie ATmega16, 5V, 3 PMOSFETs, 14 SO8 und 27 Widerständen aus (trennt man RGB ungeschickt, braucht man 75 Widerstände und spart nur 1 SO8).
-
Thread
Schrittmotor Ansteuerung mit fester Drehzahl
Synchronmotor mehr Spannung benötigt einen kleinen Netztrafo umgekehrt anhängen, und dort eine CD mit 48,265Hz Sinuston endlos abspielen. Einen uC muss niemand programmieren.
einer „normalen“ > Untersetzung passen dann die 50Hz nicht mehr. Die 50Hz zu ändern (auf > z.B. 48,265Hz)ist auch nicht so ohne. Eine passende Frequenz läßt sich bestens per DDS und PWM erzeugen (L293 und ein kleiner µC).
-
Thread
float nach string mit einer nachkommastelle
deklarieren): [code] IF (i==100) { s = '10.0' } ELSE { d = i/10; s = ' ' + Char(d + 48) + '.' + Char(i - 10*d + 48) } [/code] Die darinsteckende Mathematik kannst Du Dir ja selbst überlegen. Die Addition "+ 48" kommt daher, weil das Zeichen "0" den ASCII-Code 48 hat.
> Erfordert allerdings auch float-Support und damit für einen AVR ziemlich > viel Flash. Ein ATmega8 sollte es schon sein (belegt etwa 3,6kB).
-
Thread
PWM-Pin von AVR deaktivieren
main () { PORTB |= (1 << PB1); PORT_B.b1 = 1; } [/c] Übersetzt wird das für den ATmega88: [code] int main () { PORTB |= (1 << PB1); 46: 29 9a sbi 0x05, 1 ; 5 PORT_B.b1 = 1; 48: 29 9a sbi 0x05, 1 ; 5 } 4a: 80 e0 ldi r24, 0x00
Ich habe mit einem prototypischen PHP-Programm mal das ATmega88A.xml interpretiert und die im Anhang zu findende ATmega88_bf.h automatisch erzeugt. Bitte mal anschauen, wenn interessiert. Damit lässt sich nun das folgende Programm übersetzen: [c] #include
-
Thread
Projekt-Idee 64-Bit RISC CPU in VHDL
auch eine Community dahinter. Ansonsten bleiben im FPGA fuer mich persoenlich nur kleine 8bit ATMega oder sowas wie Picoblaze. Nur meine 2cents zum Thema...
Klaus L. schrieb im Beitrag #4692642: > Alu kann sogar 96Bit gleichzeitig berechnen, schafft also 48 > Bit-Multiplikationen. Läuft auf 333 MHz Taktfrequenz. Also 48x48? Mit welcher Latenz? 333 wäre gerade EIN multiplier, oder?
-
Thread
CAN-Bus mit ATmegaX8 möglich?
zusammen, > Hat jemand von Euch eine Anwendung mit einem Standard-Atmel-Prozessor, > wie z.b. einem ATmegaX8, und einem CAN-Treiber/Controller, oder so, Was soll das fuer ein Mega sein? Link zum Datenblatt? Oder meinst Du einen ATmega 8?
ATmegaX8 --> ATmega48, ATmega88, ATmega168
-
Thread
Wo soll man heute noch bestellen?
Um Mittag rum bestellt, am nächsten Vormittag da. Waren aber alles vermutlich Lagerartikel, wie ATmega16 und ATmega8, ein paar Z-Dioden und Flachbandkabel. Gruß Ingo
F*. Guckt sich doch mal einer die Preise für die AVR's an. Macht ja C* fast Konkurenz. Bei dem ATmega 323 steht "wird nicht mehr hergestellt", aber der Ersatz ATmega32 steht nicht da. Und bei R* kriegt man für den gleichen Preis gleich 3 Stück! Damals war ich mal bei Merkelbach. Trotz Hinweiß, das
-
Thread
Arduino Nano in der 2000W Kettensäge muss öfters neu geflasht werden :-(
pwm für den ESC langsam hoch. Seltsam. Vielleicht hat jemand eine Idee warum das flashen einen atmega328 wieder flott machen kann. Das Roland und :-)
hieß). Sprich, das Ganze dient der Absicherung gegen Einzelfehler" "The target processors are ATMega2561 and ATMega328. The bootloader will reside in the boot section of flash memory. Before passing control to the application program, the bootloader must verify the application program's integrity
-
Thread
einfaches AD-Wandler Programm in Assembler
Für ATmega48 im Pollingbetrieb: [avrasm] ; ADC konfigurieren ldi tmp1, 0b01000101 ; 01 AVCC with external capacitor at AREF pin sts ADMUX, tmp1 ; 0 ADLAR
Nachfolgendes läuft auf dem ATmega16A, in Anlehnung an das Originalprogramm; ich habe keinen ATmega8, es sollte auf diesem aber auch funktionieren. [avrasm] .include "m16Adef.inc" .def tmp0 = r16 .def tmpi
-
Thread
"Full Swing Crystal" und "Crystal Oscillator"
Fusebit von "Full Swing" auf "Crystal Osc." gesetzt und nun klappt die Kommunikation mit dem AVR (ATMega168) nicht mehr. mfg, Christoph
werden (so ein ding mit 4 beinchen) guck: http://palmavr.sourceforge.net/cgi-bin/fc.cgi?P_PREV=&P=ATmega48
-
Thread
ATxMega Stick
Meinen Glückwunsch zu diesem Projekt! Ich hatte mal etwas sehr ähnliches für den ATMEGA1281/2561 gemacht. Das Nadelöhr war dann häufig das fehlende externe SRAM, das musste für die meisten Applikationen extern dazugebastelt werden.
ich von normalen AVRs. Ich hatte da ewig gerätzelt und dann habe ich bemerkt, dass ich statt einem ATMega32 einen ATMega32A eingestellt habe. Ich denke das mann man auf die xMegas übertragen. Gruß Tim
-
Thread
mit utoa binär ausgeben, aber mit Anführungsnullen
Bitvergleich buffer[i] = 49; //wenn <> 0, dann char = 49 = '1' else buffer[i] = 48; //sonst char = 48 = '0' j /= 2; //nächstes Bit vergleichen } buffer[8] = 0; //String-Terminierung } [/c] ist wohl nicht sonderlich effizient, aber funktioniert.
1 Byte >SRAM) Die können manchmal entscheidend sein. In einem Hobbyprojekt hab ich mal einen ATmega8515 bis auf 4 (VIER) Bytes Flash voll ausgereizt. Das ging aber erst nach Optimierung und Mikrooptimierung des Codes. MfG Falk
-
Thread
USBASP, LEDs, Kondensatoren Kit
(L), AT90S1200 (L), AT90S8515 (L), AT90S8535 (L), ATMEGA48 (V), ATMEGA8 (L), ATMEGA88 (V), ATMEGA8515 (L), ATMEGA8535 (L), ATMEGA16 (L), ATMEGA162 (V), ATMEGA163 (L), ATMEGA164 (V), ATMEGA165 (V), ATMEGA168 (V), ATMEGA169 (V), ATMEGA169P (V), ATMEGA32 (L), ATMEGA324 (V), ATMEGA325 (V), ATMEGA3250 (V), ATMEGA329 (V), ATMEGA3290 (V), ATMEGA64 (L), ATMEGA640 (V), ATMEGA644 (V), ATMEGA645 (V), ATMEGA6450 (V), ATMEGA649 (V), ATMEGA6490 (V), ATMEGA128 (L), ATMEGA1280
-
Thread
Arduino Uno Seriell zu Parallel Umsetzer Problem
Die Baudrate habe ich auf 9600 eingestellt und die Lib habe ich nur leicht überarbeitet da der ATMEGA328P fehlte. #elif defined(__AVR_ATmega48__) ||defined(__AVR_ATmega88__) || defined(__AVR_ATmega168__) || defined (__AVR_ATmega328P__) #define ATMEGA_USART0 #define UART0_RECEIVE_INTERRUPT
es nur zwei Verbindungen zwischen den beiden Prozessoren - rein zufällig RXD(D0) und TXD(D1) des ATMega328 - sonst nichts.
-
Thread
Watchdog First Time
Für den Atmega8 habe ich gerade ein kleines Beispiel dazu geschrieben. http://www.mikrocontroller.net/articles/Pollin_Funk-AVR-Evaluationsboard#Pennen_bis_der_Hund_bellt Das ist auch für den Atmega89 übersetzbar und kann dir vielleicht die Erleuchtung bringen. Ich selbst kann es aber nicht für den Atmega88 testen, weil ich keinen Atmega88 zur Hand habe. Die Anzeige per LED habe ich auf PD5 gemacht. Die LED ist an PD5 so angeschlossen: PD5 o--------###-------->|--------o GND Vorwiderstand
-
Thread
avr-gcc: 3.4.6 contra 4.3.0
Würdest Du mir diese verraten? Ich verwende avr-gcc momentan mit den Optionen [pre] -mmcu=atmega8 -Os -S -save-temps -dp -fverbose-asm -fno-keep-inline-functions -fno-common -W -Wall -Wstrict-prototypes -Wunused -Wextra [/pre] Für dieses Projekt sagt avr-size für .text: [pre] avr-gcc
fpeephole2 -fguess-branch-probability -fmath-errno -ftrapping-math ; -minit-stack=__stack -mmcu=atmega8 .text .global foo .type foo, @function foo: /* prologue: frame size=0 */ /* prologue end (size=0) */ ldi r24,lo8(0) ; a, ; 8 *movqi/2 [length = 1] sbic 48-0x20,6 ; ,
-
Thread
Erfahrungen mit TIGER-Modulen von Wilke?
Conrad gibt es ja so eine neue komische C-Control. Von den technischen Daten her, müsste da ein ATmega32 drin sein. Gruß, Anton
immer einen Offset von 2 drin! Sprich: Richtig || Falsch ============================ H 0x48 || H 0x48 E 0x65 || g 0x67 L 0x6C || n 0x6E L 0x6C || n 0x6E O 0x6F || o 0x6F 0x20 || 0x20 W 0x57 || W 0x57 O 0x6F || o 0x6F R 0x72 || v 0x76
-
Thread
Probleme mit AVR UART Echo
Ja, also beim ATMega16 gehts. Nur beim ATMega32 net.
an den FuseBits bzw. an der Taktrate des Controllers liegt. Als ich mein Uart Projekt mit einem ATmega48 gemacht habe, hatte ich noch den internen Taktteiler an. So lief der µC nur mit .5Mhz anstatt mit 8. Damals habe ich auch lauter '@' zurückbekommen.
-
Thread
Mit Watchdogreset zum Bootloader springen
deswegen sollte es nicht helfen. Aber probieren werde ich es mal. Ganz vergessen, ich nutze den Atmega48. EDIT: Gleiches Phänomen.
für eine schnelleres Programmieren reichen (zum Vergleich: Mein Usbasp programmiert den _ganzen_ Atmega48 in 1s).
-
Thread
Kann ein AVR gegen externe Clock-signale immun werden, wenn der Quarz nen Kurzschluss gemacht hat?
Es ist ein ATMega48... ein STK500 liegt vor, nur zum Parallel-Programmieren hat mir jetzt die lust gefehlt. So teuer sind sie dann auch wieder nicht. Aber (ohne das irgendwo gelesen zu haben) hat man mir mal gesagt
Leo B. schrieb im Beitrag #2338536: > Es ist ein ATMega48... ein STK500 liegt vor, nur zum > Parallel-Programmieren hat mir jetzt die lust gefehlt. So teuer sind sie > dann auch wieder nicht. Wäre nur erheblich schneller gegangen, als hier im Forum
-
Thread
avrdragon ISP Problem
unterstützung. Leider habe ich das Ding jedoch bis jetzt immer noch nicht in Betrieb. Ich möchte damit den ATMega 168 programmieren. Das dürfte kein Problem sein, wenn ich das richtig gelesen habe: June 12, 2006 - AVR Studio 4.12 SP3: Sw: 0x0100 0x0101 Full Support for: ATmega48/88/168, ATmega8, ATmega32, ATmega128, ATtiny13, ATtiny25/45/85 and ATtiny2313 February 26th, 2007 - Sw: 0x0101 0x0109 (released with AVR Studio 4.13) Added part support for ATmega88P and ATmega168P Mal sehen, wenn angegeben
-
Thread
UART zwischen 2 atmega16
schrieb im Beitrag #4475788: > In welchem Datenblatt hast diese völlig anderen Angaben gefunden? Atmega16. Um den geht es hier doch. Stefan U. schrieb im Beitrag #4475788: > Ich habe das dem Datenblatt des ATmega328 entnommen Das ist einer der neueren Controller. Der Atmega16 gehört noch zur alten
Die Oscillator Accuracy liegt bei 3%. Die 10% der Atmega48..328, wie auch der 164..1284, gelten für den gesamten Spannungs- und Temperaturbereich(1,8 - 5,5V; -40 - 85°C). Bei der werkskalibrierten Einstellung bei 3V/25°C beträgt die Abweichung, wie bei
-
Thread
Propellar Clock für die Fahrradspeichen
noch über eine PWM individuell ansteuerbar sein. Jetzt stehe ich vor der Frage ob ich pro Leiste 3 ATmega16 verbaue oder das ganze auf irgendeine andere Art und Weise (vielleicht Schieberegister??) umsetzen sollte. Hat da jemand eine Idee? Gruß Kai
ein paar Pins Luft. Jeder ATmega hat das anzuzeigende Bild in seinem Flash (oder EEPROM) für die entsprechende Farbe gespeichert, berechnet bei jedem neuen Reedkontakt die "Refreshgeschwindigkeit" für die Spalten neu und zeigt die
-
Thread
Luxmeter mit Bereichsumschaltung
schreibe ich mal hier rein, mit der Hoffung dass mir jemand helfen könnte. Verwendet wird ein ATmega48, 3 MOSFETS des Typ's IRF7314(P-Kanal) und eine Fotodiode BPW34. Es sollen folgende Bereiche berücksichtigt werden. 1-10 Lx Vollmond 10-100 Lx Straßenbeleuchtung 100-1000 Lx Arbeitsplatzbeleuchtung
dargestellt, liefert zwar vielleicht Strom durch die 3 relaisumschaltbaren Widerstände, aber der ATMega48 bekommt die Spannung nicht mit, die deine Simulationsinstrumente anzeigen. Aber Photodioden als Stromquellen liefern entweder nur bis ca. 0.5V bevor es durch internen abfliessenden Strom zu ungenau
-
Thread
ATTINY20 ohne IDE Programmieren
sonderlich attraktiv. In meinen Augen sind sie ne Totgeburt und ich setze auch viele AVRs ein (ATtiny84, ATmega328, AT90CAN128).
geschaltet? Ich habe für Ihn den Adapter gebaut und die Mod's gemacht ;-) Habe natürlich nur den R48 Entfernt, da der Pullup als Option beschrieben.
-
Thread
Arduino SAMD21 Start Condition verkürzen
Bug im SAMD21 oder in der Lib. Ist ein SAMD21 als IO-Expander eh nicht völlig oversized. Ein ATmega48 sollte doch dicke reichen.
IO Expander und soll die Daten dann über einen BUS (welcher steht noch nicht fest) senden. Ein ATmega48 tut es sicherlich auch, nur davon fliegt hier keiner rum. Habe den Code mal auf einen ESP32 geladen. Funktioniert nun. Ich werde die Tage mal ein GitHub Issue beim Arduino-Core SAMD21 aufmachen
-
Thread
Zähler zählt falsch
Hallo, ich habe folgendes Problem und hoffe ihr könnt mir weiterhelfen: Ich habe mit einem Atmega48 einen Zähler aufgebaut. Dazu habe ich einfach den INT0-Eingang an die S0 Schnittstelle von unserem vorhandenen Zähler angeschlossen und beobachte auf einem LCD die Zählimpulse. Das Problem an
Oder hat der Atmega wohl ne Macke? LG
-
Thread
IC aus dem Sleep Mode zurückholen?
parallel geschaltet werden. Zwei Eingänge kannst du problemlos parallel schalten. Wenn du den ATmega8 durch einen ATmega88 ersetzen kannst, dann kannst du stattdessen auch gleich mit einem pin change interrupt arbeiten.
schon vorbei, wird nicht der Interrupt ausgeführt. Abhilfe wäre ein Pin-Change-Interrupt des ATmega48. Peter
-
Thread
Konstantstromquelle PWM mit Arduino beschalten
soll und ich kann dort 100mA messen wo sie fließen sollen. Die Konstantstromquelle wird mit einem 48V 1,25A Netzteil versorgt. Dazu habe ich auf dem Breadboard eine Buchse und an deren 48V-Ausgänge schließe ich die Konstantstromquelle an. Den Arduino verbinde ich mit dem PWM-Eingang und lasse mein
Netzteilen können gefährliche (für Bauelemente) Spannungen vorkommen. (in diesem Fall zwischen USB und 48V-Netzteil) Opto-isolator wäre z.B. eine Lösung.
-
Thread
Interface für 10€- Messschieber
Hallo, > Alternative wären Megas ab der 8/48er Klasse. Muss es denn ein Tiny > sein, wenns eh ein Einzelstück wird? > Am Programm müsste ich dann nur Registernamen anpassen und die > Initialisierung des Messschiebers auf deine Hardware ändern. Ein ATMega8 wäre natürlich auch eine Lösung, damit entspannt sich das Pin-Problem drastisch ... immer noch klein genug für ein Steckergehäuse und trotzdem gut zu löten und zu programmieren. Noch zwei Ideen
-
Thread
kurzes Audiosignal erzeugen
also ich hab jetzt mal versucht einen Sinuston über den PWM eines ATMega8 zu erzeugen. Es hört sich bis jetzt noch nicht ganz sinustonartig an. Ich habe deshalb mal den LineIn-EIngang meiner OnBoard-Soundkarte benutzt um das Signal anzuschauen. Im Anhang sieht ihr das ergebnis
Hardware: Pwm signal geht über einen Tiefpass mit C=100n und R = 700 OHM. D.H fg = 2300Hz. Der Atmega8 hat eine Taktfrequenz von 1 MHz.
-
Thread
Beschaltung ATmega128
Es fehlen diverse Abblockkondensatoren an dem Atmega. Und AVCC beschalten nicht vergessen. P.S: Ne Leuchtdiode wird PA0 wohl noch treiben können ...
Quasi eine "Galvanische Trennung". Das spart Platz auf der Platine, den ich brauche alle Ports des Atmega's. Bezüglich des Relais, hast Du da eine Idee? Du sagst das es besser ist so wenig Strom wie möglich aus dem Atmega zu ziehen. Was ist denn wenn ich mit dem Ausgang erstmal auf einen Transistor
-
Thread
Programm von atmega 8 auf atmega 16 umschreiben
Wie soll ich diese Frage verstehen??? kann man das nicht einfach umschreiben für nen Atmega 16???
Zeile nur Rechtecke angezeigt werden in der 2. Zeile ist nichts. Das selbe macht er auch wenn der Atmega leer ist.... Oder habe ich dich jetzt falsch verstanden??
-
Thread
[V] Microchip Curiosity Nano Boards mit AVR128DB48 / ATmega4809
Hallo, ich habe drei Microchip AVR128DB48 Curiosity Nano Boards zu viel. Eine Fehlbestellung wurde nicht storniert. http://ww1.microchip.com/downloads/en/DeviceDoc/AVR128DB48-Curiosity-Nano-HW-UserG-DS50003037A.pdf Stammt direkt von Microchip
Bruttopreis beträgt 15,11 €uro. Ich würde pro Board 11 €uro haben wollen. Zusätzlich möchte ich zwei ATmega4809 Curiosity Nano Boards verkaufen. https://ww1.microchip.com/downloads/en/DeviceDoc/ATmega4809-Curiosity-Nano-HW-UG-DS50002804A.pdf Ebenfalls für 11,- €uro pro Board. Hier habe ich nur die Firmware
-
Thread
Toleranz interner Oszillator ATMEGA328PB
Hallo zusammen, weiß jemand welche Toleranz der interne 8MHz Oszillator des ATMEGA328PB besitzt? Im Datenblatt steht, dass dieser kalibriert sein soll. Der interne Oszillator des ATMEGA328P ist ja mit +-10% sehr ungenau und für meine Anwendung zu groß. Etwa 2-3% würde mir allerdings
eine Anwendung für LIN, Für schnelle Anwendungen, die ohne ext. Quarz auskamen, hatte ich beim ATmega48 0xff hineingeschrieben. Das Teil lief dann mit 17 MHz mehr als doppelt so schnell und ebenso die ISRs. UART und EEPROM wurden nicht benötigt, Kommunikation lief über TWI.
-
Thread
wie lange gibt es schon AVRs (z.B. ATtiny13V/13A)?
AT90S8515 8PC aus meiner "Sammlung": 97/37 Wenn man nun überlegt, dass AT90S1200 der erste und ATmega103 der zweite AVR waren, dann liegen diese noch weiter zurück. Deren Datenblätter haben allerdings noch keine Revision History, aus der man die genauen Daten entnehmen könnte.
erst mit 16MHz und dann mit 12MHz. Die groß beworbenen 20MHz-AVRs gab es erst viel später mit den ATmega48/88/168 Der Atmega103 kam erst 1998.
-
Thread
PetitFS von ELM-Chan Was ist mit forward gemeint?
4kb Was mache ich also falsch? Wie kann ich das PetitFS mit 2Kb compilieren? Ich habe einen Atmega48 Grüsse und danke schonmal
Der Controller ist zu klein;) >Wie kann ich das PetitFS mit 2Kb compilieren? >Ich habe einen Atmega48 Dann nimm einen Atmega168 oder noch besser Atmega328. Dann bleibt neben dem PetitFS vieleicht auch noch Flash und RAM für ein Programm über.
-
Thread
Programm funktioniert nur auf bestimmten Microcontrollern
guten Tag die Damen und Herren! Ich habe mehrere Wochen an einem Programm(in Basic)für einen ATMega8 geschrieben. Alles Prima. Der Test an einem zweiten ATMega8 ebenfalls. Nun ein dritter Microcontroller(der gleiche ATMega8) und es kommt wie es kommen musste, es funktioniert nichts. Da alles auf
Microcontroller mit Batterie betrieben funktioniert der Timer nicht. Sowas hatte ich mit einem Atmega48 auch schon. Wenn die Spannung zu weit abfällt und der Timer2 mit Uhrenquarz und 8MHz intern, den Controller aus dem Sleepmode holt, verzählt sich das Timer-Counter-Register. Mit 1 MHz läuft das problemlos
-
Thread
Fitness Planner VIVONIC von Pollin.de
dass der Flash Speicher > gelöscht und neu beschrieben werden kann. Super! Dann rückt auch ein HP48-Emulator in den Rahmen des machbaren. Das Original war mir bisher zu schade, um es regelmäßig als Ladungszähler am rs232-Multimeter mit zum 6W-Solarpanel in's Gras zu werfen.
an Potential drin. Die hoch-Zeit dieser CPU habe ich wohl irgendwie verschlafen. Zwischen Z80 und Atmega hatte ich eine Auszeit in Sachen Embedded-Systeme und habe mich mehr mit Software beschäftigt. Gruß swausd
-
Thread
Frequenzgang eines Filters messen (einfachste Mittel)
Wobbeln mit Werner (ATMega) https://www.mikrocontroller.net/topic/250604#2607175
Milk schrieb im Beitrag #4715626: > Wobbeln mit Werner (ATMega) > > Beitrag "Jesper sweeps" 1KHz deutlich< 1 MHz
-
Thread
Günstigste Kombi LCD uC zur Kleinserienproduktion
digitale Ausgänge - 6 (7) digitale Ausgänge für LCD 4x20 (4x40) im 4-Bit-Modus Da bietet sich der ATMega8 an. Da dieser aber gerade einem Liefer-Engpass unterliegt, sollte man gleich auf den ATMega48/88/168/328 ausweichen. Beide haben 22 I/O-Pins, davon (bei Freihalten der beiden I²C-Pins) 4 ADC-Eingänge
noch ein paar Pins für weitere Features übrig. Bei halbwegs effizienter Programmierung passt in den ATMega48 bereits allerhand Funktionalität (incl. LCD-Routinen) hinein. MfG