-
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
-
Thread
Entwicklungsboard komplett umgehen
Auf dem Arduino Mega ist doch ein Atmega1280 drauf!
>nun, ich suche doch eigentlich nur nach einem solide wirkenden Board mit >ATmega2560 drauf, ... Das STK600 gibt es als Bundle in verschiedenen Versionen. Meins hatte die Adapterplatinen für DIL-ICs mit dabei, einen ATMega32L (DIL40) und einen ATMega2560 (TQFP, aufgelötet auf
-
Thread
USART ATmega2561
zu folgendem Code: UCSR0C = (3<<UCSZ00); aus der Beispiel-Funktion zu USART von Atmel zum ATmega2561. void USART_init(void){ UBRR0H = (uint8_t)(BAUD_PRESCALLER>>8); UBRR0L = (uint8_t)(BAUD_PRESCALLER); UCSR0B = (1<<RXEN0)|(1<<TXEN0); UCSR0C = (3<<UCSZ00); } Wie kommt man auf
man schaue ins Datenblatt # http://www.atmel.com/Images/Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-2560-2561_datasheet.pdf Abschnitt *22.10.4* UCSR0C – USART Control and Status Register 0 C [c]UCSR0C = (3<<UCSZ00);[/c] die 3 dezimal entspricht 11 binär UCSZ00 ist die Bitposition
-
Thread
Zuverlässigkeit und Genauigkeit internet RC Takt
schlimmstenfalls ein LCD. Das alles sollte sich problemlos mit internem Takt betreiben lassen. Der Atmega hat ja nicht aus Langeweile der Entwickler einen internen Takt, d.h. er ist wirklich benutzbar. Kritisch wird es eben nur, wenn du zeitgenau arbeiten musst. Das wäre der Fall bei einer Uhr, RS232,
Umstellung auf ATmega1281 ging es bei der überwiegenden Anzahl der Bauteile auch ,,ab Schachtel'' mit Vcc = 3 V. (Nachkalibriert haben wir trotzdem noch, die Routine war ja ohnehin schon da.) Karl heinz Buchegger
-
Thread
RAIO RA8872 mit ATMega328P Ansteuern
ich habe folgenden Display Kontroller: RAIO RA8872 Ansteuern möchte ich diesen mit einem AVR ATMega328P, den ich auf einem Arduino Uno habe. Mit Ansteuern meine ich nur mal ein Hello World ausgeben auf dem Display um herauszufinden ob das Display überhaupt meinen Erwartungen entspricht. Meine
/default/files/display-data-sheet/DT028ATFT-v21.pdf Kann ich den Kontroller überhaupt mit dem ATMega328P ansteuern? Hat jemand von euch das schon mal gemacht und kann mir die Richtung zeigen in die ich gehen muss? Oder hat jemand ein Beispiel an das ich mich lehnen kann?
-
Thread
Atmega1280 Programmierung
Programmierung über die Pins PDI und PDO (PE0 und PE1) gilt ausschließlich bei den 64-Pin-Derivaten des ATMega128. Der ATMega1280 hat ein 100-Pin-TQFP und wird deshalb wie alle "normalen" AVRs über MISO und MOSI programmiert. Beim Mega1281 sieht das natürlich anders aus... http://www.mikrocontroller.net/articles/AVR_Checkliste#Besonderheiten_bei_ATmega64_.2F_ATmega128
-
Thread
kleiner Webserver mit LAN8720 oder ENC28J60?
Größere Controller auf Platine scheinen deutlich mehr als 15cent teurer zu sein. Wo gibt es einen Atmega128 für 2.65 auf Platine? Auch der 328PB mit der zweiten SPI ist eher nicht so günstig zu bekommen.
verständlich geschrieben. > Und es gibt viele Leute, die den erfolgreich einsetzen. Danke. Der Atmega32 ist wohl vergleichbar mit dem Atmega328 des nano3. Das müsste also gehen. http://www.ulrichradig.de/home/index.php/software/avr-webserver-software Brown-out detection level at VCC=4.3V [BODLEVEL
-
Thread
Rücksprungadresse auf dem Stack schwachsinnig?
Aufriß beim Überschreiten der 64K >> Programmgröße gemacht ? Wird doch gar nicht, erst beim ATmega256x wird es haarig. Das Ausnutzen der 128 KiB ROM *für Programmcode* auf dem ATmega128 ist gar kein Problem (und war nie eins). > Das ist eigentlich nur für den oben erwähnten Zugriff auf im
Das erklärt das Symptom natürlich. Wäre ich auch nicht drauf gekommen, da ich im Wesentlichen ATmega1281 benutze, bei denen natürlich immer alle Bits geschrieben werden. Aus Hardwaresicht ist das Ganze dagegen verständlich: die Hardware zählt nicht in Bytes, sondern sie ist in Bits implementiert
-
Thread
Assembler vs. C
ATtiny261 (ICE50) - ATtiny461 (ICE50) - ATtiny861 (ICE50, JTAGICE mkII, STK500, AVRISP) - ATmega640 (JTAGICE mkII, STK500, AVRISP) - ATmega1280 (JTAGICE mkII, STK500, AVRISP) - ATmega1281 (ICE50,JTAGICE mkII, STK500, AVRISP) - AT90CAN32 (ICE50,JTAGICE mkII, STK500, AVRISP) - AT90CAN64
-
Thread
ATmega64 - _delay_ms und Timer/ISR Problem
M103 Fuse Warum nimmst Du nicht den moderneren ATmega1281? Peter
, der bis dato ATmega103 verbaut hatte, und dem man daher den ATmega128 als Upgrade-Typ so schmackhaft wie nur möglich verkaufen wollte, um den '103 aus dem Programm streichen zu können.
-
Thread
undefined combination of operands
Benedikt K. wrote: > Compiling: main.c > avr-gcc -c -mmcu=atmega8515 -I. -g -O2 -funsigned-char > -funsigned-bitfields -fpack-struct -fshort-enums -Wall > -Wstrict-prototypes -Wa,-adhlns=main.lst -std=gnu99 main.c -o main.o > C:\DOKUME~1\ich\LOKALE~1\Temp/ccy6aaaa.s
anderen Kategorie als du, der du mal irgendwo schriebst, dass du nicht wüsstest, womit du einen ATmega128 auch nur annähernd füllen könntest. Wir lasten einen ATmega1281 gut aus, RAM-mäßig auf jeden Fall, ROM-mäßig so bei 30...50 % zurzeit. > Nö, das unerwünschte inlining bei -Os macht er immer
-
Thread
[V] Compiler-Lizenz (Dongle): MikroElektronika "mikroC PRO for AVR"
AT90S8515 AT90S8535 AT90USB1286 AT90USB1287 AT90USB162 AT90USB646 AT90USB647 AT90USB82 ATmega103 ATmega128 ATmega1280 ATmega1281 ATmega1284 ATmega1284P ATmega128A ATmega16 ATmega161 ATmega162 ATmega163 ATmega164 ATmega164A ATmega164P ATmega164PA ATmega165 ATmega165A ATmega165P ATmega165PA ATmega168 ATmega168A ATmega168P ATmega168PA ATmega169 ATmega169A ATmega169P ATmega169PA ATmega16A ATmega16HVA ATmega16HVB ATmega16M1 ATmega16U2 ATmega16U4 ATmega16U4 ATmega2560
-
Thread
ATMega128 - Ram wird eng.
Der RAM des ATmega128 beginnt bei 0x100 (= 256) und geht daher bis 0x1100 (= 4352). Damit ist 4300 eine normale auf dem Stack liegende Adresse, mithin sinnvoll für eine lokale Variable. Letzter Ausweg: Upgrade auf ATmega1281.