-
Thread
Atmega 644 Ports - Besonderheiten
Hallo, nach langer Sucherei habe ich gefunden, das man JTAG deaktivieren muß, damit Port C funktioniert. Gibt es noch andere solche Hinterhältigkeiten, die Ports A und D betreffend ? Ich habe mir nämlich ein Lauflicht als Hardwaretest auf der STK500 programmiert, und das geht nur an Port C. Von den Ports A und D gibt kein Pin einen Mucks von sich, obwohl es genauso programmiert ist wie für Port C. Gruß Tilmann
-
Thread
Zeitstempel mit ntp holen/Atmega 644
viel im Forum gelesen, aber irgendwie steh ich grad auf dem Schlauch... Ich möchte mir mit dem Atmega 644 die aktuellen Zeitdaten aus dem Internet holen und auf meinem GLCD anzeigen lassen. evtl. später auch die Wetterprognosen... jedoch möchte ich so wenig wie möglich speicher verbrauchen, denn
RFCs, in denen das Protokoll und der Algorithmus beschrieben ist, und implementiere das auf Deinem ATmega. Du musst natürlich entscheiden, welche Version des Protokolls Du unterstützen willst. Am weitesten verbreitet dürfte wohl NTPv3 sein.
-
Thread
USB ASP Programmer an ATMEGA 644
anderes ist ale die des bisheriges. Kann mir schnell jemand erklären wie man den USB Asp an einen ATMEGA 644 anschließt?
der zu programmierende AVR eigendlich eine ZUsätzliche Strom versorgung? Wie ich das mit dem ATMEGA 644 verbinden muss, habe ich auch leider noch nicht herausgefunden...
-
Thread
[ATMega644P] UART sendet nichts
Hallo! Ich habe mir einen ATMega644P zugelegt um damit in die µC-Welt einzusteigen. Jedoch habe ich nun das Problem, dass ich den UART nicht zum laufen bringe. Der UART ist mittels USB-Adapter[CP2102](welcher auch die Stromversorgung
Raspberry Pi2 verbunden. (Der UART des Raspberry Pi funktionierte auch nicht. (Hierbei habe ich den den ATMega mit den 3.3V des GPIO-Pins versorgt) Den TXD0-Port habe ich mit dem RXD-Port des Adapters verbunden. Der RXD0-Port ist mti dem TXD-Port des Adapters verbunden. (Eben, wie es bei einem Nullmodemkabel
-
Thread
DMX-Slave ATmega644P
möchte den Code von hier: http://www.hoelscher-hi.de/hendrik/light/ressources.htm auf einen ATmega644P portieren. Ich habe dabei die Register nach bestem Wissen angepasst. Aber ihr Experten seht vermutlich auf den ersten Blick an welcher Stelle mir der Fehler unterlaufen ist. Hier der Original-Code
else gDmxPnt= DmxPnt; } } [/c] Und hier meine angepassten Versionen für den ATmega644P lib_dmx_in.h [c] #include <avr/io.h> #include <stdint.h> #include <avr/interrupt.h> //#define USE_DIP //use DIPs? #define DMX_CHANNELS (2) //use at least 2ch
-
Thread
Bytes schieben Atmega644P
Hallo in die Runde, ich habe ein großes Problem, ich habe 3 Bytes mit Daten. Diese 3 Bytes sind 3*8 24 Bit eines 32 Bit Datenworts, die Aufnahme mache ich mit einem Byte-Array anstatt mit einer 32 Bit Variable da ich so leichter die Daten vorverarbeiten kann. Jetzt möchte ich die Daten wieder in 24 Bit schieben um ein Word zu haben. dmsa->LenghtMeasured = ((dmsa->readData[3] << 16) | (dmsa->readData[4] << 8) | dmsa->readData[5]); So sieht das ganze dann aus. Aber das funktioniert wohl nicht, denn wenn ich das ausgeben möchte, habe ich für Bits > 15 immer 1. Warum?! usart_ltoa
-
Thread
Security Register Atmega644 (UID)
momentan mit dem Problem meinen Chip gegen unerlaubtes Vervielfältigen zu schützen. Besitzt der Atmega644 ein Art Security Register, daß vom Hersteller eine eindeutige UID (Identifikator) enthält?? Mir ist durchaus bekannt, daß ich die Lockbits so setzen kann, daß man den Chip nicht ohne weiteres
>Besitzt der Atmega644 ein Art Security Register, daß vom Hersteller eine >eindeutige UID (Identifikator) enthält?? Nein. Und ich würde mal davon ausgehen, daß jemand, der die Lockbits knacken kann, sich von so
-
Thread
Rechenkapazität bzw. Speicherplatz eines ATmega644
Meine Frage ist jetzt eigentlich nur ob meine ganzen Anforderungen und Funktionen in den Flash des ATmega644 passen oder ob ich mir etwas größeres suchen muss. Es wäre nett, wenn ihr mir weiterhelfen könntet. :) mfg Henry
Beim Mega644 hat man immerhin noch die Möglichkeit zum doppelt so großen und weitgehend kompatiblem (Software und Pinout) Mega1284 hoch zu gehen (doppelt so viel Speicher) falls der nicht reicht. Graphische Oberfläche
-
Thread
ATMega644 - Levelanpassung mit Widerstand
Hallo, ich möchte an einen 3,3V Mega644 einen S1D13305 (5V) hängen. Der Displaycontroller ist auf einer ferigen Platine die ich nicht neu machen möchte. Zwischen dem Displaycontroller und dem AVR habe ich 14 Signale die ich anpassen muss. Levelanpassung von ein, zwei Signalen per Widerstand und interner Schutzschaltung beim AVR ist ja kein Problem, aber wie sieht es bei 14 Signalen aus ? Bei einigen Controllern ist es so, dass es Probleme gibt, wenn zu viele Eingänge gleichzeitig mit leitenden Schutzdioden betrieben werden. Hat da jemand von euch erfahrungen ? Und wieviel Strom kann man
-
Thread
EEPROM lesen ATMEGA644 Assembler
Aber das Programm tut irgendwie nicht das was es soll. Wo liegt mein Fehler? .include "m644def.inc" .org 0x000 rjmp main ; Reset Handler .org INT0addr rjmp int0_handler ; IRQ0 Handler main: .cseg ;Stackpointer initialisieren
hast du die eepromdaten auch in den atmega geladen? afaik macht der das nicht immer automatisch
-
Thread
PS/2 Tastatur an ATMega 644?
Hi ich möchte gerne ohne viel aufwand eine PS/2 Tastatur an meinen ATMega 644 anschließen und am besten die Eingabe als Variable zur verfügung zu stellen, welche dann verarbeitet werden kann. Ist dies Prinzipiell möglich und gibt es da Informationen im Internet?
Hallo! Wo hast Du denn den 644 bezogen? Gruß Michael
-
Thread
ATmega644 Externer Interrupt Timer
Guten Tag, ich finde den Fehler einfach nicht. Ich möchte eine Steigende Flanke bei einem ATmega644 durch den externen ICP Pin abfangen mit dem Timer1. Es muss eine Zeit gemessen werden. Wenn ich das Programm in AVR Studio 6 simuliere und beim Timer1 das ICF1 Flag per Hand setze wird es beim nächsten
-
Thread
ATMega644p UART Interrupt
Hi, ich versuche interruptgesteuert Daten über die BEIDEN USARTs des ATMega644p einzulesen. Zunächst einmal wollte ich einfach nur den UART0 so initialiesieren, dass beim Eintreffen von Daten an diesem ein Interrupt ausgelöst wird und (zum Zeichen dass es funktioniert)
-
Thread
ATMEGA 644 Fuse bits wiederbeleben
Hallo, ich habe von meinem ATMEGA 644 die fuse bits zerschossen und kann jetzt nicht mehr auf den Chip zugreifen. Ich nutze das Pollin Evaluierungsboard 2.0.1. Kann mir jemand helfen? Bin noch ziemlich neu in der Materie und kenn
-
Thread
Atmega644; ADC inbetriebnahme funktioniert nicht
Hi, ich versuche nun seit geraumer Zeit beim Mega644 den ADC zum laufen zu bringen. Allerdings kommen nur seltsame Werte bei raus: [c] #include <avr/interrupt.h> #include <avr/io.h> #include "adc/adc.h" #include <stdio.h> #include <string.h> #include <stdlib.h> #include "uart/uart.h" #define nop() asm volatile("nop") #define ADC_DEBUG void adc_init(void) { unsigned int tmp_adc_level; DDRA = 0x00; //Input PORTA = 0x00; ADMUX = (1 << REFS1) | (1 << REFS0); //AVCC with external capacitor at AREF pin ADMUX |= (0 << ADLAR); //Right adjusting ADMUX |=
-
Thread
RN-Conrtol mit ATmega644 zu langsam?
Hallo Leute ich habe jetzt meinen RN-Control mit einem ATmega644 ausgestattet. Nach einigen Einstellungsversuchen läuft der µC immer noch zu langsam (sollte eigentlich mit dem 16MHz Quarz auf dem Board laufen). Zum Testen habe ich eine Toggle-LED programmiert
dass ich mitzählen kann. Habe mal ein Bild von den Fuses bei PonyProg gemacht. Der vorherige µC (ATmega32) lief einwandfrei. Woran könnte es liegen? MfG Slevin
-
Thread
ATmega644 und SP12 Programmer
Hallo zusammen! Ich möchte den ATmega644 mit einem SP12 Programmer Dongle (als ISP-Prorgammer) programmieren. Leider hab ich auf der Seite des Programmers nicht gefunden, ob der ATmega von dem Prgrammer unterstützt wird. Kann mir jemand
Vielen Dank für die schnelle Antwort! Meine Software kann den 644
-
Thread
CMI9739A an ATMega 644
Hat schon jemand Erfahrungen mit solch einem Chip? Gibt es eine "einfachere" Möglichkeit, mit dem ATMega 644 in Kombination mit diesem Chip, MP3s und AACs abzuspielen oder brauche ich dafür was "schnelleres" als einen AT644? Mfg Marcus
Micronas aufgebaut. Damals verwendete ich fürs Auslesen der SD-Karte und die Ansteuerung des Chips den ATmega128L, Deiner würde hier auch gehen. Soundqualität: sehr hochwertig, guter AD-Wandler im Decoderchip integriert. Wenn es Dir bloss ums Streamen von Wavedateien geht empfehle ich Dir folgendes coole
-
Thread
ATmega644 im Nibobee - Fuses?
Hallo alle zusammen, bin gerade dabei einen mega644 in meinem Nibobee zum laufen zu bringen. Welche Fuses muss ich dafür setzen? Hab im Internet nichts weiter zu diesem Thema gefunden. MfG Bene
-
Thread
ATmega 644 läst sich nicht mehr programmieren.
kennt es ja einer von Euch und kann mir einen Weg zeigen wie ich es lösen kann. Ich habe einen ATmega 644 auf einer Platine verbaut, das ist die SMD Variante, ich komme also nur mit JTAG auf meiner Platine ran. Ein einstecken in ein STK geht leider nicht. Ich kann die Signatur auslesen, die stimmt
-
Thread
Atmega644 USART sendet nur Müll
Hi, ich versuche gerade meinen Atmega644 mit dem Com Port zu verheiraten. Leider funktioniert die Kommunikation nicht so, wie ich es mir wünsche :-( Der µC sendet zwar etwas, allerdings nur Müll. Hier mal die Randbedingungen: Ich
-
Thread
FT232RL an Atmega644
Hallo, ich hab bislang an einem Atmega 644 einen MAX232 zur Übertragung meiner Daten an die serielle Schnittstelle. Jetzt würde ich das ganze gerne mittels USB realisieren. Wie ich mich schlaugelesen habe würde sich hierfür ein FT232RL
-
Thread
PCINT3 bei ATmega644 benutzen?
Hallo liebe Gemeinde, ich möchte bei einem ATmega644 den PCINT3 benutzen. Also meine Signale kommen auf Port D an. Die Signale sollen einen Interrupt auslösen, wenn an einem der Eingänge eine fallende Flanke auftritt. Wie ich hier gelernt habe, habe
-
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
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
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
Atmega644., serielle Ausganänge/Eingänge?
Hallo ich habe den Atmega644. Wieviel Uarts hat der ? Gruss
-
Thread
ATMEGA644 Interrupt INT0
Hallo zusammen, ich habe folgendes Problem. Ich versuche vergeblich den Interrupt eingang des ATMEGA644 anzusteuern. Dazu benutze ich PIND,2. Jemand lust zu helfen? ISR(INT0_vect) { } int main(void) { DDRD =0x00; //PD2 als Eingang PORTD|= 0xFF
-
Thread
Probleme Atmega644 mit timer1
Hallo zusammen, habe ein Problem mit dem Timer1 beim Atmega644. Ich möchte den Timer1 im Modus3 verwenden, aber bekomme an den Pin´s PD4 und PD5 nichts heruaus. void init_timer1(void) Hier die Eistellung der Timer-Register { TCCR1A |= (_BV(COM1A0)|_
-
Thread
Boot-lader & Atmega 644
Forum und fange gleich mit einer Frage an. Ich nutze den bootloader (fastboot_build17) mit dem A644 auf dem Pollinboard (glaube v2.1). Komischerweise setzt der Chip die Ausgänge PortA4 & A5 beim Reset auf high. (Aber nur diese beiden). Was sehr ungesund ist, da diese (u.andere auch) Motoren
Plan (ich nutze ein Breadboard) aber ich habe sämtliche Masse u. die Plus5 Volt-Verbindung zum Atmega zum testen gekappt, dennoch wird der Motor wieder angesteuert. (Sofern ich ein (Motorsteuer)-Kabel abstecke, dreht er halt nur in eine Richtung, ansonsten würden die Transistoren in Kürze sehr sehr
-
Thread
Kleines Programm für ATMega644
kleine Platine gelötet nach dem hochgelandeten Schaltplan (Anhang). Oben ist die Platine mit dem ATMega644, im Schaltplan aber Mega32. Unten ist die Schaltung vom USBasp. Jetzt habe ich beim Wannenstecker oben die Pins 4 und 6 nicht mit GND verbunden, sonder offen gelassen, da Pin 4(TXD) und Pin 8(
dem Mega8 beim USBasp geht. Ich hab nun folgendes Programm kompiliert: [avrasm] $regfile = "m644def.dat" $crystal = 8000000 $baud = 19200 $hwstack = 128 $swstack = 128 $framesize = 128 Config Portc.0 = Output Do Portc.0 = 1 Waitms 100
-
Thread
Probleme mit atmega644p ADC
Hi, ich klemme grad am ADC eines m644p. Er misst zwar, aber nur nach einem Reset. Wenn ich zwischendrin die Spannung verstelle, ändert sich der Wert erst nach einem Reset. Hier mal mein Code: [c] ADMUX &= ~(1<<REFS0)|~(1<<REFS1); // clear bits REFS0, REFS1 == AREF, int Vref off ADMUX &= ~(1<<MUX0)|~(1<<MUX1)|~(1<<MUX2)|~(1<<MUX3)|~(1<<MUX4); // single ended input ADC0 ADCSRA |= (1<<ADEN)|(1<<ADPS0)|(1<<ADPS1)|(1<<ADPS2); // adc enable, prescaler 128 ==> 16mhz/128 = 0.125mhz sample rate ADCSRA |= (1<<ADSC); // start conversion while(ADCSRA & (1<<ADSC)); // wait for conversion to
-
Thread
Fehler im Atmega644P Datenblatt?
Hi, ich versuch grade den USART0 vom Atmega644P im 9 Bit Modus zu initialisieren und hab wahrscheinlich mein Problem gefunden. Im DB steht auf Seite 181 "If 9-bit characters are used (UCSZn=7)" Ich wollte in meiner Naivität das ganze aufdröseln
-
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 io-pin Treiber
Ausgang. Mit einem ATiny15 funktioniert die Sache wunderbar, betreiben will ich sie aber mit einem ATMega644-20PU (TQFP44). Mit diesem funktionierte leider nichts, selbst mit niedrigen Taktraten. Mit dem Oszi habe ich einen moeglichen Grund gefunden: Die aufsteigende Flanke sieht ok aus, die sinkende
-
Thread
maximale Buffergröße bei ATmega644p
Hi wisst ihr vllt wie groß die maximale buffer size bei ein mega644p sein kann? bzw wo ich das finde? im datenblatt habe ich es nicht gesehn danke und mfg
-
Thread
ATmega 644 Clock richtig konfigurieren
Hallo zusammen, nachdem ich nun schon seit 3 Tagen am UART Empfang verzweifele, habe ich inzwischen den die MCU Clock im Verdacht. Daher die frage, welche Clock-Source muss ich im AVM-Studio auswählen, wenn ich folgenden Quarz verwende: http://www.reichelt.de/?;ACTION=3;LA=2;GROUP=B41;GROUPID=3173;ARTICLE=32853;START=0;SORT=artnr;OFFSET=100;SID=29TgIq46wQAR0AACfxnbM1da4ee6eece8ed272446ff10df86bb76 Z.Zt. steht "SUT_CKSEL" auf "Ext. Crystal Osc. 8.0- MHz; Start 16K-CK +4,1 ms" Der Quarz hängt an XTAL1 und 2, und ist je über 22pF gegen Masse geschaltet. Etwas mehr Hintergrund (evtl.
-
Thread
bascom ATMEGA644 analog Output?
hi @ all Ich möchte gerne über einen ATMEGA644 den Kontrast eines Display regeln. hierzu wollte ich einfach die Spannung an einem ADC Pin verändern und gut ist. nun ist mir aufgefallen dass ich das gar nich so konfigurieren kann richtig (habe
-
Thread
Atmega644P will nicht empfangen UART
Hallo, ich veruche mit meinem Atmega644p etwas per UART zu empfangen. Ich habe dafür ein kleines Programm geschreiben, mit dem ich auf dem Pollin Board die beiden LEDs und den Summer schalten kann. Hauptdatei: [c]#define F_CPU 16000000UL
-
Thread
Bootloader und Fuses beim ATmega644
Hallo Allerseits, ich blicke nicht mehr so ganz durch, daher wende ich mich verzweifelt (ein bisschen) und vertrauensvoll (viel) an Euch: Ich habe eine Anwendung mit einem Bootloader, das Programm möchte ich gegen Auslesen schützen. Wie muss ich beim mega644 die Fuses einstellen, dass ein böser Mensch das Programm nicht mehr auslesen kann, der Bootloader aber noch tut. Eigentlich sehe ich darin keinen Widerspruch, da der Bootloader ja nur schreibt aber nicht liest. Aber irgendwie bekomme ich es nicht hin ... Danke Willi
-
Thread
atmega644 high voltage reset
Moin moin Ich habe 2 atmega644 die ich nicht mehr schreiben man . Bei den einen kann ich keine device Info auslesen ( nachdem ich versucht habe mir einen anderen Rechner zu schreiben) Bei den anderen Ist ein fuse falsch gesetzt
-
Thread
ATMega644 wo sind die 6 PWM Channels?
Hallo, ich habe einen ATMega644 und dieser soll laut Datenblatt 6 PWM Channels besitzen. Nun habe ich im Datenblatt zwei 8bit Timer und einen 16bit Timer mit PWM gefunden. Wo sind nun die anderen 3 und wie kann ich diese Steuern
-
Thread
[V] ATmega644 Mini-Webserver
Nach diesem Projekt: https://www.ulrichradig.de/home/index.php/avr/eth_m32_ex Zustand unbekannt. Ungetestet. Liegt seit >10 Jahren hier rum... 5 Euro incl Versand.
-
Thread
SD-Karte Atmega644 Probleme
1GB, SanDisk 128MB, SanDisk 1GB. Am Anfang gingen alle 3 SD Karte. Auch mit verschiedenen uC(Atmega644 an 14,7456MHZ) habe ich es dann nochmal getestet, immer das gleiche. Ich bekomme einfach keine Antwort von der SD Karte (MISO Pegel ist immer High) Als Pegelwandler 5V<>3V habe ich den SD-Conector
-
Thread
Atmega644 timer kann nicht eingestellt werden!
Hallo ich habe ein Problem und bin schon seit Stunden auf der Suche nach einer Lösung, doch leider ohne Erfolg! Vieleicht kann mir hier jemand auf die Sprünge helfen? Der Timer2 soll im Overflow Interrupt die Led blinken lassen, das funktioniert auch, aber egal auf welchen Wert ich den TCNT2 stelle die LED blinkt immer mit der selben Frequenz. Aber warum??? Probiert hab ich es nur in der Init ohne TCNT2 im Interrupt zu ändern aber auch in der ISR geht nix. Später soll noch eine PWM dazu und noch ein paar sachen aber erst muss die LED wie gewünscht blinken! Hier der Programmcode: int main
-
Thread
STI100 an AVR ATmega 644
leider ist das alles für uns Neuland...und ich habe keine Beiträge dazu gefunden!! Wir benutzen den ATmega644 und programmieren in C !!! Für Hilfe jeglicher Art bin ich Euch sehr dankbar :-) Gruß
-
Thread
SD-Bootloader für Atmega 644
www.mikrocontroller.net/articles/MMC/SD_Bootloader_f%C3%BCr_AT_Mega Welche Parameter muss ich beim Atmega644 einstellen? Woher bekomme ich diese, oder wie kann ich diese errechnen? Bitte um eure Hilfe :-) LG Manuel
-
Thread
HX 5116 Anschlussbelegung an einem Atmega 644
Hallo Forengemeinde, habe einen HX 5116 OLED Controller den ich an einen Atmega 644 über die 8-Bit Serial Modus anschließen möchte. Habe hierzu natürlich schon die Suche und Google drum bemüht. Leider habe ich, außer dass 16-Bit an meinem AVR benötigt werden noch keinen genauen
-
Thread
STK500 und ATmega644 ?
Hi Leute Kann ich den ATmega644 oder ähnlichen AVR (Bedingung aber 4kB SRAM) im STK500 programmieren? Ich habe gelesen, dass im Help-File des aktuellen AVR-Studions die AVRs gelistet sind. Kann die Software aber hier nicht installieren
-
Thread
Suche Bootloader für Atmega644p
Hallo, vielleicht könnt ihr mir weiterhelfen. Ich suche einen kompilierten Bootloader für den Atmega644p mit 16MHz oder 18,432MHz. Schön wäre ein Arduino-Bootloader. Gibt es vielleicht bessere Alternativen?
. Irgendwie ist da noch der Wurm drin. Ich verwende dieses File aus dem Package "optiboot_flash_atmega644p_115200_16000000L.hex"