-
Thread
PIC - "beliebtester"?
im Forum die AVRs am meisten finden. Beliebt sind und meist immer irgendwo zu haben sind z.B.: Atmega32 Atmega8 Atiny2313 Atiny13
Wenn es komplexer wird oder/und ich viele Pins brauche, greife ich zum bereits hier erwähnten Atmega644, allerdings im DIL-Gehäuse. Den programmieren ich dann ausschließlich in C, da es den gcc dafür gibt und eben komplexere Sachen (Fließkommaberechnungen o.ä.) mir in Assembler zu kompliziert sind
-
Thread
Pin Change Interrupt - Fehler: "expected identifier or '(' before numeric constant"
hinzufüge, egal ob vor oder nach der main-Schleife - es klappt einfach nicht. Ich verwende den ATmega644P und AVR Studio 5. Wäre euch dankbar! [c] #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> volatile unsigned int i = 0; ISR(PCINT1) { i++; } int main
-
Thread
Kamera "auslesen", Bild speichern und per Funk verschicken
oder wenigstens in S/W her gibt. Ich weiß allerdings noch nicht, wie ich das Bild zum Controller (ATMega644) übertragen kann und dieser das speichern soll. Der Roboter soll später regelmässig Signale zur "Homestation" senden per Funk. Sobald er in Reichweite ist kann man ihm ein Befehl geben und er
-
Thread
Fuse SPIEN für ISP-Programmierung per JTAG setzen
Hallo, für Atmega 16 u. 644 habe ich früher einen Olimex-Dragon benutzt, der aber leider defekt ist. Jetzt habe ich noch einen USBprog 3.0, der ISP kann. Leider ist in meinem AVRStudio 4.0 das Kästchen mit SPIEN grau
-
Thread
ATMega644: Kann fuses nur einmal lesen
Hallo zusammen, ich habe ein Problem mit einem ATMega644 (SMD-Bauform): Der Chip lässt sich nicht programmieren. Die Fuses kann ich genau einmal auslesen. Setzen oder nochmal auslesen kann ich sie nicht. Wenn die die Spannungsversorgung unterbreche geht
-
Thread
[V] Brennen / Flashen von ATMEL AVR Mikrocontrollern
14-polige: ATTINY 24, 44, 84, ... 20-polige: ATTINY 26, 2313, 4313, ... 28-polige: ATMEGA 8, 48, 88, 168, 328, ... 40-polige: ATMEGA 16, 32, 162, 164, 324, 644, 1284, 8515, 8535, ... nichtmögliche MC: ATTiny 4, 5, 9, 10, ... Bei Interesse bitte Kontaktaufnahme über eine
Hallo, wieviel soll denn das kosten? Ich habe hier noch einen ATMEGA auf einem Board, den kann ich nicht mehr per JTAG flashen, habe aber ISP-Programmierschnittstelle auf PIN-Leisten dran. Ist das Deine Spezialfähigkeit, verfuste Prozessoren zu retten? - Weil ein
-
Thread
Sche Atmega32/644 für Gesellenstück PLZ:57XX!DRINGEND!
Hallo, ich muss Dienstag mein Gesellenstück vorzeigen. Nun habe ich es geschafft, das der Atmega 644 defekt ist. Hat jemand einen Atmega644, Atmega644P oder auch einen Atmega32? Wer einen abzugeben hat: Bitte melden! PLZ 57XXX LG Marc
if (Manuel!=Marc) {Bestand_ATMega32=10; Bestand_ATMega644=2; PLZ=41xxx; }
-
Thread
[AVR] Variable Spannungsquelle mit Atmega8 bauen
zusammen, ich plane gerade ein kleines Projekt zum Bau einer variablen Spannungsquelle mit einem Atmega8. In dem angehängten Schaltplan dürfte das Prinzip der Schaltung klar werden. Je nachdem wie sich die Ein- und Ausschaltzeit an T1 verhält, verändert sich die Spannung U(AB). Damit die Spannung
noch einen Ein und Ausgangskondensator. Sowas habe ich schon gebaut. Bei mir läuft es mit einem ATmega644P, ein Treiber für den MosFET und ein StepDown Spannungswandler (MosFET, Spule, Diode). Übersicht wie das funktioniert: http://schmidt-walter.eit.h-da.de/smps/abw_smps.html Billige Lösung:
-
Thread
Atmega644 PWM Timer0 OCROB / A -Problem
Hallo Zusammen, habe das Problem am meinem Atmega644, das ich über den 8-Bit-Timer0 eine PWM an 0CR0B und A haben möchte. Mit "B" geht es mit "A" nicht. Alle Bits des Timer habe ich so gesetzt wie ich es aus dem Datenblatt als richtig sehe.
-
Thread
Probleme nach Watchdog Reset
Moin, ich habe einen Atmega644p, mit einem Wi232 und GPS Modul an den Uarts, ein Kompass Modul und einen Arduino an der I2C Schnittstelle. Ich habe einen Watchdog am laufen, den ich teilweise auch bewusst auslöse. Aber wenn
-
Thread
Reset Erkennung Fehlerhaftes Programm
den Themen Reset, Software etc. pp auf folgende Fragestellung gekommen: Fallbeispiel: µC: Atmega644, nur ISP Programmierung, funktionierende HW, kein Glitch, alles tutti. SW: WinAVR-GCC (vermutlich AVR-Studio) SW-Prog: Etwas sinnvolles :-) Es kommt ja schonmal vor, dass jmd. eine SW schreibt
-
Thread
Alter Hut mit der Spannungsregelung
in SMD-Bauweise gefertigt werden soll - die Herausforderung! Im Wesentlichen besteht es aus einem ATmega644, 8 Power-TopLEDs, 8 SMD-Fototransistoren, 8 SMD-IR-LEDs und Versorgungsperipherie. Die IR-LEDs hängen am uC und die weißen LEDs werden über 12 Volt und Transistoren gespeist/geschalten. Der ATmega644
Stefan Schmidt schrieb im Beitrag #2508136: > Der ATmega644 > muss mit 5V gespeist werden und will im schlimmsten Fall bis zu 200mA > Strom (wegen IR-LEDs). Aber doch nicht direkt aus einem einzigen Portpin!? mfg mf
-
Thread
pic18 preis und c compiler
mich stundenweise zuerst mal hier im Forum(PIC vs. AVR) durchgelesen. In meinem Fall PIC18F27J53-Atmega644P. Nun habe ich zwei fragen. 1. Des öffteren wurde mal hier erwähnt dass AVR und PIC preislich etwa gleichgestellt sind. Ich weiss zwar nicht wo man da die Preise hat aber bei meiner Recherche
-
Thread
ChipErase löscht LockBits am Mega32 nicht
>Das ist der, den ich gerade am bauen bin. Cool, wenn ich also einen ATMega644 programmieren möchte muss ich mit deinem Prommer also erst einmal den 20MHz Quarz auslöten und einen mit 6MHz einsetzen. Ein echter Fortschritt gegenüber meinem selbstgebastelten Parallelportprommer
schon mal jemand vor knapp 10 Jahren: http://www.holger-klabunde.de/avr/avrboard.htm#AVR%20/%20ATMega%20Prommer
-
Thread
Ansteuerung thermischer Stellantrieb
zum yC ca. 15m. Meine Frage, welche Betriebsrat eignet sich am besten dafür? Vorhanden ist ein Atmega644p. -DDC (0-10Volt) -PWM -2 Punkt Am besten noch mit Vor-und Nachteilen wenn's geht...
-
Thread
Fehler in Schaltung
Basiswiderstände gibt es natürlich. Der IC ist ein Atmega 644PU20. Alle LEDs laufen über die gleiche Versorgungsspannung. Wären Rot und Grün versehentlich in Reihe geschaltet, würden sich die roten ja kurzschließen, oder nicht? Ich hab hier leider keine
-
Thread
AVR Net IO mit OpenMCP läuft nur mit aktivem ISP
Hallo, ich hab ein AVR Net IO Fertigmodul ohne Addon von Pollin, welches mit einem Atmega 644 betrieben wird. Ich habe das selbst kompilierte OpenMCP per Atmel AVRisp mkII auf den AVR geflasht. Ich bekomme per DHCP eine IP-Adresse zugewiesen und kann auf der Weboberfläche sogar meine DS18b20
-
Thread
I2C Interrupts
Hey ich arbeite gerade mit I2C über einen Atmega 644 und einen Portexpander und verwende die Library von Fleury. Nun möchte ich jedoch alle Schleifen in meinem Programm vermeiden. Zum Beispiel die folgende nach der die Startbedingug gesendet
-
Thread
Anfänger braucht Hilfe bei ATMEGA64A und AVR Studio 5
direkt ein Problem. Ich möchte gerne ein absolut simples Programm über AVR Studio 5 auf einem ATMEGA64A zum laufen bringen, welches eine LCD Hintergrundbeleutung anschaltet, die an einem Pin von Port B hängt. Als Clock soll ein 10MHz Quarz dienen. Das Ganze soll letztendlich zu einem rudimentären
relevante Teil vom Schaltplan. Nur sehr bedingt relevant. Das ist übrigens nicht das Symbol eines ATMega644A sondern eines ATMega644. Was passiert, wenn du (ohne ATMega) H-Pegel an den Pin legst? Hast du auch das richtige Hex-File geflasht? Was sagt der Simulator zu deinem 'Programm'? MfG
-
Thread
Verfuster Atmega 1284p trotz 20 Mhz Oszillator nicht rückholbar?
Hallo, ich hab mir eine Platine mit nem ATmega1284p gebaut, blöderweiße hab ich diesen beim Einstellen auf ein Quarz gestellt, obwohl eigentlich ein Oszillator dran hängt. Theoretisch sollte man doch trotzdem über die ISP Schnittstelle wieder auf
Heinrich schrieb im Beitrag #2493437: > ich hab mir eine Platine mit nem ATmega1284p gebaut, blöderweiße hab ich > diesen beim Einstellen auf ein Quarz gestellt Und weißt Du noch genau, welchen Quarz? Wenn es z.B. für nen 32kHz Quarz ist, sind die 20MHz zu hoch. Der Oszillatorverstärker
-
Thread
Umsetzung "kleines" Bussystem für AVR im Haus
benützt werden um die Temperatur Sensoren zyklisch abzufragen. Ist diese Umsetzung mit z.B. 2 Atmega168 möglich?
und DAS war für MICH der Grund den zu verwenden. Ich verwende den MCP 2515 zusammen mit einem ATMEGA 644 als lokalen Controller. Siehe Bild. Der MCP sitzt oben auf der Platine, der ATMEGA644 unten. >Je langsamer man unterwegs desto weniger anfällig ist das System wegen >fehlender Terminierung und
-
Thread
Resetabfrage mit 2tem AVR
--- Messpunkt ---------------- USB-ASP REST-Pin|-----------*-----------------|Atmega644 pinD0 Display ----------------- | ---------------- | -------------------- | Zu programmierender|-------+|10k|---------VCC (5V) Atmega644 | -------------------- mit dem Display Atmega möchte ich, sobald der zuprogrammierende Atmega resetet wird anzeigen das dies so ist. Jetzt das Phänomen, sobald der USB-ASP am USB-Port angeschlossen ist, funtioniert alles einwandfrei, wenn ich
-
Thread
Geeigneten µC mit CAN-Bus auswählen, 3 zur Auswahl
. Was nicht > heisst, dass sie in irgendeiner Art schlecht sind. > Auch ein beliebiger anderer ATMega mit externem MCP2515 ist eine > Überlegung wert. > PICs gibts auch mit CAN on Chip. > > Das auschlaggebende letztendlich: kennst du schon einen der genannten > und hast du eine funktionierende
(Reíchelt-Bezeichnung 30F4011-30IP) vorgeschlagen. Der hat CAN eingebaut und ersetzt damit den Mega644 und den MCP2515, d.h. Du sparst Geld, Verdrahtung, Platz und Programmieraufwand. Plus: er ist dreimal schneller. DIL40 wirst Du löten können. Warum also was schlechteres nehmen? fchk
-
Thread
PonyProg Schnittstellen Problem
>Als nächstes hab ich mir dann mit dem SI-Prog einen Atmega48 für einen >USBASP geflasht... Ich probiere es grade noch mal mit Strom und Verbindung zum Board und ohne MC. aber was meinst du mit dem Satz ...hast du dir was gebaut um mC einfacher zu
da es so einen ISP Stecker auf der Platine hat. darunter ist auf der Platine noch aufgedruckt Atmega 644 .....Attiny 12/15 Sind das die damit zu beschreibenden mC ?
-
Thread
Webserver [Ulrich Radig] - anderer µC gibt viele Fehler
ATmega32 != ATmega1284p
ersetzen bei den defines ? Natürlich nicht. Aber du kannst mal nachsehen ob defines für den ATMega644p mit drin sind. Der kommt deinem am nächsten. Da fügst du Einträge für deinen ATMega1284p hinzu.
-
Thread
Wie bekomme ich die Adresse von einem Struct Teil?
hat dein AVR eigentlich, und wieviele > solche Strukturen legst du an? Hi Rolf, mein AVR (ATmega644P) hat 4kB RAM. In meiner Testversion habe ich nur eine Struktur angelegt. Size after: AVR Memory Usage ---------------- Device: atmega644p Program: 10098 bytes (15.4% Full) (.text +
-
Thread
Timer0 COMPA Bad interrupt
Comparewert vergleichen. So der kleine Code: [code] void init_Timer_1(void) { // für Atmega644: TCCR1B |= (1<<WGM12); // CTC Modus TCCR1B |= (1<<CS10); // CS11 == /8 CS10 /1 @ Compare 160 = 10µs OCR1A = 1250; // Bestimmt die ton einer LED (1/256) TIMSK1 |= (1<<OCIE1A
include <avr/io.h> #include <avr/interrupt.h> uint8_t sf; void init_Timer_1(void) { // für Atmega644: TCCR1B |= (1<<WGM12); // CTC Modus TCCR1B |= (1<<CS10); // CS11 == /8 CS10 /1 @ Compare 160 = 10µs OCR1A = 1250; // Bestimmt die ton einer LED (1/256) TIMSK1 |= (1<<OCIE1A
-
Thread
Anfängerprobleme
Mikrokontroller Programmierung zu machen. Dazu wurde mir ein fertiger Roboter gestellt mit einem ATMega 644-20PO. Der Roboter ist mit einigen Sensoren und 2 Motoren ausgestattet. Leider habe ich sozusagen keinerlei Vorkenntnisse in diesem Bereich und alles was ich an Erklärung mit auf den Weg bekommen
-
Thread
Verzögerung Zündung TRIAC für Phasenanschnitt
Sekunde, laut Oszi. Müsste der getogglet Ausgang auch so stehen? Was ist denn Normal für so einen Atmega 644p mit 16Mhz Taktung? Hier ist nochmal der Code der Interrupts: [c] ///////////////////////////////////////////////// ///////////////////////////////////////////////// //Interrupt 0 steigende
-
Thread
OpenMCP compilieren
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Compiling C: main.c avr-gcc -c -mmcu=atmega644 -I. -gdwarf-2 -DF_CPU=16000000UL -Os -fno-common -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wshadow -Wstrict-prototypes -Wa,-adhlns=./main.lst -std=gnu99 -D__heap_end
-
Thread
Verständnisprobleme Datenblatt BMA020 und SPI
Ich habe mir einen 3 Achsigen Beschleunigungssensor von ELV zugelegt und wollte ihn an meinem ATMega644P zum laufen bekommen. Jetzt hab ich jedoch das Problem das ich nicht weiss, wie ich das Datenblatt dieses Sensors deuten soll, da ich noch nicht wirklich fit mit dem SPI Protokoll bin. Ich hab
verschiedensten Sachen ausprobiert. Hab den Sensor über Flachbandkabel am STK500 an PORTB eines Atmega8. INT, ENABLE und UPULLUP sind auch bei mir offen. Ich versuche einfach nur die Daten des Sensor auf den LEDs des STK anzuzeigen, das würde mir schon helfen. Doch bekomm es nicht hin. Hier mal einer
-
Thread
Hilfe, Bascom - loadlabel geht nur bis 64k
Befehle Loadlabel für den Sprachbefehl (z.B. Ziffern 0-9, diverse Worte). Das Ganze geht wunderbar für Atmega644, allerdings haben nur wenige Worte Platz. Jetzt möchte ich das Ganze erweitern und habe einen Atmega1284P verwendet (128kB), doch loadlabel geht - wie ich nach längerem Suchen entdeckt habe - nur
Für den größeren Speicherraum benützt der ATMEGA1284 außer den X, Y, Z-Registern, die 16Bit breit sind, noch ein zusätzliches Register. (Für die weiteren Adressleitungen) Bascom kenne icht nicht, daher kann ich nicht sagen ob Du den entstandenen
-
Thread
How to: Snake
zwar komplett in das Ram des Atmega48(512byte Ram, 256 byte beschreiben das Display komplett) aber zum Snake Spiel gehören ja noch mehr Informationen. Nämlich in welcher Reihenfolge die Elemente der Schlange liegen. Also paktisch eine
Was fuer'n idiotischer Einfall. Fuer ein Stueck. Man spart die 5 Euro fuer einen Mega644, und blaest dafuer Tage raus, um einen RAM-Sparalgorithmus zu finden...
-
Thread
Programmiergerät für Pollin Board
Programmiergerät: Ich verwende MacOS 10, avrdude und Eclipse als Umgebung und am Pollin Board einen Atmel Atmega644. Welches Programmiergerät ist das optimale für mich? Vielen Dank, Markus
-
Thread
AM oder FM Fernbedinung Rohrmotor -> bild
Danke für deine ausführliche Erklärung. Ich habe das Programm auf meinen atmega 644p geflasht. Den Sender am Port B 1 angeschlossen. Die zwei Motoren sind auf die Orginal Fernbedienung angelernt Kanal 1 und 2. Wenn ich den binären Code Kanal 1 "runter" aus deiner liste Programmiere
oben ) an die Serielle Schnittstelle vom Rasperry. Übertragung erfolgt seriel an den ATmega88 dieser macht das Timing und setzt "0" und "1" richtig um und bringt es an das 433Mhz Modul. Fertig also eigentlich recht einfach. Das Funkmodul ist Dumm und tut nur. das ATmega88 Setzt nur
-
Thread
Eclipse einrichten für printf float Ausgabe
-Wl,-Map,oldtimer.map -mmcu=atmega644 -o "oldtimer.elf" ./lcd.o ./oldtimer.o ./uart.o -lm -lprintf_flt Finished building target: oldtimer.elf Create Flash image (ihex format) avr-objcopy -R .eeprom -O ihex oldtimer.elf "oldtimer.hex
-Wl,-Map,oldtimer.map -u,vfprintf -mmcu=atmega644 -o "oldtimer.elf" ./lcd.o ./oldtimer.o ./uart.o -lprintf_flt -lm Finished building target: oldtimer.elf Create Flash image (ihex format) avr-objcopy -R .eeprom -O ihex oldtimer.elf "oldtimer.hex
-
Thread
Schwierigkeiten beim Lesen das Manuals / TWI Atmega 644
Hallo, ich möchte gern mit einem Atmega644P einen PCF8574 (=Portexpander) mittels I2C ansprechen. Ist im Manual ganz gut beschrieben - mit einer Ausnahme: nirgends finde ich einen Hinweis, wie SDA bzw. SCL konfiguriert werden müssen. Rein
-
Thread
avrdude ISP Geschwindigkeit erhöhen
juli-047-august/avr-isp-kompatibler-programmer-mit-usb.547966.lynkx). Der µC ist in dem Fall ein ATmega644 mit 16Mhz Mit -B1.1 (Bei 1 kam, "1 to smal use 1.1) geht es schon schneller. (17sec statt 30) Das sind aber auch nur ca 15kHz? [code]/usr/bin/avrdude -C /usr/local/etc/avrdude.conf -p m644 -P
flash written avrdude: verifying flash memory against /media/Austausch_/avriotest/Hexfiles/AdcWS_M644.hex: avrdude: load data flash data from input file /media/Austausch_/avriotest/Hexfiles/AdcWS_M644.hex: avrdude: input file /media/Austausch_/avriotest/Hexfiles/AdcWS_M644.hex auto detected as Intel
-
Thread
Verkaufe: ATMega 644, DNP5280/5282, LV24-33, Betty
Kram rumliegen hab muss das Zeug irgendwann weg. Die Sachen sind fast alle Nagelneu. 5 Stück ATMega644, originalverpackt, zusammen 15,- Euro 4 Stück Dil/NET DNP5280 von SSV Embedded, jeweils 40,- Euro 2 Stück Dil/NET DNP5282 von SSV Embedded, jeweils 30,- Euro Jeweils ein DNP5280 und DNP5282
So, die ATMega's sind bereits verkauft. Grüße, Chris
-
Thread
Atmega Frequenz
Hallo, ich hab einen Atmega644PU20, welcher laut Datenblatt 20Mhz bringt (wenn ich richtig liege). Im erstellten Makefile vom WinAVR fand ich die Zeile: F_CPU = 8000000. Bedeutet das nun, dass der Atmega im Moment mit 8Mhz
Marry K. schrieb im Beitrag #2468514: > Hallo, ich hab einen Atmega644PU20, welcher laut Datenblatt 20Mhz bringt > (wenn ich richtig liege). > Im erstellten Makefile vom WinAVR fand ich die Zeile: F_CPU = 8000000. > Bedeutet das nun, dass der Atmega im Moment mit
-
Thread
Übersichtsfrage zu den ATmega Serien
gibt ja an, dass es sich um einen aktuellen ATmega im 40/44-poligen Gehäuse handelt. Außerdem sollten die '4'er alle untereinander Pin- und Registerkompatibel sein, richtig? Würde sich anbieten wenn das Projekt in dessen Verlauf doch noch größer
sollten die '4'er alle untereinander Pin- und >Registerkompatibel sein, richtig? Nicht ganz. Der ATMega1284P hat einen 8Bit Timer mehr. Der ATMega644 besitzt im Gegensatz zu den ATMega644a/p/pa nur eine UART. MfG Spess
-
Thread
LM2575 Probleme mit Entstörung
aufgebaut. Die 5V werden auch erzeugt, allerdings sind da sehr viele Störungen drauf, so dass der Atmega644 den ich dran hab, nicht anläuft. Sobald ich die Eingangsspannung runterdrehe, auf ca. 6V, funktioniert alles. Die Spulen und Kondensatoren habe ich, so wie in der Beispielschaltung des Datenblattes
-
Thread
.Hex Dateien und Atmega's
Dein Problem dürfte eher der Ram-Bedarf Deiner "Funkuhr" sein. Der ATMega32 hat nur 2kb, der ATMega644 4kb.
bytes (160.9% Full) (.data + .bss + .noinit) corpsman@corpsman2:/sda5/sda5/Tools/Projects/Atmega_Projekte/tg12864b_03r$ avr-size -C --mcu=atmega644 project.out AVR Memory Usage ---------------- Device: atmega644 Program: 15552 bytes (23.7% Full) (.text + .data + .bootloader) Data:
-
Thread
Atmega644 mit STK500 - AVRS5 programmieren
Täusche ich mich da oder erscheint mir da wirklich kein Atmega644 zur Programmierung übers STK500?
Schmack schrieb im Beitrag #2463496: > Täusche ich mich da oder erscheint mir da wirklich kein Atmega644 zur > Programmierung übers STK500? Komischer Satz. Falls du übers STK500 einen ATMEGA644 programmieren willst, dann geht das hardwaretechnisch gesehen. Ob deine Software zum Flashen den Mikrocontroller