-
Thread
Welches billige OLED Display für Atmega8 / 48
Eberhard R. schrieb im Beitrag #5806751: > Welchen Chip würdest du dafür empfehlen? Hab nur Atmega8/ 48 genommen > weil ich die schon habe... Ich würde einen Mikrocontroller mit mindestens 4kB RAM und 32kB Flash verwenden. Zum Beispiel einen ATmega644 oder ATmega1284. Oder du wechselst zur
würde einen Mikrocontroller mit mindestens 4kB RAM und 32kB Flash > verwenden. Zum Beispiel einen ATmega644 oder ATmega1284. > > Oder du wechselst zur 32bit Schiene: > http://stefanfrings.de/stm32/stm32f1.html > http://stefanfrings.de/esp8266/index.html Cool, danke! Das wird mich die nächste
-
Thread
Neue MegaAVR 0-Series jetzt auch in DIP Version
Schon auf der ersten Seite: Important: The 40-pin version of the ATmega4809 is using the die of the 48-pin ATmega4809but offers fewer connected pads. For this reason, the pins PB[5:0] and PC[7:6] must be disabled(INPUT_DISABLE) or enable pull-ups (PULLUPEN). Wozu soll
https://www.elektormagazine.com/labs/arduino-for-updi-programming-for-atmega4809-and-tiny816817-with-jtag2updi
-
Thread
Serienprodukte mit Atmel 328p?
Elithion BMS benutzen einen ATmega als Master. Weiß nicht mehr ob es ein 32er war.
Ich denke die Tage die der ATMega noch in Neuentwicklungen verwendet wird dürften langsam gezählt sein. Die Tatsache daß ihn fast jeder kennt weil er irgendwo in der Bastelkiste noch nen alten Arduino rumliegen hat und der ATMega daher
-
Thread
Neue Wanderkiste Kittler
So ich hab die Kiste für den Versand fertig gemacht. Ich hab in die Kiste : Atmega 644 Atmega 32A Atmega 8515 Ein paar OpAmps Ein CH340 Modul Atmega328P Modul 2 PS2 Module Ich habe mir aus der Kiste genommen : 1x ATSAM7X512 Modul SMD Widerstände SMD Kondensatoren
Hutschienenmontage Typ 95.05 5x: Mifare classic 1k NFC TAG - ISO 14443-3 - Als Schlüsselanhänger 2x: ATMega8-16PU uC 2x: Leerplatine/Entwicklungsboard für ATMega16 (oder kompatible uCs- Schaltplan liegt bei) 1x: Leerplatine Display myAVR 1x: LC Display HD44780 kompatibel mit Beleuchtung 3x: ESP12F -
-
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
Verständnisfrage zum EEPROM zugriff
Hallo zusammen, ich hätte da mal eine Verständnisfrage beim Lesen/Schreiben des EEPROM eines Atmega644 / 16 MHz in Assembler. Im Datenblatt und anderen Seiten habe ich gelesen, dass die CPU oder so ähnlich, beim lesen eines EEPROM-Bytes eine 2 Takt-Pause macht, beim schreiben eine 4 Takt-Pause. Bezieht
-
Thread
4 serielle Schnittstellen mit langem Kabel
selbstgebautes Gerät automatisch jeden Monat auslesen können. In das Gerät (Master) kommt z.B. ein Atmega644, ein Display, ein paar Tasten und die Stromversorgung. Programmierung ist soweit kein Problem. Die Zähler sind ca. 2-10 Meter weg, zu jedem kann ich ein Kabel (z.B. Cat7) ziehen. Es muss nur immer
jeden Monat > auslesen können. Pulsausgang oder SML? > In das Gerät (Master) kommt z.B. ein Atmega644, ein Display, ein paar > Tasten und die Stromversorgung. Programmierung ist soweit kein Problem. > Die Zähler sind ca. 2-10 Meter weg, zu jedem kann ich ein Kabel (z.B. > Cat7) Warum nicht
-
Thread
Vorüberlegung: Syslog (UDP) aufzeichnen
einem Mega 2560 greifen? Ein UDP Logger geht schon mit Dunkels uIP Stack, somit auch mit dem ATmega328 + Ethernet. Nur sollten die Daten nicht zu schnell eintrudeln. Bis du allerdings mit dem AVR die Wattstunden wieder raus hast, die du in Form von Kaffee erst einmal rein steckst (denk an die
2560 greifen? Das hat, wie man am Pollin NetIO oder Ulrich Radigs ETH M32 sieht, schon mit dem ATMega32 geklappt. Mit Mega644, ENC28J60, einem 128x128 Pixeldisplay und SD-Karte hab ich schon einen Syslog-Server laufen gehabt, allerdings prä Arduino. Arduinos gibt es schon mit Ethernet onboard
-
Thread
[C] Böse Falle: Datentyp korrekt angegeben, falscher verwendet
include <stdint.h> int main () { uint32_t i = 30000 * 2; } [/c] [code] avr-gcc -mmcu=atmega644 -Wall -gdwarf-2 -std=gnu99 -da -DF_CPU=8000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT test.o -MF dep/test.o.d -c ../test.c ../test.c: In function '
-
Thread
avr/iom328p.h ist da, wird aber nicht anerkannt
__) #elif defined (__AVR_ATmega2561__) #elif defined (__AVR_ATmega644RFR2__) #elif defined (__AVR_ATmega64RFR2__) #elif defined (__AVR_ATmega64__) #elif defined (__AVR_ATmega64A__) #elif defined (__AVR_ATmega640__) #elif defined (__AVR_ATmega644__) #elif defined (__AVR_ATmega644A__) #elif defined (__AVR_ATmega644P__) #elif defined (__AVR_ATmega644PA__) #elif defined (__AVR_ATmega645__) #elif (defined __AVR_ATmega645A__) #elif (defined
-
Thread
Atmel-Ice: Debug programmieren über Jtag bei Atmega´s sehr langsam
im Internet nix zu dem Thema, drum schreibe ich mal hier. Folgende Konstellation haben wir: µC: Atmega324PA, Atmega644P und XMega32D4 Compiler: IAR 7.10 (probeweise auch mit 7.20, selbe Zeiten) Debugger SW: IAR 7.10 oder AtmelStudio 7 (1931) Die Atmegas sind über Jtag mit dem ICE verbunden. Wenn
wir nun das debuggen starten, dauert das laden des Programms in den µC sehr lange. 324PA ca 32sec 644P ca 60sec im Vergleich haben wir noch den AVRISP MK2 324PA ca 11sec 644P ca 20sec AVR Dragon ist vom Speed wie der MK2. Beim XMega (über PDI) geht es "normal" schnell und hier sind wir mit
-
Thread
ATmega32 noch zeitgerecht?
Frage, wie aufwändig das Redesign sein soll/darf. Vielleicht tut's ja auch ein uC aus der Gruppe ATmega324/644/1284.
Marko R. schrieb im Beitrag #5757694: > Wie lange wird es den ATmega32 noch geben? Der wird wohl auslaufen, man sollte auf den ATmega32A umsteigen. Pinkompatibel ist auch der ATmega324PB (3 UARTs, 3 Timer 16Bit).
-
Thread
RTC driftet nach Tagen mehrere Sekunden ab
Lochrasterplatine. Angesteuert wird der IC über I2C mit einer Geschwindigkeit von 400KHz von meinem ATMega644(16MHz). Versorgt wird er von 2x AA Batterien die in Reihe geschaltet sind.(Die sind zwar eigentlich zu Overkill aber ich hatte gerade keine CR... Batterien zu Hand) Manchmal kommt es auch vor
-
Thread
25LC1024 gefälscht oder defekt?
bezeichnet wurde): https://youtu.be/k0D6YG4FTk4 Samples kommen aus dem SPI EEPROM, da der ATMega 644 natürlichh nicht genug Platz dafür hat.
-
Thread
Atmega 644 Phase Corrected PWM / PCM Problem - Spurious Resets
habe das Problem dass ab und zu ein Reset ausgeloest wird, aus unerfindlichen Gruenden: - Die Atmega 644 20PU wird mit 20 MHz getaktet. - Register B in Timer 0 (PB4 Ausgang = OCR0B) wird in Modus 5 (Phase Corrected PWM) ohne Prescaler betrieben. - Das Hauptprogramm laedt das abzuspielende
in schneller Folge (insbesondere, wenn das PCM noch nicht zu Ende gespielt hat!), haengt sich der Atmega 644 zuverlaessig nach ein paar Tastendruecken weg, und es gibt ein Reset... und das ist das Problem." Hallo, vielleicht hast Du einen netten Stacküberlauf produziert? MfG
-
Thread
AVR: Zufallszahlengenerator - zufälliger Startwert
Der Controller, der den echten Zufallswert als Startwert liefern müsste ist ein ATMega1284. Der hat leider keinen Temperatursensor.
auch halbieren z.B. wenn man die oberen und unteren 8 Byte xored. [/code] AES-128 auf einem ATmega644 bei 4.8 MHz benötigt so ca. 1.05ms. Eine Nachricht hat dann z.B. 32 Byte Größe (4B Sync, 4B Nonce, 16B ENC, 8B MAC). Da man zum Dekodieren 2x AES laufen lassen würde (MAC und Decrypt), also ca.
-
Thread
Lcd Tutorial Pin Änderung
mitgeteilt hast, welchen Controller du verwendest, gehe ich mal davon aus, daß es sich um einen Atmega32, 644 oder sowas handelt. Bei denen liegt auf PORTC die JTAG-Schnittstelle. Die ist werksseitig eingeschaltet. Du musst die entsprechende Fuse umschalten. Ist ein sehr beliebter Fehler, wenn PORTC
Frank schrieb im Beitrag #5715441: > also es ist ein Atmega16 Dann ist es die JTAG-Fuse.
-
Thread
Nachfolger für ATMega gesucht
sollte man sich bewusst sein, wohin der Markt geht... und für irgendwelche Steueraufgaben reicht ein Atmega meist auch aus.
benutzt? Ja ich. Ich habe bisher folgende Mikrocontroller genutzt (die häufigsten zuerst): ATmega328 ATtiny13 ATmega644 STM32F103C8T6 ATtiny2313 Xmega128D3 AT89C2051 Und noch ein paar einzelne andere, die hier nicht der Rede Wert sind. Der STM32F103, den ich auch empfehle) ist für mich
-
Artikel
CtLab FPGA SigLab
ungenutzten Anschluss inaktiv (also auf High-Pegel) bleiben: Wenn die interne Schnittstelle zum ATmega644 verwendet wird, muss die Beschaltung der externen Schnittstelle sicherstellen, dass EXT_RS und EXT_DS auf High-Pegel bleiben (z.B. durch Pullup-Widerstände). Der ATmega644 auf der FPGA-Karte spricht
für die Kurvenformanzeige im Simulator ISim. Der auf der FPGA-Karte befindliche Mikrocontroller (ATmega644) vermittelt zwischen dem auf dem FPGA realisierten SPI-Slave einerseits und dem über RS232, USB oder Ethernet angeschlossenen PC andererseits. Die Anbindung des PC erfolgt galvanisch getrennt über
-
Thread
Arduino Librarys - Wer prüft diese ?
ehrlich gesagt nicht. Zum einem kann er integriert werden und zum anderen gibt es offiziell noch den ATmega2560.
diesem hier: http://rowalt.de/mc/index.htm. Und das erste richtige Projekt war ein usbasp mit einem ATMega8.
-
Thread
[Suche] *Dringend* µC-TDD Programmierer
Festanstellung - Vergütung liegt irgendwo zwischen 200€ - 500€ - Der funktionale Code für einen ATMEGA16-16PU existiert bereits und funktioniert zu 95% Die Aufgaben in etwa: Existierenden AVR-Code (als Eclise Project unter Linux vorhanden) - in Ein C-Make Project mit ATmega644PA-PU wandeln - Weiterführende
Unit-Tests abdecken! - WatchDog sinnig einbauen und aktivieren. - [Optional] Simulation für den ATmega644PA-PU mit einbinden (Doku!) - [Optional] Das ganze CLion-Project (vorkompilierte AVR-Toolchain) auf Windows bauen lassen (Doku) Hardware Hintergründe: - 2 Temperatursensoren - I2C- Display
-
Thread
PFC + Vollbrücken-Gegentaktwandler
Ich glaube Du willst uns foppen. Das ist doch kein Schaltplan, das ist ein Puzzle-Spiel. Mit einem ATMega644 wird das sowieso ein sehr spannendes Unterfangen.
gemacht, es alles einzurahmen und zu beschriften. Ben B. schrieb im Beitrag #5694761: > Mit einem ATMega644 wird das sowieso ein sehr > spannendes Unterfangen. Stimmt, und wenn er nicht ausreicht, werde ich wahrscheinlich einen STM32 benutzen. Grüße
-
Thread
Anfängerfrage C, Konstanten projektweit zur Verfügung stellen
Wie stellt man in C (AtmelStudio7/Atmega) am besten projektweit Konstanten und einige wenige Variablen zur Verfügung? Also in mehreren *.c Dateien verfügbar? Was ist hier gute Programmierstil? Kommt alles in eine Variablen_Konstanen.h
global verfügbar sein "müssen". Naja, damit das Projekt nicht zu komplex für mich wird. Mit dem ATMega644 habe ich da etwa Luft. Für Anregungen was den guten Programmierstil betrifft bin ich aber offen.
-
Thread
Anfängerfragen zu C mit AVR Studio 7
/homepage.hispeed.ch/peterfleury/avr-software.html Lauffähig soll der Code späer sein für den ATMEGA644P und ATMega328P. Die "verbesserte" Version der Bibliothek kommt mit dem ATmega644P nicht zurecht. Der Grund ist mir noch unbekannt. Ich habe auch nicht verstanden wie der Controller-Typ übergeben
-
Thread
C700 Gadget Cube
Development Version hat auch einen SD-Karten-Slot und Rx und Tx Pin für ein GPS. Verbaut ist: - ATMEGA644PA-AU drinnen mit 16Mhz Quarz - Luftdrucksensor - Temperatur un Luftfeuchtigkeitssensor - Echzeituhr - Hall-Effekt-Sensor 3 Achsen - Beschleunigungssensor +/- 2-8g Liebe Grüsse Alain
-
Thread
Geeigneter AVR
spricht denn gegen ein TQFP44 Gehaeuse ? Plüschiges Hoehlenbewohnergefühl? Ich wuer etwas wie einen Mega644 vorschlagen.
https://en.wikipedia.org/wiki/ATtiny_microcontroller_comparison_chart oder ATmega328ProMini
-
Thread
16bit-Software-Timer mit 8bit-Hardware-Timer
> ATmega1284 mit Timer3. Hab ich was verpasst? Der ATMega644 bietet Timer 0, 1 und 2, wovon nur Timer 1 die gewünschten 16bit bietet (brauche ich für andere Zwecke). Der ATMega1284 hat laut Datenblatt
Hallo sc, So hat der ATMega644 nur einen Usart, der ATMega644P und ATMega1284P davon zwei. Es gibt immer mal Unterschiede, man kann sie finden.
-
Thread
ATMega644: BOR gesetzt, korrekt?
3 2 1 0 JTAG WD BOR EXTR POR [/pre] Datenblatt ATMega644 [pre] This bit is set if a Brown-out Reset occurs. The bit is reset by a Power-onReset, or by writing a logic zero to the flag. [/pre]
Hier bringt ein ATmega644-20PU (0928) nach einem externen Reset MCUSR=0x02.
-
Thread
USART1 beim ATMega644P
Ich versuche gerade, mit den USART1 beim ATMega644P zu verwenden. Eigentlich dachte ich ja, das ist ganz einfach, ich kopiere mir den Code vom USART0 und ändere einfach die 0 in eine 1: [c] // Initialisuerung, es soll nur TX verwendet werden
Frage, aber - ist es wirklich ein ...P? Gute Frage, ich möchte es noch etwas klarer sagen: der ATMega644 hat nur einen Usart, hingegen der ATMega644P hat zwei Usart. Ja das kann es auch geben!
-
Thread
EEprom schneller schreiben
schrieb: >> Naja, um die 3-4ms pro Byte (Erase and Write). > > Laut DB 8,5ms. Ok, ich hab beim ATmega328 reingeschaut. > Die Lösung ist schwieriger, denn obwohl eine interruptgesteuerte EEProm > Schreibroutine die normale Programmausführung viel weniger belasten > würde, so dauert es auch damit
funktioniert einwandfrei!!! Einfach und schon deshalb ein bisschen genial! Für die neueren AVRs (328, 644, ....) braucht es leicht geänderte EEPROM-Registernamen.
-
Thread
Mikrokontroller erkennt Pegel nicht
He Leute Ich programmiere momentan den Atmega644PA mit 16MHz. Ich habe an dem Prozessor paar LEDs an PortA und Dipschalter am PortB. Die register sind gesetzt und somit sollte der Prozessor erkennen, wenn ein High Pegel anliegt. Ich starte eine
-
Thread
Arduino Due keine Kommunikation über Programming Anschluss.
über ISP dort auf den 16u2 und den Mega8 zuzugreifen ohne Probleme. Hab den Programmer an einem 644 Angeschlossen auch Problemlos. Also muss ich davon ausgehen, das der 16u2 des Due wohl den Geist aufgegeben hat.
Mikrocontroller programmieren kannst und die Stromversorgung auch Ok ist, liegt es wohl nahe, dass der ATmega16u2 defekt ist, oder vielleicht dessen Beschaltung drumherum. Bevor du ihn wegwirfst könntest du noch versuchen, alle relevanten Lötstellen einmal nachzulöten.
-
Thread
Programm während des Laufens erweitern möglich? (Atmega8)
Mega 8 ist etwas auf der kleinen Seite. Was soll der Mega8 ? 3 cents sparen ? Was spricht gegen einen 644 oder so ?
Das wird in der Tat schwierig, eigentlich aus zwei Gründen: 1. Der Programmzähler kann beim ATmega8 nur auf den Programmspeicher zeigen und das ist der FLASH 2. Der ATmega8 besitzt gar kein DRAM
-
Thread
Atmel ohne Quarz Programmieren
AVRdude.html Gibt es die Möglichkeit das STK500-Board zu verwenden? Da kann man zwischen verschiedenen ATMEGA644 auswählen. Welcher ist's den genau? 644A, 644P, 644PA? ciao gustav
des Quarzes (durchmessen) - Defekt oder Fehlbestückung bei Quarz oder C17/C18 Meldet sich der ATmega644, wenn an XTAL2 ein Takt mit z.B. 1 MHz zugeführt wird? Gruß aus dem Schwarzwald
-
Thread
uC für 0,20€ CH552 / CH554 von WCH Billig Micro mit USB Funktion, Chip vorstellung
Cfg Bytes Version SerialNr a77d1a001f00ffffffffffffffffffd27ff5 00020301 e079b644 fdb755bf und nach dem schreiben so: Cfg Bytes Version SerialNr a77d1a001f00ffffffff23000000ff527ff5 00020301 e079b644 fdb755bf hilft so erstmal nicht aber ist ein
Version von avrdude benutzt du? avrdude 8.0 > - Welche Atmel Controller hast du geflasht? Atmega324PB > - Hat es bei dir sofort funktioniert (ohne Treiber Install) Jain. Habe meine Software aber auch in einer VirtualBox. Da wurde der Programmer zuerst nicht erkannt. Schiebe das aber auf
-
Thread
RTOS UART Semaphore
Hallo zusammen, ich bin gerade dabei, mir ein RTOS zu schreiben auf einem Atmega32 bzw. Atmega644 (sind ja fast gleich). Nun habe ich das Problem, dass ich über UART Cursorpositionen mit zugehörigen Zeichen versende, welche dementsprechend nicht von einem anderen Thread unterbrochen
Dazu ist mir gerade aufgefallen, dass das angehängte os.s File die alte Version ist (für den Atmega32), von der Funktion her tut beides eigentlich das gleiche. Hier nochmal das aktuelle File. Grüße
-
Thread
FSK Chip als TRNG für X25519?
Ich habe mal in einer Anwendung mit ATmega644 einen CSPRNG gebaut, der kontinuierlich den Vorgängerwert durch AES oder Keccak laufen gelassen hat. Dieser Wert selbst wurde gelegentlich (d.h. mit viel langsamerer Rate) mit den Werten eines TRNG
-
Thread
I2C kompatibel unter AVRs?
Hallo Ich habe einen I2C Code geschrieben, der auf einem Atmega644PA läuft. Ich wollte jetzt diesen auf den Atmega2560 transferieren. Jedoch funktioniert dieser code dort überhaupt nicht mehr. Ich dachte die Register bleiben gleich oder stehe ich da falsch im Bild
> Die beiden I2C Pins ... Dass das ATmega2560.PD0&1, hingegen ATmega644.PC0&1 heißt, ist klar, oder? Mehr fällt mir ad hoc leider nicht ein.
-
Thread
Gibt es Erfahrungen mit RONPAS?
AvrStudio-4 schon arg verstaubt... unterstützte Mikrocontroller (Version 0.92 vom 15.07.2018) ATMEGA 128 ATMEGA 1284P ATMEGA 16 ATMEGA 162 ATMEGA 168A ATMEGA 2560 ATMEGA 328P ATMEGA 48 ATMEGA 644P ATMEGA 8
-
Thread
JTAGICE mkII kann nicht verbinden
Hallo, ich versuche seit einigen Tagen eine Verbindung von einem JTAGICE mkII zu erstellen um uC Atmega 644 zu programmieren. Habe viel gegoogelt aber leider bisher keine Lösung gefunden. JTAGICE mkII wurde von Atmel gefunden, aber die Adresse besteht nur aus F, siehe Bild und die Programmierung funktioniert
-
Thread
Arduino: Größe eines Pointers
sei 3 Bytes groß Steht so auch in meinem älteren Datenblatt von 2015. Komisch. Der PC des ATmega1284 ist 2 bytes groß. Ganz sicher. Im Kapitel "In-System Reprogrammable Flash Program Memory" steht es an anderer Stelle klar drin: [pre] The ATmega164A/164PA/324A/324PA/644A/644PA/1284/1284P Program
Rolf M. schrieb im Beitrag #5606284: > Das des ATmega1284P. In 7.5 fischt der RETI nur 2 vom Stack. Doku-Fehler - aber wo? Beim ATmega128 tut er es auch in der Beschreibung vom Interrupt.
-
Thread
Unkomplizierte Berechnung oder doch schon Gleitkomma Berechnung?
6.91, 6.92, 6.93, 6.94, usw... Rainer V. schrieb im Beitrag #5604244: > 8-Bit-Controller ATMega644P @ 16MHz 5V Lg
Felix N. schrieb im Beitrag #5604251: > ATMega644P @ 16MHz 5V Hallo, du hast also einen 8-Bitter...und programmierst natürlich nicht in Assembler. Also sollte es doch einfach sein, den von mir vorgeschlagenen Weg zu gehen. Du weißt aber, dass