-
Thread
Programmierung AT90S4414
ATtiny45 x ATtiny461 x ATtiny48 x ATtiny84 x ATtiny85 x ATtiny861 x ATtiny88 x ATmega128 x ATmega1280 x ATmega1281 x ATmega1284P x ATmega128A x ATmega16 x ATmega162 x ATmega164P x ATmega165 x ATmega165P x ATmega168 x ATmega168P x ATmega169 x ATmega169P
ATmega329 x ATmega3290 x ATmega3290P x ATmega329P x ATmega32A x ATmega32C1 x ATmega32HVB x ATmega32M1 x ATmega32U4 x ATmega32U6 x ATmega48 x ATmega48P x ATmega64 x ATmega640
-
Thread
Neuer Controller, altes Programm: Fahler im Zeitkonitnuum
>Nun, na meine Reicheltbestellung da ist, bin ich am Umsatteln von >Atmega8 auf Atmega8535 (Ein Quantensprung!) "Ein Quantensprung" nach hinten;) Atmega644 wär was nach vorne. > im freundlichen PCLL Gehäuse Wie sieht das denn aus?
Hi >Sollte ich irgendwas über meine neuen Schützlinge wissen? Dann sieh dir mal ATMega164...1284 an. MfG Spess
-
Thread
ATTINY85 o.ä. als I2C zu WS2812 Bridge
doch buffer entsprechend der LED Tiefe x 3 also 900 Byte bei 300 LEDs, da bietet sich eher ein atmega an mit mehr RAM, z.B. atmega1284p mit 16kB Ram für vieles mehr.
doch buffer entsprechend der LED Tiefe x 3 > also 900 Byte bei 300 LEDs, da bietet sich eher ein atmega an mit mehr > RAM, z.B. atmega1284p mit 16kB Ram für vieles mehr. Dann brauche ich eben auch keinen Puffer im Atmel, den ich auch nicht haben will. Sondern die bytes laufen einfach durch, per I2C
-
Thread
Datei mit Daten zusammen mit Programm ins Flash laden
Programm mit dem Datenfile zusammen zu linken, damit ich dann die Datei in meinen Mikrocontroller (ATMEGA 1284) programmieren kann? Es würde auch über einen Bootloader gehen, aber den Umweg würde ich mir gerne ersparen. In den Linker-Einstellungen von AtmelStudio kann ich Flash-Segmente definieren
Datei hinzugelinkt... Ganz wichtig ist, dass man das Format der .o Datei angibt (in meinem Fall ATMEGA 1284: avr51) über die Option --binary-architecture avr51 Das ganze in Atmel Studio einzubinden ist auch nicht so einfach: Project->Properties->Build Events: avr-objcopy --rename-section
-
Thread
Array in AVR Studio auslesen und anschließend in Excel kopieren, verarbeiten
Hallo, wir haben das Problem, dass wir keine UART Schnittstelle zum Auslesen von Daten an unseren Atmega 644P. Aus diesen Grund hatten wir vor diese Daten in einen Array zu speichern und nachdem wir einen Versuch abgeschlossen haben diese offline zu bearbeiten. Das Anschauen der Daten funktioniert via
Max schrieb im Beitrag #2316983: > keine UART Schnittstelle zum Auslesen > von Daten an unseren Atmega 644P Datasheet: – One Programmable Serial USART Der Atemag 1284p hat meines wissends nach 2 Hardware USARTs und preislich naja als Einzelstück verschmerzbar Habe für den letzten(1284P-PU
-
Thread
[V] ICEbear light JTAG adapter (FT2232) für Blackfin, ARM, etc.
Avr wie atmega1284p auch?
linuxi schrieb im Beitrag #2653896: > Avr wie atmega1284p auch? Wenn die zugehörige Software Opensource ist und mit anderen FT2232 Adaptern tut, dann wohl ja. Habe mit AVR und Konsorten aber keine Erfahrung.
-
Thread
USBasp Firmware wie aktualisieren
im Beitrag #5222862: > Btw. gibts einen billigen Arduino-Clon mit 64k AVR? Es gibt noch den ATMEGA1284. Mit dem gibt es wohl auch einen Arduino Clone und auch einen Bootloader, aber meines Wissens nichts aus China oder im Massenmarkt.
Es ist der ATMEGA8A.
-
Thread
Recycling ATmega32 in ABB US/U für KNX-Eigenentwicklung?
chip oder tpuart drin? Oder ist der bus diskret angekoppelt? Aber ansonsten wäre ein kleines Atmega board (z.B. Atmega 1284P oder pinkompatibel) mit tpuart2 (6.50€) oder NCN5120 ($3.80) mal eine Projektidee für eine Sammelbestellung.
Auf den US/Us hab ich folgende Leitungen nachverfolgt: Blue-Pin 5 -> ATmega-Versorgung Pin 5 (VCC) Blue-Pin 8 -> EIB+ über SK18 Blue-Pin 9 -> ATmega-Pin 15 (PD6/ICP1) Blue-Pin 10 -> ATmega-/Reset Pin 4 (RSET) Blue-Pin 11 -> ATmega-Pin 11 (PD2/INT0) Blue-Pin 13 -> ATmega-Pin
-
Thread
KS0108_Library
im display stehen. Aber Prozessor Frequenz hab ich standart mäßig auf 1Mhz gesetzt. Benutze ein Atmega 1284p.
Hi >Benutze ein Atmega 1284p. Da PortC für den Datenbus verwendetet wird stellt sich die Frage, ob das JTEG-Interface von PortC abgeschaltet ist. MfG Spess
-
Thread
max. Eingangssignal für ISR
Ich bitte um Unterstützung. Ich möchte das 8-bit Datensignal von einem ov7670 durch einen 16Mhz-Atmega1284 auswerten. Wie hoch darf der Eingangstakt maximal sein, damit diese ISR noch funktioniert: [c] //SIGNAL( SIG_INTERRUPT0 ) ISR(INT0_vect) { //cli(); buffer[i]=((PIND&0xf)>>4)|((PINA&6)
/c] mit 350kHz Triggerfrequenz durchzubringen. (Ich weiss jetzt nicht, auf welchem Pin beim 1284 der INT0 Eingang liegt, daher hab ich PINx geschrieben. Auch weiss ich nicht, ob du die fallende oder die steigende Flanke brauchst - gegebenenfalls anpassen)
-
Thread
Funktionsumfang ATiny841
vermisse ich einen Multiplikationsbefehl Dann nimm einfach einen controller mit multipliert? Atmega oder die neueren ATtinies. > 2. Die internen RC-Oszillatoren sind recht ungenau, möchte ich eine > Kommunikation mittels UART aufbauen, dann muss ich einen Quarz nehmen Hängt von der Baudrate
Komponenten deaktivieren. Beim ADC lohnt es sich am meisten. 4. Besitzt nur einen 10Bit-ADC Ja. Alle ATmega und ATtiny (die ich kenne) haben einen 10bit ADC. Die XMega Serie bietet 12 bit.
-
Thread
[V] MEGA-1284P-XPLAINED
Zu verkaufen: megaAVR Evaluation Kit MEGA-1284P-XPLAINED Ungeöffnete Originalverpackung 30,-€ inkl. Versand mfg.
Ich habe selbes Angebot, selbe Bedingungen, gleicher Preis. Atmel MEGA-1284P Xplained (ATMEGA1284P-XPLD) Momentaner Preis z.B. Watterott 47,60
-
Thread
27000 MHz Quarz für Atmegas ok?
Grundton? Die Älteren (ATmega8, -16, -32) schaffen das sehr wahrscheinlich nicht, bei den Neueren wie z.B. ATmega1284 bin ich skeptisch. Und falls es Obertonquarze sind, erübrigt sich die Frage.
ich das nicht sagen; auch wenn sie im Datenblatt mit 16 MHz spezifiziert sind: bei mir läuft ein ATmega8515 problemlos mit 22 MHz (mit 24 MHz aber nicht mehr).
-
Thread
Position Bauteile AVCC
das oben mit Beschaltung etwas falsch rübergekommen ist, so soll es bei mir aussehen [code] ATMega1284P.AREF --- 100nF Kerko - GND ATMega1284P.AVCC -+- 100nF Kerko - GND L- 10µH Spule - VCC [/code] Über den nutzen des Widerstandes kann man sicher streiten Nutzen/Kostenverhältnis
-
Thread
Arduino Every - Erfahrungen?
unzugänglich sind. Der 4809 wäre einer besseren Verwendung würdig gewesen. Sogar eine NANO Version mit dem ATMEGA1284P hätte mehr Sinn gehabt weil da so ziemlich alles mehr oder wenig kompatibel ist. Die neuen AVRs sind zu grundverschieden und die Bezeichnung "AVR" ist eigentlich etwas irreführend. Da ich
/analog-io/analogreference/ > INTERNAL: Eingebaute Referenz; Festgelegt auf 1,1 V > auf dem ATmega168 oder ATmega328P und 2,56 V auf > dem ATmega32U4 und ATmega8 (Nicht verfügbar auf dem Arduino Mega) > INTERNAL1V1: Eingebaute Referenz; 1,1 V (Nur Arduino Mega)
-
Thread
[S] Bootloader für Mega1284P.
Hallo, suche einen kleinen Bootloader für den ATMega1284P, dessen updatetool für WinXP ist und höhere COM-Schnittstellen (wegen vieler FTDI Chips) bedienen kann. Das Updaten sollte vor allem einfach sein, kein buntes Fenster mit vielen Einstellmöglichkeiten
aber ich wette, wenn du mal danach gugelst, findest du noch mehr. Ob da nun bereits der Kuckuck "ATmega1284P" draufsteht oder nicht, sollte wohl das kleinste Problem sein. Zwischen den einzelnen AVRs muss doch ein Bootloader nur minimal angepasst werden (Dinge wie Seitengröße und -anzahl), das wirst
-
Thread
Fehlermeldung bei Interruptvektor
interrupt.h> #include <util/delay.h> #define Puffer_Groesse 50 //Puffergröße in Byte #define AVR_ATmega1284P #include <avr/io.h> [/c] Der betreffende Interrupt [c] ISR(USART0_RX_vect) [/c] Handelt sich um einen ATmega 1284P Wäre schön wenn mir jemand helfen könnte. Grüße
-
Thread
Atmega8 etc veraltet
Atmega88
gefragt hatte. Im Prinzip hast du auch Recht. Entschuldige meinen etwas harsche Ausdrucksweise. Der ATMega32A bietet nichts Neues gegenüber dem ATMega32. Die ATMega164/324/644/1284 sind besser ausgestattet. MfG Spess
-
Thread
FatFs Sector falsch eingelesen
Implementierung von FatFs. Meinen Code habe ich bereits als zip-File angehängt. Ich benutze einen ATMEGA1284P und einen 16MHz Quarz. Mein Evalboard versorge ich mit 3,3V damit die SD-Karte keine Probleme macht. Um ISP und SPI zu trennen habe ich 1k Widerstände vor die SD Karte gesetzt. Meine Fuses
ein Problem bei der Implementierung von FatFs. Du meinst das von ELMChan? >Ich benutze einen ATMEGA1284P und einen 16MHz Quarz. Mein Evalboard >versorge ich mit 3,3V damit die SD-Karte keine Probleme macht. Gut. >Um ISP und SPI zu trennen habe ich 1k Widerstände vor die SD Karte >gesetzt.
-
Thread
UART und I2C Konflikt mit STM32duino STM32G070
verwendet und wer was verwenden kann! nur als Anregung zum selberlernen [c] #if defined(__AVR_ATmega1284P__) // --------------- serial in --------------- if (Serial.available() > 0) { char incomingByte = (char)Serial.read(); if(incomingByte == 13) // Wenn das Enter ankommt { strcpy
")); Serial.print(serial_in_command); Serial.println(F(" -> erkannt!!!!")); #if defined(__AVR_ATmega1284P__) Serial1.println(serial_in_command); #endif inSTRauswertung(); } // if(strlen(serial_in_command)) } else // Falls kein Enter kommt muss der Text gespeichert
-
Thread
VDRIVE2 VNC1L bug
dass ich die Daten nicht so lange puffern muss. Mittlerweile habe ich die maximale Pufferung im ATmega1284P implementiert, Oszilloskopaufnahmen am Busy-Pin von VDRIVE2 zeigen jedoch Lags von bis zu 600ms, nicht oft, aber ab und zu. Damit ist der Speicher des Mikrocontrollers bei 20kByte/s nicht ausreichend
Schade. Ich habe schon den ATmega1284P, mehr internen Speicher geht nicht, zumindest unter den megaAVRs. Und für den externen Speicher muss eine Menge Pins bereitstellt werden, was in meinem Fall nicht möglich ist. Vielleicht ist
-
Thread
avr starterkit
Die Aussage, dass der ATmega8 veraltet sei, halte ich für Unsinn. Was bedeutet "veraltet"? Neu weil es inzwischen neuere Mikrocontroller gibt, ist der ATmega8 heute nicht schlechter, als er vor 5 Jahren war. Wir benutzen
Du kannst mit einem winzigen ATtiny13 anfangen und das gleiche Programm auf einem viel größeren ATmega1284 ausführen. Bei Industriellen Massenfertigungen entscheidet man nicht nach Alter der Bauteile, sondern nach Eignung, Kosten, Verfügbarkeit und eventuell auch nach Verfügbarkeit von Ersatzteilen
-
Thread
Arduino Mega 2560 Pro Mini - Arduino des Grauens!
Stefan ⛄ F. schrieb im Beitrag #6362903: > Er will nur eine Bestätigung, dass der > ATmega2560 schlecht sei. Die wird er hier aber nicht bekommen. na ja, schlecht ist das falsche Wort, nur ist der alt, mit 8k SRAM etwas schwach auf der Brust, der m1284p mit 16k SRAM gefällt mir da besser
Prozessor und Avrdude gibt, ich wohl doch Fakt. Zitat aus dem Handbuch zum AVRDude 6.3 .... m16u2 ATmega16U2 m2560 ATmega2560 (**) m2561 ATmega2561 (**) m2564rfr2 ATmega2564RFR2 ...... (**) Flash addressing above 128 KB is not supported by all programming hardware. Known to work are jtag2, stk500v2
-
Thread
port IRMP to Arduino
Wall -Wextra -std=gnu11 -ffunction-sections -fdata-sections -MMD -flto -fno-fat-lto-objects -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-I/usr/share/arduino/hardware/archlinux-arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/archlinux-arduino/avr
deine IRMP von 2014/15 > funktioniert einwandfrei auf dem Arduino nano328p für den mights mini > 1284p musste ich den Timer wechseln Könntest du einmal bitte den Quellcode davon zeigen? Sonst würde ich den gerne einmal ausprobieren.
-
Thread
SINUS - COSINUS / KOSINUS - BEISPIEL (Assembler) ATmega8
@alle Ein Beispiel für z.B. einen ATmega1284p / ATmega1284. Winkel: 0...360 GRD, in 0,1 GRD-Schritten Wertebereich: -127...+127 Vorteil: wenig Prozessor-Takte Nachteil: sehr speicherintensiv Bernhard
-
Thread
Datenstruktur für ein Displaybuffer in C
64 Byte speicher auskommen. Aber ich definiere mir mein Array als uint8_t cube[8][8][8]; Mein ATmega1284P hat 16k RAM, da drück ich die 512 Byte doch locker ab. Vorteile: 1) höchstwahrscheinlich schnellerer Code da Bitgeschiebe und -verknüpfungen entfallen 2) Die Schnittstellen ändern
Farbinformationen. Wenn du das Display nicht gerade kommerziell vertreibst dann zahl den Euro mehr den der ATmega1284P gegenüber einem alten 16er kostet.
-
Thread
[AVR-GCC] gcc "rettet" ungültige Register?!
Hi. Umgebung: AVR Studio 5, avr gcc 4.5.1, Target: ATmega1284P Mir ist aufgefallen, dass der "Stack-Verbrauch" durch gcc im Prolog von meinen Interrupt-Routinen größer ist, als er eigentlich sein sollte. Erwartet hatte ich max. 33 Bytes, die der gcc
Das ist das RAMPZ Register für ELPM/SPM, steht leider im Datenblatt für Mega164...Mega1284 nicht drin, sondern nur in dem für den Mega1284 allein. Gruß Jörg
-
Thread
AVR Webserver mit ENC28 - aber welchen?
wird es da sehr sehr eng. Nimm also einen Controller mit 64 oder 128 KB Flash Speicher, z.B. einen ATmega644 oder 1284.
Beitrag #2803064: > Nimm also einen Controller mit 64 oder 128 KB Flash > Speicher, z.B. einen ATmega644 oder 1284. Hört sich gut an. Dann merke ich mir den mal vor. Es gibt auch genügend Projekte mit Mega644 und ENC28 zum nachbauen. Wäre nur noch die Softwarefrage offen. Kommt man als einsteiger
-
Thread
Pollin Evaluation Addon-board v1.0 LCD Ansteuerung mit Arduino Problem
Stifleitste "LCD" alle Jumper gesetzt! Auch ein durchpiepsen auf mein Pollin Evaluation Board mit ATMEGA1284p Chip darauf hat mir bestätigt dass ich die die Jumper stecken muss! Christian S. schrieb im Beitrag #6195813: > Du kannst auch mal vom Programm aus bei ausgestecktem Display testen, ob >
erzeugen. Danke dir vielmals, habe das auch gleich mal versucht in die Tat umzusetzen mit nem ATMEGA1284P und komplett neuer Verdrahtung (siehe angehängtes Bild). Die Datenpins D0-D3 liegen jetzt erstmal frei --> Jumper entfernt! Die Änderungen habe ich vorgenommen wie du sie mir geschildert hast.
-
Thread
USB-AVR-Lab neu Atmega's lassen sich nicht mehr flashen
Hab jetzt aus lauter verzweifelung nen Atmega32 reingestopft, der geht. Ich hatte auch noch nen neuen Atmega1284 (vor nem halb bis 3/4 Jahr bei Pollin bestelt) der geht auch nicht. Irgendwie ist das komisch. Hab irgendwo gelesen das irgendwelche
betrachten...) Ich koennte ATmega8-16PU datecode 1109I bzw. 1205 anbieten.
-
Thread
Anschlußbelegung aller Atmega und Attiny zusammen
daß es nicht schlecht wäre, ein (oder mehrere) A4-Blätter zur Verfügung zu haben, auf denen alle Atmega's und Attiny's im DIL-Gehäuse *nur* mit ihren Anschlußbelegungen zu sehen wären. Wenn man ein Experimentierbrett hat, ist es mühselig, immer das entsprechende Datenblatt auf dem Rechner offenzuhalten
AVRs in welche Fassung gehören. So aus'm Bauch, was du dir copy&pasten und drucken musst: ATmega324P (das deckt vom AT90S4434 bis ATmega1284P alle DIP40 mit ADC ab) ATmega162 (DIP40 mit externem Speicherbus, AT90S4414 bis ATmega162) ATmega168 (DIP28, AT90S2333 bis ATmega328P) ATtiny2313
-
Thread
AVR oder PIC
man innerhalb einer Familie Bleibt Also ich habe ATtiny13 (8-Pins), ATTiny2313 (wg. UART) und ATMega88/328 benutzt. Demnächst stehen noch ATMEGA644/1284 und ATTiny24/44 auf dem Programm. Die sind sich alle grundsätzlich sehr ähnlich. Manche haben nur 8-Bit Timer und/oder kein UART, aber alle kann
Detlev T. schrieb im Beitrag #1909374: > Also ich habe ATtiny13 (8-Pins), ATTiny2313 (wg. UART) und ATMega88/328 > benutzt. Demnächst stehen noch ATMEGA644/1284 und ATTiny24/44 auf dem > Programm. Bei den Pics habe ich da deutlich mehr Typen im Programm-- Kommt aber vor allem daher da ich viel mit aufwendiger
-
Thread
Arduino->WS2812B-> Arduino
Markus schrieb im Beitrag #6882594: > Ich könnte mir vorstellen, dass es für einen Atmega bassierten Arduino > vom Timing her schwierig werden könnte. > Ein ESP sollte es von der Rechenleistung und Peripherie schaffen. Ich true das einem Atmega locker zu. Beim ESP könnte hingegen das
#6884317: > Zum Glück hat der > Arduino 32k Flash, und es gibt mehr als einen Nachbau Arduino ATmega1284p 128k flash z.B. Bobuino mighty mini 1284p Original Arduino ATmega2560 256k flash
-
Thread
8-kanaliger 10-Bit-AD-Wandler von Conrad (Nr 190226) unter Windows (VB) nutzen
eine "Kunst" und die Daten seriel auszulesen auch nicht. Dieses "Bitgewackel" über RS232 oder IEE1284 hin zu bekommen schon ehr. Keine Ahnung, wa für Dich ein "Interface" ist. Der 1090 hat nur Takt und Daten. Kurz und knapp, mit einer DLL und Excel kann mann damit so ziemlich alles anstellen was
es jedoch nicht weiter verfolgt. Ich bin jedoch damals zu dem Ergebnis gekommen, dass man einen Atmega zwischenschaltet und dann das Ganze über die ser. Schnittstelle anspricht. Falls Interesse an dem schlechten Programm besteht, kann ich das ja mal raussuchen. MfG Achim
-
Thread
Atmega Register
z.B. FreeRTOS macht https://github.com/cjlano/freertos/blob/master/FreeRTOS/Source/portable/GCC/ATMega323/port.c
Beitrag #5718625: > Besonders viele Threads sind damit nicht möglich - jedenfalls nicht auf > einem ATmega328. Es gibt ja auch deutlich größere AVRs. Ein ATmega1284 leidet nicht ganz so schnell an RAM-Mangel wie dein ATmega328.
-
Thread
Warum entwickeln sich die Atmegas zurück?
> Gemeint ist Atmega324P. Mit dem ATmega324PV verwechselt?
Wochen ATTINY13A-SSUR 0,49 € 10.446 sofort lieferbar Lieferzeit ab Hersteller: 14 Wochen ATmega328P-PU 1,47 € 13.695 sofort lieferbar Lieferzeit ab Hersteller: 6 Wochen ATMEGA328PB-AU 1,75 € 12.680 sofort lieferbar Lieferzeit ab Hersteller: 17 Wochen ATMEGA1284P-PU 3,77 € 1.729 sofort
-
Thread
ATmega328: Bedeutung der Nummer
Alexander M. schrieb im Beitrag #5776947: > Was bedeutet die 8 denn? Die bezeichnet die ATmega-Familie, also ATmega88, ATmega168, ATmega328 sehen alle irgendwie ähnlich aus (nur unterschiedliche Speichergrößen – nicht nur beim Flash). ATmega164, ATmega324, ATmega644 und ATmega1284 sind dagegen
aber kein LCD) ATmega8 -> ATmega88 (kein JTAG) ATmega103 -> ATmega128 -> ATmega1281 (+ ATmega1280 mit mehr Pins) [/pre]
-
Thread
Quarzoszillator
wollte mich zur vorsicht nur nochmal Versichern : ich möchte einen 16mhz quarzoszillator an meinen ATmega1284 anschließen und würde jetzt als Taktfuse EXTCLK_6CK_65MS setzen. kann das dann wohl laufen ? vielen dank vorab !
>ich möchte einen 16mhz quarzoszillator an meinen ATmega1284 anschließen >und würde jetzt als Taktfuse EXTCLK_6CK_65MS setzen. kann das dann wohl >laufen ? Ja, wenn es ein Quarzoscillator ist und nicht nur ein Quarz.
-
Thread
Noch ein Taschenrechner auf ATMega Basis
Anbei mal ein Diskussionsvorschlag. CPU ist ein ATmega1284. Somit sind noch Reserven sowohl für die Software als auch für die Hardware. Der Programspeicher ist nicht mehr der interne begrenze EEPROM sondern ein externer I2C FRAM. Im Prinzip verhält er
aufgeteilt, es gibt die volle 8x5-Tastenmatrix. Der Takt kommt aus dem internen RC-Oscillator des ATmega 1284. Das ganze ist softwaremäßig zum Voyager kompatibel, der BASCOM-code aus dem Github wird 1-zu-1 verwendet. Und funktioniert (einschließlich USB, SD-Karte, Sleep-Modus ...) einwandfrei. Als
-
Thread
Hilfe bei PWM benötigt
versuche es trotzdem: Nein. Als Top geht nur OCR0A. Welchen Controller hast du überhaupt? Tippe auf ATMega164...1284. MfG Spess
ganz selten) um einen buchstaben anders. so heisst zb das Interruptflag beim tiny ICIE und beim atmega16 TICIE
-
Thread
Atmega, Problem mit I/O redirect
ich bin grad dabei, in C (AVR Studio 6.1) ein Projektchen auf einem Atmega 1284P zu schnitzen. Der Atmel soll einen Datenstrom von einer ser. Schnittstelle entgegennehmen, genau gesagt Intel-Hexfile Daten. Dabei erfolgt Annahme der Zeichen per Interrupt. Solange ich für
alles. Ist eventuell die <stdio.h> nicht die richtige, gibt es da eine spezielle Version für Atmega?
-
Thread
Makefile für ATMEL AVR Toolchain gesucht
Editor und Makefile aus WinAVR) erhalte ich folgende Fehlermeldungen: set -e; avr-gcc -MM -mmcu=atmega1284p -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=main.lst -std=gnu99 main.c \ | sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > main.d
und Makefile aus WinAVR) erhalte ich > folgende Fehlermeldungen: > > set -e; avr-gcc -MM -mmcu=atmega1284p -I. -g -Os -funsigned-char > -funsigned-bitfields -fpack-struct -fshort-enums -Wall > -Wstrict-prototypes -Wa,-adhlns=main.lst -std=gnu99 main.c \ > | sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,
-
Thread
Hilfe, Bascom - loadlabel geht nur bis 64k
Befehle Loadlabel für den Sprachbefehl (z.B. Ziffern 0-9, diverse Worte). Das Ganze geht wunderbar für Atmega644, allerdings haben nur wenige Worte Platz. Jetzt möchte ich das Ganze erweitern und habe einen Atmega1284P verwendet (128kB), doch loadlabel geht - wie ich nach längerem Suchen entdeckt habe - nur
Für den größeren Speicherraum benützt der ATMEGA1284 außer den X, Y, Z-Registern, die 16Bit breit sind, noch ein zusätzliches Register. (Für die weiteren Adressleitungen) Bascom kenne icht nicht, daher kann ich nicht sagen ob Du den entstandenen
-
Thread
STK500 - welcher Prozessor in welchem Sockel?
ATmega 16 und 163 in einen anderen Sockel gesteckt wie der 161... Danke und nette Grüße Volker
Ich gehe da einfach nach der Atmel Namensvergabe vor, also der Armega88 ist der gleiche wie der Atmega48 aber mit doppeltem Speicher. Oder der Atmega164, Atmega324, Atmega644, Atmega1284..... Die untescheiden sich im Speicher, nicht im Pinning, also alle in den gleichen Sockel (natürlich nicht
-
Thread
Externes Flash für Unterprogramme
Hi >Ich habe vor, (vorzugsweise) einen Atmega 16/32 zu verwenden. Warum diese Dinosaurier? Nimm einen ATMega1284p (pinkompatibel zu den Oldies) mit 126k Flash und fertig ist es. MfG Spess
Zeichensatz in dein Programm einbinden und mitflashen. >@Spess: Ich verwende vorzugsweise den Atmega 16 bzw. 32 weil ich welche >herumliegen habe. Hoffentlich geschenkt bekommen. MfG Spess
-
Thread
Frage zu Externes SRAM(XMEM) und Atmel Studio 7
kurzen eine neue Platine anfertigen lassen um mein bestehendes Projekt auszuweiten wechsele ich vom ATMega1284P auf den ATMega2560. Der ATMega2560 ist auch auf der neuen Platine verbaut. Da der ATMega2560 nur über 8K SRAM anstatt wie sein kleiner Bruder über 16K und ich jetzt bei knapp 6,3 kB SRAM verbrauch
nach dem internen SRAM. Kann man machen. https://scienceprog.com/adding-external-memory-to-atmega128/#more-2513 http://www.nongnu.org/avr-libc/user-manual/mem_sections.html www.nongnu.org/avr-libc/user-manual/malloc.html
-
Thread
Arduino Nachbau (Eigenproduktion)
Arduino Bootloader auf den Atmega328p gespielt (ATmegaBOOT_168_atmega328.hex) und die Fuses gesetzt hat auch geklappt. Dann kam der erste Test: +5V angeschlossen (am +5V Eingang siehe Schaltplan) und Masse auf Masse - die ON Led
nachgemessen und sollten passen (RX auf TX und umgekehrt). Folgenden Bootloader habe ich aktuell auf dem Atmega328: "ATmegaBOOT_168_atmega328" aus dem Ordern Arduino/hardware/arduino/bootloaders/atmega/. Die L Led ist dauerhaft an. Danke und liebe Grüße, Dominik
-
Thread
Probleme beim Debuggen
seit einiger Zeit, eine Debug-Umgebung für meine AVRs zum Laufen zu bekommen. Mein Setup: - ATmega1284p @ 20 MHz - AVR-Dragon über JTAG - Linux Mint 14 / x64 - kompilieren mittels makefile, -Os und -gdwarf-3 sind gesetzt - avarice als Debug-Server, Aufruf mit "avarice -g -Patmega1284p --erase
avarice -g -Patmega1284p --erase --program -B4000khz --file .build/bin/test.elf :1212 Äh, kann avarice überhaupt ELF's lesen? Oder spielt das das ELF so am stück auf den Controller...
-
Thread
Atmega168 Programierung ändern Katastrophe
Erich schrieb im Beitrag #7234198: > MCP2515 Das ist ein externer CAN-Controller, da der ATmega168 kein internes CAN hat. MCP2551 ist der Transceiver dazu.
aber noch etwas zum Thema beizutragen: Manfred hatte gar nicht so Unrecht, ein ATtiny85 (1706), ATmega328P (1545) sowie ATmega1284P (1024) bringen alle 'FF', nur ein alter ATmega168 (0452) zeigt das beschriebene Verhalten mit dem Low-Address-Byte.
-
Thread
AVR-GCC Assembler und USART
Hallo, laut Datenblatt des ATMega (z.B. 1284) geht das Empfangen ganz leicht: [avrasm] USART_Receive: ; Wait for data to be received sbis UCSR0A, RXC0 rjmp USART_Receive ; Get and return received data from buffer in r16,
>laut Datenblatt des ATMega (z.B. 1284) geht das Empfangen ganz leicht Es empfiehlt sich, alles zu lesen, auch die Fußnoten, in diesem Fall den Verweis auf "4. About code examples".