-
Thread
Timer Interrupt - Speicher voll?
Hallo alle miteinander, ich habe auf meinem Atmega644 die FAT FS library von Elm Chan implementiert. Es funktioniert alles so weit prächtig. Wenn ich allerdings einen der Timer benutzen möchte um in regelmäßigen Abständen in eine Datei zu schreiben
-
Thread
Vergleich wird wegoptimiert
Kann mir jemand helfen, die Tomaten von meinen Augen runter zu kriegen? IDE: AVR Studio 5 uP: Atmega 644p Debugger: Dragon I2C Library von Peter Fleury Danke Gruss Steff
-
Thread
Controller tot durch Programm ?
über das AVR-Studio an das gute Stück nicht mehr dran. Hat jemand eine Idee ? Ist übrigens ein ATMega644P
-
Thread
Überlauf bei int32_t trotz Satuierungsversuch?
Hallo, ich habe hier Probleme mit einem Codeschnipsel (für einen ATmega644P @ 16MHz). Damit ihr euch einen Überblick verschaffen könnt, was der Schnipsel bewirken soll, erstmal eine kurze Erläuterung. Ich möchte mehrere 8-Bit Werte (effektiv) innerhalb einer beliebigen
-
Thread
Atmega kurzzeitig aus Kondensator betreiben - geht das ?
47µF Kondensator nutze ich nur zum stabilisieren der Spannung. Ich habe mal getestet ab wann der ATmega8 zu arbeiten anfängt. Atmega8L: 1MHZ 2.05V Atmega8: 1MHz 2.20V Atmega8: 12MHz 2.55V ATmega644PV: 12MHz 1.90V (bei jedem AVR ist das etwas anders, aber als Richtwert
versucht das EEprom zu beschreiben, aber die anderen Teile sollten alle laufen. Wenn ich bei dem ATmega644 die 2.56V Referenzspannung ausgewählt habe kann ich natürlich nicht erwarten dass es die bei 1.9V Versorgungsspannung liefert. @ igel (Gast) Also das funktioniert so nicht wie du dir das vorgestellt
-
Thread
GCC Optimierung, unterschiedliche Codelänge
Controller unterschiedlich langer Binärcode generiert. AVR-Studio 4.18, Build 716, Optimierung -0s Atmega 168p 1022 Bytes Atmega 644p 1006 Bytes Anders herum wäre es das erwartete Ergebnis, da der 644 mehr Interrupts hat. Aber so? Ohne Optimierung betragen die Codelängen (168:644) 4938 : 4940
Beim 644 ist eine Page 256 Bytes, das macht die Adreßberechnung einfacher. Peter
-
Thread
Ist Atmel 8535-16 die richtige Wahl?
@ Paul (Gast) >Wegen dem Platzmangel will ich mit SMD oder PLCC Sockel arbeiten. Der >ATMEGA 8535-16P hat 512 Byte RAM. Kann man nehmen, der ist aber etwas angestaubt. > Komme ich damit hin oder sollte ich >den ATMEGA 32-16 TQ nehmen. Ist besser, denn es gibt da pinkompatible Typen
Hi Nimm etwas passendes aus der Reihe ATMega164P/324P/644P. >Kann man nehmen, der ist aber etwas angestaubt. Der ATMega32 aber auch. MfG Spess
-
Thread
ATmega32C1 vs. ATMega 32M1 cs. AT90CAN32
Mikrocontroller, der einen CAN Controller bereits integriert hat. Dabei bin ich auf folgende gestoßen: ATmega32C1 ATmega32M1 AT90CAN32 Alle haben die selben Speichergrößen und haben einen CAN Controller integriert. Nur die Unterschiede konnte ich so noch nicht ganz ausmachen. der ATmega32C1 ist
erstmal vergessen lassen. Ein CAN-fähiger AVR im TQFP44 (mit JTAG) hätte was, also ein aufgebohrter ATMEGA644PA, der 90CAN ist nicht nur langsam etwas angestaubt, der ist mir auch mit seinem 64 Pin Gehäuse etwas zu dick. Der UC3C sieht auch gut aus, vielleicht wird der in ein paar Jahren ja mal verfügbar
-
Thread
ATmega644 Speicher voll?
Nach dem Übersetzen kommt folgende Meldung: ATmega644P memory use summary [bytes]: Segment Begin End Code Data Used Size Use% Warn -------------------------------------------------------------------- [.cseg] 0x000000 0x0100be
3168 32824 65536 50.1% OVER Möchte ich das Programm einspielen heißt es das es nicht in den Atmega644 passt. Hab ich irgendwo eine Einstellung übersehen?
-
Thread
initialization failed, rc=-1
Ok, habe den Artikel jetzt gelesen und befürchte, dass ich RSTDISBL programmiert habe. Beim Atmega32 habe ich einen Bootloader drauf, auf dem Atmega644p jedoch nicht. Heißt das, dass ich den Atmega32 noch retten kann und der Atmega644p nur noch für die Mülltonne zu gebrauchen ist? Ich habe den
> Ok, habe den Artikel jetzt gelesen und befürchte, dass ich RSTDISBL > programmiert habe. Beim Atmega32 habe ich einen Bootloader drauf, auf > dem Atmega644p jedoch nicht. Heißt das, dass ich den Atmega32 noch > retten kann und der Atmega644p nur noch für die Mülltonne zu gebrauchen > ist? Du
-
Thread
Gemeinsames Haussteuerprojekt in Wien/Umgebung
Testbetrieb so manches laufen. Als Basis habe ich auf dem AVR-NET-IO aufgesetzt und verwende den ATmega 644 und künftig den 1284-er für etwas mehr Flash. Ich habe auch bereits einen BootLoader der via UDP/IP über LAN die Kontroller mit neuer Firmware versorgen kann und auch meine ersten HTML-Seiten,
und das ist ja auch nicht notwendig! Für das was ich brauche reicht der kleine WEB-Server in einem ATmega644 schon aus ;-) > Komfort kann man mit RS485/CAN auch haben. Nur ist der anfängliche > Aufwand viel größer. Du hast da aber nur eine begrenzte Datenübertragung und kommst nicht in den Bereich
-
Thread
COMPA und COMPB mit CTC des 16bit Timer am ATMega644 benutzen
Hallo habe eine kleine Verständnissfrage zu dem 16Bit Timer im ATMega644 o.ä. Ich möchte ein Signal wie Folgt Simmulieren [code] 1 -----+ +---------...-+ +--- | 0,3ms | 0,7ms + Xms | 0,3ms | usw. | | | | 0
-
Thread
Atmega644 Bootreset und Interrupt Handling
Ich versuche zur Zeit einen Bootloader für meinen Atmega644 zu schreiben. Meine Fuses habe ich wie Folgt gesetzt: Die Bootresetfuse auf 0 und die beiden Bootsize Fuses auch auf 0 also alle 3 Programmiert so das ich eine Bootsize von 4092 Words Benutze
-
Thread
ATmega644 ADC
Guten Abend, mit folgendem Code versuche ich auf einem Atmega644 eine Spunnung zu digitalisieren und über UART an den PC zu senden. Die initialisierung des ADC soll auf Free running stehen und per Interrupt wird die Spannung gespeichert. [c] ADMUX = (
-
Thread
Atmega644 UART Problem
Ich versuche mit einerm Atmega644 bei 20MHz mit einer Baud von 2400 bps einfach nur ein Zeichen an den PC zu senden. Die initialisierung sieht so aus: [c] UBRR0H = 520>>8; UBRR0L = 520; UCSR0B = (1 << TXEN0) | (1 << TXCIE0); UCSR0C = (1 << USBS0) | (3 << UCSZ00); [/c] die 520 hab ich aus dem Datenblatt den AT644. Dann in der main wird einmal was gesendet. [c] UDR0='a'; [/c] danach wird über eine Interruptroutine, die bei leerem Sendepuffer ausgelöst wird, wieder ein neues Zeichen geschrieben. [c] ISR
-
Thread
ATmega Bootloader unzuverlässig?
Generation 7 Electronics aus der Taufe gehoben: http://reprap.org/wiki/Gen7_Board_1.3 . Da ist ein ATmega644 oder 644P drauf und so weit läuft die Sache auch prima. Inzwischen gibt's wohl über hundert Benutzer. Immer mal wieder taucht jedoch ein Problem mit so obskuren Fehlermeldungen wie dieser auf
Gen7_Board_1.3#Programming_the_bootloader_using_the_command_line Der Bootloader ist eine auf den ATmega644 angepasste Version des stk500v2boot von Peter Fleury: https://github.com/Traumflug/Generation_7_Electronics/tree/master/arduino%20support/stk500v2bootloader Der schien sorgfältig programmiert und
-
Thread
74HC595N Max. Anzahl an einem AVR
Hallo, ich möchte gerne einige 74HC595N und 74HC165 an meinen Atmega644 anschließen (insgesamt ca. 64 stk.) Theoretisch sind ja unendlich möglich da SerIn immer mit SerOut des Vorherigen IC´s verbunden wird. Doch SCK hängt ja am Atmega, und leider weiß ich nicht, ob
Patrick-pascal S. schrieb im Beitrag #2296895: > Doch SCK hängt ja am Atmega, und leider weiß ich nicht, ob der Atmega am > SCK Oder SS pin auch wirklich 60 IC´s verkraftet. Das kann man doch aus dem Datenblatt erfahren. Jeder Eingang hat eine Eingangskapazitaet. Daraus
-
Thread
AVR Net-IO auf 3,3V
SD-Karte direkt (ohne Vorteiler oder Wandler-IC) genutzt werden. Ausprobiert mit verschiedenen ATmega1284 von verschiedenen Distri (insges.4); ATmega644 vertragen offenbar die Übertacktung auf 14,7456 MHz bei 3,3 Volt nicht ( jedenfalls keiner meiner 5 ); Die SD-Karte ist eine µSD mit 2GB auf Adapter
, da steckt angeblich ein Virus drin... >Die Datei '[...]RadigVersionori\Hexfiles\Webserver_MEGA644.hex' >enthielt einen Virus oder unerwünschtes Programm 'HTML/Crypted.Gen' [virus].
-
Thread
PWM Signal mit einem Atmega644
Hallo, ich möchte ein PWM Signal mit einem Atmega644 erzeugen. Mit Hilfe ISR1 und OCR1A möchte ich die Periodendauer und die ON(OFF)Zeit ändern. Wenn ich Programm laufen lasse, wird Fast PWM, 10-bit erzeugt, Die ISR1 und OCR1A Einstellungen
-
Thread
Atmega Digi-Ausgänge spannungsstabil?
Hallo, gegeben sei ein Atmega644 mit Standardbeschaltung, LCD, Taster, LEDs und an einem 8Bit breiten Port ein R2R-Netzwerk mit 10k / 20k Widerständen. Am Ausgang des R2R hängt ein Opv-Impedanzwandler. Frage: Bleiben die High-Pegel
-
Thread
Ethersex auf Atmega32 (avr net io) - Problem
mal wieder ausgepackt. Hab noch nie richtig was damit gemacht, weils nie funktioniert hat. Meinen ATmega644 habe ich anscheinend auch schonmal kaputt gefused.. aber der 32er läuft zum Glück noch. Dann habe ich Ethersex für ATmega32 kompiliert, mit IP, Mac-Adresse, Debug usw und geflasht. Hat auch problemlos
andauern Tutorials/Hilfeseiten zum erstellen durch (auch was man speziell für das AVR Net IO mit ATmega32 braucht) aber es will einfach nicht laufen (und ich hab das Ding schon seit über einem Jahr, davon konnte ich es vllt 3 Minuten funktionstüchtig nutzen). Gruß, Nicolas
-
Thread
Frage zu UART : PC<-->Atmega644<--> Atmega8
Hi. Ich will von meinen PC auf einen Atmega644 per UART Daten übertragen (Senden und empfangen) Das funktioniert auch bereits. Jetzt will ich aber auch noch vom Atmega644 auf einen Atmega8 per UART Daten übertragen. ( wieder senden und empfangen
Nimm einen ATmega644p der hat zwei UARTS.
-
Thread
MCURSES - Mini Curses Bibliothek für Mikrocontroller
drückst. Auch die Cursor-Tasten sollten bei VT102 funktionieren. Bist Du sicher, dass RX korrekt am ATmega angeschlossen ist? Um welchen ATmega handelt es sich?
Anhang mal ein Bildschirmfoto des Editors in Aktion auf einem Etherrape-Board, welches mit einem ATmega644 und einem externen Dataflash bestückt. Einen Dank an Frank für die mcurses-Bibliothek und die konstruktiven Hinweise zu smed! Grüße Uwe
-
Thread
ATxMega Stick
nehmen? Passt das von der Kapaziät?= http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=644-1034-1-ND http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=644-1037-1-ND Gruß Tim
ich von normalen AVRs. Ich hatte da ewig gerätzelt und dann habe ich bemerkt, dass ich statt einem ATMega32 einen ATMega32A eingestellt habe. Ich denke das mann man auf die xMegas übertragen. Gruß Tim
-
Thread
Fuse Bits zurücksetzen ATMEGA 644
Ich habe einem Atmega644 die Falschen fusebits gegeben (ich weiß auch nicht mehr welche) und nun ist er nicht mehr ansprechbar über avrdude. Kann man den µC irgentwie reseten?? Programmieren tue ich über den ISP, der
deaktiviert) oder besser gleich HV Programmierung. 4. CHKSEL3:0 falsch verstellt, deswegen bekommt der m644 jetzt keinen Takt mehr und läuft gar nicht erst an -> Abschnitt 4 in oben verlinkter Seite umsetzen. > Ich kann leider keine Graphische oberfläche nutzen sondern nur > avrdude....daher ist das setzten
-
Thread
Effiziente Audioaufzeichnung auf SD-Karte
. µlaw als Kompression würde ich mir da keine Gedanken machen. Also Vorverstärker und Filter, ATmega, SD-Karte und Spannungsversorgung sind im groben die Baugruppen. Evtl. noch ein paar Knöppe zur Bedienung an den uC. Die Hardware ist relativ einfach. Wie sieht es bei Dir mit SW aus? Gruß
nicht. Ich habe bei meinem Audiorecorder schon 300ms Busy gemessen. Je mehr RAM, umso besser. Ein Mega644P wäre mein Mittel der Wahl, läuft schnell genug an 3.3V und hat genug RAM. Und genügend Portpins für Taster, LEDs und Display.
-
Thread
Atmega 8 durch programmieren der Fuses zerstöhrt?
PonyProg Version 1.xxf noch ohne setup.exe, also aelter als Version 1.14, damit konnte man bei einem ATmega644 die SPIEN setzen. Dies ging mit einem dt006 Dongle. Wie, haben wir nie rausgefunden, aber man konnte sie wirklich disablen. Mit dem STK500 (HV-Mode) und AVRStudio wieder enable und per PonyProg
wieder disable, funktionierte als wenn es gewollt waere, mehrmals probiert und auch mit verschiedenen ATmega644. Mit der gleichen PonyProg Version unter Linux ging es NICHT. Und wenn ich jetzt mal so nachrechne was die ATmega644 damals gekostet haben, hat sich das STK500 schon bezahlt gemacht. Also
-
Thread
Sommerzeitberechnung mit Bascom
ich finde, die Bascom-Routinen sind hier mit Clock=User sehr gut einbindbar [code] $regfile = "m644def.dat" $crystal = 8000000 $lib "i2c_twi.lbx" Config Twi = 100000 'DS1307 mag nicht mehr!!! Config Clock = User Config Date = Dmy , Separator = .
= 16 * 2 Config Sda = Portc.1 'I2C-Pins definieren, bei Atmega 8: PortC.4 Config Scl = Portc.0 'PortC.5 bei Atmega 8 Const Ds1307_write = 208 '&HD0 I2C Adresse der Uhr DS1307 Const Ds1307
-
Thread
Ulrich Radig eth_m32_ex firmware anpassen an AVR-Net-IO mit Atmega644 Hilfe
anklicken dann öffnet sich das AVR-Stuido mit allen Files. Unter Projects / Configuration Options den ATmega644 und die Taktfrequenz einstellen.
Webserver_Mega32.hex ist jetzt für den Atmega644 ja? Wenn das so ist dan Danke ich schonmal für die hilfsbereitschaft um dieser späten stunde
-
Thread
Ponnyprog stürtz dauernt ab
mist... ich habe noch einen Atmega644, bei dem funzt es auf anhieb.. bekommt man i-wo die ulrig radig firmware für avr-net-io mit atmega644? oder brauche ich jetzt unbedingt einen neuen atmega32?
programmer schrieb im Beitrag #2282524: > mist... > > ich habe noch einen Atmega644, bei dem funzt es auf anhieb.. Ist nur eine Frage der Zeit. Besorg dir einen vernünftigen Programmer. Auf lange Sicht gesehen lohnt es nicht, da zu sparen. Das ist den Ärger nicht wert.
-
Thread
Probleme mit Programmierung ATmega644 via ISP
Hallo zusammen, ich habe folgendes Problem: Ich möchste meinen ATmega644 via ISP mit dem Diamex-Prog-S über AVR Studio 5 programmieren. Nun habe ich folgendes Problem, wenn ich mein Programmiertool auswähle "STK500 (COM1)" akzeptiert er dieses zwar, jedoch finde ich unter Device den Atmega644 nicht. Meine Frage ist nun, ob dieser nicht unterstützt wird, oder gibt es eine Möglichkeit, diesen dort irgendwie hinzuzufügen? Lg rigr
-
Thread
128x128 LED-Matrix mit AVR statt Atari ansteuern
@ Sebastian R. (mues-lee) >Würde da nicht schon der Atmega644 reichen, den turbotoni empfohlen hat? Ja. Der Mawin hat sich vertan, es sind nur 2kB, nicht 4kB. >Bild, das man gerade bekommt nicht auch direkt das alte im RAM >überschreiben? Kann man
AVR und welchem Code das dann letztendlich geklappt hat! @Falk und Vlad: Ah okay, dann wird der Atmega644 ja auch nicht ausreichen. Aber der Atmega1284P hat ja mehr als genügend RAM und dazu dann auch noch den großen Flashspeicher. Da könnte ich dann ja noch eine kurze Bildsequenz reinschreiben, die
-
Thread
Atmega644 - ADC Problem
Hallo zusammen, baue gerade meine erste eigene Schaltung mit einem Atmega644. Die Grundbeschaltung habe ich so aufgebaut: http://www.mikrocontroller.net/articles/AVR-Tutorial:_ADC Ich möchte über den ADC 12 verschiedene Taster einlesen. Dazu habe ich die Tastenmatrix
-
Thread
ATmega644P - TWI - Sensor schwätz unaufgefordert
kommt entweder nur Mist an oder aber nur Nullen. Die internen Pullups sind gesetzt. Hardware: ATmega644P AVR-Studio 5.0 Sensor: HYT271 Danke schonmal im Voraus. Konrad
-
Thread
Märklin Mobile Station in Kombination mit PC Steuerung
keinen Märklin Booster. Das einzigste was ich zum Bau hier hätte wären alle möglichen Bauteile (auch Atmega 32 und 644, oder Elkos und so weiter) und Werkzeuge... allerdings keine Delta Control oder so. Ich dachte man kann den PC einfach als "Mobile Station" mit daran hängen..
2te Mobile Station am Slave eingang oder so ähnlich also PC-Befehle gehen in ein Modul (z.B. mit Atmega) das ändert die Befehle in die Signale die aus der Slave Mobile Station normalerweise rauskommen. Also den PC mit passendem Programm als Mobile Station nutzen und dafür ein Modul entwickeln wenn
-
Thread
AVR-Net-IO Firmware probleme
Achja, kann man die auch für einen Atmega644 umschreiben oder geht die original firmware nur mit atmega32?
-
Thread
myAVR Prog 1.34/1.35 - Fehler ab 8 KB Binärfiles?
auch richtig verifiziert - vorbereiten ... brennen ... benutze: mySmartUSB MK2 an COM8 mit ATmega644 USB-Treiber installiert, aktiv (V 5.4.24.0), Port: COM8 Prozessor: ATmega644 schreibe 7213 Bytes in Flash-Memory ... ... erfolgreich (12.46 s) OK sobald ein File größer 8 KB ist, stimmt
nicht und das Tool meldet: vorbereiten ... brennen ... benutze: mySmartUSB MK2 an COM8 mit ATmega644 USB-Treiber installiert, aktiv (V 5.4.24.0), Port: COM8 Prozessor: ATmega644 schreibe 10602 Bytes in Flash-Memory ... Fehler: beim Lesen der Daten. Fehler: beim Ermitteln der Prüfsumme.
-
Thread
Was verwenden für Atmel/AVR mit Farb-Touch Display
bibliothek zum ansteuern auf der webseite vorhanden + großer blickwinkel Läuft bei mir auf nen atmega644 bei 20mhz sehr zügig.
-
Thread
Bitte um Platine und Schaltplankontrolle
Treiber der Clock-Leitung genügend Leistung mitbringen. Der Treiber ist "nur" ein Ausgang des atmega644 ! Muss ich da wohl etwas anderes vorsehen? Evtl. ein Transistor oder so ? > Womit stellst du den GND-Bezug an den Teilen her, die an die > Schraubklemmen kommen? Eventuell solltest du dort
-
Thread
µC nur noch mit kleiner Frequenz programmierbar
bekommen, wenn ich ihn mit dem STK500 mal schnell programmiert habe. Das betrifft diverse ATiny45/85, ATMega8515, 172, 8, 16, 32, 644. Gruß aus Berlin Michael
bekommen, wenn ich ihn mit dem STK500 mal schnell programmiert habe. >Das betrifft diverse ATiny45/85, ATMega8515, 172, 8, 16, 32, 644. Eben, denn was bringt einem "DAS" Hardwaretool für AVRs, wenn man damit keine Controller beschreiben/auslesen kann, die aus einer Schaltung kommen, die keinen Taktgenerator
-
Thread
ATmega644P TWI-ausgeschaltete Komponenten stören Bus
Hallo Community.... Ich habe ein kleines Problem mit dem TWI des ATmega644P. Undzwar habe ich verschiedene I2C-Sensoren am Bus hängen. Die Sensoren können über den uC ein bzw. ausgeschaltet werden. Die VCC Pins hängen direkt an den Pins des Controllers. Dachte mir das
auslöst? Hardware: ATmega644P Sensor: HYT271 oder SHT75 AVR-Studio 5.0 Danke schonmal im Voraus
-
Thread
Problem mit Interrupt Prescaler
Hallo, aus dem Datenblatt werde ich nicht so richtig schlau.... Meine Frage: Ich habe einen Atmega 644 mit 16Mhz am laufen, nu will ich einen Timerinterrupt alle 1ms auslösen. Ich muss den Timer 1 nehmen da Timer 0 schon belegt ist. Meine Konfig sieht so aus: [c] TCCR1B |= (1<<CS10)
-
Thread
Funktion in Interrupt auslösen
TriacZuenden' undefined reference to `timer_stop' Verwenden tu ich das Programmers Notepad und einen Atmega 644 Weis einer was ich falsch mache ? Danke
-
Thread
Probleme mit AVR Dragon und ATmega1284P
guck dir mal diesen Thread an : http://www.mikrocontroller.net/topic/180441#new Ist nen ATmega644P, der zur gleichen Familie gehört. Evtl. hilft das... Gruß
-
Thread
Steckbrett, Controller, Oszillatoren
Martin G. schrieb im Beitrag #2272022: > 3x ATMEGA 644-20PU 15,- Euro incl. Versand wären die mir wert. Ahoi, Martin
Martin Schneider schrieb im Beitrag #2272569: > 3x ATMEGA 644-20PU Die ATMEGA 644 sind weg! Dimi hat sich immernoch nicht gemeldet. Folgendes ist noch da: 1x IC-Sockel, 40-polig, superflach, gedreht, vergoldet 1x ATMEGA 32-16PU 2x Oszillator
-
Thread
TFT Ansteuerung mit Atmega16
aufbrutzeln auf Lochraster oder muss es so ein >Hammer-AVR im Miniformat sein? Geht auch mit DIP. ATMega32 oder ATMega644 wär schon eher was für ein Grafikdisplay. ATmega16 evtl. schon ein bißchen zu klein. Im Anhang mal ein Bild von einem T6963 an einem PIC18F2550.
Und hier mal T6963 mit ATMega32.