-
Thread
Fehler im GCC-Linker?
ich mir die Stelle im hex-file anschaue, steht da was anderes als meine Struktur. Target ist ein ATmega1281. Hat jemand eine Idee? Gruß Matthias
-
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
Tim0OVF -> Warum funktioniert er nicht?
Funktionen funktionieren, der timer läuft, aber die ISR wird nie ausgeführt. Es handelt sich um den ATMEGA1281. Kann mir jemand weiterhelfen? Vielen Dank! P.S.: ein auszug aus der iomxx0_1.h [c] /* Timer/Counter0 Overflow */ #define TIMER0_OVF_vect _VECTOR(23) #define SIG_OVERFLOW0
-
Thread
AVR-Bootloader mit Verschlüsselung
; AT90CAN32 ;.include "can64def.inc" ; AT90CAN64 ;.include "m1280def.inc" ; ATmega1280 ;.include "m1281def.inc" ; ATmega1281 ;.include "m128def.inc" ; ATmega128 ;.include "m161def.inc" ; ATmega161 ;.include "m162def.inc" ; ATmega162 ;.include
m2561def.inc" ; ATmega2561 ;.include "m323def.inc" ; ATmega323 ;.include "m324Pdef.inc" ; ATmega324P ;.include "m3250def.inc" ; ATmega3250 ;.include "m3250Pdef.inc" ; ATmega3250P ;.include
-
Thread
Problem AM-Empfänger konstruieren
für etwa EUR 15 das Stück nicht nur einen kompletten Transceiver, sondern auch gleich noch einen ATmega1281 mit dazu. Für die Fahrzeugsender brauchst du außer dem Zigbit eigentlich nur noch zwei LR03-Zellen und ein kleines Gehäuse, damit ist dein Gerät fertig. Für die Zigbits könnte ich dir (mit
Behandlung für "ich habe keine Daten empfangen". Du solltest natürlich sicherstellen, dass dein ATmega8 auch mit 8 MHz läuft, denn mit 1 MHz sind keine 19200 Bd sinnvoll zu erreichen. Dummerweise ist beim ATmega8 der 8-MHz-RC-Oszillator nicht werksseitig kalibriert, sodass du ggf. noch das OSCCAL-Register
-
Thread
AVR Bootloader in C - Artikel
hab mich nun mal näher mit dem HEX-Format beschäftigt und muss mich aufgrund der Verwendung eines ATmega1281 sowieso mit den Datensatztypen 02 bis 05 beschäftigen. Dazu folgende Fragen: 1. Warum gibt es zwei verschiedene Modi/Record Types für die Adressierung von Speicherplätzen über 64k? Zum einen
halloMario, Schön,das Du da bist. ich habe den ersten Test auf Atmega32, hat wunderbar geklappt. Nun jetzt teste ich den Atmega16 und macht Ärger. Ich habe die gleichen Programme wie für Atmega32 genommen und auf Atmega16 übertragen. Die Adresse des Bootloaders auf
-
Thread
Höchstmögliche Schaltfrequenz an einem normalen AVR Ausgangs-Pin
vorausgesetzt. Jetzt musst du nur noch einen AVR mit mindestens sechs OC-Ausgängen finden. Der ATmega328P hat zwar drei 16-Bit-Timer mit jeweils zwei OCs, aber dummerweise teilen sich zwei davon (OC3B und OC4B) einen Ausgang, so dass leider nur fünf Kanäle möglich sind. Ein ATmega640/1280/1281
einmal weisst, was eine LUT bei einem FPGA ist, dann wirdst du wohl auch ein Leben lang immer beim AtMega bleiben.
-
Thread
AtMega ehwiges Fuse Thema 16 Mhz Quarz
_CONTROL UCSRB #define UART0_DATA UDR #define UART0_UDRIE UDRIE #elif defined(__AVR_ATmega48__) ||defined(__AVR_ATmega88__) || defined(__AVR_ATmega168__) || defined(__AVR_ATmega48P__) || defined(__AVR_ATmega88P__) || defined(__AVR_ATmega168P__) || defined(__AVR_ATmega328P__) /* ATmega
CONTROL UCSR0B #define UART0_DATA UDR0 #define UART0_UDRIE UDRIE0 #elif defined(__AVR_ATmega2560__) || defined(__AVR_ATmega2561__) || defined(__AVR_ATmega1280__) || defined(__AVR_ATmega1281__) || defined(__AVR_ATmega640__) /* ATmega with two USART */ #define ATMEGA_USART0 #define ATMEGA_USART1
-
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
Atmega8A: loop über Ports/Pins funktioniert nicht
Hallo! Da habe ich ein altes Board gefunden, auf das ich irgendwann einen Atmega8A gelötet hatte, und wollte "mal eben" testen, ob's noch funktioniert. "Mal eben" ist jetzt zwei Tage her und ich bin ausreichend frustriert, um hier nachzufragen: m8a_Pin-Test.c funktioniert,
Ist von 2002 https://github.com/avrdudes/avr-libc/commit/7aecd309ad6681c9ae1281cc931fec4b52dbc820#diff-8c72afd145ee38584ffc03366c04a257f2f626c4cf17626768edf6cb2cbd0578
-
Thread
Debuggen mit JTAG ICE mkII
Hallo, ich habe hier einen ATMega1281 auf einer eigenen Platine (in einem Meshnetics ZigBit-Modul) und einen JTAG ICE mkII. Nun würde ich gerne OnChip-Debuggen, doch ich finde keine Anleitung dazu. Was muss ich einstellen bzw. beachten
-
Thread
Neue Version AVR8-Burn-O-Mat
Konfigurationsdialog für die Oszillatoreinstellungen unterstützt jetzt sehr viel mehr Controller: ATmega 8, 16, 32, 64, 128, 48, 88, 168, 8515, 8535, 164, 324, 644, 169, 329, 3290, 649, 6490, 640, 1280, 1281, 2560, 2561 und ATtiny2313 - die Fuses können direkt als Hex-Zahl eingegeben werden - "usb
-
Thread
32,768 KHZ problem
Hallo, ich erlebe jetzt gerade irgendwie ein neuer weltwunder. Atmega1281 uC,verusch den timer2 in Asynch.Modus zu schlaten und einen einfachen rtc zu erzeugen, dass ganze wird mit avr jtagice mk2, geflasht. direkt nach der intialisierung von timer2 spielt das ganze
-
Thread
µC von 0 auf lernen. ASM oder C?
noch nie etwas >anderes als kleine Progrämmchen,... Meinst du? Ich habe Gerätesteuerungen mit ATMega1281 (Grafikdisplay, Touchscreen ,teilweise mit Ethernetanbindung) die liegen in der Größenordnung 12-13k Programm. Solche Kleinigkeiten http://www.mikrocontroller.net/topic/136702#1278007
nie etwas >>anderes als kleine Progrämmchen,... > > Meinst du? Ich habe Gerätesteuerungen mit ATMega1281 (Grafikdisplay, > Touchscreen ,teilweise mit Ethernetanbindung) die liegen in der > Größenordnung 12-13k Programm. > > Solche Kleinigkeiten > > Beitrag "Re: Zeigt her Eure Kunstwerke !"
-
Thread
Usbprog und amtega1281 problem
Also ich hab folgendes problem: Auf meiner kleinen Platine hab ich einen ATMEGA 1281 drauf. Nun versuche ich krampfhaft diesen zu Programmieren. Hat jemand damit schon erfahrungen gemacht. Er wird ja nicht officiel von USBprog unterstützt. Wäre dankbar für eure hilfe. Programmiert
-
Thread
default interrupt
defaultvektor) oder sowas war das, wenn meine grauen zellen mich nicht täuschen. Zur Info: es wird ein ATMEGA 1281 mit AVR-GCC programmiert. Vielleicht kann mir ja jemand weiterhelfen
-
Thread
Werden 2 "|=" optimiert?
ich momentan nicht an den PC > komme. Ich habe mir eben den Code aus dem Datenblatt für den ATmega1281 genommen und ihn durch den GCC geschickt. Mit -Os generieren mir daraus sowohl GCC 3.4.6 als auch 4.1.0 gleichlautend: EEPROM_write: .L3: sbic 63-0x20,1 rjmp .L3
-
Thread
EPROMs, SRAM & Parallel-EEPROMs..
Hallo, mich interessiert, wie man die o.g. Bauteile am besten an einen Atmega32/AT90*8535 anschließen kann. Direkt geht ja eher nicht, das würde zu viele IOs schlucken. Außerdem hab ich mal einen EPROM-Soundgenerator gesehen, der die Bits anhand von TTL auswertet. Das würde
Am Besten nimmst Du einen AVR mit externem Memory Interface, z.B. Einem Mega 64/128/640/641/1280/1281/2560/2561. Die Datenleitungen kommen an Port A, die unteren Adressleitungen über einen hc573 auch an Port A und die oberen an Port C. RD(OE), WR(WE) und ALE sind auf Port G. das ist die schnellstmögliche
-
Thread
Maximalstrom Arduino Mega 2560
gibt das gültige Datenblatt: http://www.atmel.com/Images/Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-2560-2561_datasheet.pdf S.355 Absolute Maximum Ratings Das sind die Werte bei denen er noch nicht kaputt geht. Aber den Text rechts daneben gründlich lesen. MfG Spess
http://playground.arduino.cc/Main/ArduinoPinCurrentLimitations ATMEL ATMEGA2560-1280-640(MEGA) Current Specifications: Absolute Maximum ratings: DC Current per I/O Pin .............. 40.0 mA DC Current VCC and GND Pins......... 200.0 mA This apparently is saying you
-
Thread
Suche Bestandteile für Funksensor-Konzept
FT232 dranklemmen und auf USB rausgehen. Ohne Zigbee-Schichten kannst den darin enthaltenen ATmega1281 auch komplett mit deiner eigenen Firmware befüttern. > Außerdem mal eine andere Frage: Führen 20 Funkmodule nicht zu einem > Elektrosmog, dem man lieber ausweichen sollte? 20 x 1 mW. Wenn
-
Thread
bezahlbarer GPIB-Adapter
mit externem Speicherbus nimmt, ist es >> gar nicht so schlimm. > > der 8515 ginge wohl. ATmega128, ATmega1281, ATmega2561, die haben das alle mit dran. > ja. Das ist schon etwas Aufwand. Schön ist es auch nicht gerade. Klein > hinten auf den Stecker stecken kann man es auch nicht. Wenn da
Jörg Wunsch schrieb im Beitrag #2228813: > Kannst ja einen AT90USBxx bzw. die neueren ATmega*U2 nehmen. Danke für den Hinweis auf die U2-Typen. Teensy Dev Board AVRKey Open Kubus ATmega32U2 USB-KEY: http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item=170571016795 Es gibt also Platinen
-
Thread
LEDs an ATZB-24-A2 anschließen
stimmt. Im Handbuch steht das die GPIO stark genug für eine LED sind und dass man auf S. 387 im ATmega1281v Handbuch gucken soll, aber da finde ich nichts über den Anschluss von LEDs. Ansonsten steht da noch: "GPIO Output Voltage (High/Low) -10/5 [mA] 2.3/0.5 [V]" Jetzt wo ich das hier so schreibe
-
Thread
RIP AtmelStudio
Strombegrenzung und LCD Backplanespannungen für Multiplex, ordentliche SigmaDelta ADC, hat AVR nie bekommen (Atmega169 obsolete).
Fuses kann man natürlich alles Mögliche machen, beispielsweise aus einem ATemga1280 macht man einen ATmega1281, der seine ISP-Pins auf TXD0/TXD0 statt MISO/MOSI hat. Aber natürlich muss die Logik dafür vorab bereits vorgesehen worden sein. Was aber auch durchaus üblich ist: "Herunter fusen" eines größeren
-
Thread
Programm von mega32 auf mega328P convertieren
Sachs schrieb im Beitrag #3498747: > Im Prinzip sind die beiden Typen doch gleich ? Nö. Der ATmega32 ist ein Nachfolger der Linie AT90S4434/8535, aus denen dann ATmega163 und ATmega16 hervorgegangen sind. Ab ATmega16 dann auch mit JTAG zum Debuggen. Der ATmega328 ist ein Nachfolger der Linie
Ich habe das einfach auf der Kommandozeile compiliert mit: [pre]avr-gcc -Os -mmcu=atmega1281 -S leds.C[/pre]
-
Thread
Verzweigung bei Wert kleiner 0
angegeben, aber das hat auch nicht geklappt. Geschrieben mit AVR-Studio mit WinAVR-Plugin für Atmega1281 Der Wert *tast kommt von einem Inkrementalgeber und kann nur die Werte 0, 1 und -1 annehmen. [c] void fnFunction (char *tast, unsigned char *value, unsigned char max) { char temp = (
-
Thread
Welches Touch GLCD?
habt ihr nen besseres? sollte sich in der gleichen Preisklasse befinden das ganze wird mit nem Atmega1281 arbeiten. Am liebsten wäre mir eins mit einem Controller für den es bereits AVR-GCC libs öffentlich zugänglich z.b. auf µC.net gibt
-
Thread
stdio.h und coff
ignorieren. Aber COFF willst du auch nicht mehr wirklich nehmen (bestenfalls vielleicht, wenn du einen ATmega128 oder 1281 mit mehr als 64 KB Code debuggen willst, das kann das AVR-GCC-ELF/DWARF-2 derzeit noch nicht).
-
Thread
ASM: Encoder auswerten
an einer Stelle komme ich einfach nicht weiter. Das habe ich bis jetzt gemacht: Testboard mit ATMEGA 8, 2 Leds und 4-zeiliges LCD angeschlossen. Durch die Leds kann ich den Zustand der Encoder-Pins erkennen. Im LCD lasse ich mir den Dezimalwert (umgewandelter Gray-Code) der Pins anzeigen. Richtige
wenn innerhalb einer bestimmten Zeit der Taster des Encoders nicht gedrückt wird. Ist für einen ATMega1281. Als Speicher für alte Zustände dienen die GPIO-Register MfG Spess
-
Thread
ATmega Development Boards (Sind die OK?)
> Welche ATmega und ATtiny Modell sind denn aktuell? ATtiny 13A ist der kleinste für Steckbrett ATtiny 25 45 85 ATtiny 441 841 ATtiny 261 461 861 ATmega 48 88 168 328 ATmega 164 324 644 1284 ATmega 640 1281
and without any external programming interface. AT90USB128x AT90USB64x AT90USB162 AT90USB82 ATmega32U4 ATmega16U4
-
Thread
Vorteil von Echtzeitbausteinen?
ist. Urban legend. Ein PCF8583 braucht bei 5 V typisch 10 µA standby (maximal 50 µA). Ein ATmega1281 (also ein schon eher großer Controller) braucht typisch 3 µA im power-save mode bei 5 V. Wie Peter schon schrieb, im Großen und Ganzen sind das Relikte aus vergangenen Zeiten, als die Verhältnisse
-
Thread
Senden von "Zahlen" über UART
Habe in die UART-Registernamen ein paar 1 eingefügt und das Ganze auf einem ATmega1281 laufen lassen. Es kommen fotlaufend 255255255255 auf dem Terminal an. #include <stdio.h> fehlte noch. Wie schreibt doch Cliff Lawson so schön in seiner signature auf avrfreaks.net:
-
Thread
Audio-Projekt
Daten-Aufgaben ins DataFlash auslagern kann was dann ca 16KB freien Flash gibt (gäbs dochmal schon einen ATMega1284P zu kaufen *seufz*). Hier mal ein paar Fotos von dem Board ... Wenn ich die Software fertig habe werde ich das Projekt (sofern interesse besteht) hier reinstellen.
vorgeschmack auf das zu geben was man mit dem dingen machen kann. hardwaremäßig bin ich dabei den atmega644p durch einen atmega1281/atmega2561 zu ersetzen da es ja leider mit dem atmega1284p ja leider noch ne weile dauert, obwohl ich diesen viel lieber eingesetzt hätte (16k ram, offiziell 20mhz, kleines
-
Thread
Einstieg in µC
habe, aber >gibt es bei diesem µC nur einen einzigen Ausgang mit ein em >PWM-Signal??? Der ATMega2560 hat vier 8-Bit und zwölf 16-Bit PWM-Kanäle. MfG Spess
Timer0 und das gleiche für Timer2 erscheint, wie erwartet, eine PWM an den entsprechenden Pins (ATMega1281). Also, an der Initialisierung liegt es nicht. Hast du vielleicht irgend welche Jumper/Schalter auf dem Board, die den Port abtrennen? MfG Spess
-
Thread
Atmel RZ Raven - Frequenzumschaltung CLKM
Hallo, ich beschäftige mich gerade mit dem RZ Raven. Dieser Kit benutzt den AT86RF230 (TRX) und den ATmega1284P (µC). Bei dem µC besteht die Möglichkeit, dass er duch das CLKM-Signal, das der TRX ausgibt, seinen Takt erhält. Dieses CLKM Signal kann durch programmieren unterschiedlich geteilt werden. Jetzt
32,768KHz Uhrenquarz für periodisches Aufwachen. Für Betrieb bis 1,8 V herunter kann man den ATmega1281 aber nur bis maximal 4 MHz takten.
-
Thread
sonderbares define Problem mit AVR Studio 5
Schnipselchen nehme, eine leere delay.h dazu anlege, und dann alles mit [pre]avr-gcc -Os -mmcu=atmega1281 -c test.c[/pre] compiliere, dann funktioniert alles. (Welchen Controller Clemens wirklich benutzt, hat er uns lieber verschwiegen.) D. h., das, was Clemens uns hier häppchenweise hinwirft
-
Thread
Empfehlung 8-Bit-Controller: STM8
>I2C. Ein weiterer Typ mit 4k RAM und 64k Flash. Zumindest bei Atmel hast du dich vertan: ATmega640/1280/1281/2560/2561 AT90USB1286/1287 Alle mit 8k Ram,I2C, und ADC. So jetzt streitet weiter. MfG Spess
spess53 schrieb: > Zumindest bei Atmel hast du dich vertan: > > ATmega640/1280/1281/2560/2561 > AT90USB1286/1287 > Alle mit 8k Ram,I2C, und ADC. Wenn ich das recht sehe, sind das AVRs. Es ging aber um 8051er. > So jetzt streitet weiter. Ich sehe keinen Streit
-
Thread
atmega2561 endlich lieferbar
Pro MEGA 1281 und 2561: Neben dem verdoppelten SRAM wurde auch noch die Pinzuordnung deutlich verbesert. Alle Ports liegen auf niedrigen Speicherplätzen und fast alle Port sind über einen Interrupt ansprechbar (
Nenene, sei stefan doch der ATmega2561 gegönnt. Wenn er damit nichts anfangen könnte, hätte er sich den nicht gekauft....... Ansonsten erinnert der Thread an: http://www.mikrocontroller.net/forum/read-7-287619.html#new Mfg
-
Thread
AVR Studio 6 Simulator Gesperrt
Programm sinnvolles leistet. Die Vorangehensweise: 1.) New Project: GCC Cexecutable project 2.) Atmega 1281 wählen 3.) Unter Tool simulator einstellen 4.) Build solution 5.) Start debugging and break 7.) continue Dann passiert nichts mehr. Nachdem ich "break all" tätige, lande ich in der delay.h
-
Thread
HF-Modul-Entwicklung!
verkaufsargumente von zigbee. module liegen im bereich von 20€ und haben nen uC, mein zigbee modul hat nen atmega1281(meshnetics module). und in einer mesh topologie sehr datensicher. gruß alex
-
Thread
ATMega2561 -> ADC Voltage Reference
Allerdings steht in dem Datenblatt http://www.atmel.com/Images/Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-2560-2561_datasheet.pdf nicht drin, welcher Kondensator verwendet werden muss. Kann mir jemand ein Tipp geben? Vielen Dank. Grüße datatom
-
Thread
Problem SMB380
Hallo! Ich habe folgendes Problem: Ich lese mit einem ATmega1281 den digitalen Beschleunigungssensor SMB380 von Bosch über die I²C-Schnittstelle aus. Die Anschlussbelegung ist dem Datenblatt des Sensors entnommen. Ausgelesen werden bei mir die Register für
-
Thread
AVR-GCC Tutorial Anpassen
die Register wieder etwas anders definiert sind (man Vergleiche z.B. Hardwaretimer ATtiny25 mit ATmega1281). Wie auch immer, wenn man darauf Wert legt, kann man auch als "Neuling" die Registerbeschreibungen aktualisieren - also nur zu.
-
Thread
Frage zu einem Makro
) (REGISTER) = (VALUE) WRITE_REGISTER(PORTA, var1 | var2); [/c] [pre] $ avr-cpp -mmcu=atmega1281 #include <avr/io.h> #define WRITE_REGISTER(REGISTER, VALUE) (REGISTER) = (VALUE) WRITE_REGISTER(PORTA, var1 | var2); ^D ... # 2 "<stdin>" 2 ((*(volatile uint8_t *)((0X02) + 0x20
-
Thread
Benutzt jemand ein STM32F4 Discovery
/wordpress/ angeregt, beschäftige ich mich auch damit. aber mal schnell Birne/Apfel gemacht: ein ATMEGA1281 geht mir da mit Programmerns Notepad schneller von der Hand, als mit der F4 mit der letzten Coocox-Version (die ja wohl nicht mehr gepflegt wird). Ich bin von der Rechenleistung natürlich begeistert
-
Thread
VS1053 spielt schneller als normal
Ich baue ein SD+Atmega1281+VS1053 mp3 player und jetzt habe ein Problem mit VLSI chip. Der chip spielt musik schneller als normal (etw, 5-10%). Warum? Verstehe ich nicht... Wenn initialize ich ein Chip, setze ich in VS_MODE
-
Thread
AVR Studio CKSEL nicht zu finden
Och man. Ich nutze ein ATmega1281 auf dem STK600 und will nun vom den Standard 1MHz internen RC Osc auf 8mhz stellen. Dazu muss ich die CKSEl ändern, das ist jedoch überhaupt nicht möglich weils garnicht im Dialog zu finden ist