-
Thread
AVR Wechsel m644 zu m1284p build Fehler in ISR
_VECTOR(19) finde ich iom16hvb.h"(850) iom32hvb.h"(833) beide haben doch nix mit dem 644 oder 1284p zu tun ? suche ich nach: TIMER0_OVF finde ich iom1284p.h"(1057) _VECTOR(18) iom644pa.h"(945) #define TIMER0_OVF_vect_num 18 iom644pa.h"(946) #define TIMER0_OVF_vect _VECTOR(18) doc2593.pdf 10.1 Interrupt Vectors in ATmega644 (Vector)19 $0024 TIMER0_OVF Timer/Counter0 Overflow dito in m1284p win avr Version WinAVR-20100110
-
Thread
PWM Generierung in verschiedenen Frequenzbereichen
Hallo zusammen, ich möchte mit einem ATMEGA 644 Motoren über PWM ansteuern. Dabei möchte ich mit verschiedenen Frequenzen experimentieren. Ich bin Anfänger, darum meine Frage, welche Einstellungen muss ich vornehmen / berücksichtigen, wenn
-
Thread
Atmega 644 Hardware- Designfehler im Timer1?
hab ich nicht so direkt aus dem Datenblatt herausgelesen? Ist hier wirklich ein Designfehler im Atmega oder habe ich einen Denkfehler! Langsam zum Mitdenken Folgendes Miniprogramm: [code] $regfile = "m644def.dat" $crystal = 8000000 Ddrd.5 = 1
zum Topwert von ICRn liegen.. Naja, Bilder sagen mehr als 1000 Worte... gilt wohl auch für das Atmega Datenblatt - hab ich das Bild richtig interpretiert?
-
Thread
Versorgung LCD an Atmega Output
usw..) In der zwischenzeit habe ich zur Problemlösung die Versorgung des LCD's auf einen Pin vom Atmega 644 gelegt um das Display reseten zu können. (Init LCD funktioniert nicht immer ?!?). Mein Problem ist dabei das ich bei der Versorgungsleitung LCD noch einen 100nf Kondi dazwischen habe und habe
verkraftet (Strom des LCDS = ca. 2mA, Stom Kondi = ?)? LCD = NHD-0216K1Z-NSW-BBW-L Microcontroller = Atmega 644 Danke in voraus
-
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
AVR Studio 5 & AVR Dragon (ISP)
Hallo ich habe das folgende Problem. Ich möchte einen ATmega644(+20MHz Quarz) mit dem Dragon und AVR Studio 5 flashen. Ich kann mittels "AVR Programming" die Fuses setzen, Device ID lesen, Target Voltage, etc. ... das ist alles i.O. Fuses: Bodlevel: Disable
ich möchten nicht über die ISP-Schnittstelle debuggen, sondern flashen. Zitat: "Ich möchte einen ATmega644(+20MHz Quarz) mit dem Dragon und AVR Studio 5 flashen." Zitatende. Leider lässt sich als Interface nur JTAG und nicht ISP auswählen. Gibt es noch eine andere Variante, seinen Code in den
-
Thread
Einkaufsliste so ok?
Vergiss den ATmega8, auch wenn die Tutorials mit dem gemacht sind. Was gibt es denn bei Reichelt? Vielleicht den ATmega162? MfG Ulli-B
Businterface brauchst du nun wirklich nicht. Wenn es unbedingt ein 40-Pinner sein soll, nimm den Atmega 644p. Oder Atmega48. Wesentlich billiger. Davon nimmst du gleich 2 Stück. Falls du den ersten schrottest. Oder glaubst, daß du ihn geschrottet hättest. Und IC-Sockel. Gedrehte. Für den 48er
-
Thread
ArduinoProMini und AVRISP mkII
der USBprog von Benedikt Sautter, mein jetziges Programmiergerät. Die letzten Microkontroller (ATmega32 und ATmega644) habe Ich für und auf dem Pollin NetIO Board mit Hilfe des USBprog und der "AVRISP mkII"-Firmware programmiert. Beim (für den Mikrokopter verwendeten) ArduinoMiniPro Board (mit ATmega168
-
Thread
DG12232 mit ATmega644
Hallo, ich möchte mich die Tage mal an einem neuen Projekt versuchen: Über einen ATmega644 "Mahpong" auf einem Display zu spielen. Als Dispplay habe ich mir eigentlich das: http://www.pollin.de/shop/dt/NTE0OTc4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Displays/LCD_Datavision_DG
-
Thread
RTTTL-Klingeltoninterpreter für Atmega8 in BASCOM
Interpreter. Das Programm läuft bei 8 Mhz zum Beispiel am myAvr MK2 und mit Änderungen auf Atiny45, Atmega 16/32/644 usw. Die Routine kommt komplett ohne Notentabelle aus, der Interpreter arbeitet meines Erachtens auch recht effizient, es gibt auch keine Waitms/Wait-Statements, dafür gibts ja Timer!
bereits Besseres;-) Aber dafür gibts Converter von mp3 zu RTTTL (einstimmig), damit kann so manche Atmega-Türglocke aufgemotzt werden. Das Programm braucht mit dem Demosong gerade mal 4KB und kann daher mit der Bascom-Demo auch getestet werden.
-
Thread
Bascom - Taktfrequenz zum Weiterrechnen?
Holzweg und finde nix mehr.. Aber: in Bascom wird ja die Taktfrequenz festgelegt $regfile = "m644def.dat" $crystal = 8000000 Jetzt würde ich gerne im Programm in Abhängigkeit von der eingestellten Taktfrequenz den
Compilieren festgelegt. Diese Werte sind dann fest im Code (.hex) eingetragen und werden auf den Atmega übertragen. Bei einem Timer wird, ob mit oder ohne Prescale, immer der Takt als Ausgangstakt benutzt, der intern eingestellt ist (1MHz, 2MHz, .. 8MHz) oder der Takt, der durch eine externe Quelle
-
Thread
Fuses vom atmega644 versaut,.
wie bekommt ich Dummkopf die wieder hin? Der atmega644 ist noch auf dem Pollin-Programmier Board und wurde mit: avrdude -p atmega644 -P /dev/ttyS0 -c ponyser -U hfuse:w:0xd9:m -U lfuse:w:0xa6:m Er sollte mit dem 16Mhz Quarz und durchgereichtem Takt laufen ich denke, ich hab die Taktquelle dabei versaut :( Ich hab den atmega8 der beim Board dabei war und den 16Mhz Quarz, der an den 644 mal ran soll. Kann ich damit was anfangen, um den 644er wiederzubeleben? helft mir BITTE
-
Thread
Piezo an Atmega`?
Hallo qs, danke für die Info, hab einen Atmega644, die Töne gehen alles schon, das ist nicht das Problem, es werden nur 2 unterschiedliche Kanäle=Lautsprecher mit unterschiedlichen Tönen angesteuert (manchmal gleichzeitig, manchmal hintereinander
beherrscht!) Hier- wenns interessiert - der Programmcode für 2 unterschiedliche Töne für den Atmega 644 mit Registerhandling, beide im CTC-Modus [code] $regfile = "m644def.dat" 'ATmega8-Deklarationen $crystal = 8000000 '8 MHz-Quarz Ddrd.5 =
-
Thread
Atmega88 nur größer?
Hi ATMega164p/324p/644p/1284p MfG Spess
Hi >324 und 644. Vorsicht. Der ATMega644 hat gegenüber ATMega644p/pa/a nur eine UART. MfG Spess
-
Thread
USB232 Chip von HexWax
Hallo, ich habe mir einen USB232-Chip der Firma HexWax gekauft, mit dem ich TXD und RXD eines ATMega644P direkt auf USB umsetzen möchte, um eine serielle Kommunikation mit dem PC zu ermöglichen. Über einen MAX232, welcher den TTL-Pegel zu RS232-Pegel wandelt und anschließend einem an den seriellen
-
Thread
Ein paar Fragen zu einem LED-Würfel mit AVRs
jemand eine günstigere Alternative? (Möglichst bei Reichelt) b) Als Controller würde ich einen Atmega 644 verwenden (auch wenn im Schaltplan momentan ein 32er eingetragen ist), da wohl bei einem Atmega 32 der Speicherplatz zu klein sein sollte. Auf der Atmel-Homepage konnte ich leider keine guten Alternativen
Hallo,mein Cube läuft auch mit einem 644.Habe bis jetzt 12 Animationen (teils aufwendig).Komplett mit ansteuerung habe ich erst 38% Speicherbelegung,passt also noch einiges rein.Ein Latch ist für 8 Leds zuständig,das heisst bei 70 mA pro Latch
-
Thread
DOGM128 SPI Ansteuerung
Ich kann aber nur 2,7 Volt messen. Also stimmt was mit der Übertragung nicht. Ich verwende einen ATmega644 @10 Mhz Die Hardware-SPI-Ansteuerung habe ich aus dem Datenblatt des ATMEGA64. Meine Verbindungen: Mosi -> Si SCK -> SCL PA0 (auf LOW gesetzt) -> CS PA1 (auf HIGH getzt) -> RESET PA2
SPI_MasterTransmit(0xAF); //Display on _delay_ms(1); } #endif[/c] SPI-Routine (Aus dem 644-Datenblatt): [c]#ifndef _SPI #define _SPI void SPI_MasterInit(void) { DDRB = (1<<PB5) | (1<<PB7); SPCR = (1<<SPE) | (1<<MSTR); SPCR = (1<<SPR0); //F_CPU / 16 SPCR |= (1<<CPOL); /
-
Thread
ENC28J60 an Atmega644
Hey! Ich habe nun auch probiert, meinen Mega644 mit dem ENC zu verheiraten, die beiden tun sich aber noch schwer. Bin schon den ganzen Tag am googlen und im Forum am suchen, finde aber nix gescheites, was mich weiterbringt. Bei mir leuchtet nur die grüne LED und pingen kann ich die IP auch nicht. Wenn ich ein Crossover einstecke, geht die grüne aus. Eigentlich sollten beide LEDs blinken? Was mache ich falsch? Ich habe auch mal meinen Code angehangen. Die Lib stammt von http://www.mikrocontroller.net/topic/48519 MOSI PB5 MISO PB6 SCK PB7 CS PC1 Fuses (falls die auch interessant
-
Thread
Pin Change Interrupt bei offenem Eingang
Hallo Forum, An einem ATMega 644P schaltet an PINC.5 ein Schalter gegen Masse. In der Testroutine wird der Schalter im Pin-Change-Interrupt abgefragt. Hier erhalte ich bei geschlossenem Schalter trotz aktiviertem internen PullUps
Hallo, Die Tests mit zweitem ATMega 644 und STK500 zeigten, dass der ATMega an sich wohl nicht schuld ist. Das Nachmessen der Verbindungen C.5 gegen Masse zeigte wieder unter 2 Ohm. Durch die Leitungslöserei und das Zusammenstecken
-
Thread
AVR ISP Schaltung
sind diese "Einschränkungen" aber nirgendwo dokumentiert. Vermutlich aus gutem Grund. Bei einem ATmega644p z.B. funktioniert die zweite UART-Schnittstelle nicht, wenn man AVCC unbeschaltet lässt. Das habe ich mal zufällig herausgefunden, als mir die entsprechende Leitung auf einem Steckbrett herausgeflutscht
Das AVCC weglassen wurde auch dadurch gefördert, das es eine Serie ATmega8 gab bei denen VCC und AVCC intern verbunden waren. Ab der Fertigungskennung 1025 und bei den ATmega8A ist diese Verbindung nicht mehr vorhanden. Da wird es noch manche böse Überraschung geben wenn
-
Thread
Unterschied Microcontroller
raketenfred schrieb im Beitrag #2340761: > Atmega 8 > Atmega 32 > Atmega 644- leider RWOC(Rest without current) nach 15V^^ Ergänzend dazu der Hinweis: - Statt atmega8 => atmega88p oder atmega88pa - Statt atmega32 => atmega328p - Statt atmega644 => atmega644pa (und nicht atmega644p, der ist "not recommended for new designs") Kann auch sein, dass ich da nicht die aktuellsten aufgeführt habe. Also vor dem Bestellen im Datenblatt genau prüfen, ob der
-
Thread
AVR debuggen unter linux
mehr Mittel. Ich arbeite unter Linux (OpenSuse) und möchte auch damit debuggen. Ich bastle viel mit ATMega-AVR (hauptsächlich ATMega644) und möchte in naher Zukunft erste Experimente mit Cortex M3 machen. Was mir noch fehlt sind Antworten auf einige Fragen die ich habe. Wenn mir da einer Helfen könnte wär
0x920A 4 KiB 0.2 KiB atmega64 0x9602 64 KiB 2 KiB atmega640 0x9608 64 KiB 4 KiB atmega644 0x9609 64 KiB 2 KiB atmega644p 0x960A 64 KiB 2 KiB atmega645
-
Thread
einfache Drehzahlmessung mit ATmega88
eigenen Projektes reicht die angehängte .c-Datei sowie die Einstellungen F_CPU = 2000000 sowie CPU = ATmega88. Die 'fuses' werden für max. ext. Quarz gewählt und BOD auf 4,3V gesetzt. Die Schaltung ist einfach: sie besteht aus einem ATmega88, einer LC-Anzeige 2x16 und wenigen passiven Bauteilen besteht
Jetzt habe ich noch eine Frage: wie bekomme ich das ganze auf den ATMEGA644 portiert? Theoretisch müsste ich doch nichts am Code verändern. Das Signal wir in PD6 gespeist, oder? Ich würde nämlich gerne das ganze auf dem Webserver von Ulrich Radig laufen lassen
-
Thread
Verbinden von AVT_ATMEGA 644P mit Diamex All avr
Schönen guten tag, ich hab mir vor kurzem einen ATMEGA644P gekauft ( http://www.atmel.com/dyn/resources/prod_documents/8011S.pdf ) gleich dazu einen Diamex All AVR ( http://www.reichelt.de/Programmer-Entwicklungstools/DIAMEX-ALL-AVR/index.html?;ACTION
-
Thread
230V Relais mit AVR Schalten
das Wissen dieses Forums zurückgreifen, um folgendes Projekt zu Realisieren: Ich möchte mit einem Atmega 32/644 230V Relaisschalten. Natürlich bin ich mir bewusst um was es sich da handelt, und auch das ich die 230V für das Relais (=Spule 230V) nicht DIREKT mit dem Atmega schalten kann. Ich suche
günstigen Variante (So ungefähr wie bei Transistoren Stk. Preis für ein Relais im Cent-Bereich) mit dem ATmega 230V zu schalten. Dabei möchte ich folgende Variante ausschließen : Ich möchte nicht noch ein extra 5V Relais zwischen Atmega und 230V klemmen, da dies zu viel Geld verschwendet. Ich hoffe
-
Thread
DCF77 mit ATmega644P
Hallo, momentan programmiere ich ein Display und benutze dafür den ATmega644P. Nun möchte ich auf meinem Display Datum und Uhrzeit anzeigen, mit einem DCF77-Signal. Ist das mit dem ATmega644P überhaupt möglich??? Wenn ja welche Pins muss ich dort ansprechen?
Dennis Radke schrieb im Beitrag #2329662: > Ist das mit dem ATmega644P überhaupt möglich??? Das ist wahrscheinlich mit jedem uC machbar der ueber genuegend Pins verfuegt!
-
Thread
Microcontroller Board welches wofür?
IC-Sockel bzw Stecker sind sinnvoll direkt mitzubestellen? Bräuchte ja für den ATmega 644 nen 40poligen Nullkraft sockel den gibt anscheined leider nicht. Bzw welche Sockel passen auf den Dragon oder sollte ich am besten direkt alles nur über ein kabel an das Steckboard übergeben ohne
32Bit ?? Der hat 4 Ports a 8 Bit. Noy schrieb im Beitrag #2329373: > Bräuchte ja für den ATmega 644 nen 40poligen Nullkraft sockel den gibt > anscheined leider nicht. Bei Reichelt für 16,35 Artikel 'TEX 40' ... Gruß Jobst
-
Thread
Einfachers Programmiergerät für 93c66
funktioniert und ohne Optimierungen - für die paar Byte schnell genug. Der µC ist bei mir ein Atmega644 - was kleineres mit ausreichender Anzahl Pins war nicht da. (Das Ding beinhaltet ja ein Tastenfeld und ein LCD-Display, damit es ohne PC auskommt.) Die Delays kannste Dir auch selber bauen, das
-
Thread
Pollin Display LCD-Modul LCM-5430-E
Kästchen der Temperaturanzeige und die Scala des Thermometers. Das ganze wird mit Daten vom Atmega 644 versorgt. -Ein Dämmerungsschalter(Comparator des Atmega)schaltet über ein Optomosrelais das Backlight nach 10 Sec. durchgehende Dunkelheit ab. -Die blaue LED wird als Z-Diode missbraucht
Die Pumpen werden bei Betrieb mit einem invertiertem Bild getoggelt Ach ja, die Software des Atmega 644, geschrieben in der attraktiver Hochsprache Bascom, wird uber einen Bootloader geladen. Ich weiss nicht wie viele Stunden ich schon in dem Projekt gesteckt habe, (bin ja kein SW/HW
-
Thread
Analoge Taster
Aber wofür brauchst du deinen Analogen Taster eigentlich??? MIDI-DrumPads über V-USB auf einen ATMega644. Wie machen die Keyboards das eigentlich? Gruß, Oliver
-
Thread
ATMEGA644P Interrupt in ISR
Guten Abend zusammen, mein Problem wäre folgendes: In meinem Programm wird per Pin Change Interrupt eine ISR aufgerufen. In dieser ISR muß ich warten, bis der entsprechende Pin, welcher -auch- die ISR steuert, wieder die Flanke ändert. Nun nimmt dies der AVR -laut AvrStudio4- natürlich zum Anlaß, nach verlassen der ISR sofort diese wieder aufzurufen. Gibt es irgendeine Möglichkeit, das zu unterbinden? Das löschen des dazugehörigen Interruptflags in PCIFR nach Auftreten des Interrupts bzw entsprechendem Bit im PCMSK-Register innerhalb der ISR bringt nichts. Außerhalb kein Problem. Auf Int0..
-
Thread
mos6581 SID (C64 Soundchip) für AVR
Code ihn haben will steht im C Code im Kopf, sowie hier jetzt: [c] /* * pin connections on atmega 16/32/64/164p/324p/644p/1284p, ... : * SID AVR * --------------------------- * D0-D7 PA0 - PA7 * A0-A5 PB0 - PB5 * CLOCK (o2) OC1A (PD5) *
Und nicht zu vergessen: http://roboterclub-freiburg.de/atmega_sound/atmegaSID.html und damit gemacht dieses: http://www.arduino.cc/playground/Main/SID-emulator
-
Thread
I2CEprom 24LC512 Page Write Bascom - TWI Experten gesucht
Hardware-Definitionen Config Sda = Portc.1 'I2C-Pins definieren, bei Atmega 8: PortC.4 Config Scl = Portc.0 'PortC.5 bei Atmega 8 Const Eprom_write = 160 Const Eprom_read = 161 Dim I As Byte Dim Byt As Byte Const Cbytes2write =
= Portc.1 'I2C-Pins definieren, bei Atmega 8: PortC.4 Config Scl = Portc.0 'PortC.5 bei Atmega 8 Const Eprom_write = 160 Const Eprom_read = 161 Dim I As Byte Dim J As Byte Dim Byt As Byte Const
-
Thread
ATMEGA mit XRAM?
Hallo, ich benötige einen uC im DIP-Gegäuse mit möglichst viel SRAM und habe den ATMEGA644P-20PU gefunden, der 4k SRAM besitzt. Ideal wären aber 64 KB SRAM. Kann man diesen uC mit XRAM erweitern? Das Datenblatt http://www.atmel.com/dyn/resources/prod_documents/doc8011.pdf sagt nicht
Wenn es etwas mehr Flash sein darf als der Atmega8515 dann gibs z.B. noch den Atmega162.
-
Thread
Tonerkennung
@ Michael N. Brauchst auch nicht extra studieren. Der Codevision Quellcode für den ATMega32 ist dabei :-)
Schau mal hier: http://hackaday.com/2011/08/27/vowel-recognition-using-an-atmega644/
-
Thread
Wo kann man den Wiznet W5100 kaufen?
Netzwerkanschluss und bin dabei auf dieses Modul von CHIP45 gestoßen: http://www.chip45.com/AVR-ATmega-Mikrocontroller-Module/Crumb644-NET-V2-1-AVR-ATmega644P-Ethernet-RJ45-USB-Modul.html Scheint mir zumindest für mein Vorhaben ziemlich optimal zu sein, es aber noch nicht bestellt (momentan fehlt mir
-
Thread
Lesen von Messwerten aus Metering-IC
angezeigten Zahlen nicht wirklich sinnvoll waren. Speicher habe ich genügend, ich verwende einen Atmega 644. Kann mir einer von euch weiterhelfen? Z.b. einen kelinen Codeschnipsel? Wie verhält es sich bei den Momentanwerten von Strom,Spannung und Leistung (oben auf S.28) ? Hier steht die Zahl
-
Thread
UART gibt seltsame impulse aus
ich von Proteus über den virtuellen Com-port ins Windows Hyperterminal. Dann hab ich noch den Atmega32 mit dem Programm dazugehängt (in proteus) und dort die Signal am Oszi verglichen. Auf dem Bild sieht man die beiden Signal die gelbe Linie ist ein 'A' von Proteus und die Blaue was am TXD Pin vom Atmega rauskommt. An der oben verlinkten Bibliothek habe ich nichts verändert lediglich eingefügt.Es ist dort auch kein Beispiel dabei deshalb vermute ich mal das nach uart_init(baudrate angeben) und
-
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
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
Bitte um Durchsicht eines Schaltplans
einzelne Dateien gepackt. - Gesamt.png Die Übersicht des derzeitigen Standes - Grundschaltung ATMEGA 644, nix besonderes. Aber irgendeinen Kondensator vergisst man ja immer? Würdet ihr die Pins anders belegen? - Messung Strom Hall Sensor, vorher noch nie benutzt. Da ist natürlich die Frage ob
-
Thread
Thermal Vias, Lötpaste & Stoplack
schrieb im Beitrag #2313254: > würdet ihr bei ATmegas im MLF-Package thermal Vias machen Also beim ATmega644 steht im Datenblatt: "The large center pad underneath the QFN/MLF package should be soldered to ground on the board to ensure good mechanical stability." Also scheinbar nicht zur elektrischen
-
Thread
Motorregelung
80Grad), soll sich die Drehzahl entsprechend ändern. Verwendete Komponenten: Mc-Controller: Atmega 644 Regler: BL-Control 960-6 Motor: BL Outrunner 4240/12 Problemstellung: Das Programm funktioniert an sich, aber die Drehzahlabstände des Motors sind zu groß. Bei Winkeln