-
Thread
neuer Compiler mag libm.a und libc.a nicht
__) || defined(__AVR_ATmega1280__) || defined(__AVR_ATmega1281__) || defined(__AVR_ATmega2560__) || defined(__AVR_ATmega2561__) // this processor family uses avr/io.h with real processor name // but share the hardware abstraction as ATmega640 # ifndef __AVR_ATmega640__ # define __AVR_ATmega640__ # endif # include "halM640.h" [/c] Merke: Namen, die mit zwei Unterstrichen beginnen, darfst du nur dann irgendwie erzeugen
-
Thread
schnelle AD/DA-Wandlung
Moin, mal nen paar fragen. Wovon hängt die Konvertierungszeit des AD Wandlers ab? Beim Atmega644 zb steht was von 65 bis 260µs - das ist ja schon ne recht hohe Differenz. Ich brauche eine Umwandlungszeit von maximal 90µs. Da ich 143 Sensoren innerhalb von 10-13ms auslesen will. Alternative
um sie zu speichern. AVRs gibts bis 8kB internen Arbeitsspeicher. Man kann an busfähige, z.B. den ATMEGA 162 oder 64, 128, 1280, 1281, 2560, 2561 bis zu 64kB externes Ram anschließen, das sich auch batteriepuffern lässt (Lithiumbatterie 3V für 10 Jahre). Ich rate davon ab, für die Messwertspeicherung
-
Thread
IDE unter Linux
at90s8535 at90scr100 at90usb1286 at90usb1287 at90usb162 at90usb646 at90usb647 at90usb82 at94k ata6289 atmega103 atmega128 atmega1280 atmega1281 atmega1284p atmega128rfa1 atmega16 atmega161 atmega162 atmega163 atmega164a atmega164p atmega165 atmega165a atmega165p atmega168 atmega168a atmega168p atmega169 atmega169a atmega169p atmega169pa atmega16a atmega16hva atmega16hva2 atmega16hvb atmega16m1 atmega16u2 atmega16u4 atmega2560 atmega2561 atmega32 atmega323 atmega324a atmega324p atmega324pa atmega325 atmega3250 atmega3250a
-
Thread
ATmega2561 mit AVRICE programmieren
im AVR-Studio (4.13.557) den ATmega2561 nicht auswählen. Beim JTAGICE MKII ist der ATmega2561 aber vorhanden. Gibt es jemanden der eine Möglichkeit kennt den OLIMEX AVR-JTAG-ICE in einen JTAGICE MKII zu verwandeln? Ich habe zwar ein
Beschreibung ein Fehler. Das Gerät meldet sich im AVR-Studio als JTAG-IC MK1 und ist damit nicht für die Atmega256x tauglich. Wie gehabt: ATmega16, ATmega162, ATmega169, ATmega32, ATmega323, ATmega64, ATmega128. Meine weitere Suche hat auch nichts neues hervorgebracht. Es bleibt in diesem Fall wohl im
-
Thread
Profibus an Mikrocontroller
Baureihen von Intel, Siemens und Motorola unterstützt(S.7). Ich hatte aber eigentlich an einem ATMega (Atmell oder??) gedacht. Wird das trotzdem funktionieren oder ist das dann Mist? Tschau SIME
AVRs mit externen Speicherinterface können den Chip auch nutzen. ATMega128 hab ich da schon gesehen. Manuell geht natürlich immer.
-
Thread
AVR Programmierung
xml: <FlashPageSize>256</FlashPageSize> AT90USB82.xml: <FlashPageSize>128</FlashPageSize> ATmega103.xml: <FlashPageSize>256</FlashPageSize> ATmega128.xml: <FlashPageSize>256</FlashPageSize> ATmega1280.xml: <FlashPageSize>256</FlashPageSize> ATmega1281.xml: <FlashPageSize>256</FlashPageSize
> ATmega163.xml: <FlashPageSize>128</FlashPageSize> ATmega164.xml: <FlashPageSize>128</FlashPageSize> ATmega164P.xml: <FlashPageSize>128</FlashPageSize> ATmega165.xml: <FlashPageSize>128
-
Thread
Serielle, Hyperterminal
Probleme mit der Seriellen bzw. dem Hyperterminal: Verwende das Crumb8USB-Board (Dev.board mit einem ATmega8) und verbinde mich dabei mittels USB-Kabel zum PC. Den zugehörigen Treiber hab ich installiert. Das folgende Programm müsste doch funktionieren, wenn ich ein Zeichen im Hyp.terminal runterschicke
benutzbare RS-232-Kommunikation ohne Nachkalibrieren, wenn man von 5 V auf 3 V runtergeht. (Mit einem ATmega128 hat das nie funktioniert, mit einem ATmega1281 praktisch immer.) Cliff Lawson hat auf avrfreaks.net mal eine interessante Version beschrieben (wobei ich nicht weiß, ob er auch den Code veröffentlicht
-
Thread
Internetauftritt / DigiKey
macht Sinn, da die Exoten nur in größeren Stückzahlen angeboten werden. Z.B. benötige ich einen ATmega1281. Diesen bekomme ich bis jetzt nur über Schukat. Mindestbestellmenge 90Stück d.h. 90 x 9,25€ = 832,50€ Also bitte den 1281 mit in das Sortiment aufnehmen, währe auch bereit 15€ pro Stück bei
-
Thread
AVR-GCC section .text verringern
Hallo, ich möchte mit Studio5.1 den nutzbaren Flashbereich (ATMega16U4) so verringern, das der Bootloaderbereich (0x3000...) geschütz bleibt. Bedingt durch den Bootloader verringert sich der nutzbare Flashbereich auf 12k. Der Compiler/Linker warnt jedoch erst, wenn
bzw. nicht sinnvoll). Du willst schließlich nicht, dass das nächste Projekt, das dann für einen ATmega1281 ist, auch auf 12 KiB für .text limitiert wird. ;-) Die Linkerscripts gibt's nur einmal pro (toolchain-interner) Architekturvariante. Selbst, wenn sie pro MCU-Typ wären, hätte es aber keinen
-
Thread
Wie bekomme ich den AT32UC3C1512C zu laufen?
-Programmieren/Debuggen möglich über JTAG Hmm, klingt eher nicht so speziell finde ich. :-) ATMega1281 oder AT90USB1287 mit 1&Mhz, so für die Anzahl an I/Os. Wobei ich zugeben muss das ich keine Ahnung habe, wie viel Rechnenzeit USB kostet, bisher hat mir ein FT232 immer gereicht, ich mache eher
Programmieren/Debuggen möglich über JTAG > > Hmm, klingt eher nicht so speziell finde ich. :-) > ATMega1281 oder AT90USB1287 mit 1&Mhz, so für die Anzahl an I/Os. > > Wobei ich zugeben muss das ich keine Ahnung habe, wie viel Rechnenzeit > USB kostet, bisher hat mir ein FT232 immer gereicht, ich
-
Thread
AVR Dragon DLL gepatcht! >32K Code
Familienmitglied < 32 KiB gibt, kannst du einfach einen solchen mit -P aussuchen, also bspw. einen ATmega324P statt eines ATmega644P. Man könnte natürlich noch einen ATmega320 dazu erfinden, um die ATmega640/1280/1281/2560/2561 auf diese Weise zu debuggen... >:-) Ich hatte mich schon immer gefragt
-
Thread
Welche AVR sind mit SPI zu programmieren
45, 85 14 Pins: ATtiny 24, 44, 84, 441, 841 20 Pins: ATtiny 261, 461, 861, 2313, 4313 28 Pins: ATmega 8, 48, 88, 168, 328, 328PB 40 Pins: ATmega 16, 32, 164, 324, 644, 1284, 8515, 8535 64 Pins: ATmega 64, 128, 640, 1280, 1281, 2560, 2561 Vermutlich gibt es noch ein paar mehr.
ebenfalls nicht, wo ich die mental hinstecken soll. Wenn mir ein ATtiny nicht reicht, nehme ich ATmega. Wenn ATmega nicht reicht, nehme ich ARM. Das sind schon genug auswahlmöglichkeiten. Warum soll ich mit extra Werkzeuge und Know-How für diese "Lückenfüller" aneignen? Profis sehen das sicher anders
-
Thread
Suche Empfehlung für zukunftssicheren ATMEGA Gesperrt
32K: ATMEGA32A-PU 2,61 € (mouser) bzw. ATmega32-16AU für 3,50€ (reichelt)
Thomas Eckmann schrieb im Beitrag #2999817: > und keine alte Gurke. > > Also wenn schon, dann Atmega88. Ohne jetzt die Datenblaetter verglichen zu haben: Was kann man am Atmega88 nicht verwenden, was man am Atmega8 gelernt hat? Was lernt man am Atmega8 nicht, was man am Atmega88 braucht? fonsana
-
Thread
Microkontroller für OLED-Display
Einen mit ausreichend RAM. Ich war letztens dankbar, für ein GLCD in vergleichbarer Auflösung einen ATMega64 verbaut zu haben, darunter wäre es mit Zeichensätzen und Bildschirmpuffer knapp geworden. Geschwindigkeit ist nur wichtig, wenn man animierte Bilder darstellen will. Genug Speicher ist unerläßlich
siehst du nur einen Pixelbrei. >Tendierte selber zunem AtMega64/128 Nicht diese ollen AVRs. ATMega1284 (DIP) oder ATMega1281, ATMega2561 (TQFP) sind aktuelle Typen. MfG Spess
-
Thread
Externer Interrupt auf Meshnetics ZigBit Modul
Ich lerne momentan das Programmieren eines ATmega1281 auf einem Meshnetics MeshBean2 WDB-A1281-A2 Evalboard. Dieses hat zwei Taster, die an den Leitungen IRQ6 und IRQ7 hängen. Ich möchte also einen simplen Interrupt kreieren und damit eine LED ein
-
Thread
externes SRAM am AVR
AVR-Typen haben ein Memory-Interface zum Anschluss von > externem RAM? AT90S4414 AT90S8515 ATmega8515 ATmega162 ATmega64 ATmega128 ATmega640/1280/1281/2560/2561 AT90CANxx AT90USBxx > 2. Gibt es bei AVR-Typen die KEIN solches Interface haben eine > Möglichkeit trotzdem externes SRAM zu
>Ich verwende im Moment einen ATmega8 mit 128K externem SRAM. Ich würde auf einen ATmega162 migrieren, der hat ein externes SRAM- Interface, allerdings kann nur 64K direkt angesprochen werden, da müsste man müsste zwei 64K Banks mittels
-
Thread
Zwei ATMega8 und ein Grafikdisplay über SPI
ATMega8 an die SPI anschlüsse anschliesst, kann > man dann für die komunikation mit dem anderen ATMega8 andere Ports > nutzen oder ist eine Komunikation dann nicht mehr möglich? Der Atmega8 ist eine
ja, ok aber wäre es mit einem atmega8 oder wie du sagtest, atmega88 möglich? Weil kriege so ein Display für 1 Euro und davon gibt es einige. Gruß
-
Thread
ATMega2560 und Ports H,J,K,L in AVR Studio
man, dass die Ports H-L anders angesprochen werden müssen? Ich habe hier nur das Datenblatt des ATmega 2560 und damit alleine wäre ich nicht darauf gekommen. Viele Grüße und Danke, Lars
registers >as data space using LD and ST instructions, $20 must be added to these >addresses. The ATmega640/1280/1281/2560/2561 is a complex microcontroller >with more peripheral units than can be supported within >the 64 location reserved in Opcode for the IN and OUT instructions. For the >Extended
-
Thread
Multiplexen von Drehencodern
44 gewesen... :) Gibt es eigentlich keine "modernen" TQFP-64 mehr von den Atmegas? Nur die alten Atmega 64/128/1281/2561? Bei den kleineren hat sich in den letzten Jahren ja etwas getan gehabt, hier wohl eher nicht?! lg sam
Beitrag #3959708: > ich glaube für mein Bastelprojekt ist es am einfachsten, einfach einen > großen Atmega zu nehmen. Ich würde es einfacher finden, die Drehgeber mit einem ATmega48 auszuwerten und die Zählerstände per IIC abzufragen.
-
Thread
I2C bei Attiny13
atmega165 atmega165p atmega168 atmega169 atmega169p atmega32 atmega323 atmega324p atmega325 atmega325p atmega329 atmega329p atmega3250 atmega3250p atmega3290 atmega3290p atmega406 atmega64 atmega640 atmega644 atmega644p atmega128 atmega1280 atmega1281 atmega645 atmega649 atmega6450 atmega6490 atmega16hva at90can32 at90can64 at90can128 at90usb82 at90usb162 at90usb646 at90usb647 at90usb1286 at90usb1287
-
Thread
Atmel 64-Pinner im DIP-Gehäuse?
Hi >Weiß jemand, ob Atmel einen ATMega o.Ä. mit 64 >Pins im DIP-Gehäuse anbietet? Die Frage wörtlich beantwortet: Ja. Das was du wissen willst: Nein. MfG Spess
nicht besonders Kann ich verstehen, im Alter wird das zunehmend kritischer. Als DIP40 nimm den ATmega1284P und wenn die IOs knapp werden, papp einfach 74HC165/74HC595 in DIP16 ran.
-
Thread
Atmega128 + Sram
sind dort keine Information die meine Fragen beantworten. Ich habe vor ein 8Mbit Sram an einem ATmega1281 zu betreiben. Da ich mich noch nicht so gut auskennen, wollte ich mal klein anfangen und einfach mal daten raufschreiben und diese dann vergleichen. Hier ist der code den ich geschrieben habe
[/c] Wichtig ist das der Pointer p mit der ersten Adresse im externen RAM geladen wird, beim ATmega2561 ist das 0x2200. Das Beispiel testet alle Speicherstellen bitweise durch uns zählt die Fehler mit. CA Dirk
-
Thread
Arduino micro und PWM.h
/* This library is built to support two of the AVR Architecture 'groups' that Arduino uses a) ATmega48/88/168/328, b) ATmega640/1280/1281/2560/2561 */ [/c]
schrieb im Beitrag #6994017: > Das ist die Bibliothek: Ein kurzer Blick in die Lib zeigt, dass der ATMega32U4 nicht unterstützt wird. Dort ist Nacharbeit nötig.
-
Thread
epson rtc72421 zum arduino
also haufenweise Leitungen. Heutige RTCs haben vorzugsweise I2C, SPI oder 1-Wire Anschluß. Der ATmega328 hat kein Interface für externes SRAM, man muß beliebige IO-Pins opfern.
72421_3_man.pdf Aber dazu sind immer noch 8 Pins nötig. Oder man nimmt einen Arduino mit dem Atmega2560/2561, der kann SRAM direkt ansprechen: https://ww1.microchip.com/downloads/en/devicedoc/atmel-2549-8-bit-avr-microcontroller-atmega640-1280-1281-2560-2561_datasheet.pdf Aber der hat auch ausreichend
-
Thread
AVR und 82c55?
Dann müsste eigentlich jeder AVR mit möglichem externen Speicherbus in Frage kommen (AT90S8515, ATmega8515, ATmega162, ATmega103, ATmega128, ATmega1281, ...). Allerdings verplempert man für den externen Bus zwei Ports. Alternative: Schieberegister über SPI ansteuern, Port-Extender via I²C (PCF8584
-
Thread
Hilfe bei SSD1289 Display Controller
darauf >darstellen. Was kann C, was Assembler nicht kann? Eher würde ich sagen, das es mit dem ATMega1284P etwas knapp wird. MfG Spess
sein. Tipp: Rechne mal nach, wie viel Byte Daten das sind und vergleiche das mit den Daten des ATMega. Grüße Stefan
-
Thread
Atmega328 Kommunikation mit Steueregerät.
K-Line einen direkten Ramzugriff zu erhalten und dort Adressen zu ändern und auch mitzumessen. Der Atmega in der Pegelwandlerschaltung beinhaltet 2 Protokolle (KWP1281 und KWP2000),ist aber leider kein open source. Ich würde ihn gerne gegen einen von mir programmierten Atmega tauschen und von vorne beginnen
suche ich Schlagwörter, die mir das einarbeiten/googeln/nachlesen in das Thema Kommunikation mit Atmega erleichtern sollen.
-
Thread
.data-Segment größer als 8KB möglich
Hallo, ich entwickle momentan ein Programm auf einem Atmega 2560 mit 64 KB externem RAM. Das Speicherlayout entspricht Variante 2 von "Memory areas using malloc", d.h. das interne RAM ist nur für den Stack und .data, .bss und heap liegen vollständig im XRAM
natürlich). Ich habe auch schon genügend Programme mit externem RAM betrieben, allerdings nie an einem ATmega2560, sondern immer nur an einem ATmega128 oder ATmega1281. Kannst du ein abgespecktes Beispielprojekt zusammenstellen, mit dem man das reproduzieren kann?
-
Thread
ATmega640/1280/1281/2560/2561 Datenblatt?
Hallo, wer kann mir weiterhelfen. Im Datenblatt doc2549 in Kapitel 30.5 "Page Size" fehlen Angaben. Dort Sind offensichtlich nur die Daten für die 256k Chips. Aber wie ist die Page Size für Flash und EEPROM bei den 64k und 128k Chips? Danke, Bernd
-
Thread
ATmega2560 hex File disassemblieren
Kilo S. schrieb im Beitrag #7516622: > Und wenn du den Atmega2560 einfach auswählen würdest? > > Der ist in der Liste enthalten. Dein "Screenshot" zeigt das nicht, da steht nur "atmega256".
sind im Hauptprogramm nicht speziell bezeichnet. zum Suchen braucht man noch das Datenblatt zum Atmega2560: https://ww1.microchip.com/downloads/en/devicedoc/atmel-2549-8-bit-avr-microcontroller-atmega640-1280-1281-2560-2561_datasheet.pdf
-
Thread
undefined reference to 'sreg'
wie es auch überall gemacht wird. Aber irgendwas funktioniert da nicht: [code] $ avr-gcc -mmcu=atmega8515 -std=gnu11 -Wall -Wextra -Os -c -o x.o x.S $ avr-nm x.o|grep sreg U sreg $ avr-gcc -mmcu=atmega8515 -std=gnu11 -Wall -Wextra -Os -o test.elf main.o x.o x.o:(.text+0x0): undefined reference
63 $ [/pre] avr-gcc definiert bei Bedarf "__SREG__" $ avr-gcc -mmcu=atmega1281 -S ser.c -o - [avrasm] .file "ser.c" __SP_H__ = 0x3e __SP_L__ = 0x3d __SREG__ = 0x3f __RAMPZ__ = 0x3b __tmp_reg__ = 0 __zero_reg__ = 1 .text .global __vector_25 .type __vector
-
Thread
Typenreihen Atmega
Hallo, ich hab eine Frage zu den Atmegas... Ich habe so zwei Reihen festgestellt... Atmega48..88..168...328 und Atmega64...128 Stimmen dies Produktreihen so? Ist die Serie Atmega64 bzw. 128 leistungsfähiger als die Reihe Atmega48...328 ? Der Unterschied innerhalb einer Reihe
Hi >und >Atmega64...128 Die sind schon etwas älter. Aktuell sind ATmega640/1280/1281/2560/2561 (wenn du TQFP willst) oder ATmega164/324/644/1284 wenn du DIP willst. MfG Spess
-
Thread
ųc in dip oder plcc form mit min. 7 ports von atmel
Hallo, Wie schon im titel genannt suche ich am besten einen atMEGA mit min. 7 ports. kennt da jmd einen ųc mit diesen eigenschaften oder gibt es sowas gar nicht? ( in dip oder plc vielen dank im voraus leo
schrieb im Beitrag #4173383: > Hallo, > > Wie schon im titel genannt suche ich am besten einen atMEGA mit min. 7 > ports. ATmega640/1280/1281/2560/2561 > > kennt da jmd einen ųc mit diesen eigenschaften oder gibt es sowas gar > nicht? ( in dip oder plc DIP geht nur bis 40 Pins. Darüber
-
Thread
[Tiny2313] RFM12 + Medion X10 Fernbedienung
8193-8193-16385-163853276732767 -1Á-1-1-2-2-3-3-6-6-11-11-21-21-41-41-81-81-161-161-321-321-641-641-1281-1281-2561-2561-5121-5121-10241-10241-20481-204812457524575-16385-1638532767-1-1-1-1-1-1 -1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-2-2-4-4-7-7-13-13-25-25-49-49-97-97-193-193-385-385-769-769-1537-1537-3073
der X10 und dem RFM12 Modul? Ich plane in etwa das selbe, habe die Hardware bereits aufgebaut (Atmega32, Computer hängt an nem Relais, RFM12 ist dran) und getestet. Ich müsste nur noch die Empfangssoftware für die X10 Bedienung schreiben, naja und bin dann über diesen Thread gestolpert. Bin über
-
Thread
Tonsignal verzögern
es ja überschreiben. dh. die sache funktioniert für deine 100ms verzögerung schon zb mit einem atmega8, der hat 1024 bytes RAM. cm.
Dafür würde ich einen Controller nehmen, der über ein Speicherinterface verfügt, zum Beispiel der ATMEGA1281. Der ATXMEGA kann immerhin mit 12Bit Audio on chip digitalisieren und wieder analog ausgeben. Für einen sauberen Klang reicht dies aber auch noch nicht ganz.
-
Thread
ATMega128A ADC misst falsch
AVCC with external capacitor at AREF pin Bezüglich sauber 5V also sauber genug das es mit dem ATMega32A läuft und mit dem ATMega128A nicht. Hatte bis jetzt mit den erzeugten 5V noch kein Probleme aber der Fehler tritt auch auf wenn die 5V vom Programmer kommen.
nächsten Mal richtig lieferten. Das interessiert den Gasmann. Ich bin seit über 15 Jahren mit ATMega103/ATMega128 und ATMega1281 unterwegs. Und die tun alle was sie sollen. MfG Spess
-
Thread
atmega649 ähnliche Typen oder ATMEGA Vergleichstabelle?
allzu zielführend waren. Ich bin auf der Suche nach Microcontrollern, die möglichst ähnlich zum atmega649 sind. Eine Liste mit allen Controllern der Serie würde mich sehr interessieren. Es geht darum, möglichst ohne viel Aufwand Code für den atmega649 für einen ähnlichen Controller kompilieren zu
sind, dort reine GPIOs sind. Ansonsten sollte sich der entsprechende Code relativ problemlos auf ATmega1280/1281 anpassen lassen, falls du mehr Flash brauchst.
-
Thread
Nach ISR() dauerreset
Hallo, ich beschäftige mich zurzeit mit UART und einem ATmega2561 (mit 16MHz). Die Funktion des UARTS und das setzen der Bits bereitet mir nun keine schwierigkeiten mehr, dafür aber nun der ISR(). Da ich in einem Projekt von Holger Klabunde die serial.c und
wie die Interruptvektoren beim AVR-GCC heißen: - gehe ins Datenblatt 14.1 Interrupt Vectors in ATmega640/1280/1281/2560/2561 - Copy&paste die gewünschte Source "USART0 RX" - ersetze Leerzeichen durch "_" "USART0_RX" - hänge "_vect" ran "USART0_RX_vect" - fertig. Peter
-
Thread
AVR MCU ADC: nicht alles klar
z.B. in https://ww1.microchip.com/downloads/en/devicedoc/atmel-2549-8-bit-avr-microcontroller-atmega640-1280-1281-2560-2561_datasheet.pdf steht das in 26.6.1 Analog Input Circuitry
eine eventuelle (ja im Datenblatt soger empfohlene) Stützkapazität an AREF. Wenn man bei einem Atmega328P von AVCC auf 1.1V als ADC-Referenz umschaltet, so kann es mit dem üblichen 100nF-Kondensator zwischen AREF und GND sehr lange dauern, WESENTLICH LÄNGER als die Dauer einer Messung, bis sich AREF
-
Thread
ATmega1280-Unterstützung durch AVR-GCC?
ATmega-Typen bietet. Hat vielleicht diesbezüglich jemand Erfahrungen gesammelt und möchte sie gern weitergeben :) Vielen Dank! Marian
für die Serie benutzen kann (und es sieht alles so aus, als wäre das bei GCC 4.1 der Fall). ATmega640/1280/1281 stehen noch nicht auf der Liste der sofort einzusteuernden Controller, da kommen noch ein paar davor, für die die Patches bereits als `ready to go' eingestuft sind, aber die anderen
-
Thread
Herstellungsreihenfolge bei den Atmel AVR-Mikrocontrollern
Herstellungsreihenfolge bzw. Entwicklungsgeschichte. Ganz grob würde ich sagen. Basic Line, ATtiny, ATmega, ATXmega. Ich meine aber solche Sachen wie z.B. ist der ATmega8515 älter als der ATmega32 usw. Bernd_Stein
durch Austausch eines möglichst neuen AVR-µCs ansteuern. Und warum fragst du das nicht gleich? ATMega164/324/644/1284p/a/pa ATmega640/1280/1281/2560/2561 MfG Spess
-
Thread
Transistortester AVR
SVN archive files for Megu 328 and > mega328_strip_grid. You can use the compiled code for ATmega168 for ATmega168P, ATmega328 and ATmega328P. The P versions only differ with the identification code. The code for ATmega168 can run on the ATmega328. Compiled version for ATmega328 use another memory
> You can use the compiled code for ATmega168 for ATmega168P, ATmega328 > and ATmega328P. The P versions only differ with the identification code. > The code for ATmega168 can run on the ATmega328. then it's okay, but it is necessary
-
Thread
WinAVR aktualisieren
(gcc-3.4.4, binutils-2.16.1, avr-libc-1.4.0) Added support for new devices - AT90PWM2/3 - ATmega329/3290/649/6490 - ATtiny25/45/85 - ATmega164/324/644 - ATmega640/1280/1281. _________________________________________________________________ Link zum Download des AtmanAVR AVR-GCC Package
-
Thread
Timer Initialisierung für den avr-gcc komfortabel ermitteln
neben dem AS2-Bit noch ein paar zusätzliche Prescaler-Einstellungen bringt), während es bei ATmega128 Timer 0 ist. Etwas größer sind die Unterschiede auf die nächste AVR-Generation, also ATmega1281, ATmega644, ATmega88. Diese sind in sich dann aber wieder ähnlich bis gleich. Schließlich
ATMega128 als ATMega102 verwenden will, der soll hierfür eine getrennte zusätzliche Konfiguration ATMega128-102 erstellen. Und Deine Grundhaltung ist der Sache hier nicht förderlich! :-)) Zumindest verfehlt
-
Thread
Wie wichtig ist die Spule für den ADC?
Datenblättern lange suchen... Nö, es steht bei der Pin-Beschreibung von AVcc, hier beispielsweise vom ATmega164P/324P/644P: AVCC is the supply voltage pin for Port F and the Analog-to-digital Converter. It should be externally connected to VCC, even if the ADC is not used. If the ADC is used, it should
filter. Typischer copy&paste-Fehler: Port F stammt offensichtlich von den größeren Prozessoren (ATmega128/1281 etc.) und wurde vergessen, auf Port A zu ändern.
-
Thread
Conway's Game of Life!
Hi, wie neulich schon angekündigt habe ich mich ma an Conway's Game of Life mit einem ATMega8 gesetzt! Die Anzeige ist ein 10x10 LED "Display" (matrix). Die Software ist in C geschrieben (.hex und .c auf anfrage) und funktioniert bis auf wenige makel problemlos. Zum Quarz auf der
nicht extra einen Thread eröffnen, daher schreibe ich in diesen alten. Ich habe ein GoL in einem Atmega 1281 implementiert und verwende zur Anzeige ein 240 x 128 messendes s/w LCD. Per Zufall (Rauschgenerator am ADC) wird das Feld mit lebenden Zellen gefüllt. Wenn eine Population statisch wird, oder
-
Thread
AVR Interrupt Flag löschen. Fundamentalismus und Fehler im DB.
wie auch ATmega328 oder dergleichen. Der AVR, mit dem ich derzeit mit Abstand am meisten zu tun habe (weil's beruflich ist), ist ein ATmega256RFR2. Der hat zwar vermutlich das von dir besprochene Feature, aber
. Du wirst dich schon wundern, dass da die "altmodischen" Dinger alle noch mit im Boot sind: ATmega8A, ATmega16A, ATmega32A, sogar ATmega128A, es gibt sie alle noch (*). Trotz der Alternativen ATmega88, ATmega164 und ATmega1281. (*) Du kannst dir gewiss sein, dass sie den die shrink nicht
-
Thread
Watchdog: Wieso beim Programmstart ausschalten?
das nur wider, was im Datenblatt schon steht. OK, ich gebe zu, dass ich es beim Umstieg von ATmega128 auf ATmega1281 seinerzeit auch auf die harte Tour lernen musste... Wer liest sich schon Datenblätter so genau durch?
es auch nach einem externen Reset gesetzt bleibt, habe ich nur durch > Probieren gemerkt (beim ATmega168). Nur, wenn es zuvor durch einen Watchdog-Reset bereits gesetzt war. > Ich hab die Watchdog-Fuse ein- und ausgeschaltet, aber trotzdem blieb > der Watchdog an. Erst nach Saft weg, war er
-
Thread
Welchen AVR für batteriebetriebenen Funksensor?
Ich glaube, den haben ALLE AVRs drin. Mir ist noch keiner untergekommen, der keinen hatte. Den ATMEGA88p hatte ich mal in einem Fahrradcomputer verbaut, funktioniert theoretisch heute noch mit der gleichen Batterie(1 Jahr alt), nur leider ist der Reedkontakt kaputt. Nimm doch den. Mit freundlichen
echten Schlaf. Ach, wird der mit der Umgebungsluft betrieben? Nur zum Vergleich, bei einem ATmega1281 braucht der Controller im power-save was um die 2,5 µA, im power-down mit Watchdog-Oszillator dagegen um die 6 µA. Dazu kommt, dass der Watchdog-Oszillator mit Spannung und Temperatur ein gutes