-
Thread
Einfacher Testaufbau: Attiny13A reagiert auf Vibration
Pins führen zu Ruhestromerhöhung. Das können bis zu 500 µA pro > Pin sein Das wären dann beim ATmega2560 bis zu 43mA zusätzlich (86 IOs). Bei einem Eigenverbrauch von 1,7mA (1MHz/5V/active) ist das erheblich.
heute bzw. vor >10j >produziert wurden? Nein. Ich habe aber schon mit AVRs die >20 Jahre ( ATMega103) alt sind gearbeitet. Und ich kenne auch die Nachfolgetypen ATMega128 und ATMega1281 aus eigener Erfahrung. >Ich nicht, deswegen würde ich derartige Hinweise in den Datenblättern >nicht einfach
-
Thread
PCINT, Signal-Timing?
Hi Im Datenblatt vom ATTiny stehts leider nicht drin. Aus anderen Datenblättern (ATMega1281) ist zu entnehmen, das der PinChange-IR etwa 3 Takte bis zum Auslösen braucht. MfG Spess
@Falk: Hast du dir mal das Datenblatt des ATTiny25/45/85 oder ATMega48 angeschaut ? Seite 67 im ATMega48 Datenblatt ist die Eingangslogik. Dort ist keine asynchrone Eingangslogik zu erkennen, geschweige denn ein asynchron gesetztes Flag für den PCINT. Alles getaktet
-
Thread
Kompiler-Schalter per Makefile?
aufgerufen (z.B. PARA_A=1). Im Make-File steht dann vielleicht sowas: [code] CFLAGS = -mmcu=atmega32 CFLAGS += -PARA_A=1 ## Compile Bi_Main.o: ../src/Bi_Main.c $(CC) $(INCLUDES) $(CFLAGS) -c $< [/code] Im Source-Code hat man dann soche Konstrukte: [code]#if( PARA_A ) dann übersetze
verschiedene AVRs zu compilieren, kannst Du auch die vom GCC gesetzten Defines (#if defined (__AVR_ATmega1281__)), die den eingestellten Prozessor (-mmcu) angeben, verwenden. Siehe avr/io.h.
-
Thread
Timer1-Interrupt alle 20 ms
Hallo zusammen, ich möchte bei meinem ATmega2561 http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-2560-2561_datasheet.pdf mit dem Timer1 alle 50ms bzw. 49,875ms einen Interrupt erzeugen
-
Thread
AVR debuggen unter linux
Controller in Erfahrung bringt? Vergiß den am besten ganz schnell wieder. Die unterstützten µC sind: ATmega16, ATmega32, ATMega323, ATmega162, ATmega169, ATmega128 Steht aber auch so im auf der Seite verlinkten user guide: http://www.olimex.com/dev/pdf/avr-usb-jtag.pdf Bei Atmel ist dazu nichts mehr
at90usb646 0x9682 64 KiB 2 KiB at90usb647 0x9682 64 KiB 2 KiB atmega128 0x9702 128 KiB 4 KiB atmega1280 0x9703 128 KiB 4 KiB atmega1281 0x9704 128 KiB 4 KiB atmega1284p 0x9705 128 KiB 4 KiB atmega128rfa1
-
Thread
ZigBee und ser. Übertragung
kannst du eigentlich jede andere Hardware mit dem AT86RF230 nehmen. Die ICradio Minis haben einen ATmega8 drauf und laufen somit nicht mit dem freien IEEE Stack von Atmel. Die ICradio Minis sind dafür ne Ecke billiger und für ein propriäteres Funknetz ausreichend. Das ICradio Module ist mit dem ATmega1281
-
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
Atmel kündigt AVR XMEGA-Mikrocontroller an
ATmega2560: 135 Befehle. ATxmega A: 135 Befehle. Beantwortet das deine Frage?
Upgrade möglich, wenn der Speicher nicht reicht(ATMega2560); kein Spezialkabel/Spezialprogrammierer notwendig, man kann alles selbst bauen; Externes Speicherinterface auch bei der 'kleinen' Version 1281; Problemlos bei Endverbraucherlieferanten erhältlich
-
Thread
-
Thread
Atmega128 Board
Problem und zwar habe ich mir ein Board ätzen lassen. (Schaltplan im Anhang) Leider lässt sich der Atmega128 patu nicht programmieren, ganz kleine Programme können manchmal geflasht werden, zuverlässig klappt das jedoch nicht und von normalgroßen Programmen mal ganz zu schweigen. Ich wollte vorerst
flashen? Ich habe mit AVR-Studio und dem ISPMKII die Erfahrung gemacht, dass sowohl 128 als auch 1281 Probleme beim ersten Zugriff machen. Wenn die Fehlermeldung bezüglich fehlender Verbindung kommt, versuche ich es noch ein paar mal. Das können schon mal 10 Versuche sein. Solange die Vesorgungsspannung
-
Thread
zigbee - IEEE 802.15.4 MAC for AVR Z-Link - sleep
und versuche im Rahmen eines Projekts ein Zigbee Alarm System zu entwerfen. Ich benutze zwei ATmega12RZAV Packages (RF230 + atmega1281) mit stk500/501 und dem IEEE 802.15.4 MAC for AVR Z-Link Stack von Atmel. Die Software für den Coordinator (inkl. LCD als Alarmzentrale) ist bereits fertig gestellt
-
Thread
Unbenutztes Register im 8-Bit Atmel?
Hi ATMega 1280/1281 besitzen z.B. GPIOR0..2 als allg. nutzbare Register in IO-Bereich. Was hindert dich im RAM feste Speicherstellen für den Zeiger zu benutzen? Angaben zum Controller und Programmiersprache
. Es wäre mir neu, daß AVR-Programme ohne neu compilieren auf nem anderen Typ laufen. Selbst ATmega8 und ATmega88 sind sich zwar ähnlich aber im Binärcode völlig inkompatibel. ATmega16 und ATmega164 auch usw. Ohne für den richtigen Typ zu compilieren läuft bei den AVRs garnichts! Und daher
-
Thread
I2C hängt sich auf und startet Programm von neuen
Hallo, ich habe ein kleines Testsystem mit einem Arduino mega 2560 (Atmel ATmega640) aufgebaut. Ich habe mehre Sensoren, die über I2C kommunizieren, angeschlossen. Ich verwende die Standard Arduino libraries, somit die I2C library von Todd Krein ( https://github.com/arduino/Arduino
Laut Atmel Datenblatt Seite 262 (http://www.atmel.com/images/atmel-2549-8-bit-avr-microcontroller-atmega640-1280-1281-2560-2561_datasheet.pdf) sollte dieses automatisch wieder zurückgesetzt werden (When the STOP condition is executed on the bus, the TWSTO bit is cleared automatically.). Daraufhin bleibt
-
Thread
2 Frequenzen einstellen und ausgeben +Display Anzeige
kommen. > Ich könnte auch andere µC verwenden. Das wäre zumindest meine Vorzugsvariante. Ein ATmega1284P hat zwei 16-bit-Timer, oder aber halt die "Klassiker"-Linie ATmega128 bzw. der modernere Nachfolger ATmega1281.
nicht ! Simulatoren sind Schall und Rauch. Nur die Praxis zählt. Wenn du statt des ältlichen ATmega8 wenigstens einen ATmega88 benutzen würdest, hättest du einige Vorteile: . Upgrade-Pfad auf ATmega168 oder gar ATmega328 möglich, sodass du bspw. auf jeden Fall Platz für sprintf() und damit
-
Thread
Frage zur Typen-Auswahl AVR
Hallo, Ich bräuchte mal euer Schwarmwissen. Welchen ATTINY oder ATMEGA, der zZ auch käuflich zu erweben ist, würdest ihr für folgende Funktionen benutzen ? - I2C Slave - 2 ADC mit der Vorgabe einer Differnzspannungsmessung ( szs 4 Pins ) - und 8 Ausgängen für einen
Baugröße ) verfügbaren > Typ einsetzen. VCC GND XTAL1 XTAL2 + deine 14 sind 18 pins, aber ein ATmega8 in TQFP32 ist eher kleiner als man löten mag, ATtiny24 ist in DIP grösser. PWM für LED kann jeder uC in Software, Differenzmessung kann ein ADC auch in Software. Das Problem liegt woanders: 10
-
Thread
Digitaluhr mit geringem Stromverbrauch
ATmega1284, gibt es auch als DIP-40: https://www.reichelt.de/8-bit-atmega-avr-mikrocontroller-128-kb-20-mhz-dip-40-atmega-1284p-pu-p112738.html?search=atmega1284
brauchst du den libusb > Treiber. AVR8 Burn-O-Mat habe ich runtergeladen, finde da aber nicht den atmega 1284p sondern nur den atmega1280 und 1281. Den Begriff Debugger habe ich wohl falsch benutzt, ich suche tatsächlich etwas um den Atmega1284 zu programmieren. Geht das mit dem Teil, das ich gekauft
-
Artikel
AVR Checkliste
den Ausgangs-Pins vorsieht, die den Ausgang auf den gewünschten Zustand ziehen. Besonderheiten bei ATmega128 und seinen Derivaten im 64-Pin-Gehäuse. Der ATmega64 und der ATmega128 sowie alle vom ATMega128 abgeleiteten AVRs im 64-Pin-Gehäuse (ATMega641/1281/2561, AT90PWM2/3/2B/3B sowie AT90CAN32/64/128,
verbunden 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. Im Zweifelsfall im Datenblatt (Pin Configuration) nachsehen, ob PE0 und PE1 mit "PDI" bzw. "PDO" beschriftet sind
-
Thread
Hilfe für weiteres Vorgehen
brauchst du für solche experimente immer 2 uCs. Deshalb solltet du dir auch mal auf Lochraster eine ATMega8 Grundschaltung aufbauen. Noch ein RFM12 dranhängen und das erste Byte rausfeuern.
und Versandkosten ist, muesste man nochmal nachschauen), im Gegenzug aber bekommt man einen AVR ATmega1281 zusammen mit einem leistungsfaehigen digitalen Transceiver mit Adressfilter und Fifo. Auf dem Chemnitzer Linuxtagen haben die uracoli-Jungs mal so ein Datenloggerprojekt gezeigt http://www.uracoli.de
-
Thread
AVR ASM 16 Bit / 180 teilen
Mahlzeit, ich benötige für eine Zeitkritische Geschichte eine Routine (ASM) womit ich auf einem ATmega1281 eine 16 Bit Variable durch eine Konstante (in diesem Fall 180) teilen kann. Hat jemand vielleicht etwas Code-Geschnippsel da? Ich glaub mein Mathe-Verständnis reicht dafür nicht aus um durch
-
Thread
ATMega2560 gegen auslesen schützen
Hallo, ich möchte meine Firmware im Atmega2560 gegen auslesen schützen. Er soll aber weiterhin im Flash- und EEPROM- Bereich programmiert werden können, nur eben nicht auslesbar sein. Weis jemand welche Fuses/Lock bits hierfür zu setzen sind
RTFM - http://www.atmel.com/Images/Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-2560-2561_datasheet.pdf Siehe Lockbits, Seite 325. Nach setzen der Lockbits kann mittels "chip-erase" via externen Programmer alles neu programmiert werden. Danach muessen natuerlich
-
Thread
Atmel ZigBee MAC + ATAVRRZ200 Demonstration Kit Problem
Nobeacon" zum laufen bekommen, dazu nutze ich den entsprechenden Unterordner ".\Coordinator\AT86RF230B_ATMEGA1281_RCB_3_2_PLAIN" und erstelle mit der Makefile die .hex Datei, diese lade ich im AVR-Studio mit dem AVRISP mkII über das Displayboard auf den RCB. die Fuses habe ich nach der entsprechenden pal_config.h
-
Thread
XP Eclipse AVR Debugging sehr langsam
Erfahrungen. Ich hatte Eclipse Ganymede, WinAVR-20081205, Atmel JTAGICE MKII und ein Board mit einem ATmega644P. Das Stepping im Debugger war mit dieser Kombination nicht nur langsam, sondern ist mir auch regelmäßig komplett um die Ohren geflogen (Absturz Eclipse). Ein paar mal habe ich dann hilfsweise AVR
Serial number: 00:b0:00:00:27:fc Reported JTAG device ID: 0x9704 Configured for device ID: 0x9704 atmega1281 JTAG config complete. Preparing the target device for On Chip Debugging. Disabling lock bits: LockBits -> 0xff Enabling on-chip debugging: Extended Fuse byte -> 0xf5 High Fuse
-
Thread
ATMEL (Microchip) erhöht die Preise
#4591478: > Das steht aber auch schön erklärt in der wdt.h: Ja, nachdem ich mich (seinerzeit beim ATmega1281, nachdem wir von ATmega128 auf diese umgestiegen waren) selbst einen Tag lang dusselig gesucht habe, hab' ich das dann dort verewigt. ;-) Aber wie schon geschrieben, das ist nun schon mehr
Beispiel auch. Das erhöht nebenbei das Bildungsniveau. ;-) Ob das schon mal jemand verwechselt hat? ATmega16 und ATmega164 sind pinkompatibel. ATmega32 und ATmega324 sind pinkompatibel. ATmega64 und ATmega644 sind nicht pinkompatibel.
-
Thread
AVR nicht programmierbar
Hi! stehe gerade vor einem sehr komischen Verhalten... hab ein AVR-Board gebaut (Atmega1281, Vcc=5.2V) und mit AVR-Studio4 auf einer XP-Maschine programmiert. Programmer: JTAGICE mkII für JTAG aber auch AVRISP mkII Beide Programmier-Interfaces herausgeführt. Neuerdings bekomme ich
-
Thread
Suche 6x 16-Bit-PWM-IC
Manche AVRs schaffen das in Hardware: http://www.atmel.com/dyn/products/product_card.asp?PN=ATmega1281 Bei 16 MHz sind ca. 122Hz (244 bei fast) mit 16 Bit möglich. Und es sind 4 16Bit Timer mit mehreren OCR-Registern. hans
-
Thread
Problem mit Funktion
Naja, der Prozessor einer PDP-11 dürfte deutlich langsamer gewesen sein als ein ATmega1281, und mit externem RAM hat man sicher ähnlich viele Ressourcen, wie sie die PDP-11 seinerzeit hatte... und auf der ist UNIX entstanden. ;-)
-
Thread
Watchdog Mega128 (Daten sichern)
Hallo Thomas, der Watchdog im ATmega128 macht wirklich nur einen Reset, wenn er zuschlägt. Du könntest Deine Daten auch in einem externen Speicher z.B. FRAM ständig ablegen. FRAM kann nahezu beliebig oft beschrieben werden, er ist schnell
und funktionskompatible AVRs, die einen Watchdog-Interrupt mit nachfolgendem RESET haben, der Mega1281 zum Beispiel.
-
Thread
Arduino + ESP8266
Datenblatt http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-2560-2561_datasheet.pdf Alle Baudraten mit einem Error >2% werden nur mit Glück funktionieren.
-
Thread
CC2420 ansprechen ?
HF-Pfad da dran. (Habe die Dinger damals mal dienstlich in den Fingern gehabt, wir hatten die an ATmega1281 dran, wenn ich mich recht entsinne.)
-
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
tötet avrisp mkii AVRs?
Ich hab jez mir einen avrisp mkii Programer gekauft. Nun sind mir schon zwei AVRs (mega32 und mega1281 bei 3,3V) gestorben. Beim ersten vermutete ich noch eine Überhitzung beim Einlöten. Der Zweite lief dann schon eine Weile und beim Löten hab ich auch besser aufgepasst. Mir ist auch aufgefallen dass
@Travelrec OT Das ist vielleicht auch eine Erklärung dafür, daß Atmega8 und 16, wenn ich sie mit 16Mhz-Quarzen betrieben habe, nach dem Flashen "dumm taten" :-) Wenn ich sie dann mit dem HV-Programmer nach ELM-Chan-org angesehen habe, waren da Fuses gesetzt, an die
-
Thread
Wie umgehen mit doppelt belegten IO-Pins (Atmega88PA)?
hochwertig ist also zumindest auch eine gute Lötstoppmaske aufweist. Ich habe auch schon problemlos ATmega1281 (TQFP mit 0,65 mm Raster) auf selbstgefertigten Platinen verlötet, also ohne Lötstopp. (Ich habe auch schon QFN auf selbstgemachten Platinen verlötet, aber das muss man sich nicht freiwillig
Steckbrett experimentiere. Dann sollte es aber auch kein Thema sein, stattdessen gleich einen ATmega16A oder sowas zu benutzen. Der bietet dann einfach ein paar Pins Reserve.
-
Thread
WinAVR mit parallel Programmer--Fehlermeldung
Hallo! Ich habe ein Problem, meinen ATMega16 mit WinAVR über einen selbstgebauten Parallelport Programmer zu programmieren. Über PonyProg gehts einwandfrei, aber ich möchte nicht immer den Umweg gehen. Die Adapterschaltung ist von dieser
Hast du schon -p m16 statt -p atmega16 probiert? lpt1 ist im SPP Modus (BIOS)? Kannst du mehr Debugausgabe erzeugen (-vvvv in der AVRDUDE Kommandozeile zeigt u.a. die AVRDUDE Version)?
-
Thread
Atmega2560 startet nicht
> Wo besitzt der ATmega2560 irgendeine Abschaltspannung? BODLEVEL fuses (Brown-Out)
Datenblatt http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-2560-2561_datasheet.pdf Table 31-3: RESET Pin Threshold Voltage Minium 0.2*VCC Maximum 0.9*VCC Die Spannung am Reset Pin muss bei 5V Versorgungsspannung höher als 4,5V sein,
-
Thread
Problem mit Empfang - UART Library Fleury
Hallo zusammen, ich nutze einen ATmega1281 und möchte über USART1 mit dem PC kommunizieren. Dazu nutze ich die UART Library von Peter Fleury. Damit ich sie compilieren konnte, musste ich lediglich die Interruptvektoren anpassen. Das
-
Thread
Rechteck: Variable Frequenz / Duty Cycle
Mit einem Atmega1281 müssts gehen. Der hat massenhaft Compare Register :-)
-
Thread
2 Stk. MCP2515 an einem z.B. ATMega32
hatte mir eine Lochrasterplatine mit zwei MCP2515 nehmst MCP2551 und da gleicher Sockel wie ein ATMega8 einen ATMega328P aufgebaut. Der hat den Vorteil das er pinkompatibel ist und mehr Ram und Flash hat und zudem ein Freq Ausgang und im max Fall bis 20MHz betrieben werden kann. Der ATMega8 wäre schon
High->low reagiert und so ein Frame, vom Atmega unbemerkt, im MCP bleibt. Der ATMega setzt ja auch nur das Register im MCP zurück welches zuvor als meldendes und ausgelesendes identifizerit wurde - oder ???????????? Wurde deshalb weiteroben die
-
Thread
Umstieg auf neue WINAVR-Version sinnvoll?
It depends. Wir haben in der Firma sehnlichst auf die neue Version gewartet, damit wir für den ATmega1281 endlich auch unter Windows und nicht nur unter Unix compilieren konnten. > Was ich jetzt schon vermisse ist beim comilieren die Auslastung von > Flash und RAM... :( Eric hat dies jetzt
-
Artikel
STK600
Atmel Corporation Das STK600-TQFP100 unterstützt folgende AVR's und AVR32's im TQFP100-Gehäuse (ATmega1280, ATmega2560, ATmega3250, ATmega3250P, ATmega3290, ATmega3290P, ATmega640, ATmega6450, ATmega6490, ATxmega128A1, ATxmega192A1, ATxmega256A1, ATxmega64A1, AT32UC3A1128, AT32UC3A1256, AT32UC3A1512
, AT90CAN32, AT90CAN64, AT90USB1286, AT90USB1287, AT90USB646, AT90USB647, ATmega128, ATmega1281, ATmega165, ATmega165P, ATmega169, ATmega169P, ATmega2561, ATmega325, ATmega325P, ATmega329, ATmega329P, ATmega64, ATmega645, ATmega649). STK600-TQFP64-2. ©2008 by Atmel Corporation
-
Thread
Peilsender -RF AVR- single chip transceiver zur Tierortung? wer hat Ahnung?
Allerdings brauchen die AT86RF2xx allesamt einen separaten Controller, was du ja nicht willst. ATmega128RFA1: im Prinzip ein ATmega1281 mit integrierten AT86RF231. Gibt's auch als fertigen Modul von Dresden Elektronik. > aber ATA5428 müsste gehen aber nicht ohne zusätzlichen Mikrocontroller?
ATA5428 wäre bereits allein als Transceiver wohl schon so teuer wie ein kompletter ATmega128RFA1. Dann könntest du eher noch zu einem AT86RF212 + kleinem AVR greifen, wird sich platzmäßig mit dem ATmega128RFA1 nicht viel nehmen. Ich hatte dir ja oben schon vorgerechnet, dass bei deinem
-
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
Probleme mit io.h
offenbar zugunsten des USB-Makros rausgeflogen ist. Das Ganze ist doch letztlich ein modifizierter ATmega1281.
-
Thread
[V] ZigBit Module ATZB-A24-UFLR und ATZB-24-B0
/ds/2/36/atmel_atmel-8226-zigbit-2.4ghz-wireless-modules-at-542724.pdf Die Module haben einen ATmega1281 Controller und als Transceiver einen AT86RF230 verbaut. Mit den von Atmel frei und kostenlos angebotenen Software Stacks ist es schnell möglich einfache Funkverbindungen herzustellen und diese