-
Thread
Wittig(welec) DSO W20xxA Open Source Firmware
ich arbeite gerade an einer "Hardwarelösung" für die Screenshots. Die Platine enhällt: ATMega32/644, VNC1L, MAX232, 64kBit FRAM, SUB-D Anschlüsse für Oszi und PC, USB Anschlüsse für Stick und Oszi und eine Pinleiste um den Vinculum das erste mal zu programmieren. Größe ist 80x80mm einseitig mit einigen
-
Thread
Erster eigener Schaltplan für ein DEV-Board (ATmega644)
stellen!? Freue mich über alle Kommentare. Viele Grüße, Sebi PS: Warum ich mit einem ATmega644 anfange? Erstens hab ich Platzangst (Speicher) und zweitens angst den Anschluss zu verlieren (I/0). Scherz beiseite - Ich denke der ATmega644 ist, wenn meine Übersicht nicht lügt, der mächtigste ARV
Kompatibel mit AT90S8535 (veraltet), ATmega8535, ATmega163 (veraltet), ATmega16, ATmega32, ATmega644 (ohne P, der hat nur eine UART), ATmega324P, ATmega164P und (hoffentlich bald) ATmega1284P. > PS: Warum ich mit einem ATmega644 anfange? Erstens hab ich Platzangst > (Speicher) und zweitens angst
-
Thread
AVR32 grasshopper patch für ATMEL buildroot 2.3.0
939c1ed8 00000000 939c1fb8 00000001 00000001 1ec0: 00000000 93407870 939d5244 90258c60 00000000 9003bd52 939c1ee8 90258c60 1ee0: 00000000 00000000 90044c8c 939c1f24 10363ed4 90055b08 939c1f20 7fcfb644 1f00: 939c1f58 7fcfbfb3 939c1f18 000a6384 80000000 939c0000 0000003b 0003c000 1f20: 90055b88 939c1f44 7fcfb644 939c1f58 7fcfbfb3 00000003 000a6384 80000000 1f40: 939c0000 90055b9c 939c1fa4 7fcfb644 939c1f58 7fcfbfb3 000000f0 939c8000 1f60: 939c0000 9002ff64 939c1f78 939f6444 939c1fb8 00000000 9001c1a4 939c1f94
-
Thread
Seltsames Problem mit Compilerübersetzung
data space +000002BB: 91900079 LDS R25,0x0079 Load direct from data space +000002BD: 9701 SBIW R24,0x01 Subtract immediate from word +000002BE: F449 BRNE PC+0x0A Branch if not equal 50: updatetime(); +000002BF: 940E01DB CALL
Betreffs Compiler und Optimierung. Ich habe da eine Software auf einem Atmega644p die über 2 serielle Schnittstellen Protokolle verschiedener Geräte konvertiert. Das ist ein ziemlich vergriesgnaddeltes Ding mit dynamischem Speicher und doppelt verketteten Listen, als Interrupts
-
Thread
Projet um die Kapazität von Akkus zu messen
schwankt wie Hölle. Was könnte man da machen? Danke übrigens für deine Hilfe Ps: nutze einen Atmega644 mit ext. Quartz. Aber das läuft alles soweit gleich.
> Ps: nutze einen Atmega644 mit ext. Quartz. Aber das läuft alles soweit > gleich. Wie schnell läuft dein Quarz? Und was hast du als Prescaler für den ADC eingestellt (ADCSRA)? Du hast geschrieben dass meine 128 viel zu hoch
-
Thread
Plasma Effekt
0xBF73, 0xBF4B, 0xBF23, 0xBEFB, 0xBED2, 0xBEAA, 0xBE82, 0xBE5A, 0xBE32, 0xBE0A, 0xBDE2, 0xBDBA, 0xBD92, 0xBD6A, 0xBD42, 0xBD1B, 0xBCF3, 0xBCCB, 0xBCA3, 0xBC7C, 0xBC54, 0xBC2C, 0xBC05, 0xBBDD, 0xBBB6, 0xBB8E, 0xBB67, 0xBB3F, 0xBB18, 0xBAF1, 0xBAC9, 0xBAA2, 0xBA7B, 0xBA54, 0xBA2D, 0xBA06, 0xB9DF,
0xBB3F, 0xBB67, 0xBB8E, 0xBBB6, 0xBBDD, 0xBC05, 0xBC2C, 0xBC54, 0xBC7C, 0xBCA3, 0xBCCB, 0xBCF3, 0xBD1B, 0xBD42, 0xBD6A, 0xBD92, 0xBDBA, 0xBDE2, 0xBE0A, 0xBE32, 0xBE5A, 0xBE82, 0xBEAA, 0xBED2, 0xBEFB, 0xBF23, 0xBF4B, 0xBF73, 0xBF9C, 0xBFC4, 0xBFED, 0xC015, 0xC03D, 0xC066, 0xC08E, 0xC0B7, 0xC0E0,
-
Thread
MMC SD library FAT16 FAT32 read write
einen ungeraden Quarz (14745600 Hz) könnte das auch daran liegen? Weiterhin benutze ich einen ATmega644. Bin für jede Hilfe dankbar Gruß Alex
angehangen, ist im Grunde nur eine Erweiterung des beigefügten Beispiels im svn. Ach so µC ist ein Atmeg644p. Grüße Peter
-
Thread
Projekt : GPS Tracker
3148;ARTICLE=19387;START=0;SORT=artnr;OFFSET=16;SID=31XMMj3qwQAR8AAApHlEkae535059485831c5f64f055c1b01bd7a MfG Achim
FLuhr bringen. Ich denke so um die 20 - 21 Uhr werde ich das alles soweit haben. Bei mir ist auch ein 644p einegplant...
-
Thread
Vinculum mit VDPS als USB Slave
wird und die Daten auf einem USB Stick speichert. - VDIP auf VDPS (3.66) Firmware geflasht - VDIP_BD7 an einen Spannungsteiler wie im VNC1L Firmware Manual Seite 12 beschrieben angeschlossen (des war ein Gefummel, echt schade das der Pin nicht rausgeführt wurde) - USB Port1-Datenleitungen mit empfohlenen Kondensatoren versehen - Serielle Kommunikation mit ATMega644 (RX<->TX, TX->RX, VDIP_CTS an GND) - VDIP DSR# und DTR# an ATMega um Datenmodus einzuschalten und Bereitschaft des VDIP abzufragen - Commandmode arbeitet korrekt, USB Stick wird erkannt, gelesen
-
Thread
AVR-Bootloader mit Verschlüsselung
include "m48Pdef.inc" ; ATmega48P ;.include "m640def.inc" ; ATmega640 ;.include "m644def.inc" ; ATmega644 ;.include "m644Pdef.inc" ; ATmega644P ;.include "m6450def.inc" ; ATmega6450 ;.include "m645def.inc" ; ATmega645 ;.include "m6490def.inc" ;
mega644P geliefert bekommen. [/OT]
-
Thread
va_arg() und signed long: Wo ist das Vorzeichen?!
+0000102D: 87AC STD Y+12,R26 Store indirect with displacement +0000102E: 87BD STD Y+13,R27 Store indirect with displacement +0000102F: 01AC MOVW R20,R24 Copy register pair +00001030: 01BD MOVW R22,R26 Copy register
Außerdem hast du weder deinen MCU type noch die Compileroptionen > dazu geschrieben. MCU ist ATmega644, F_CPU ist 2MHz, Optimierung O2, sonst keine speziellen Einstellungen. Im Anhang mal das komplette Projekt. Sollte sich mit WinAVR ohne Probleme kompilieren lassen, Makefile ist auch drin. Problematisch
-
Thread
Webserver ATmega32/644DIP ENC28J60
@Ulrich Danke, jetzt läuft der 644er super ;)
Wie flasht man eigentlich den atmega644 mit AVR Studio? Ich kann den 644er dort gar nicht auswählen.
-
Thread
MAX3110 Uart C-Quellcode
Hallo, benutze einen atmega644 und dessen RS232 Schnittstelle ist schon in gebrauch, muss aber ein Gerät das über RS232 Daten abgibt noch an den Atmega anschliessen. Deshalb hab ich einen Max3110 mit angeschlossen der ja über SPI
hohen Datenraten arbeitest, sollte deine Interruptannahme natürlich nicht zu lange dauern. Bei 9600 Bd dauert ein Zeichen ca. 1 ms (also eine Ewigkeit), bei 115200 Bd dagegen nur noch 87 µs (bei einem 1-MHz-AVR also 87 Prozessortakte). Da der MAX3110 einen 8-Byte-FIFO hat, entspannt sich die Sache
-
Thread
Windows und Linux lesen SD Karte falsch
20 4E 41 4D 45 20 20 20 20 46 41 54 31 36 20 20 20 33 C9 8E D1 BC F0 7B 8E D9 B8 00 20 8E C0 FC BD 00 7C 38 4E 24 7D 24 8B C1 99 E8 3C 01 72 1C 83 EB 3A 66 A1 1C 7C 26 66 3B 07 26 8A 57 FC 75 06 80 CA 02 88 56 02 80 C3 10 73 EB 33 C9 8A 46 10 98 F7 66 16 03 46 1C 13 56 1E 03 46 0E 13 D1 8B
können Dateien und Verzeichnisse gelesen/erstellt/umbenannt/... werden. Funktioniert bei mir (ATmega644 und diverse microSD-Karten) einwandfrei. EDIT: Editieren ist hier übrigens durchaus möglich, aber nur wenn du angemeldet bist.
-
Thread
AVR Code Wizard
So isses Gruß aus Heidelberg BdB
Hallo, Günter Gibt es schon was Neues? Gruß aus Heidelberg BdB
-
Thread
Datenverbindung mit XR2206 und XR2211
einfachen Übertragungskette fehlt. Was mir halt vorschwebt ist: AVR1 sendet auf seiner RS232 mit 1200Bd einen Text-String, der vom XR2206 mit eben diesen 1200Bd AFSK moduliert und auf einen sender gegeben. Am anderen Ende wird das Audio-Signal vom Empfänger aufgenommen, mittels XR2211 wieder in ein serielles
verwechselt. Ich dachte eher an sowas. http://www.datasheetcatalog.net/de/datasheets_pdf/C/M/X/6/CMX644A.shtml MfG Falk
-
Thread
Bitshift schlecht implementiert?
Hallo zusammen, ich bin gerade dabei, ein Programm für einen ATmega644 mit dem GCC zu erstellen. Das geht auch nicht schlecht, der GCC produziert in den meisten Fällen ganz ordentlichen Code. Aber eben nur in den meisten Fällen. Was mir aufgefallen ist, ist, dass die Bitschieberei
BRNE PC-0x06 Branch if not equal 107: RPO_TRWCE &= ~_BV(PIN_TRWCE); +000002BD: 9843 CBI 0x08,3 Clear bit in I/O register ---- c:\programme\WinAVR\avr\include\util\delay_basic.h ------------------------------------------- 105: __asm__ volatile (
-
Thread
UART Bootloader ATtiny13 - ATmega644
auf Port D angepasst - übersetzt mit "avrasm2 -fI m644.asm" - gebrannt mit "avrdude -p m644 -c stk200 -P lpt1 -U flash:w:"m644.hex":i -U flash:v:"m644.hex":i -y" - Fuses gesetzt: BOOTRST programmiert, BOOTSZ0 und BOOTSZ1 nicht programmiert. Das heißt
Defaultwerte gesetzt habe, tut sich gar nichts mehr. Aber das ist eine andere Baustelle. Bei meinem 644er funktioniert alles tadellos. Gruss, Ludger
-
Thread
Visual C auf Rechner ohne Internetverbindung
ISO-Images von Visual Studio 2005 Express: C# http://download.microsoft.com/download/7/b/f/7bfa644e-e21e-4d80-9bd8-3b8b3f000808/vcs.iso C++ http://download.microsoft.com/download/f/5/3/f5308aea-2e6a-40c9-b2c0-a06a1cf923bb/vc.iso VB http://download.microsoft.com/download/4/c/7/4c758b20-a373
-
Thread
UART nachrüsten - möglich und sinnvoll?
Hallo! Dieser etwas eigenartige Betreff kommt daher: Ich entwickle bald mit einem Atmel Mega 644 an einem Modul rum, welches sowohl GPS als auch GPRS (Handy(paket)datenübertragung) kann. Dazu nutzt es allerdings zwei verschiedene UARTs. Das heißt ich bräuchte da schonmal zwei und zwecks debugging
PC-Schnittstelle und Modem Schnittstelle erschlagen. NMEA wirst Du wohl nicht schneller als 9600Bd brauchen, Debug-RS232 ebenso. Die zwei als Soft-UART realisiert lassen Dir genug Rechenzeit übrig. In der Codesammlung hat Peter Dannegger nen schönen SW-UART. Der benutzt im Original zwar nen Input-Capture-Interrupt
-
Thread
USB AVR ISP
eigentlichen Modem zu tun. ja ja das ist mir schon klar, i kenn das noch aus der zeit als ein 2400Bd modem was schnelles war ;) ich versteh aber nicht warum du so auf Z-modem ´stehst´ ; z-modem ist ein protokoll mit fehlerkorrektur und mit resume funktion was bei uebertragung ueber telefonleitungen
aber ganz schön hinterm wald achso .. in meinem aktuellem projekt betreibe ich einen ATmega644 PDIP mit 14,76Mhz dieser wird derzeit allein durch das LAB gespeist !!! also mit 2,7V
-
Thread
Suche MOPPEL Projekt in Heft oder .PDF
werden gerne genommen ... Nächstes Ziel ist nun, die Hardware mit einem Mega8 aufzubauen, denn der 644 ist ja deutlich übertrieben, war aber zum testen mit den LED und LCD-Anzeige sehr hilfreich. LG Werner
(6,144Mhz/2/$800Bd)=640 für den Timer alle Signalleitungen auf der Platine überprüft - alles OK Beim Empfang wird RTS nicht gesetzt (Sendeanforderung) sollte doch eigendlich im ACIA 8650 automatisch ablaufen damit
-
Thread
AVM DRAGON 32k Begrenzug aufheben
mehr ausgegraut. Beim Versuch den Debugger zu starten kommt aber doch eine Fehlerbox, "Device ATmega644 not supported on AVR Dragon in this version of AVR Studio 4". Danach ist frecherweise die Datei avrdragonparts.cac neu erzeugt, hat wieder den originalen Inhalt! So einfach ist das also nicht. Wer
Linux-Box. Ein kleines LED-Blinkprogramm habe ich einmal für den Mega162, ein anderes Mal für den Mega644 compiliert. Mit dem Mega162-Elf klappt das gdb-debugging (coole Sache habt ihr da gebaut!), beim Mega644 kriege ich schon beim "target remote linuxbox:1212" einen Fehler "Remote communication error
-
Thread
1-Wire Slave auf AVR
Masterschnittstelle mittels UART nutzt Dallas für den Read-Data-Time-Slot das Startbit eines 115200 bd Signals, das ungefähr 8,6 us dauert. Da es nicht erforderlich ist, den 1-wire-Bus gleichzeitig vom Master und vom Slave auf Masse legen zu lassen, sollte man für das mit dem "1us-Signal" ohne übertriebene
. Beim 644 hängt der Master sich in der Suchfunktion auf. Zum Testen habe ich zwei DS18S20 die werden immer gefunden. Wenn der AT16 dran ist wird dieser auch gefunden. Nur beim AT644 werden nur die DS18S20
-
Thread
Handycamera MCA-25 ansteuern - ip webcam mit mega32
wird aus dem Systemtakt gewonnen, in dem man durch ganze Zahlen teilt. 14,7456 MHz / 32 = 460800 bd, die Baudrate der Kamera. 460800 Hz / 4 = 115200 bd, die höchste Baudrate einer seriellen Standard-PC-Schnittstelle (beherrscht praktisch jeder PC). 115200 / 12 = 9600 bd ... u.s.w. Die Eignung
Hallo Thomas, kannst Du etwas zu den Problemen beim Umstellen der Software auf den 644 schreiben? Gruß Joachim
-
Thread
Webserver zur Temperaturmessung
Danach wird auf 460800 bd umgeschaltet und die Kommunikation kann von Hyperterminal nicht mehr mitgeschrieben werden. Die Kommunikation mit 460800 bd habe ich selbst auch noch nicht mitgeschrieben. Die Rx und Tx Leitungen scheinen
JoachimB wrote: > Der ATmega644 kann jedoch > (noch) nicht mit Ponyprog programmiert werden. Wenn ich mal kurz einmischen darf... Die Version vom Mai diesem Jahres, hat sehr wohl den 644 in der Deviceliste....
-
Thread
Handykamera MCA-25 ansteuern
. Momentan sieh es bei mir so aus, als ob sich die Cam bei oder nach dem Umschalten auf die 460800 Bd aufhängt. Gruß Elektrikser
mir eine mca-25 für eine wetterstation welche ich gerade bauaegekauft. Ich benutze einen ATMega 644PA mit einem 14,7456 MHz Baudraten Quarz. Am uart0 des ATMega's ist die Cam angeschlossen und am uart1 momentan ein TTL -> RS232 -> USB Wandler (später kommt hier ein altes siemens handy dran umd die
-
Thread
Bootloader Section
gestern ein etwas böses Erwachen mit dem Wachhund: nach dem ersten Watchdog-Reset in einem ATmega644 wurden danach sämtliche Ausschriften nach ca. 15 ms abgewürgt, und der Controller ging wieder in den Reset. Sieht so aus, dass bei allen neueren Controllern (ab ATmega88) der Watchdog nach einem
butterfly" drin -- und das ist letztlich genau das: ein Bootloader. Leider ist der starr auf 19200 Bd festgelegt. In 5-Beta habe ich das repariert, ich habe ein paar kleine Inkompatibilitäten mit AVR109 beseitigt und die Baudrate einstellbar gemacht, damit ist es jetzt komplett AVR109- kompatibel
-
Thread
Einfacher und billiger Webserver mit AtMega32
Vielleicht mit unterschiedlichen IP-Bereichen) z.B. die Wichtigsten: 192.168.0.55 ; 16,00MHz ; 19200Bd 192.168.1.55 ; 16,00MHz ; 19200Bd 192.168.0.55 ; 14,xxMHz ; 19200Bd 192.168.1.55 ; 14,xxMHz ; 19200Bd Ab Besten zunächst ohne SD-Karte und für die Leiterkarte ISA-CTRL kompiliert. Gruss, Holger
wieso Programierst du den mega644 nicht mit winavr?
-
Thread
Schnelle FFT in Assembler
3 Bytes in den Kellerspeicher verschoben! Ich nutze für einen FFT mit LC-Display hier den ATmega644. Der hat die schöne Eigenschaft, dass er den A/D-Wandler aus einem Timer (Compare) heraus anstoßen kann. Ist die Wandlungs- zeit des A/D bekannt, kann der Timer-Interrupt ohne Rechen- zeitverlust
jamand Fehler findet, bitte korrigieren. FFT-Input: Funktion die FFT´t werden soll eingeben, BB,BC,BD ist der Output, unten ist noch der Graph der Input und Outputfunktion. Gut Nacht, ich geh jetzt pennen