-
Thread
ATmega644-20PU mit STK500
egal in welchem Sockel er >steckt??). Möchte mal sehen, wie sich ein ATMega644 in einem 8pol. macht. Der ATMega644 gehört in den roten Sockel SCKT3100A3. Und nicht vergessen den ISP-Header mit dem passenden Target-Header verbinden. MfG Spess
macht Flashen keinen Sinn. Bist du sicher, das du den richtigen ATMega644 eingestellt hast? MfG Spess
-
Thread
Avrdude chip signatur Atmega644P
Die Meldung ist völlig i.O. Du verwendest einen ATMega644P mit der Signatur 0x1e960a. Mit deinem Burn-O-Mat willst du aber einen ATMega644 programmieren mit der Signatur 0x1e9609. Burn-O-Mat kenne ich nicht. AVRDude allein verwenden und in dem Config-File
das <AVR name="m644" caption="ATmega644"> in das <AVR name="m644p" caption="ATmega644P"> ändern Vorher natürlich kopieren. Burnomat is ja nur ne GUI fürn avrdude. daher wird avrdude dann m644p als Kommando übergeben
-
Thread
Atmega644A nach verdrehtem ISP tot?
Liebes Forum, ich hatte leider den ISP des Atmega644 verdreht und der Chip wurde mega heiß und hat sogar gefiept. Nachdem ich das bemerkt und behoben hatte, kann ich den Chip nun immer noch programmieren, die Verifizierung ist erfolgreich.
Christian Beer schrieb im Beitrag #4732959: > ich hatte leider den ISP des Atmega644 verdreht Christian Beer schrieb im Beitrag #4732959: > der Chip wurde mega > heiß Christian Beer schrieb im Beitrag #4732959: > Allerdings laufen die Programme anscheinend nicht mehr
-
Thread
ATmega644A USART1 ist tot
Martin schrieb im Beitrag #1945124: > ATmega 644A Wirklich ein 644A (oder PA) dann wohl Softwarefehler Oder nur 644 : Dieser hat nur eine UART ;( hans
>Was mache ich falsch? Du verwechselst den Atmega 644 mit dem Atmega 644PA ? edit: wie hans sagt, der "644A" hat schon 2 USARTs
-
Thread
AVR ATmega 644A Com2 will nicht
Hallo, ich habe ein Problem mit der Com2 beim ATmega 644A (BASCOM) und diesbezüglich nun jedes Forum erfolglos durchsucht. Wie Com2, gemäß BASCOM-HELP, zu initialisieren und anzusprechen ist, weiß ich. Selbst "zu Fuss" angeschoben, tut sich auf TXD1
Ich habe den Garten noch einmal umgegraben... Der ATMEGA 644 (Oldie) hatte einen UART. Der ATMEGA 644P (Oldie) hat zwei UARTs. Ich sitze vor einem ATMEGA 644A. Das Atmel Datenblatt weist auf S.174 folgendes aus: "The Atmel ATmega164A/164PA/324A/324PA
-
Thread
HILFE USB-Lab programmiert keinen Atmega644
den USB-Asp mit dem SKT500v2 Firmware von ullihome.de geflasht. bisher habe ich damit lediglich Atmega8 und 8535 programmiert, da gab es nie probleme. Heute habe ich einen Atmega644 (ohne buchstaben) proggen wollen, ich kann über das avrstudio die seriennummer auslesen und die Fusebits auslesen.
Hans schrieb im Beitrag #2428867: > Oder probier mal die Fuses vom Mega644 mit dem originalen STk500 auf > 1MHz interner Oszillator zu stellen und dann nochmal mit dem anderen > Programmer. die fuses beim Atmega644 sehen andernst aus als zb beim Atmega8535....da habe
-
Thread
UART mit ATMega644 liest falsche Daten ein
Hallo, ich habe folgendes Minimalbeispiel gemacht um nur den UART des ATMega644 zu testen. Der Interrupt wird ausgelöst, aber er empfängt kein Byte 170. Mit einem ATMega32 in der identischen Schaltung funktioniert es einwandfrei. Der Logicanalyzer bestätigt auch dass Bytes
kann es sein dass der ATMega644 elektrische Unterschiede hat zum ATMega32? Dass er beim USART evtl einen anderen Threshold für High hat. Irgendworan muss es ja liegen.
-
Thread
Debugging des ATmega644 über AVR Dragon
Der ATmega644 unterstützt JTAG. Wo kann man das denn mal nachlesen, dass der DRAGON diesen µC debuggen kann. greetings Wheels
AVRDragon.htm > ->Device Support > werden alle µC aufgelistet die DRAGON beim Debuggen untersützt. Der > ATmega644 ist nicht dabei. Bist Du dir da sicher, dass die Aussage > veraltet ist? Ansonsten wäre die Dokumentenpflege die ATMEL betreibt > nicht sonderlich gut. Ich finde dort einen ATmega644(P) welcher
-
Thread
Problem bei umstellung von ATMega32 auf ATMega644
TOIE2); //Timer2 wird aktiviert [/c] da ich nun zwecks Platzproblemen auf einen Pinkompatiblen ATMega644 umgestiegen bin, musste ich einige Register anpassen. Aus dem obigen Code ist folgender geworden: [c] TCCR2A = (1 << CS22); //Timer2 auf FCPU/64 einstellen TCCR2A |= (1 << WGM21); // CTC Modus
bearbeite, allerdings scheinen die Bytes nicht korrekt gelesen zu werden, da bereits das Startbyte im ATMega644 nicht erkannt wird (funktioniert im ATMega32 alles problemlos ATMega32: [c] void ProcessRXByte(void){ uint8_t RX_Byte = RXB; if ((RX_Byte == 170) && (ReadingFrame == 0)){ //Startbyte
-
Thread
ATMega644 mit 20,48MHz takten
Hallo, laut Datenblatt darf man den ATMega644 bis 20MHz takten. Ich möchte ihn mit 20,48MHz takten, da ich dann mit dem Prescaler 1024 einen schönen ganzzahligen Takt für meinen Timer zeugen kann (was für meine Anwendung wichtig ist). Seht
Dorian Rasol schrieb im Beitrag #4908976: > laut Datenblatt darf man den ATMega644 bis 20MHz takten. Ich möchte ihn > mit 20,48MHz takten, da ich dann mit dem Prescaler 1024 einen schönen > ganzzahligen Takt für meinen Timer zeugen kann Nimm 18.432MHz. Ist auch schoen ganzzahlig
-
Thread
Fuses von Atmega644 mit 16MHz Crystal
habe eine Frage: wie muss ich die Fuses definieren, wenn ich ein Crystal 16 MHZ benutze und einen Atmega644 habe? Danke
gesagt an allem liegen kann.) @ Fritz Funktioniert denn der Programmer an einem unverstellten Atmega644 noch ?
-
Thread
ATmega644 CTC Timer1 Problem
Beitrag #3980545: > stimmt natürlich, siehe auch > > http://modelleisenbahn-steuern.de/controller/atmega8/12-13-2-tccr1b-atmega8.htm Das kann in's Auge gehen, denn dort ist der Atmega8 gemeint, nicht der 644. Die Bits sind ja leider nicht in jedem Falle in den gleiche Registern.
CS11 gesetzt werden, nicht anderes war dort beschrieben und das ist RICHTIG, egal ob es aus dem Atmega8 Datenblatt stammt oder aus dem 644p Datenblatt. Also wer oder was willst du sein?
-
Thread
Echo-Test zwischen PC und Atmega644p
Moin, ich versuche ein Echo-Test zwischen PC und Atmega644p mit hilfe der Interruptsfunktion ISR(USART0_TX_vect) aufzubauen. Der PC sendet über RS232 nacheinander Daten zum Atmega644p. Der Atmega644p empfängt über USART0 die Daten vom PC und sendet wieder über USART0 die Empfangene Daten zum PC zurück. Momentan ist der Atmega644p in der Lage Daten vom PC zu empfangen. Aber der Atmega644p sendet nicht die Daten zum PC zurück. Also,meine interruptsfunktion ISR(USART0_TX_vect) funktioniert nicht. Ich wäre sehr dankbar,
-
Thread
Atmega644P für Autopilot Projekt
empfangen und einen um Daten vom GPS zu empfangen. Ich hatte ein bisschen gesucht und bin auf den Atmega644P gestoßen. Was haltet ihr von dem, oder kennt ihr noch einen besseren? (kein SMD). Laut Datenblatt kann man das Teil mit bis zu 20Mhz betreiben. Ist es sinnvoll, das voll auszunutzen, oder reicht
>und bin auf den Atmega644P gestoßen. Was haltet ihr von >dem, oder kennt ihr noch einen besseren? (kein SMD). Schönes Teil. Da hat man ordentlich Reserve an Flash und RAM. >Laut Datenblatt kann man das Teil mit bis
-
Thread
Signatur Atmega644P-20PU
Hallo, ich habe einen Atmega644P-20PU. Wenn ich die Signatur in AVR Studio auslese kommt 0x1E 0x97 0x0B und die Meldung, dass die Signatur zum ausgewählten Controller nicht passt. Hat der µC es hinter sich? Danke!
Natürlich gibt es den Atmega644P in der Auswahlliste. Soll ich dir nen Screenshot machen? Das ist übrigens die richtige Auswahl für den 644P-20PU
-
Thread
ATMega644-Programm: Wieviel SRAM ist noch frei?
Vielen Dank für eure Antworten und die Links. D. h. von den 4 KBytes des ATMega644 sind 2981 Bytes (.bss) plus 620 Bytes (.data) gleich 3601 Bytes vergeben und der Rest ist für den Stack (malloc() und free() werden nicht verwendet) reserviert.
etwas Eigeninitiative hättest du das schnell herausgefunden, 3 Sekunden Google: avr-size -C --mcu=atmega644 blubb.elf Aber scheinbar ist das hier inzwischen zu viel verlangt.
-
Thread
Atmega644 port für freeRTOS
Hi, ich versuche seit einiger Zeit freeRTOS auf einem atmega644 zu portieren. Es gibt verschiedene Links die hier im Forum aber die sind shcon relativ alt so dass ich ein neuen Beitrag öffnen muß. Die Stellen die ich zu ändern habe sind klar, ein Atmega32 hat andere Registerbezeichnung als der Atmega644, was ich auch gemacht habe. Als Resultat hat auch make keine Beanstandungen gemacht was gut aussieht. Ich habe es dann auf dem 644 geflascht überm stk500. Und hier ist das merkwürdige, während
-
Thread
ATMega644 USART1-Implementierungen werden nicht erkannt
Hi Ein ATMega644 hat nur eine Serielle Schnittstelle (USART0). Die ATMega644P/PA/A haben 2 serielle Schnittstellen(USART0/USART1). MfG Spess
@Spess53 Vielen Dank, weiss der Herr Gott warum ich auch den ATMega644 ausgewählt hab, und nicht den ATMega644P so wie er auf'm Tisch liegt. Nochmals Danke
-
Thread
"Kettenreaktion" von Relais zu Atmega644 löst Reset aus
feststellen müssen: Manchmal (0-2mal am Tag) kommt es zu einem Reset eines beteiligten Controllers Atmega644. Wenn es zum Fehlerfall kommt, löst ein Tastendruck, der einen Rolladen oder eine Jalousie, seltener: die LED-Einbaulampen, hoch- oder herunterfahren soll, ein Reset des Controllers aus, der
keine Probleme, obwohl ich dort an einem Controller 4 MCP-Boards betreibe. Zur Software: Der Atmega aktualisiert den MCP23017 immer dann, wenn sich ein Ausgang ändert und prüft dies 100mal pro Sekunde. Der I2C-Kanal des Atmega644 ist für 400kHz konfiguriert. Zum Vergleich: Wenn ich die MCP-Boards
-
Thread
Atmega644P Fuse&Lock Bits
angeschlossen) also auf 'Lock&Fuses' geklickt => Die Einstellung der Fuse und Lock Bits seien für den Atmega644P noch nicht unterstützt. Also habe ich als Prozessor den 'Atmega644' gewählt und die Fuses programmiert. Ich habe die Taktquelle gewählt und den Takt auf PORTB1 ausgeben lassen. Am PORTB1 messe
! Es gibt zum Auswählen nur diese eine Möglichkeit. Was soll ich jetzt machen, das ich meinen Atmega644P auf 20MHz laufen lassen kann? Welche Alternative zu Khazama? Danke im Voraus. Steve
-
Thread
ATmega644P kein JTAG-debugging möglich?
Hallo Leute, ich habe hier gerade einen ATmega644P liegen, kann aber im AVR Studio 4.18 (B692) keine Debugging-Session per JTAG starten (JTAGICE mkII). Es erscheint lediglich eine Dialogbox mit: Unable to determine current device. Please
schon das neueste AVRStudio installiert ... aber nix. Grüße, Reimar PS: * Mit einem ATmega644 ging's übrigens problemlos. * Ebenso mit einem ATmega32. * Ich habe 2 ATmega644Ps ausprobiert - auf beiden das gleiche Problem. * Fuses sind auch i.o., d.h. JTAGEN und SPIEN sind aktiviert
-
Thread
QMatrix mit ATMega16 funktioniert, mit ATMega644 nicht
wird entsprechend angepasst und nachjustiert (dank Bibliothek), alles prima. Nun gibt's für den ATMega16 allerdings nur Bibliotheken bis 8x4 Leitungen (warum weiß wohl nur Atmel, weil 8x8 wäre leitungstechnisch durchaus möglich). Entsprechend tausch ich den ATMega16 gegen einen ATMega644 für den's eben
nix mehr. Ich hab genauso das Demoprojekt hergenommen wie für den 16er (eben das Demoprojekt für den 644er statt den 16er), es geht aber gleich mal gar nix. sowohl signal als auch reference sind 0 auf allen Kanälen, egal was ich mach. Die Schaltung ist ident (ich hab im Endeffekt nur den MC auf dem
-
Thread
Probleme mit der connection zum µC Atmega 644
Hallo bin absoluter Neuling mit Atmel. Und hab folgende Problem: Ich hab mir einen Atmega 644 mit nem Atmel Evaluation Board V 2.01 gekauft. Diesen µC programmiere ich mit einem AVRISP mkII. Hab bereits den 6 poligen Stecker mit nem 10 poligen getauscht. Die Pinbelegung abgeändert und
2er Fehler: ----------------------------------------------------- Failed to set selected device 'ATmega644' Timestamp: 2011-03-19 14:02:51.004 Severity: ERROR ComponentId: 23000 StatusCode: 0 Unable to get device for device name 'ATmega644' ------------------------------------------
-
Thread
AVR, Atmega644 SPI im Bootloader kein output
länger den CAN-Bus Bootloader von Fabian Greif und hab ihn erweitert. Hauptsächlich verwende ich die ATMEGA328 und jetzt habe ich ihn auf den ATmega644 und 1282 erweitern wollen nur leider kommen keine Daten aus dem SPI raus (Oszi). Ich habe mal die spi_putc ausgelagert in eine C-Funktion um mit LED auszugeben
: Im eingangs gezeigten Programmausschnitt sieht es so aus, als sei vergessen worden, /SS von ATmega328.PB2 auf ATmega644.PB4 umzuziehen. Wenn nun PB4 auf der Reset-Einstellung 'Eingang' geblieben ist und, wie auch immer, von außen auf Low gezogen wird, dann führt ein Laden von SPDR direkt zu besagtem
-
Thread
Pinbelegung Atmega644 20-PU und Display
Moin, ich möchte ein Diplay an einen ATmega644 20-PU anschließen. Leider kann ich beim besten Willen nicht herausfinden welche Displaypins an die ICpins angeschlossen werden müssen. Bis jetzt sieht das ganze so aus: [code] Display: Atmega644: Pin 1 VSS = GND Pin 2 VCC = +5V Pin 3 NC/VO = NC Pin 4 RS = ??? Pin 5 R/W = ??? Pin 6 E = ??? Pin 7 D0 = PCINT0/ADC0_PA0
-
Thread
ATMega644 - wahlfreies Schreiben auf Register
Hallo, ich scheitere als ATMega Anfänger folgende Funktion mit Leben zu füllen. void writeReg(char addr, char data) Die Funktion soll den Schreibzugriff auf alle Register ermöglichen. addr = 0...255 data = 0...255 In C
, $20 must be added to these addresses. The ATmega164P/324P/644P 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 I/O space from
-
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
Probleme mit KS0180 an ATMEGA644P
Das Display wird von 2 KS0180 Chips gesteuert. Zum ansteuern nehme ich die Procyon AVRLib. Der ATMEGA644P läuft auf 20Mhz. An sich funktioniert das Zeichen jedoch scheint er probleme zu haben, wenn er den chip wechselt. Wie dieser Fehler auftritt passiert völlig willkürlich. In dem Anhang habe ich
Das Display wird von 2 KS0180 Chips gesteuert. Zum ansteuern nehme ich >die Procyon AVRLib. Der ATMEGA644P läuft auf 20Mhz. Das sind Timing Probleme. Mach die Ansteuerung langsamer.
-
Thread
Atmega644 Includes Dateien für AVRStudio
Hallo, irgendwie lässt sich der Code nicht mehr kompilieren, nachdem ich auf Atmega644 umgestiegen bin. Ich verwende einen Timer im Code und der Compiler erkennt die Registernamen nicht mehr. Beim Compilieren habe ich als Device: Atmega644 ausgewählt. Hier ist der Fehler, den
first use in this function) Dann schau mal ins Datenblatt, ob es die betreffenden Register beim Mega644 überhaupt gibt. Ich bin mir ziemlich sicher, dass die beim Mega644 anders heißen. > Obwohl alle includes sind meiner Meinung nach hinzugefügt: > #include <avr/io.h> > #include <iom644.h> Das ist
-
Thread
amforth + avrgcc + atmega644
Hallo, ich möchte amforth auf einem atmega644 zum Laufen zu bingen. In den Docs zum amforth wird auf den avra-Assembler verwiesen, der die Include-Files des von ATMEL stammenden AVR-Studios (?) für Windows benötigen. Ich benutze ausschließlich
>Weitere Frage: >Ist der serielle Port eines Atemga644 dann 3.3V- oder 5V-basiert? Das wird wohl nicht von der Software abhaengig sein! Gast
-
Thread
PWM-Ausgänge beim ATMega644P?
mich nur blöd an, aber ich kann das in der Beschreibung gerade nicht finden: Welche Ausgänge beim ATMega644P kann ich eigentlich für ein PWM-Signal verwenden? Oder wie kann ich das im Handbuch erkennen, welche das wären? Alle sind es ja offenbar nicht...
stelle ich mich nur blöd an Ja. Eslup schrieb im Beitrag #6032063: > Welche Ausgänge beim ATMega644P kann > ich eigentlich für ein PWM-Signal verwenden? Alle, die mit OC anfangen.
-
Thread
Mikrocontroller ATMEGA 644-20 PU "Programmierproblem" Gesperrt
schon in der Überschrift beschrieben, habe ich ein paar Schwierigkeiten beim programmieren eines Atmega 644. Meine Frage bezieht sich auf die genaue Ansteuerung der einzelnen Pins. Ich verwende die Programmiersprache C in der Programmierumgebung AVR-Studio. Da einige Pins scheinbar parasitär immer auf
Horst P. schrieb im Beitrag #4035812: > da er ja Atmega 644 heißt und > die 64 auf den Flash und die 4 auf eine "4-Bit-Prozessorart" hindeuten Nein, die 4 ist einfach nur der Familienname, alle ATMegas sind 8-Bit Mikroprozessoren
-
Thread
ATmega 644: PWM-Modul von Robbe ansteuern
Hi uC.net Community, ich versuche über einen ATmega 644 per PWM-Signal ein Pulsweitenmodul von Robbe (roxxy bl-control-960-6) anzusteuern, dieses dann per interner Regelung einen Motor von Robbe (bl-outrunner 4240/12, 7-15v) ansteuert. Leider funktioniert
ist, weil ich denke das vor allem hier das Problem liegt. Wie schon erwähnt verwende ich einen ATmega644 und das PWM-Signal für das PWM-Modul habe ich bereits programmiert und mit einem Scope gemessen und das müsste normalerweise, nach den "Richtlinien" für die Ansteuerung für Servomotoren hier auf
-
Thread
freertos + ATMEGA644 - Portierung
demo für AVR's für den AVR323 geschrieben wurde und somit nicht komplett Registerkompatibel zum ATMega644 ist. Da macht sich vorallen bei den TIMERn und den benötigten INTERUPTS bemerkbar. So haben wir das Problem, dass zum Beispiel zuerst vtask1 abläuft (schaltet z bsp. alle LEDs an) dann sorgt nen
Genau dort scheint der Fehler zu stecken, sprich wir haben die Timer nicht richtig portiert vom ATmega32 zum ATmega644. Und ich krieg das irgendwie auch nit hin. Wäre für weitere Hilfe dankbar. Chris
-
Thread
Läuft ATMEGA644 im Pollin AVR-Board?
mir ein Pollin AVR Entwicklungsboard zu holen um einige Tests zu machen. Es sollten doch alle zum ATMEGA16/32 pinkompatiblen AVR`s auch funktionieren, z.B. der ATMEGA644, oder seht ihr da ein Problem?
Hallo Leute, worin unterscheidet sich der ATMega 16/32 vom ATMega644 bzw. ATMega 128.
-
Thread
Atmega644 mit Pollin AVR Board programmieren
Hallo, ist es möglich den Atmega 644P-20PU mit dem Pollin Board zu programmieren? (Bascom) In meinem Fall wird der Chip nicht erkannt. Atmega8 funktioniert problemlos Hilfe!
Pollinboard nicht, aber wird es von AVR Prog erkannt? wenn ja, Atmel64 auswählen, so proge ich meine 644 oder Bascom updaten...
-
Thread
Frage zum Layout von Atmega32 und Atmega644
Atemga32-L und ich würde diesen gern durch einen anderen Controller ersetzen und zwar durch den Atmega644. Ist es richtig, dass ich den Atemga644 (44-lead TQFP) auf den gleichen "Sockel" wie den Atmega32-L (auch 44-lead TQFP) setzen kann? Laut Datenblatt sind sie ja Pinkompatibel. Also kann ich einfach den 32-L runterlöten und den 644 drauflöten ohne das ich an der Hardware drumherum was ändern muss? Gibt es sonst noch etwas, was ich dabei beachten müsste? Gruß, Marian
-
Thread
Atmega644 UART - Komische Ausgabe
Hallo zusammen, mir raucht der Kopf und ich weiss nimmer weiter. Ich verwende ein STK 500 mit dem internen Clock von 3,686 MHz, undmöchte gerne die Uart Libary von Peter Fleury verwenden. ich habe mal das Beispiel hergenommen und versucht es zum Laufen zu bewegen. Es tut, aber ich bekomme nur Murks Ausgaben zurück: Kästchen, Sonderzeichen, und so weiter. Als Baudraten hab ich jetzt schon mehreres Versucht, wobei 9600 aber stimmen sollte. Auch 115200 und 14400 hb ich schon versucht. hier mein Code [c]/************************************************************************* Title
-
Thread
ATMEGA644 auf Urzustand bringen??? Radig Webserver
auf dem zweiten Board habe ich die Software 1.40 dreimal mit WINAVR aufgespeilt und jetzt gibt der ATMEGA644 nur noch Müll aufs Terminal. Woran kann das liegen? Gibt es eine Möglichkeit den Controller in den Urzustand zu flashen? Danke für eure Hilfe Mirko
Habe mir einen STK500 USBISP versorg und AVRSTUDIO4 was kann ich jetzt machen damit ich meinen ATMEGA644 wider zum laufen bekomme? und was hat dieses Fusebit mit dem Fragezeichen zubedeuten??? Viele liebe Grüße Mirko
-
Thread
ATMega644p in Minimalbeschaltung zum laufen bringen
erst einmal ein Programm geladen welches einige Pins des PORT A auf 0, einige auf 1 setzt. Wenn der ATMega644p im STK500 steckt liegen die gewünschten Signale an den Ausgängen an, auf meiner Platine nicht. Die Hardware wollte ich jetzt minimalisieren indem ich nur die aller nötigsten Pins des µC anschließe
Pin 11 und RESET (Pin 9) auch auf VCC laufen. Tut es aber nicht. Wie muß ich vorgehen um den ATMega644p mit minimaler Peripherie zum laufen zu bringen?7
-
Thread
Tausche Atmega644P gegen Atmega 168
Hallo, ich hab hier noch 10 Stück Atmega644P-20AU liegen und würde die gerne tauschen gegen Atmega168-20AU. Für einen 644P möchte ich 2 168-er haben. Viellecht hat ja einer Interesse. Gruß Jan
-
Thread
ATMEGA644 SPI ..out of range...
Erstaunlich, dass ATMEL in der m644def.inc andere Registernamen benutzt als im Datenblatt (da heißen die Register SPSR, SPCR und SPDR, alles ohne die 0...). Die liegen aber alle noch im "normalen" I/O-Bereich, deshalb ist ein "lds" da
Vielen Dank für die Denkanstöße!! Es klappt jetzt alles wunderbar. Der ATMEGA644 scheint wohl nicht der richtige AVR für ein Anfänger wie mich zu sein. Aber learning bei doing war auch nicht schlecht. Danke an das Forum!!!!
-
Thread
Doofe Frage Stromversorgungspins ATMega644 TQFP
Hi! Ich hab mal 'ne ganz blöde Frage zur SMD-Version des ATMega644. Bei dem haben sie die 2x4 Stromversorgungs-Pins in die Mitte aller vier Seiten gepackt. Also genau dahin, wo man sie eigentlich am allerwenigsten haben möchte. Müssen alle diese Pins extern
Ich verbaue ATMega644 MLF und meine erste Testplatine bestand aus einer doppelseitigen Platine, bei der unten komplett Masse war und oben nur die Leiterbahnen waren. Die 3.3V habe ich rund rum gezogen (quasi ein mal
-
Thread
ATMega644 2 Mikrocontroller Pong Spiel
Schulaufgabe festgebissen und kommt nicht so richtig weiter. Zu den Gegebenheiten: 2 Mikrocontroller ATMega644, kommuniziert wird über einen PIN (wird bestimmt anders bezeichnet) Ausgabe soll über ein LED-Board mit 16x16 LED's erfolgen. Die Hälfte der Reihe wird von Controller1 angesprochen die zweite Hälfte
gelesen und prinzipiell verstanden worum es geht. Die Aufgabe selbst finde ich furchtbar. Zwei ATMega644 für ein 16x16 Pong? Das ist weltfremd hoch drei. @swirfel Schick deinen Sohn persönlich her, dann kann er erklären wo er nicht weiterkommt. Sollte es daran schon hapern, wird es eh nichts
-
Thread
LED-CUBE von leyanda mit Atmega644P
Hallo, ich habe den Cube von Leyanda nachgebaut. Allerdings habe ich einen Atmega644P statt einem Atmega32. In der main.c habe ich [c]#define F_CPU 16000000UL[/c] hinzugefügt. Jetzt muss ich noch die Timer in ledcube.c anpassen. Damit sollte es das dann ja gewesen sein oder?
Um Karl Heinz Bucheggers Ausführungen konkreter zu machen: Die Prescalereinstellungen beim ATmega644 verstecken sich laut Datenblatt im Register TCCR0B. Das eigentliche Bitmuster "(1<<CS02)|(0<<CS00)" kannst du aber übernehmen, um den gleichen Prescaler (= 1024) zu erhalten. Du schreibst dieses
-
Thread
ATMEGA644 PORTA und C nicht sauber ansteuerbar
Hallo Community, Fakten: ATMEGA644 mit Bootloader vorinstalliert Arduino SW zum Programmieren UM232 Eval Kit um SW per USB auf den uC zu bringen. Problem: Port B und D lässt sich Pinweise ansteuern (LED an aus) Port A
"0". Also: pinMode(0, OUTPUT); und digitalWrite(0, HIGH); http://www.hobbytronics.co.uk/atmega644-arduino
-
Thread
TXC FLag Problem mit dem ATmega644P
Hab jetzt folgendes Programm geschrieben: [c]#include<avr/io.h> #include<avr/interrupt.h> #include<avr/sleep.h> #include<util/delay.h> #include"timer.h" #include"uart.h" #define F_CPU 4000000UL // 9600 baud #define UART_BAUD_RATE 9600 volatile uint8_t time=0; ISR(TIMER2_OVF_vect) { time++; } int main() { uint8_t test=0; DDRA=0xff; PORTA=0xff; while(test!=100) { _delay_ms(10); test++; }test=0; set_sleep_mode(SLEEP_MODE_PWR_SAVE); sleep_enable(); timer2_init(); sei(); while(1) { if(time==5) { uart_puts
-
Thread
Bekomme Atmega644 nicht zum laufen. Bräuchte Hilfe
delay_ms(200); PORTD &= ~(1 << PD3); _delay_ms(200); } } Der Mega ist ein ATMEGA644-20AU im TQF44 Gehäuse Programmiert wird er mit eine USB-ISP Programmer von OBD-Diag Als Entwicklungsumgebung wechsele ich zwischen AVRSTUDIO 4.13 und der neuesten WINAVR Umgebung Fuses stelle
auf dem Schaltplan und der Platine vermisse ist die Abblockung der einzelnen VCC-Anschlüsse des ATMega. Da gehört an jeden ein C. Ausserdem ist deine Masse sehr schmalbrüstig. Die führt man üblicherweise als Fläche aus. MfG Spess
-
Thread
ADC ATMEGA644 teilweise unplausible Werte
Moin, ich möchte den internen ADC einen ATMEGA644 nutzen. Prinzipiel klappt dies auch, allerdings habe ich mitunter etwas unplausible Werte. Es scheint mir, als ob diese zum Teil einen recht großen Offset aufweisen. Hier die Initialisierung:
Marco G. schrieb im Beitrag #7244963: > ich möchte den internen ADC einen ATMEGA644 nutzen. Prinzipiel klappt > dies auch, allerdings habe ich mitunter etwas unplausible Werte. Es > scheint mir, als ob diese zum Teil einen recht großen Offset aufweisen. Wie groß? Zahlen.
-
Thread
ATmega 644 per HV Programmer retten
Hallo Leute, da ich mir meinen 644er verfused habe habe ich einen Atmega 8 rangezogen und das Programm im Anhang geschrieben um in per HV Programmierung zu retten aber scheinbar hat das Prog ne macke. Hat schonmal jemand sowas probiert
? Sitz schon einige Stunden dran und komm aber nicht weiter. Zur Hardware: Der Reset Pin des 644er wird per Transitor auf 12V geschaltet genauso wie die 5V VCC und sonst habe ich einfach alle nötigen Pins verbunden.Gemeinsame Masse liegt auch vor. MfG Mani