-
Thread
Mikrocontroller für schnelle PWM gesucht
http://www.atmel.com/Images/Atmel-8331-8-and-16-bit-AVR-Microcontroller-XMEGA-AU_Manual.pdf ATMEGA16A4 kostet bei Mouser ab 100 Stk. 1,34 Euro (je nach Typ) Gruß St. Ende!
Der STM32F103 72MHz / 65536 = 1098 Der STM32F40x 84MHz / 65536 = 1281
-
Thread
Farbdisplay mit Touch
-132-x-176-pixel.html Dieses ist jedoch zu klein und hat keinen Touch :/ Es wird mit einem Atmega128 umgesetzt, I2C - SPI - USART ist somit vorhanden. Danke im Vorraus!
Warum nimmst Du den alten Mega128 und nicht den neueren, leistungsfähigeren und pinkompatiblen Mega1281? fchk
-
Thread
Was nehme ich nur?
werden. Die Benutzung der Pins > PDI und PDO anstelle von MOSI und MISO gilt für praktisch alle > ATmega128-Derivate im 64-Pin-TQFP-Gehäuse, darunter AT90CAN32/64/128 und > ATmega641/1281/2561. Was ja ebenfalls im Datenblatt steht > Heißt das ich habe jetzt 2 Mosi/Miso Anschlüsse? Nein. Du hast
werden. Die Benutzung der Pins >> PDI und PDO anstelle von MOSI und MISO gilt für praktisch alle >> ATmega128-Derivate im 64-Pin-TQFP-Gehäuse, darunter AT90CAN32/64/128 und >> ATmega641/1281/2561. Das Zitat zwischen den --- steht hier im Forum. >> Heißt das ich habe jetzt 2 Mosi/Miso Anschlüsse? >
-
Thread
AT86RF231 - Balun
EFA schrieb im Beitrag #3224613: > Im Datenblatt vom ATmega265RFR2 habe ich den entsprechenden Wert > gefunden (DC level RF pins RFN and RFP), beim RF231 nichts > entsprechendes. Ist genauso. Grob gesagt, ist der ATmega128RFA1 die Kombination eines AT86RF231 mit einem ATmega1281. > Oder hat die stattdessen die Ankopplung mit 2x 22pF über RFn und RFp > Vorteile gegenüber dem einen Kondensator am Balun? Nein, hat sie nicht. Sie erscheint nur erstmal als die "natürlichere
-
Thread
Ext. Interrupt Eingänge
Hi Wenn es um AVR geht: Mehr als drei INTs haben die 64/100pol. ATmega640/1280/1281/2560/2561. Ansonsten haben allen neueren AVRs Pin-Change-Interrupts an fast allen IO-Pins. MfG Spess
-
Thread
Externes #define ?
{ uint8_t uc_char; puts(MENU_HEADER); //... } ^D $ avr-gcc -Wall -Wextra -mmcu=atmega1281 -Os -c additional_adc_adc_example1.c additional_adc_adc_example1.c: In function ‘display_menu’: additional_adc_adc_example1.c:10:3: warning: implicit declaration of function ‘puts’ additional_adc_adc_example1
-
Thread
TXCx Flag löschen
Hi, beim studieren des Datenblatt eines Atmega1281 bin ich über die Aussage "The TXCn Flag bit is automatically cleared when a transmit complete interrupt is executed, or it can be cleared by writing a one to its bit location" Okay zum löschen
-
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
sprintf auf avr gibt aus
OK, ich hab jetzt [code] avr-gcc -Wl,-u,vfprintf main.c uart.c -mmcu=atmega1281 -o main.elf -Os -lprintf_flt -lm [/code] Funktioniert auch soweit. Warum gibt er mir auf der Konsole jetzt Ein Teil: 0.004883 aus. Wo sind den die Kommastellen hin?
-
Thread
AT90CAN mit sechs externen CAN-Controllern
Die ATxMega sind wohl nicht sehr geeignet wegen den 3,3V. Ich werde nun einen ATmega324P nehmen, außer jemand meint, dass der aus irgendeinem Grund nicht für mein Vorhaben geeignet ist.
auch per Port IO machen, aber das wird viel zu langsam. Das haben die Mega64/128/640/641/1280/1281/2560/2561 sowie die alten Mega162 und Mega8515. Wenn DU AVR nehmen willst, dann einen der modern Typen Mega 64x/128x/256x ---- Meine Empfehlung: Atmega 1281. Ist einer der neueren Megas. Wenn
-
Thread
Atmel ZigBit (ATZB-24-A2/B0) und XBee
notwendig. Die ZigBit Module haben dies bereits an Board. Es handelt sich um einen Mikrocontroller (ATmega1281) und einen Transceiver für den ZigBee Funk 8AT86RF230 Transceiver). Das alles bekommst du als fertiges Modul. Auch hier musst du für den ATMega eine Firmware programmieren, die deinen Sensor kennt
laenglicher Thread geworden, hier nochmal ein paar Antworten. Jeanette Seewald schrieb: > Hat der ATmega128RFA1 irgendwelche Nachteile gegenüber der > ZigBit-Module? Eher nein, vergleichmal die Datenblaetter vom ATmega1281 (ZigBit) und vom RFA1. Jeanette Seewald schrieb: >Gibt es eine Möglichkeit
-
Thread
avrdude atmega1281 bootloader
Hallo, wenn ich einen Bootloader mit avrdude in den atmega1281 flashe dauert es immer lange, weil ich es bislang nicht geschafft habe, avrdude mitzuteilen, dass es nur den benutzten Bereich loeschen und flashen soll. Mein BL liegt in den oberen 4k und der Befehl avrdude -c usbasp -p m1281 -U flash:w:bootloader.hex flasht den gesamten Chip also 128k in etwa 50s. Kann ich dem avrdude irgendwie mitteilen, das nur die im hex file angegebenen 4k geflasht werden sollen?
-
Thread
Verkaufe DIAMEX PROG-S - ISP-Programmer für AVR / STM32 / NXP / LPC
ATtiny26,ATtiny44, ATtiny45, ATtiny84, ATtiny85, Attiny86, ATtiny261, ATtiny461, ATtiny861 - Mega: ATmega88, ATmega103, ATmega128, ATmega1280, ATmega1281, ATmega16, ATmega161, ATmega162, ATmega163, ATmega164, ATmega168, ATmega169, ATmega2560, ATmega2561, ATmega32, ATmega324, ATmega325, ATmega3250, ATmega329x, ATmega48, ATmega64, ATmega640, ATmega644, ATmega645, ATmega6450, ATmega649x, ATmega8, ATmega8515, ATmega8535 - Weitere: AT90CAN128, AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90USB162, AT90USB646, AT90USB647
-
Thread
ATmega128 Beschaltung
völlig normal, oder muss ich dann doch noch etwas beachten? Die M103C-Fuse *ist* bei einem neuen ATMega128 gesetzt. Du must sie löschen. Aber warum nimmst du nicht gleich einen ATMega1281? Das ist der aktuelle Nachfolger des ATMega128. MfG Spess
Spess53 schrieb im Beitrag #3083569: > Die M103C-Fuse ist bei einem neuen ATMega128 gesetzt. Du must sie > löschen. Meinte ich. > Aber warum nimmst du nicht gleich einen ATMega1281? Das ist der aktuelle > Nachfolger des ATMega128. Ein ATmega128 ist vorrätig, aber würde
-
Thread
RS232 und USB an ATmega
schon gute Lösungen, in die ich mich hineindenken kann, statt das Rad neu zu erfinden... z.B. der ATmega1281 hat 3x SPI und 2x UART, könnte ich nicht den MAX3420E (USB) und ein Controller für den RS232 jeweils über einen SPI ansprechen? - wäre jetzt meine Vorstellung. Ich habe schon mal ein CAN-Controller
#3080321: >> Hast Du schon Erfahrung mit Mikrocontrollern? > > Ja Hmmmm .... > z.B. der ATmega1281 hat 3x SPI und 2x UART, könnte ich nicht den > MAX3420E (USB) und ein Controller für den RS232 Wenn du eine UART hast, dann HAST du bereits RS232. RS232 nennt man das Ding, wenn die Pegel von
-
Thread
Avrdude Atmega1281 und E-Fuse Problem
Hallo, ich habe gerade ein Problem mit dem E-fuse eines Atmega1281 unter Verwendung von Avrdude. Bei dem Atmega1281 sind sowohl im E-fuse Byte als auch im Lock-fuse Byte Bits nicht verwendet. (laut Datenblatt) Jetzt wollte ich die Brown Out Detection auf
Hier vielleicht nochmal eine besseres Beispiel. Der Atmega1281 ist auf Originalzustand eingestellt sprich E-Fuse 0xFF. Nun versuche ich mit Avrdude 0x04 zu setzen. Es kommt die Meldung das die Verifizierung fehlgeschlagen ist 0x04 != 0xF4 Nun setze
-
Thread
RAM Verbrauch / avr-nm
beginnt und nicht einfach bei 0x800000, weil ich dachte der Offset wäre einfach 0x800000 bei nem ATmega1281. Und dann verstehe ich nicht, wieso er das erste Symbol erst bei 0x80033a ablegt. Und das nächste Symbol ist dann auch nicht bei 0x80033a + 0x12 = 0x80034c, sondern erst bei 0x800379. Was ist
> und nicht einfach bei 0x800000, weil ich dachte der Offset wäre einfach > 0x800000 bei nem ATmega1281. Der Offset ist 0x800000, richtig, aber im Adressbereich des Controllers beginnt der eigentliche SRAM erst auf Adresse 0x200, weil davor noch die CPU- und IO-Register liegen. > Und dann
-
Thread
Woher kommen die Segmentnamen ".text", ".bss" und ".data" ?
var2; int main(void) { return var1 + var2; } [/c] [pre] $ avr-gcc -Os -mmcu=atmega1281 -o test.elf test.c -Wl,--section-start=.alt=0x805000 $ avr-objdump -dh test.elf test.elf: file format elf32-avr Sections: Idx Name Size VMA LMA File off Algn
var2; int main(void) { return var1 + var2; } [/c] [pre] $ avr-gcc -Os -mmcu=atmega1281 -o test.elf test.c -Wl,--defsym=var1=0x805000 $ avr-objdump -dh test.elf test.elf: file format elf32-avr Sections: Idx Name Size VMA LMA File off Algn
-
Thread
Umwandlung von zwei uint8_t in uint16_t erzeugt falschen Code?
nicht nach einer GCC-Version. Bei mir (GCC 4.7.2) wird folgendes erzeugt, wenn ich das für den ATmega1281 compilieren lasse: [avrasm] .global main .type main, @function main: /* prologue: function */ /* frame size = 0 */ /* stack size = 0 */ .L__stack_usage = 0 .L5: call
-
Thread
Mint user, xboot, atmega1281, Prolific USB-> serial
Ich verwende den xboot auf meinem ATMega1281. Das Programmieren funktioniert mit dem Befehl: avrdude -cavr109 -pATMEGA1281 -P/dev/ttyUSB0 -b115200 -U flash:w:firmware.hex einwandfrei, solange ich es von einer richtigen seriellen Schnittstelle
-
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
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
AVR2054 debuggen [erledigt]
Zeile aus dem entsprechenden Makefile aus: [code] LINKER_FLAGS += -Wl,--script=./../../linkerScr/atmega1281.ld [/code] und schau, ob du das dann debuggen kannst. Die Optimierungen würde ich übrigens eingeschaltet lassen, schließlich haben Bootloader meist nur einen knapp bemessenen Platz im Controller
-
Thread
Alternative zu AVaRICE ?
Das Szenario: Ich möchte mit dem avr-gdb mit dem Eclipse-Debugger als grafischem Frontend einen Atmega1281 über JTAG mit dem AVR-Dragon debuggen und als Interface zwischen dem avr-gdb und dem AVR-Dragon habe ich bisher AVaRICE benutzt, aber das stürzt eigentlich permanent ab. Die Debug-Toolchain sieht also im Moment so aus: Eclipse Debugger <-> avr-gdb <-> AVaRICE <-> AVR-Dragon <-> Atmega1281 Das konkrete Problem: Wenn ich Assemblerbefehl für Assemblerbefehl durchgehe, hängt sich AVaRICE einfach auf, wenn es eine Funktion mittels call aufrufen soll. Die Adresse, an die gesprungen
-
Thread
STK50(1): LED Blinken sobald Port als Ausgang definiert
Hallo Gemeinde Ich habe gerade zum Testen ein STK500 mit Erweiterung (501)und einem ATMEGA1281 bestückt. Das Angehängte "Nichts-mach" Programm ist geladen und sobald der PORT per DDR als Ausgang definiert ist, blinken die LED (sofern angeschlossen) siehe LogikLog. Natürlich macht das
-
Thread
Projekt: Bordcomputer Gesperrt
sein. Schon mal etwas von einem ATMega328 gehört? So groß wie ein ATMega8 und soviel Speicher wie ein ATMega32. Was soll da eigentlich für ein Display dran? Ursprünglich war mal von einem Touchscreen die Rede. Mit der Trennung in Haupt- und LCD-Controller tust du dir keinen Gefallen. Mit einem ATMega1281/1280/2560/2561 bedient man ein Grafikdisplay+Touch locker nebenbei. MfG Spess
-
Thread
Fragen zu Contiki
Mikrocontroller-Community, erstmal vorweg: Ich bin Anfänger. Ich habe ein kleines Entwicklungsboard mit einem ATmega1281. Zur Programmierung unter Windows verwende ich AVR Studio und AVR Dragon und das funktioniert auch gut. Jetzt will bzw. soll ich Contiki verwenden aber das bereitet mir Probleme und die Tutorials
-
Thread
IC mit 3 x 16 bit PWM
1 Atmega und 1 Attiny, Clockout am Atmega aktivieren und als Clock im Attiny verwenden. Attiny Timer mit externem Clock source vom Atmega Timer
Hallo Rene, ATmega640/1280/1281/2560/2561 4x16bit TC mit je: Three independent Output Compare Units. Gruß Holger
-
Thread
Timer 2 starten AVR4
Hallo, ich habe ein kleines Problem. Ich habe ein ATmega1281 und benutze den JTAGICE mII. Ich habe den Timer 2 konfiguriert (ich hoffe auch richtig). Wenn ich anfange zu debuggen, kommen auch keine Fehler. In dem Fenster I/O View sehe ich die ganzen Bits
Hi > OCR2A = 31249; Der Timer2 des ATMega1281 ist ein *8-Bit-Timer*. MfG Spess
-
Thread
Probleme mit io.h
offenbar zugunsten des USB-Makros rausgeflogen ist. Das Ganze ist doch letztlich ein modifizierter ATmega1281.
-
Thread
Amperemeter Datenlogger
Thomas R. schrieb im Beitrag #2858285: > Dafür reicht ein Atmega1281 Bei mir hat ein Atmega8 dafür gereicht. > Heute würde ich statt des Atmega aber ein ST32F4discovery verwenden, da > ist die RTC mit drauf. Ein Quarz ist nicht ausreichend? > Der hat
avr schrieb im Beitrag #2858468: > Thomas R. schrieb: >> Dafür reicht ein Atmega1281 > Bei mir hat ein Atmega8 dafür gereicht. Wie hast du es mit dem Atmega8 gemeistert, den Jahresverlauf von 12 Parametern alle paar Minuten zu loggen, also zu speichern? Der Atmega8 hat 8 kB
-
Thread
ATMega2560 in AVR 5 oder 6 einrichten
Also beim AVR Studio 5 steht der ATMega2560 im Auswahlmenue.
Versuch macht klug: versuch mal die ATmega640/1280/1281/2560/2561. Stehen alle auf dem selben Datenblatt, so sollte zumindest Hoffnung bestehen. Falls AVR Studio beim Proggen auf den Chip aber eine Typprüfung des Chip macht sieht es wieder
-
Thread
8x S0 Schnitstellen Logger mit AVR
Seitens Webserver sollte sich der Code ja nicht wesentlich unterscheiden , wenn ich statt dem Atmega644 / 1284P nun ein Atmega1281 einplane. Oder ? Was genau meinst du nun mit "echten" Interrupts ? Woran erkenne ich diese im Datenblatt ?
Seitens Webserver sollte sich der Code ja nicht wesentlich unterscheiden > , wenn ich statt dem Atmega644 / 1284P nun ein Atmega1281 einplane. Idealerweise solltest du den C-Quellcode 1:1 weiterbenutzen können. > Was genau meinst du nun mit "echten" Interrupts ? Woran erkenne ich > diese im
-
Thread
Download aller Atmel Datenblätter (µC)?
, und auch der ATmega161 hatte das.) Wenn es auch Vielpinner sein dürfen, dann geht das über ATmega128, ATmega1280/1281, ATmega640, ATmega2560/2561 jedoch weiter. Viele Xmegas haben auch einen externen Speicherbus
AT90CAN64 AT90S4414 AT90S8515 AT90S8515comp AT90USB1286 AT90USB1287 AT90USB646 AT90USB647 ATmega103 ATmega103comp ATmega128 ATmega1280 ATmega1281 ATmega128A ATmega161 ATmega161comp ATmega162 ATmega2560 ATmega2561 ATmega32U6 ATmega64 ATmega640 ATmega64A ATmega8515 Demnach kann