-
Thread
Struct Array sortieren
stark von der Zielplattform ab und der verwendeten > Sprache (c/c++). Ich möchte auf einem Atmega644 dieses Array befüllen lassen. Rene H. schrieb im Beitrag #3215378: > Zweiteres, hängt davon ab wie dein Key aussieht mit dem du sortieren > willst. Meinst du mit "Key" die Zielvariable?
Mit ein paar typischen Stichproben > kriegst du aussagekräftige Zahlen. Messen, indem ich am Atmega einfach einen Pin direkt vor und nach dem Sortieren einen Pin high/low setze? Oszi hätte ich dafür hier stehen. Die Sache mit der verketteten Liste lasse ich mir nochmal durch den Kopf gehen.
-
Thread
System Clock Output mit Atmega32
nimm doch einen mega644P, der hat den CLKO.
Hm, mir war nicht bewusst, dass der Atmega32 veraltet ist. Ist der 644P dann die "neuere" Variante? Ich benötige auf jeden Fall eine Version mit 40 Pins.
-
Thread
T6963c Ansteuerungsproblem
>danke für die Rasche Antwort; welche MCU steht denn drin, habe auch >schon via ATMega16 getestet. ATmega16 oder ATmega644. Beide wohl falsch wenn du einen ATmega32 hast. Funktioniert die HEX Datei im Anhang bei dir?
Beitrag #3206789: >>danke für die Rasche Antwort; welche MCU steht denn drin, habe auch >>schon via ATMega16 getestet. > > ATmega16 oder ATmega644. Beide wohl falsch wenn du einen > ATmega32 hast. > > Funktioniert die HEX Datei im Anhang bei dir? Hi, danke für die Datei, aber leider erfolglos
-
Thread
Attiny13 mit mehr Port´s
>>Der größte im DIP ist der ATmega162 mit 35 IOs. >Und der ATMega8515. Und der ATmega164/324/644 (32IOs, mit OCD)
MCUA schrieb im Beitrag #3204595: > Und der ATmega164/324/644 Nein, die haben nur 32 nutzbare I/Os, die 8515-Kompatiblen aber 35. Das ist immerhin ein Unterschied von 3 I/Os. ...
-
Thread
5V AVR an 3,3V LCD
MoinMoin, Ich möchte ein DOGL128 LCD (3,3V) an einem ATmega32 betreiben (5V). Nun suche ich nach dem effektivsten und einfachsten Weg die 5V auf 3,3V zu bekommen. Die SPI Datenleitungen kann ich denke ich über einen einfachen 3,3kOhm---1,7kOhm Spannungsteiler
: 644(P)A und 1284P. Sind ausserdem noch billiger als die alten Dinger. mfg.
-
Thread
UART-Verbindung zwischen 2 µC
ich versuche gerade, eine UART-Verbindung zwischen 2 µC aufzubauen. Und zwar zwischen einem Atmega644P und einem Atmega168. Der Atmega644P ist mit der seriellen Schnittstelle des PCs verbunden und bekommt Strings geschickt. Strings, die mit einer "2" anfangen, soll er über seine 2. serielle Schnittstelle
verbunden. Aber die Idee ist geil, mal nur eine Leitung zu verlegen. Also habe ich die Leitung vom 644er zum 168er verlegt, und die Antwortleitung vom 168 dann nicht zurück an den 644er, sondern an einen Max232, der an einem Terminal hängt. Dort kam dann auch was an, d.h. der 644er schickt an den 168
-
Thread
Zweiseitige Bestueckung
Schonmal vielen Dank für eure Antworten! :) ich hatte mir überlegt, einen Atmega644p/Atmega1284p als TQFP zu nutzen. Die Grundschaltung inklusive Ablockkondensatoren sollten auch auf Bottom. Die Peripherie-ICs wären dann auf Top (dazugehörige Ablockkondensatoren und Pullups auch
-
Thread
Problem mit UART beim empfangen
Fehler =) Ich möchte Daten zwischen einem Terminal (PC über RS-232) und meinem Mikrocontroller (ATMEGA 164 PA) austauschen. Beim senden vom atmega an den PC sehe ich die Zeichen auch auf dem Terminal, nur das empfangen klappt nicht so recht Programmaufbau (theoretisch): UART initialisieren leere
Fehler und mehr Erläuterungen: http://www.atmel.com/Images/Atmel-8011-8-bit-AVR-Microcontroller-ATmega164P-324P-644P_datasheet.pdf
-
Thread
ATmega8 + ENC28J60
auch nur einfache Ethernet Frames um ein Rs485 Protokoll ins Ethernet zu bringen. Dafür würde ein Atmega8 wohl auch genügen. ARP habe ich in AVR-Assembler und denke, dass das auch auf einem Atmega8 ginge. UDP z.B. Nur mit Broadcasts, warum nicht?
bisschen zu klein dafür, vorallem weil ich noch nen Modbus-Stack integrieren will. Später soll es ein ATmega644 werden. Den Mega8 hab ich erstmal zum groben testen. Den hatte ich noch rumliegen. @matrixstorm: Die Seite hatte ich auch schon gesehen. Nur irgendwie will er bei mir nix machen. Kannst du mal
-
Thread
Programmierung ohne Evalboard
. Pin 1 markieren, dann kommt man beim Aufstecken weniger ins Grübeln ... Das hat bei mir mit ATMEGA48 und USBProg funktioniert, an Reset war keine spezielle Beschaltung (oft hat man da einen Pull-Up und Kondensator). Ggf. kannst du ja in Schaltpläne von Evalboards schauen, wie das da gemacht wird
nützlich. Deswegen keinen kleinen AVR wie einen Mega8 nehmen, sondern einen größeren wie einen Mega 644p. Das macht Dir das Leben einfacher. Bei den PICs ist es fast egal, mit dem PicKit3 kannst Du so gut wie alle aktuellen 8/16/32 Bit PICs und dsPICs programmieren und debuggen. Wenn Du hier im Forum
-
Thread
GCC: wie kompiliere ich ETH_M32EX von Ulrich Radig richtig?
Files hier alle zur vollständigen Version gelinkt werden [code] Linking: Hexfiles/Webserver_MEGA644.elf avr-gcc -mmcu=atmega644 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-s truct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=main.o -std=gnu99 mai n.o usart.o stack.o timer.o cmd.o
sendma il.o camera/cam.o camera/servo.o dnsc.o dhcpc.o artnet.o --output Hexfiles/Web server_MEGA644.elf -Wl,-Map=Hexfiles/Webserver_MEGA644.map,--cref -lm [/code] für jede *.o Datei gibt es auch eine *.c Datei. Und die muss im AVR-Studio selbstversändlich in die Projektverwaltung mit aufgenommen
-
Thread
AVR Webserver und DMX
Hallo Leute, ich habe den Webserver von Uli Radig auf einen ATmega644 gespielt und läuft. Nun will ich DMX Werte auslesen und diese am Webserver anzeigen. Gleich hab ich die DMX Bibliothek eingebunden, die ich schon bei vielen Projekten verwendet habe (natürlich
ganz normal. Sobald ich aber den Webserver mit dem Pult über den SN75176 verbinde, scheint sich der ATmega644 aufzuhängen. Es wird auf keine pings mehr geantwortet, die Webseite lässt sich nicht mehr darstellen und der ENC28J60 schmiert ab. Unten die DMX Routine zum Empfangen, obwohl ich nicht glaube
-
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
atmega164A programmieren?
Fuse auslesen und schreiben klappt. spannung hat er auch, wie gesagt wenn ich den atmega16 oder 644 einlege dann funktioniert das beschreiben.
0x1E 0x94 0x0A 940A 0x1F[/code] ATmega324A 0x1E 0x95 0x15 9511 0x1F ATmega324PA 0x1E 0x95 0x11 9511 0x1F ATmega644A 0x1E 0x96 0x09 960A 0x1F ATmega644PA 0x1E 0x96 0x0A 960A 0x1F ATmega1284 0x1E 0x97 0x06 9705 0x1F ATmega1284P 0x1E
-
Thread
16 Bit MC oder 8 Bit MC
verarschen? Ich will hier keinen verarschen (Sind wir eigentlich in der Gosse mit der Sprache) ATMEGA644 6.91 Digikey 64K Flash 10Bit ADC 20MHz Clock STM32F051 3.24 Digikey 64K Flash 12Bit ADC 1us Conversion Time 48MHz Clock Wilhelm Ferkes schrieb im Beitrag #3151392: >
c-hater schrieb im Beitrag #3151458: > ATMEGA1284P 128k Flash > > Pollin: 5.95+4.95 Versand=10.90 EUR > > Reichelt: 5.90+5.60 Versand=11.50 EUR oder so: guloshop: 5.00+2.40 Versand=7.40 EUR
-
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
two or more data types in declaration specifiers
Hallo, ich will mit dem ATmega644 ein EEPROM beschreiben. Was ist an meinem Code falsch? Jonas
-
Thread
Wie starten?
darfst nichts selber programmieren, alles ist schon in fertigem Libs integriert. Wie ein richtiger Atmega wirklich funtkioniert erfährst du nicht. Fang lieber gleich mit einem richtigen µC an (am besten etwas größer (ATmega 16/32/644)). Bei der Programmiersprache kann ich dir C empfehlen, da kurze Einarbeitungszeit
hardwarenäher und direkter angehen willst, dann finde ich den Arduino nicht so gut. Es ist ein ganz normaler Atmega328P, man kann den also auch "richtig" programmieren, aber ich würde dir in diesem Fall zum Einstieg zu einem MSP430 Launchpad raten. Der Grund dafür ist einfach: Die Hardware ist sehr gut und sehr
-
Thread
PWM Mittelwert
Frequenz des PWM steht auch noch nicht fest, was wäre denn hiefür zu wählen? In verwendung ist ein ATmega48 und ein ATmega644. Der Sinn des Ganzen ist, dass ein µC mit dem Anderen komunizieren kann und ihm ein Analoges Signal von ~2 bis 5V gibt. Der Spannungsfolger kann übrigens weg gelassen werden
-
Thread
dreiachsen Schrittmotorsteuerung
schonmal diesen Beitrag hier durchgelesen? > Beitrag "G-Code-Interpreter und µStep-Controller mit ATmega644" Ne hab ich noch nicht gelesen. Die Platinen finde ich interessant, allerdings möchte ich SMD-Bauteile wegen bis jetzt fehlenden Reflow-Ofen erstmal vermeiden. Anbei ein Ausschnitt aus dem
-
Thread
Große IC's bsp. AVR-Controller mit Pinzette bestücken.
ich hätte mal eine praktische Frage an alle SMD-Profis. Wie setzt ihr größere SMD IC's wie den atmega644 sauber auf die Lötpaste? Mein Problem ist, dass die SMD-Pinzetten nicht weit genug - ohne sie zu verbiegen - auf gehen um einen solchen IC sauber zu packen und zu platzieren. Wie macht ihr das? Gruß Sven PS.: Der atmega644 ist grenzwertig. Aber ihr wisst schon was ich meine. ;-)
-
Thread
Atmel Atmega644p (Crumb644 v1.1) mit PCF8591 Problem
Hallo, also ich muss für ein Schulprojekt mit einem uController (Crumb644 v1.1 mit Atmega644p) einen PCF8591P so ansteuern, dass ich am Ende einen Sinus erzeugen kann. Ich habe einen dementsprechenden Schaltplan entworfen und die Platine nach einer Überprüfung eines Lehrers
-
Thread
VGA Ausgabe per STM32F4 Discovery-Board
das aussehen ? Ich habe die Schaltungen damals aufgebaut. Soweit ich mich erinnere, war es ein ATmega644 mit 27,xx Mhz übertaktet. Dürfte schwierig sein, für den AD725 die erforderlichen Signale zu generieren -- Auch dies dürfte passend sein: http://www.jcwolfram.de/projekte/avr/chipbasic2/hard.php
-
Thread
Das (nicht ganz so) lustige Controllersterben, oder:
ausgestattete PC-Workstation. Das Problem: Schon vor einigen Wochen sind mir "irgendwie" zwei Atmega32 verstorben, obwohl ich an der Kombination µC-Board / AVRisp MK-II / USB-Kabel zum PC nichts geändert hatte. Schlechte Charge, dachte ich, man liest es ja auch manchmal daß es anderen ebenso passiert. Heute sind mir nachdem ich nach einigen Wochen wieder programmieren wollte, zwei Atmega644 ausgefallen - einer war bisher wochenlang im Einsatz und der Ersatz zuvor korrekt gefused und ok getestet. Nach dem Einsetzen in das spannungslose Application-Board, Anschalten der Versorgungsspannung
-
Thread
ATMEGA644 BASCOM externes EEPROM
Hallo, ich bin grad über einem Projekt und da ist mir jetzt aufgefallen, das meine ganzen Werte, die zu speichern sind, schon ca. 60 kB werden. Die ATMAGAs haben aber nur max 4kB. Ich tendiere also auf einen externen EEPROM. Nur weiß ich jetzt nicht ganz, was da am besten geeignet is. Sachen in den internen EEPROM mit Bascom zu speichern ist ja ganz einfach mit z.B DIM test As ERAM Byte. Und dann kann man das als ganz normale Variable behandeln, außer das man halt es nicht zu oft beschreiben sollte. Aber wie schaut des mit dem externen EEPROM aus? Gibts da ähnliche Subroutinen,
-
Thread
mp3 player mit avr atmega 328
RAM ist immer gut. Wenns ein bastelfreundliches Gehäuse sein soll, wäre der ATMega644 vielleicht ganz gut, da hat man immerhin 4Kb RAM.
Arduino Müll rauswerfen;) Ich denke für nen simplen Player sollte es noch reichen mit dem RAM beim atmega 328, aber dann isses wohl tatsächlich bald erschöpft. Daher jetzt der atmega 644 im bastlerfreundlichen DIL Gehäuse:) Ja durch das Thema mit dem FAT-Dateisystem hab ich mit durchgearbeitet und der
-
Thread
Erstversuch Reflow, Rückstände no clean-Paste
die Facts von meinem Ofen: Hardware: 3 Platinen insgesamt: 1) Steuerplatine mit µC - µC: ATMega644, ca 50% voll, programmiert in C) - USB für Comms (V-USBsb, Bootloader & "Datenquelle") - LCD (alphanumerisch, 20x4) mit gesteuerten backlight und Kontrastspannungserzeugung in SW - komplett menügeführt
-
Thread
Pollin NETIO Board - ADC Ports "schwanken" ?
nachfolgende Modifikationen stand der Serie: - Umrüstung des 5V Spannungsreglers auf ein DCDC Wandler - Atmega 644 anstat des 32 - Ethersex Firmware anstatt der Pollin FW Ich möchte gerne eine Spannung über einen ADC Eingang messen. Diese Spannung hat 0-10V VREV beim Pollin Board sind 5V Ich habe also
Ich möchte den Netzwerkverkehr so niedrig wie möglich halten - daher müsste der NETIO (also der Atmega) das selbst machen ... In meinem Fall Ethersex ... mal schaun ob ich da was finde ob das direkt in der Firmware geht ... CU GTR
-
Thread
MSP430 im 40poligen DIP-Gehäuse
>Und die MSP430 sind wirklich sehr schöne Controller! Da bleib ich doch lieber beim ATMega1284.
holger schrieb im Beitrag #3126551: > Da bleib ich doch lieber beim ATMega1284. Das bleibt natürlich deine Entscheidung. Wenn man allerdings keine Angst vor SMD hat wirds eng für die AVR.
-
Thread
Messwerte mit einem LCD ausgeben
! Der kostet ein wenig mehr. Selberbauen für einen Mikrocontroller-Neuling ist keine gute Idee. ATMega1284 ist schon eine gute Lösung, ATMega644 geht aber auch. Blackbird
Bibliotheken und dieses Teil: http://www.ebay.de/itm/SainSmart-UNO-LCD-Keypad-Shield-Starter-Kit-ATMEGA328P-PU-ATMEGA8U2-AVR-Arduino-/320862390653?pt=Wissenschaftliche_Ger%C3%A4te&hash=item4ab4e3897d 26.- Euro wenn alles laüft verkleinern auf ein Board.
-
Thread
AVR Dragon Unable to enter Program Mode - was kann ich noch tun?
nicht mal die Device Signature auslesen. Getestet habe ich es mit einem RN-AVR-Universal-Board mit Atmega644p, mit einem Atmega8 auf Breadboard und jetzt mit einem fabrikneuen Atmega328P auf Breadboard ohne externem Quarz. Das ISP-Kabel ist ein 6poliges Flachbandkabel mit Standard-Wannenstecker zum
funktioniert alles einwandfrei, damit habe ich auch die Fuses ausgelesen. Das Dragon habe ich an einem Atmega8, einem Atmega328p, einem Atmega644p und einem Atmega32 getestet, ohne Erfolg, auch unter Linux, so langsam glaube ich auch an einen Hardwaredefekt. Am Kabel scheint es nicht zu liegen, dann würde
-
Thread
DogXL160 rührt sich nicht
http://www.mikrocontroller.net/topic/242384#2478207 beschriebenen Layout, nur dass ich statt des ATmega8 einen ATmega644p verwende. Den Code habe ich entsprechend verändert dass die beim ATmega644p belegten pins verwendet werden (ich verwende also ebenso SS, MOSI und SCK und hab im Code entsprechend
Hallo Heinz, für mein Projekt habe ich eine Mega644A und die u8g-Bibliethek verwendet. Da ich den Prozessor von der "eigentlichen" Anwendung per SPI anspreche, habe ich den UART im SPI-Master-Mode zur Steuerung des DOG-XL160 verwendet. Mit dem beiliegenden
-
Thread
Schrittmotoren mit Joystik ansteuern
Ganz vergessen, es enthalt eine ATMega644 auf die Platine und eine CP2102. Man kan einfach A4988-Module einstecken zum Steuerung der Schrittmotoren, wie auf die Bilder zu sehen ist. Quellkoden schreiben für die JoySticks ist einfach, aber
-
Thread
von Atmega168PA auf einen 64er umrüsten
des Programms und der Pinbelegung. Auf was muss ich achten, da es soweit ich gesehen habe keinen Atmega64(8) gibt. mfG Michael
= Mega644 PortB, Mega168 ADC/ADCL/ADCH = Mega644 ADC/ADCL/ADCH usw ... Wie einfach der Umstieg ist hängt davon ab, was du letztendlich verwendest und wie du programmiert hast. Ist aber machbar ...
-
Thread
Interrupthandling
ATMEGA644V schrieb im Beitrag #3115268: > Timer0-Overflow Interrupt (ca. jede us) Das ist aber sehr viel. Da hat der Prozessor nur 20 Taktzyklen Zeit zwischen zwei Interrupts. ATMEGA644V schrieb im
ATMEGA644V schrieb im Beitrag #3115314: > Das wäre mein Code.. Das läuft bei mir aber so nicht durch den Compiler. Da fehlen die Header und die Funktion pulsePIN(). ATMEGA644V schrieb im Beitrag #3115314
-
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
SPI Flash - welche RAM Größe notwendig
brauche dazu einen Mikrocontroller der mind. 4KB RAM hat ? Wie ist dies bei Atmel Prozessoren (z.B. ATMEGA644), wenn im Datenblatt z.B. 4KB RAM angegeben ist, umfasst dies auch die Register oder gehen die "extra" ? Danke !
Daten reinschreiben und warten, bis die 4kB voll sind. >Wie ist dies bei Atmel Prozessoren (z.B. ATMEGA644), wenn im Datenblatt >z.B. 4KB RAM angegeben ist, umfasst dies auch die Register oder gehen >die "extra" ? Extra.
-
Thread
Schachcomputer mit Atmel AVR
Schachprogramme für Avrs. Bsp.: http://www.andreadrian.de/schach/#Selbstbau_Schachcomputer_SHAH (8 Halbzüge @Atmega8; 36 Halbzüge @Atmega644; 0,3s für den ersten Zug bei 16Mhz).
Schachprogramme für Avrs. Bsp.: > http://www.andreadrian.de/schach/#Selbstbau_Schach... > (8 Halbzüge @Atmega8; 36 Halbzüge @Atmega644; 0,3s für den ersten Zug > bei 16Mhz). Für M1284 gibt es noch nichts?
-
Thread
Pollin 120 817 320x240 Farbdisplay mit Touch
integriertem Displaycontroller wie z.B. der i.Mx23 (Freescale) scheinen ihn nicht zu beherrschen. Ein ATMega ist wahrscheinlich zu schwach, wenn er auch noch diese Vorsortierung der Daten übernehmen soll. Bleibt eigentlich nur noch ein FPGA, oder ein dedizierter Displaycontroller von Seiko Epson. Beide
nicht sicher, wie man > diesen Modus nennt Vermutlich irgendwas mit "packed" im Namen. > Ein ATMega ist wahrscheinlich zu schwach Naja, das kommt natürlich darauf an, was man erreichen will und wie man es erreichen will. Grundsätzlich hilft Speicher, sowohl RAM als auch Flash, um möglichst viel