-
Thread
Problem bei Programmierung Atmega 644
Wenn du fürn Atmega32 erstellt hast und dann auf den Atmega644 geladen hast, ja, daran kanns liegen. Wenn dus jetzt auf Atmega644 umgestellt hast, dann probiers doch einfach aus. Nochmal alles neu kompilieren und dann flashen. Beim Programmer muss es auch auf Atmega644 eingestellt sein, fall man das bei dem nochmal extra machen muss. Verwende AVRStudio selber nicht.
-
Thread
ATmega644 & yaap
Hi! Ich verstehs einfach nicht. Hab hier nen neuen AVR ATmega644. Hab ihn minimal auf nem Steckboard beschaltet: Vcc, GND, AVcc, AGND, MISO, MOSI, SCK, RESET Hab MOSI, MISO und SCK an den ISP connector und auch das RESET an ISP. Erst hab ich RESET auch mit
Versucht, aber es gibt immer wieder Probleme: AVRdude erkennt meinen LPT1 nicht. PonyProg mag den ATmega8, aber den ATmega644 nicht. ("Device missing or unknown device", egal ob ich "AVR auto" oder "ATmega644" als Device angebe) Ich könnte mir vorstellen dass ich etwas an der Beschaltung nicht korrekt
-
Thread
20MHz an Atmega644 Gesperrt
>Das können nicht alle. Klasse, der Autor schreibt klar, dass es um einen ATmega644 geht und dann kommt so ein Kommentar.
Jupp wrote: >>Das können nicht alle. > > Klasse, der Autor schreibt klar, dass es um einen ATmega644 geht und > dann kommt so ein Kommentar. Datenblatt: ATMega644V 0-4MHz @ 1,8V - 5,5V 0-10MHz @ 2,7V - 5,5V Und gerade bei Anfängern kann man auch mal das V weggelassen haben, weil
-
Thread
18 Servos an Atmega644
8 bit, sind doch 255 Schritt auf 180°. Das ist auf 0,7° exakt gesteuert. Denke das reicht. Der Atmega644 ist übrigens, nur für die Servos da. Ein weiterer Controller übernimmt die Bewegungssteuerung, also welches Bein wohin. Vielen dank schon mal so weit, ihr seid Klasse!
die Servos habe. Vielen Dank auf jeden Fall für die Hinweise. Da würde dann vielleicht schon ein Atmega 8 reichen. Die Frage ist, wieviel Platz die anderen Bauteile brauchen. Sonst bleibe ich doch lieber bei meinem Atmega644 und der Software PWM. Habe nämlich nicht viel Platz auf der Platine. Habe
-
Thread
Widersprüche atmega644P
immer ein Rätsel. Im Datenblatt 2593F-AVR-04/06 steht: NOTE: The USART1 is only available for ATMEGA164/324. Warum steht dann in der Übersicht SPI: 1+USART und USART: 1 Ich könnte mir vorstellen, dass man die SPI auch als USART betreiben kann. Warum hat ausgerechnet der 644 keine (funktionierende
2. USART hinzugekommen und 32kHz Oszillator noch stromsparender AVR508: Migrating from ATMEGA644 to ATMEGA644P http://www.atmel.com/dyn/resources/prod_documents/doc8038.pdf AVR505: Migration between ATmega16/32 and ATmega164P/324P/644P http://www.atmelchips.com/dyn/resources/prod_documents
-
Thread
input capture atmega 644
Auf deinen Tipp hin habe ich nun den V2 Simulator verwendet, allerdings unterstützt dieser nur den atmega644p. Mit dem V2 funktioniert es nun mit Pind.6. Scheint ein bug im Simulator zu sein.?! Jetzt muss ich nur noch herausfinden wo genau die technischen Unterschiede vom 644 und 644p liegen. mfg
dokumentiert. > Jetzt muss ich nur noch herausfinden wo genau die technischen > Unterschiede vom 644 und 644p liegen. In dieser Richtung (also einen ATmega644P simulieren, aber einen ATmega644 benutzen) sind sie belanglos. Außer der Picopower- Funktionalität (die man extra in Registern aktivieren
-
Thread
avrdude & ATmega644
Hi, nachdem meine ATmega644 gekommen sind, wollte ich gleich loslegen. Leider funktioniert es mit avrdude nicht. AVR Studio erkennt den ATmega644 nicht sowohl aber unter einen STK 500. Codevision geht wunderbar. Nur wie stelle
5.1. Das Hauptproblem liegt darin, das mein AVRISP/STK500 Clone unter avrdude und AVR Studio den ATmega644 nicht erkennt. Der Nachbau des AVR910 genauso unter AVRPROG. Aber unter Codevision mit dem AVRISP Clone geht es. In der avrdude. conf steht unter ATmega644: stk500_devcode = 0x82; # no
-
Thread
Atmega644p programmieren
PonyProg kennt in der Version 2.07c en ATMEGA644P nicht. Hierfür gibt es eine gepatchte Version 2.06. Die erkennt den 644P auch. http://ponyprog.sourceforge.net/phorum/read.php?2,380 Im ersten Thread ist ein Downloadlink. Probiers mal
Hi >Ich glaube, beim 644 ist das so. Nein. Das betrifft nur Typen wie ATMega103/64/128/1281/2561... im 64pol. TQFP-Gehäuse. MfG Spess
-
Thread
Atmega 644P und 644
Hallo Ich hab eine Schaltung nachgebaut, bei der ursprünglich ein Atmega 644 geplant war. Da ich diesen Controller nicht bestellen konnte, hab ich zum 644P gegriffen. Soviel ich gelesen habe, hat die P Variante einen besseren Energiehaushalt, eine längere Bootdauer und
im Großen und Ganzen mit eben einen kleineren Ausnahmen. Meines Erachtens müsste die Software vom 644 auf dem 644P ohne Modifikationen laufen oder? Hab mir auch folgendes durchgelesen, komm aber nicht mehr weiter. http://www.atmel.com/dyn/resources/prod_documents/doc8038.pdf
-
Thread
Atmega644 ist nicht mehr erreichbar
verändert, hab nur das Jtag abgeschaltet, weil ich die Pins brauchte, die beiden Controller sind Atmega644er und ich programmiere(hab programmiert) mit dem Smartmyusb light. Hab ich bei der Planung Bauteile wichtige Bauteile vergessen oder was kann es sein? Wenn jemand eine Idee hat für einen Lösungsansatz
kann ich erst testen, wenn die neuen Atmegas kommen, aber als das Problem anfing wurde der eine Atmega noch erkannt der zweite nicht mehr dann wurde der eine nur noch ab und zu erkannt und jetzt gar nicht mehr. Ich bin gespannt wie sich es entwickelt habe jedoch dadurch dass es ein prüfungsprojekt für
-
Thread
Spannungseinbruch ATmega644p
kleine Steuerungseinheit habe ich eine Platine entworfen. Zentraler Punkt der Steuerung ist ein ATmega644p, den ich der Einfachheit halber (hatte ich zu Hause rumliegen) in Form eines Crumb644p verwende. Die Steuereinheit hat also einen Sockel für das Crumb644p-Modul sowie eine eigene Spannungsversorgung
Martin schrieb im Beitrag #5159474: > Crumb644p Du meinst soetwas? http://www.chip45.com/products/crumb644-1.1_avr_atmega_module_board_atmega644p_usb_rs485.php > Stecke ich nun den Crumb644p in den vorgesehenen Sockel der > Steuereiheit,
-
Thread
UART & atmega644
-o main.o Compiling: uart.c avr-gcc -c -mmcu=atmega644 -I. -gdwarf-2 -DF_CPU=1000000UL -Os -funsigned-cha r -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa ,-adhlns=uart.lst -std=gnu99 -MD -MP -MF .dep/uart.o.d uart.c -o uart.o Linking: main.elf avr-gcc -mmcu=atmega644 -I. -gdwarf-2 -DF_CPU=1000000UL -Os -funsigned-char - funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-a dhlns=main.o -std=gnu99 -MD -MP -MF .dep/main.elf.d main.o
-
Thread
Timer-Tutorial ATMega644
Hallo, ich versuche das Programmbeispiel [[AVR-Tutorial:_Timer]] auf meinem ATMega644 zum Laufen zu bekommen. Offenbar muss ich die Bezeichnungen für die Timer ändern, da der 644 3 davon hat, TIMSK0-2. Ebenso muss wohl auf TTCR0B zugegriffen werden, da TTCR0A andere Aufgaben hat
out TIMSK0, temp in STS TIMSK0, temp änderst. TIMSK0 ist beim Atmega644 memory-mapped und du kommst da mit OUT nichtdran (Build Meldung im Assembler2 beachten). Deine ISR wird alle 255 µs aufgerufen, wenn der Atmega644 mit 1 MHz läuft (Stopwatch im Simulator).
-
Thread
ADC mit ATMega644 Assembler
Hallo Leute! Hab heute den Umstieg von ATMega32 auf AtMega644P gewagt. Hab schon alles auf diese Memory-Mapped Register umgestellt, aber komischerweise kriege ich den ADC nicht zum laufen... Ich programmiere in ASM: Auf dem ATM32 lief alles so
Sven B. schrieb: > Hab heute den Umstieg von ATMega32 auf AtMega644P gewagt. Hab schon > alles auf diese Memory-Mapped Register umgestellt, aber komischerweise > kriege ich den ADC nicht zum laufen... Ich programmiere in ASM: Wow, Du hast schon
-
Thread
ATMEGA644P Grundschaltung
Anfänger in MC, darum bitte ich auch um eine für Anfänger gerechte Antwort :) Also ich hab mir einen ATMEGA644P gekauft und wollte ihn programmieren. Da ich keine Parallele oder Serielle Schnittstelle habe, hab ich mir einen USB-Adapter gekauft (http://www.amazon.de/ISP-Programmer-ATMEL-ATmega-ATTiny-AT90
Das heist nur, das er *sich* selbst versorgt. Nicht das er das Target versorgt. Ausserdem hat der ATMega644 zwei Versorgungsanschlüsse, die beide anzuschliessen sind. MfG Spess
-
Thread
Timer ohne Funktion Atmega 644
Ich bin von einen ATMEGA 32 auf einen ATMEGA 644PA Bin leider nicht sicher ob die Initialisierung des Timer in Ordnung ist. Ist leider momentan ohne Funktion. void timer_init() // Diese Funktion
willst, dann solltest du auch beim mega644 WGM0=0 und COM0A=0 und COM0B=0 explizit initialisieren.
-
Thread
ATmega 644P und ISP
sicher ob diese Kombination funktioniert. Im Datenblatt vom Brenner steht zwar der Vorgänger IC ATmega644 (ohne P) aber halt nicht der 644P. Im Datenblatt vom 644P steht zwar was vom JTAG aber von ISP habe ich nichts gefunden. Auf den Punkt: Kann ich den ATmega644P mit dem AVRISP mkII brennen? Zusatzfrage
Hi >Auf den Punkt: Kann ich den ATmega644P mit dem AVRISP mkII brennen? >Zusatzfrage: Wo hätte ich das nachlesen könne bzw. wo habe ich es >überlesen. Ja. http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3808 MfG Spess
-
Thread
MLF Version von ATmega644
Hallo zusammen, kann mir jemand sagen, wo ich als Privatperson mehrere ATmega644 in MLF Version kaufen kann. Besten Dank
ATMega 644V in MLF-Gehäuse (ATMEGA 644V-10MU) gibt es bei Reichelt!
-
Thread
Atmel atmega 644p
Martin P....... schrieb im Beitrag #1796492: > Atmel atmega 644p Welches Gehäuse?
Sorry, ich dachte, ich hätte noch ATmega644. Es sind aber ATmega64-16 im TQFP-Gehäuse, die hätten auch 64kB Speicher und zwei UARTs. Falls du Interesse hast: 8 Stück sind da, meine Preisvorstellung wären 2€ / Stück plus 1€ Versand als Warensendung
-
Thread
Bootloader Atmega644P
mich aktuell - mithilfe des hiesigen AVR Tutorials - an einem Bootloader. Ich arbeite mit einem Atmega644P. Das Problem nun: Der Bootloader springt nicht an, bzw. das Programm in der Bootloadersektion des Flashs nicht ausgeführt zu werden. Entsprechend funktionieren auch keine Interrupts der UART
Eros S. schrieb im Beitrag #7563997: > Atmel644_Bootloader.7z (35,4 KB) Wenn ich dein Projekt kompiliere kommt bei mir die Warnung "F_CPU not defined for <util/delay.h>" Solltest du auf jeden Fall im Projekt (nicht in den Sources) definieren
-
Thread
Interne Spannungsreferenz Atmega644
Hi Volker, bei mir steht in Tabelle 21-4 auf Seite 249 (Datenblatt Atmega644) 1.22V?! Wenn es tatsächlich 1.1V sind, wie Du sagst, gibt es kein Problem. Wo hast Du deinen Wert her? Vielen Dank, Andy
zu geben oder gegeben zu haben: !!!DO *NOT* USE!!! http://www.phys.hawaii.edu/~hadmack/SPARCS/atmega644.pdf !!!DO *NOT* USE!!! Volker
-
Thread
Problem mit LCD an ATMega 644
Hi, ich versuche grade ein LCD (http://www.pollin.de/shop/downloads/D120060D.PDF) an einem Atmega 644 anzuschließen, der steckt auf so einem ABR-NET-IO Board (http://www.pollin.de/shop/downloads/D810058B.PDF) Die anleitung aus dem http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial passte
mit der originalen firmware kompatibel ist falls ich aus irgendeinem Grund wieder den kleineren Atmega 32 mit der Pollin Software reinsetzen möchte.
-
Thread
FreeRTOS auf ATMEGA644
Hallo alle zusammen, bisher habe ich in der Uni mit FreeRTOS nur auf einem ATMEGA128 gearbeitet. Nun würde ich Zuhause auch ein wenig mit FreeRTOS hantieren. Habe aber einen ATMEGA644. Hat jemand von euch zufälligerweise ein fertig auf den AMTEGA644 angepasstes FreeRTOS Projekt
http://gonium.net/md/2008/08/10/freertos_for_atmega644/
-
Thread
Von Atmega644 zu Atmega128
Hmmmm ein Problem tut sich auf. Ich habe zuletzt ein Projekt realisiert, in dem in Schnellschaltventile von Festo verwende. Zum Schalten habe ich MOSFETS Buk100-50GL. Über ein STK500 habe ich dann dieses Schnellschaltventil mittels den dort vorhandenen Tastern auf und zu gemacht. [c] // Ventil 0 auf/zu if (debounce( PINC, PC0)) { if (PIND & ( 1 << PD7 )) { PORTD &= ~(1<<PD7); } else { PORTD |= (1<<PD7); } } [/c] Die Taster waren an Port C angeschlossen und PD7 wr für das MOSFET zuständig. 8MHz interner clk habe
-
Thread
PWN erzeugen mit Atmega 644
Hallo, mein Ziel ist es auf 2 Pins ein PWN Signal zu erzeugen (OC0A und OC2A). Die Anforderungen sind folgende: Die Low Dauer soll fest sein z.B. 1uS. Die Dauer des Highpegels und somit die Frequenz soll variierbar sein. Der Controller ist mit 20MHz getaktet. Könnte mir jemand an diesem Beispiel erklären, wie ich die Timer konfigurieren muss? Mit Timern habe ich leider noch nicht gearbeitet, und deshalb sehe ich in dem Datenblatt noch nicht so recht durch. Danke, und viele Grüße
-
Thread
Timer0 Atmega644
Methode "Stoppuhr" angesprungen wird bzw wie ich das berechnen kann? Danke! [code] $regfile = "m644pdef.dat" $crystal = 16000000 $hwstack = 128 $swstack = 512 $framesize = 128 $baud = 38400 $baud1 = 38400 Open "COM2:" For Binary As #2 Enable Interrupts Config Timer0 = Timer , Prescale
Ist es so korrekt? [code] $regfile = "m644pdef.dat" $crystal = 16000000 $hwstack = 128 $swstack = 512 $framesize = 128 $baud = 38400 Enable Interrupts Config Timer0 = Timer , Prescale = 8 On Timer0 Stoppuhr Enable Timer0 Start
-
Thread
Fastboot und ATmega644V
Hallo Community.... Ich möchte auf einen ATmega644 den Bootloader von Peter Dannegger flashen. Mit Bootloadern hatte ich noch nie was zu tun und scheitere schon beim Anlegen des Projekts im AVR-Studio. Muss ich überhaupt eins anlegen? Ich
Freitag vorgestellt werden und die Zeit rennt mir davon. Vielen Danke schonmal im Voraus. MCU: ATmega644V AVR-Studio 5.1 MfG Konrad
-
Thread
FreeRTOS und ATMega644
Kann jemand mit einer Anpassung von FreeRTOS an den ATMega644 helfen (d.h. die notwendigen Änderungen in der Datei port.c, aufbauend auf der Version für den ATMega32)? Bzgl. der Anpassung des Timer-Codes haber ich untenstehenden Vorschlag gefunden, aber das
Hi, ich habe einen FreeRTOS-Port auf den ATMega644 gemacht - inklusive Integration der UART-Bibliotheken von Peter Fleury. Der Code ist hier beschrieben: http://gonium.net/md/2008/08/10/freertos_for_atmega644/ Have fun, -Mathias
-
Thread
PWM auf ATMega644P
Ich versuche gerade ein simples 50% PWM-Signal auf einem ATMega644P (Port PD6) auzugeben. Dazu habe ich in der ArduinoIDE mal ganz simpel den Code von https://sites.google.com/site/qeewiki/books/avr-guide/pwm-on-the-atmega328 in die setup()-Funktion kopiert:
PS: > ... Beschreibung ... Handbuch ... Das Original- /Datenblatt/ des ATmega644P liegt vor?
-
Thread
Atmega644 EEPROM Initialisieren
Hallo, Ich habe folgende Frage. Ich möchte den EEPROM meines Atemga initialisieren und machen das wie folgt: [c] static struct { //Konfigurationswerte: uint16_t Range_VStart_O200mV_O2V_VEnd_O200mV_O2V[7][8]; uint16_t Zwei_mV_V_Gain_Pot_Postion; uint16_t Zwei_mV_V_Off200mV; //...und weiter Variablen hier zur besseren übersicht rausgelöscht }gsEEConfig = {{ {1,1030,1562,1536,2044,1578,1536,1898}, {64,1029,1546,1613,2043,1536,1692,1884}, {32,1029,1537,1575,2042,1542,1614,1888}, {16,1029,1540,1556,2042,1536,1576,1891}, {8,1029,1513,1549,2042,1541,1556,1893
-
Thread
Atmega 644A problem
hi leute ich habe ein problem und zwar komme ich wirklich nicht weiter. ich soll einen ATMEGA 644A programmieren. die programmierpins sollen ja angeblich am PORT A liegen. bitte helft mir wenn ich falsch liege. ich weiß nicht welche ich nehmen soll :( kenn mich da nicht aus mit
programmier des teil nicht!" > > ich erstelle nur einen schaltplan!! und zuvor > ich soll einen ATMEGA 644A programmieren. und Du wunderst Dich wohl noch über die Antworten (zumal die ganze Art der Fragestellung sowieso eine Zumutung war!). Wer einen uC Programmieren will, der verfügt nunmal (am
-
Thread
Timer0 ATMEGA644
Moin, ich versuche gerade den Timer0 im ATMEGA644 in Betrieb zu nehmen. Im Interrupt soll dann ein Pin gesetzt werden. Dies funktioniert jedoch nicht wie gewünscht, die Interruptroutine wird nicht angesprungen. Hier mal mein Code dazu: [c]
vermeintliche Erstzuweisung. Nämlich dann, wenn ein Register, zB. bei vielen Attiny aber auch alten Atmega das TIMSK, nicht einem Timer alleine gehört. Natürlich ist das eine Sache der Sorgfalt. Aber wer kopiert nicht eine funktionierende Konfiguration von einem Programm ins andere oder hat dafür fertige
-
Thread
ATmega644 PWM Anfängerfragen
So jetzt wo der Sommer kommen sollte, dieser doch auf sich warten lässt, habe ich meinen ATmega 644 vom letzten Jahr mal wieder rausgekramt und mich der für mich unverständlichen Anleitung von Atmel durch das Datenblatt erneut zugewandt. Ich wollt eig nur mal schaun, ob ich das mit ein paar
-
Thread
Kanalumschaltung ADC ATMEGA644
Moin, nachdem mein ADC nun läuft würde ich gerne eine Kanalumschaltung per Knopfdruck einbauen. Mein Problem ist allerdings, dass die Kanalumschaltung nicht funktioniert. Hier mal die Initialisierung des ADC und mein Versuch den Kanal zu wechsel: [c] #define F_CPU 8000000UL #define Vref 4.94 #include <avr/io.h> //einbinden der Bibliothek 'io.h' #include <util/delay.h> //einbinden der Bibliothek 'delay.h' #include <avr/interrupt.h> #include <stdlib.h> #include "avr.h" #include "SPI.h" #include "UART.h" void ADC_init
-
Thread
Atmega 644 JTAG und PORTC
Hallo zusammen, ich nutze auch ATmega644 und habe JTAGEN fuse deaktiviert, aber jetzt kann ich nicht mehr programmieren:((( Kann jemand mir helfen, wie es am bestens macht. Ich brauche auch JTAG deaktiviert haben, sonst bekomme ich
Student schrieb im Beitrag #2305427: > Hallo zusammen, > > ich nutze auch ATmega644 und habe JTAGEN fuse deaktiviert, aber jetzt > kann ich nicht mehr programmieren:((( > Kann jemand mir helfen, wie es am bestens macht. > Ich brauche auch JTAG deaktiviert haben, sonst bekomme
-
Thread
Kann bei meinem ATMega644 die Fusebits nicht verstellen.
Hallo Forum ! Nachdem ich bei meinem verfusten ATMega644 schon mit ISP, als auch über JTAG und PP versucht habe die Fusebits zu verstellen und dies immernoch nicht klappt, dachte ich ich wende mich an euch. Also die Signature stimmt und auch auslesen
-
Thread
Timer Atmega644p
Hallo zusammen, ich habe mir ein kleines Programm gebastelt mit welchem ich die Timer bei Atmega 644p prüfen kann.Ich komme nicht auf 1µs(1000000Hz).Ich kriege höhstens 5µs. hier der Code, hoffe mir kann jemand helfen: [c] #include <avr/io.h> #include <avr/interrupt.h> #include <avr/delay.h
-
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 644 läuft nicht an?
Hi, ich brauch mal einen Tip... ich habe von dieser Schaltung schon 10 aufgebaut und alle funktionieren außer die eine nun nicht. :-( Der ATMEL läst sich programmieren (JTAG Mode) und die Spannungen am IC stimmen auch alle. Was klemmt ist das es den Anschein macht als ob die CPU nicht anläuft. Quarz schwingt, RESET PIN ist auf H Pegel. Fuse Bit's stimmen auch alle, sonst gibt es eine Fehlermeldung durch das Programm im Chip... gut das läuft ja nicht an sodass ich das nochmal von Hand kontrolliert habe. Hmm Fuses lassen sich setzen... Keine Beanstandung im AVR Studio. Hardwaremäßig
-
Thread
ATmega644 ignoriert mein Image
ganz konkretes Problem mit dem flashen eines HEX files (konkret ein Ethersex Kompilat) auf einen ATmega644P in einem NetIO: Das flashen scheint erstmal zu funktionieren. Danach scheitert aber die Verifikation. Ich meine sogar gleich an der Adresse 0. Es scheint immer noch das alte Image auf dem
Ich hatte vor einiger Zeit auch mal Probleme, auf neue Atmega8 zuzu- greifen. Manche ließen sich "normal" ansprechen, andere stellten sich tot. Das veranlaßte mich, diese Schaltung hier: http://mdiy.pl/atmega-fusebit-doctor-hvpp/?lang=en zu bauen. Ich habe
-
Thread
Analog/Digitalwandnlung Atmega644
mich an einer Analog/Digitalwandnlung. Hierbei habe ich das Problem das mir der Mikrocontroller(Atmega644) bei z.B. 2 V am Eingang auch 2000 mV angibt aber wenn ich den Eingang low lasse (gemessen 0.3 V ) er mir trotzdem angibt zB. 1500 mV. Ich benutze einen Externen 14,7456 MHZ. Als Kanal übergebe
C-Regeln, dass alles auf unsigned gebracht wird. Ich habe arbeite gerade einem C++ Projekt für einen ATmega mit der Winavr Toolchain. Da habe ich mal gehässigerweise folgendes Kompilieren lassen: [c] uint8_t mcucsr = MCUCSR; if (mcucsr > -2) __asm__ volatile("nop"); [/c] Im resultierenden .lss-File
-
Thread
Problem bei programmierung von ATmega644
programmierung. Ich habe mir ein Etherrape Board von http://wiki.lochraster.org/wiki/Etherrape mit einem ATmega644 gekauft. Die Firmware habe ich auch nach langer Zeit auf das Etherrape geladen bekommen. Nun möchte ich den MC aber gerne unter Windows programmieren und habe mir das AVR Studio und WinAvr herunter
schicken kommt bei Programmer's Notepad folgende Fehlermeldung: > "make.exe" program avrdude -p atmega644 -P com1 -c avr910 -U flash:w:main.hex Found programmer: Id = "S"; type = Software Version = V.NUL; Hardware Version = w.NUL Programmer supports the following devices: Device
-
Thread
ATmega 644 Port A
Hallo, aktuelle Versuche ich ein Pollin Display (LCD 12232 mit dem SED1520 Controller) an meinem ATMega 644 zu betreiben. PORT A ist hierbei mein Steuerausgang für den Controller des Displays, PORT C der Ausgang für die Daten. Ist dies überhaupt möglich? Wenn ich das Display entsprechend der Library
atmega644 hat jtag auf port c. das muss man per fuse deaktivieren, sonst gehen nicht alle port c pins als normale i/o
-
Thread
Wieder Probleme mit Atmega644p
Hi Hatte gestern Probleme mit einem neuen Atmega 644p, doch im Laufe der Nacht hats dann doch noch geklappt. Jedenfalls hab ich heute vormittag ein neues Hex aufgespielt. Das Programm läuft soweit auch fehlerfrei ab. Nun wollte ich den AVR erneut
weiterläuft, wenn ich Reset manuell auf low lege, muss man trotzdem > annehmen, dass das Problem beim Atmega selbst liegt... Das heißt dann aber, Du hast den Resetpin zerstört, ein Wegfusen geht beim 644 nicht. Er hat ja keine Schutzdiode gegen VCC, da er 12V-Programmierung können muß. Peter
-
Thread
ATmega644p JTAG
Hallo, habe es immernoch nicht hinbekommen. Auf meinem ATmega32 hat's mit JTAG deaktivieren geklappt. Auf dem ATmega644p jedoch nicht. Die Fused sind auf jeden Fall richtig gesetzt. Ich verstehe das nicht?! :(
-
Thread
Bootloaderprobleme ATmega644p
Hi! Ich versuche gerade einen Bootloader... Aber Es funktioniert nicht! Hab alles bis aufs Grundgerüst runtergebrochen! der inhnat des bin.-files, das letztendlich geflasht werden soll steht im Array test[] . Ist der Bootloader fertig mit schreiben und startet er immer wieder neu, obwohl er ja zum Application-Teil also Adresse 0 springen soll. hat jemand ne Ahnung? Lineroptions :+= -Wl,-section-start=.text=0x7000 Fuses: bootloadersize auf 4096 bootrst ist auf 0 (häkchen in avrstudion) [c] #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include <avr
-
Thread
[V] ATMEGA644 und ATMEGA644P und ATMEGA16-16PI
Verkaufe jeweils einen ATMEGA644-20PU, ATMEGA644P-20PU und ATMEGA16-16PI Preis für die 644er: jeweils 4,50€ Preis für den 16er: 2€ Alle sind im 40pol. DIP-Gehäuse und werden als "gebraucht, aber voll funktionsfähig" verkauft
Schau mal, ich hatte hier eine Anzeige mit 7 ATmega16 für 5€ inkl. Versand. Das finde ich fair. Abr nicht 4,50€ pro STÜCK! Aber die wollte auch schon keiner haben (verständlich irgendwie). Also, ab in die Mültonne!
-
Thread
FUSE für ATMEGA644
Kann mir jemand erklären wo der Unterschied zwischen Full Swing Oscillator und Ext. Crystal Osc. liegt? In meiner Schaltung verwende ich einen MEGA644 der mit einem 8MHz Quarz (mit 2 Beinen) getaktet wird. Nun meinen manche die richtige Einstellung wäre: [code] Full Swing Oscillator, Start-up time: 16K CK + 4.1 ms; Crystal Osc.; fast rising power [/code] Andere wiederum: [code] Ext. Crystal Osc.; Frequency 8.0-MHz; Start-up time: 16K CK + 4.1 ms [/code] Was wäre denn nun die richtige Wahl?
-
Thread
ATmega644 Timing Probleme
gerechnet und probiert. Leider haben meine Versuche nicht zum Erfolg geführt. Das ganze läuft auf einem ATmega644. Das Ziel ist es die Parameter x und y des startTimer2 durch von etu abhängige Parameter zu ersetzen. Bin gespannt auf eure Antworten. Niclas
IO-Bits direkt pollen und rücksetzen. Ein Interrupt frißt schonmal mindestens 30 Zyklen. Der ATmega644 kann doch bis 20MHz, dann wird es deutlich leichter (496 Zyklen).
-
Thread
Ein weiterer zerfuseder ATmega644
schon hunderttausendfach behandelt wurde, aber bisher bei mir ohne erfolg. Ich habe hier einen ATmega644 (TQFP) in meiner Schaltung. Erster ISP kontakt war erfolgreich. Dann wollte ich den internen RC auf 8Mhz stellen. Leider war ein inkompatibler uC im AVRStudio eingestellt (ATmega32). Laut Datenblatt
muß... Welches Programmiergerät benuzt du den das er dir erlaubt Fuses für den Mega32 bei einem Mega644 zu setzen?