-
Thread
kleiner Webserver gesucht Rs232 -> Ethernet
eine andere Programmiersprache, die dir näher liegt als C? Ich programmiere eigentlich alles in AVR-ASM. Kann aber auch Turbo Pascal und ganz ganz früher mal Basic (Z80 zeitalter). Diese Web Server auf AVR Basis sind doch schon recht komplex. Da wird es schwierig sein, die Stelle im Programm zu
>Ich programmiere eigentlich alles in AVR-ASM. Kann aber auch Turbo >Pascal und ganz ganz früher mal Basic (Z80 zeitalter). >Diese Web Server auf AVR Basis sind doch schon recht komplex. Da wird es >schwierig sein, die Stelle im Programm
-
Thread
Nachbaubares Funkmodul auf Basis des RFM12
avr-libc 1.6.2 avr-gcc ist noch der letzte 3er
das Board nicht zum laufen: Brick wall Ich übergebe dem Funkboard von einem Board mit einem ATMega128 die Werte 55 f0 48 61 6c 6c 6f in hex, so wie es im Quickstart Manual von Florian steht. Die Werte werden über die USART0 gesendet. Ich habe testweise einen max232 dazwischen gehangen und die Werte
-
Thread
Von atmega8 auf atmega48, Power down Problem
der atmega48 hat? Gruß, Benny.
Aber im Gegensatz zum Mega8 kann der Mega48 wirklich mit ner Flanke aufwachen und sogar an jedem Pin. Das nennt sich dann Pin-Change-Interrupt. Peter
-
Thread
HI-LO Programmer und Adapter zu verkaufen
Universal Programmer und Tester mit PAC-DIP40 und PAC-PLCC44 Adapter: 12x Head FMEM - TS48 4x Head M29KW - TS48 4x Head FMEM - TS48V2 2x Head EP1M - TS32 2x Head MPU8P-S 2x Head PIC16C54-SS 2x head AVR4433-Q 2x Head ATMEGA128-TQ64 2x Head MPU51-Q44 1x SOP-NDIP16 1x ADP-29F800-TS
-
Thread
EAGLE 3D - zeigt eure Projekte Bilder
ein mal schnell zusammengeklicktes Dingen mit 20Fach AA und 0.1 Threshold Rechendauer bei mit 2:48 min/sec
Hi! Hier mein Projekt mit Atmega128 fuer ein DG-16080-11 Grafikdisplay. Grüße Armin
-
Thread
Atmega und Langzeitlieferbarkeit
Erweiterung des 8051 nämlich der 166 Familie hat man diesen Mist gleich wieder mitgenommen. Beim Avr gibt es keine unterschiedlich Speichermodelle. Das der AVR-GCC manche Sachen nicht optimal löst ist schon richtig, aber normalerweise ist er immer Dicht dran. Schlimm wird es im AVR-C-Quelltext
anders. Kennt noch wer 8096? Mit 8086 war's ja ähnlich, auch die war nicht auf Dauer geplant. > Beim Avr gibt es keine unterschiedlich Speichermodelle. Weil AVR Mitte der 90er konzipiert wurde, also fast 2 Jahrzehnte später. Und trotzdem im ersten Entwurf mit Banking, wogegen Leute mit mehr Einblick
-
Thread
ATM128, Bascom und Serroutprobleme
sample "m128.bas" located in the folder ...BASCOM-AVR\SAMPLES\CHIPS\. Note that in ATmega103 compatibility mode, the second USART is not available. (Disable the M103 compatibility mode via fuse bit). If
you still need a software UART, then see the sample "serin_out.bas" located in the folder ...BASCOM-AVR\SAMPLES\SERIAL\
-
Thread
SD-Karten-Wave-Recorder
I2S->SPDIF-Converter: Cirrus CS8406 Kopfhörer-Verstärker: TDA1308A Puffer-SRAM: CY7C1019 (128kByte) Step-Up-Converter, Buchsen und Hühnerfutter Die Features sind momentan: Aufzeichnung im RAW-PCM-Format 48kHz, 16Bit Anzeige Speicherkarten-Kapazität in Minuten+Sekunden Anzeige aktuelle
http://www.atmel.com/dyn/products/product_card.asp?PN=ATxmega128A1
-
Thread
ATmega324p: T2 als 'Echtzeituhr'
Info: Bei einem ATmega48 läßt sich der Oszillator mit 2 x 18pF exakt auf 32768Hz abgleichen. Dieser hat aber eine höhere Stromaufnahme im 'power save' Modus. Und wie es dann beim ATmega48P aussehen wird, kann mangels Verfügbarkeit
aufwendig. Da nehme ich dann doch lieber einen fertigen Uhrenbaustein. Interessanterweise tickt der Mega48 ja ganz anders. Atmel scheint das Problem nicht zu kennen, sonst hätte man den Oszillator doch so aufgebaut, daß er für alle Modelle gleich verwendbar wäre (Quarz+Kondensatoren). Ärgerlich bei AVR
-
Thread
FFT Prozessor gesucht
schnippisch und überheblich antworten), ich suche einen Prozessor der hardwareseitig eine FFT durchführt (>=128 Punkte). Danke.
@holger: 48 kHz....wasn gibts noch für fakten??
-
Thread
Wieder mal ATMega und externer Quarz schwingt nicht an
gewählt. Ich weiss ja nicht, was du für ein komisches Programm hast, aber bei mir gibt das LF (AVR ISP mkII USB direkt aus dem AVR Studio).
gewählt. >Ich weiss ja nicht, was du für ein komisches Programm hast, aber bei mir >gibt das LF (AVR ISP mkII USB direkt aus dem AVR Studio). Ich verwende auch ISP MK2 und das LF ist ja auch nicht das Problem. Beim EXT werden nur die beiden ersten Bits benutzt und mit dem ISP MK2 kann ich die oberen
-
Thread
einfache Fragen zu AVR (Neueinsteiger)
verstehe das System der AVR's > nicht). Auf der Atmel-Homepage gibt es eine parametrische Übersicht. Danach kann man sich seinen AVR je nach zu lösender Aufgabe aussuchen... >6. Haben die AVR's was mit dem ARM-Prozessor
danach vorgehen, sondern eher die "Standard"-AVRs nehmen, ich wähle im Prinzip immer nur zwischen Mega48/88/168 und Mega128/256/1280/2560. Anders ist es natürlich, wenn du Spezialfunktionen brauchst, Can, USB, viele PWM, ...
-
Thread
Messer raus!
ganz nüchtern und ohne böse Hintergedanken gefragt, was wäre >> denn eine taugliche Alternative zum AVR? AVR -> Bastlercontroller ARM -> Proficontroller
und viele Codevorlagen im Netz. Aktuell mache ich was mit dem Cortex / STM32F103, weil der nur 48 Pins hat ist der für meine Mini-Schaltung optimal. Dank C ist der Code (bis auf die Pheriperieregister) sehr gut in allen 3 Prozessor-Typen verwendbar. Als Nachfolger für einen AVR sehe ich den
-
Thread
µC mit 3 oder 4 UARTs
laufen hat. Nö, Zeit und Geld sind außer den Kosten für den MC die gleichen, wie bei einem kleinen AVR. Ein kleines Programm zu entwickeln dauert darauf exakt genau so lange, wie auf einem ATtiny. Es bleiben eben nur viele Ressorcen ungenutzt. Man kann aber auch nen ATMega48 nehmen und 3 weitere
vielleicht NACHEINANDER abfragen kann. Dann reicht ein simpler Multiplexer für 20 Cent und ein kleiner AVR. MFG Falk
-
Thread
Sichere Kommunikation 1:n?
Damit jedoch an dieser Stelle keine Manipulation der Antwort möglich ist (Antwort: "ich bin bei (2 ^ 48) - 2" - was bedeuten würde das nach 2 Befehlen ein Überlauf auf 0 stattfindet der das System lahmlegt) müssten die Empfänger wenn sie dem Sender antworten die Rückmeldung mit der eigenen Sequenznummer
gegebenen Zeit das gleiche Maximum erreichen). Bis zur Erschöpfung meiner Sequenzbreite muss ich 2 ^ 48 = 281474976710656 Sequenzen "abklappern". Pro Sekunde schaffe ich 800 davon. 2 ^ 48 / 60 (Sekunden) / 60 (Minuten) / 24 (Stunden) / 365 (Tage) ==> 11438 Jahre bis ich den Sequenzraum durchgenudelt
-
Thread
Senden einer Infrarotsequenz
'Intelligenz' des GCC. Das Problem sind in der Tat die Shifts: Hier: [c] for(uint8_t i=0; i<48; i++){ [/c] und dann hier: [c] if(sequenz & (1<<i)) [/c] Die '1' ist vom Typ 'int', hat also beim AVR 16 Bits. Zu wenig für die for-Schleife. Ich würde es mit [c] if(sequenz & (1ULL <
[C] uint64_t sequenz = 108016212 | (data << 28); //Zeile 48 sequenz |= (parity << 40); //Zeile 50 [/C] | v [C] uint64_t sequenz = 108016212ULL | ((uint64_t) data << 28); //Zeile 48 sequenz |= ((uint64_t) parity << 40); //Zeile 50 [/C] Du
-
Thread
NFS mit grasshopper / AVR32
15:49 localhost mountd[3162]: authenticated mount request from 192.168.12.2:985 for /home/Superandi/Avr32/rootfs (/home/Superandi/Avr32/rootfs) Sep 16 10:15:49 localhost mountd[3162]: authenticated mount request from 192.168.12.2:985 for /home/Superandi/Avr32/rootfs (/home/Superandi/Avr32/rootfs) Sep
grasshopper bedient sich beim PC! Zu den Inhalten des rootfs: Auf dem PC: [pre]ls -l /home/Superandi/Avr32/rootfs/ total 64 drwxr-xr-x 2 Superandi Superandi 4096 2008-09-07 22:34 bin drwxrwxr-x 2 Superandi Superandi 4096 2008-08-28 00:45 boot drwxr-xr-x 2 Superandi Superandi 4096 2008-02-03 13:48 config
-
Thread
Audio Delay für S/PDIF: suche Bauteile und Tipps
funktionieren. Etwas ähnliches habe ich gerade mit einem XMega laufen, der auf eine SD-Karte Audiodaten mit 48kHz/16Bit schreibt. Der XMega kann 16MByte SRAM und bzw. 128MByte SDRAM verwalten. Mit mehreren SRAM-ICs, als Bänke aufgeteilt, würde dies auch mit einem Mega128 oder anderem AVR mit Speicherinterface
T. H. wrote: > Gibts auch einzeln. Zum Beispiel bei Segor (ein beliebiges Beispiel: > "QFP 48-DIP48/Platine"). Das sieht doch super aus. Danke! > evtl. als "dead bug" löten und auf das Pad ein Kupferstück > löten. Du meinst quasi umgedreht, auf den Rücken? Gute Idee! JojoS wrote:
-
Thread
Pollin RFID Entwicklungsboard
RS232, keine LED ,kein 125Khz schwingen ? @Normen >Womit kompilierst du denn (Version)? WinAVR 20080610 - AVR Studio 4.15 zeigt 101 % WinAVR ???? - AVR Studio 4.13 zeigt 81,7 % hatte aber noch keine Zeit nicht weiter damit zu beschäftigen .. ....arbeite noch dran . Gruß HH
Fusebits sein? Kann gut sein das ich da unbewusst was verändert hab. Bin ein totaler Anfänger auf dem AVR-Gebiet.
-
Thread
Unterschiede zwischen ATmega8 und ATmega16
anderen Namen bekommen... und an diesen Stellen schadet ein Blick ins Datenblatt auch nicht... und: 'AVR094: Replacing ATmega8 by ATmega88' http://atmel.com/dyn/resources/prod_documents/doc2553.pdf und: 'AVR095: Migrating between ATmega48, ATmega88 and ATmega168' http://atmel.com/dyn/resources/prod_documents
User wrote: > Im allgemeinen sind die AVR vom Code her, untereinander alle sehr > kompatibel miteinander. Das ist ein Gerücht. Zumindest zwischen der (weit verbreiteten) ersten ATMega-Generation (z.B. ATMega8, 16, 128) und den in den letzten
-
Thread
AVR für wenig Geld im LAN
FITNESS FOR A PARTICULAR PURPOSE. Compiling: main.c avr-gcc -c -mmcu=atmega128 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=main.lst -std=gnu99 main.c -o main.o main.c: In function
or FITNESS FOR A PARTICULAR PURPOSE. Compiling: main.c avr-gcc -c -mmcu=atmega128 -I. -g -Os -funsigned-char -funsigned-bitfields -fp ack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=main.lst -std=gn u99 main.c -o main.o This application
-
Thread
4" TFT für 7,97€
assemblierst? Ich habe nicht wirklich viel Ahnung von ASM, also zumindest habe ich nich nie für den AVR wirklich etwas kompliziertes damit programmiert. Daher wäre meine Frage wie portabel du das gehalten hast. Wäre es auf andere AVR, z.B. der genannte Mega2560, oder nen Mega128 unkompliziert übertragbar
Ansteuerung schreiben. > Daher wäre meine > Frage wie portabel du das gehalten hast. Wäre es auf andere AVR, z.B. > der genannte Mega2560, oder nen Mega128 unkompliziert übertragbar? Momentan ist es nicht ganz so portabel, aber das mache ich alles noch, wenn es erstmal richtig läuft. Es werden ein 16bit
-
Thread
Blutzucker-Messgerät Hardware OLED Display
Mhh, also auch am C neben dem AVR messe ich 2.2 V (Batteriespannung 2.9 V).
sck = 3; mosi = 4; miso = 8; ; [/c] eingetragen. Es kommt diese Meldung [c]C:\WinAVR-20100110\bin>avrdude -p atmega168 -P com1 -c pong -U flash:w:Oled-Dem o.hex -F -D avrdude: AVR device not responding avrdude: initialization failed, rc=-1 avrdude: AVR device initialized and
-
Thread
Suche Mentor für Entwicklung eines Audio-Messwert-Erfassers
Flaschenhals darstellt. Während 150kBytes/s über SPI-modus noch lässig weggespeichert werden können (12Bit, 48kHz stereo), sieht das bei 300kBytes (48kHz, 24Bit stereo) schon ganz anders aus, ganz zu schweigen von Deinen angestrebten 600kBytes oder gar 1,2MBytes/s. Und dies gilt nur für ein natives Schreiben
Allein durch diese angabe fallen schon viele kontroller aus dem Raster, da sie nur 96 oder sogar nur 48 KHz können. Was für reine Audioanwendungen auch ausreichend ist. (48 konsumer elektroniks MP3 Handy, 96 oberes mittelfeld, 192 ist dann somit High end class) RM9200 gibts meines wissens auch als
-
Thread
WinAVR Bug: Crash wegen Codegrösse
Thema ja einige zu interessieren. Schön. So, anbei habe ich nun ein kleines Beispielprojekt für WinAVR bzw. AVRStudio 4.14. Die Vermutung bestätigt sich: Wenn sprintf oberhalb 128kB gelinkt wird, stürzt das Programm auch im Simulator ab. Hier meine main-Funktion: int main(void) { char str[20];
Wenn ich das so lese werde ich wohl nie einen AVR mit mehr als 128k nutzen sondern gleich auf nen ARM gehen, dort sollte dieser Hickhack nicht auftauchen. MFG Falk
-
Thread
Projet um die Kapazität von Akkus zu messen
48,1 78,4 87,11 80% 86 " 78,3 87,00 85% 85 48,0 78,2 86,89 90% 86 " 78,1 86,78 95% 85 47,9 78,0 86,67 Ri Maximal
Hallo frewer 1. Hast du im AVR Studio eingestellt, dass das vorhandene makefile verwendet werden soll oder lässt du dir eins von AVR Studio erstellen? Ansonsten wenn du WinAVR installiert hast sollte auch ProgrammesNotepad mitinstalliert
-
Thread
Encoder auswerten, Assembler Code unverständlich
movw r24, r18 124: 44 e0 ldi r20, 0x04 ; 4 126: 96 95 lsr r25 128: 87 95 ror r24 12a: 4a 95 dec r20 12c: e1 f7 brne .-8 ; 0x126 <decodeGrayCode+0xa> 12e: 48 2f mov r20, r24 130: 41 70 andi r20, 0x01
Alos für mich sieht das mal wieder nach einer Verschlimmbesserung des AVR GCC aus. Mit meinem Alteisen von 2006 kommt ganz normaler Assembler raus. Optimierung -Os [c] #include "avr/io.h" #define ENCODER_PIN PINA #define INC0_PHASE_A (1<<PB4) #define INC0_PHASE_B
-
Thread
ethersex im etherrape
attiny2313 avr3 atmega103 atmega603 at43usb320 at43usb355 at76c711 avr4 atmega8 atmega48 atmega88 atmega8515 atmega8535 avr5 atmega16 atmega161 atmega162
at90s4434 at90s8515 at90c8534 at90s8535 at86rf401 attiny13 attiny2313 avr3 atmega103 atmega603 at43usb320 at43usb355 at76c711 avr4 atmega8 atmega48 atmega88 atmega8515 atmega8535 avr5 atmega16 atmega161 atmega162
-
Thread
Zugriff aufs Flash: Lesen von falschen Adressen/zu komplexer Code
sourceforge.net/tracker/index.php?func=detail&aid=1996284&group_id=68108&atid=520074 Bug also bei WinAVR bereits gemeldet.
nicht LPM, rXX, Z+ Weil der LPM-Befehl gar nicht vom Compiler generiert wird, sondern durch die AVR-Libc per Inline-Assembler. Würde dort Z+ verwendet werden, würde das den Z-Pointer verändern, ohne dass der Compiler davon weiß. Das wäre gar nicht gut. ;-)
-
Thread
Wie Berechnung in AVR Assembler möglichst schnell?
Guten Tag, ich möchte folgende Berechnung mit einem AVR ATmega48 in Assembler möglichst rechenzeitunintensiv programmieren: Der als unsigned angenommene Wert eines Registers MessReg enthält die oberen 8 Bit einer ADC Messung. Es soll nun das 2er Komplement
@HHe (Gast) >ich möchte folgende Berechnung mit einem AVR ATmega48 in Assembler >möglichst rechenzeitunintensiv programmieren: Schönes Wort "rechenzeitunintensiv" ;-) >(A/255)*100 = (A*100)/255 Das ist keine Rechung, sondern ein Gleichung. >Hat
-
Thread
Optimierungsproblem bei avr-gcc
NMEA 0183) Satz. Diesen möchte ich in Km/h umrechnen, wenn möglich ohne Float-Werte zu benutzen. avr-gcc : 4.3.0 avr-libc: 1.6.2 CPU : ATMEGA128 (Maveric IB Board von http://www.bdmicro.com) Das Problem habe ich soweit eingegrenzt, als dass es etwas mit einer Multiplikation zu tun hat. Hier
bedeutet 2, dass 3 Stellen vor dem Komma waren ;-) if (h_count == 3) { speed_g = (h_buf[0]-48)*100 + (h_buf[1]-48)*10 + (h_buf[2]-48); } else if (h_count == 2) { speed_g = (h_buf[0]-48)*10 + (h_buf[1]-48); } else { speed_g = (h_buf[0]-48); } // Jetzt kommt der Nachkommateil
-
Thread
suche geeignetes Kameramodul
benötigen würde ich allerdings eine Auflösung um die 4 Megapixel die Ansteuerung sollte mit AVR doch möglich sein? (hatte bisher bei einem ganz anderen Projekt einen OV6620 (AVR-Cam) verbaut, dieses Modul ist diesmal leider nicht geeignet da Farbe und zu wenig auflösung) hat jemand einen
. Wenn Du den mit z.B.: einem 128er Atmega und evtl. Zusatzspeicher angräbst, sollte das klappen.
-
Thread
nach Takterhöhung an ATtiny25 nur noch Müll aus der Sotware Uart
Hi >der CPU-Divisor ist auch auf 8 fest, der geht nur on oder off. Nein. Dein AVR hat ein Clock Prescale Register – CLKPR. Das erlaubt den Takt mit den Faktoren 1,2,4,8,... 128,256 zu teilen. Mit dem Fusebit wird lediglich zwischen 1 und 8 geschaltet. Die anderen Teilerfaktoren musst
eine PWM möglich. Abgesehen davon ist der Timer1 des ATTiny25 um einiges komplexer als normale AVR-Timer. Ich glaube nicht, das BASCOM das untersützt. Evtl. kann der aber wie ein normaler Timer behandelt werden. Vielleicht solltest du mal auf andere Typen umsteigen, z.B. ATMega48/88/168. MfG Spess
-
Thread
atmega16 + max556 + mmc = sampleplayer ?
thema i2s hier im forum leider nicht allzuviel finden. wieviel kHz samplefrequenz wäre denn mit dem avr machbar? und ein wenig offtopic, aber wenn ich schonmal dabei bin.... denkt ihr das ne flac implementierung au einem MC machbar ist? fragen ueber fragen ;) auf zahlreiche postings freut
Oder auch ein dsPIC33FJ32/64/128GP802, erhältlich im DIP28 Gehäuse mit integriertem 16bit Audio DAC. Dank den 16kByte SRAM kann man auch mehrere Dateien parallel abspielen und ordentlich puffern. Beim Abspielen von 48kHz 16bit Stereo
-
Thread
PC-Spektrometer - Problem mit Linien-CCD (AVR)
aber ok: -16MHZ Quarz -"kurz" dauert 16 zyclen -"warte" dauert 500 zyclen -ADC hat Vorteiler 128 heisst 125kHz -messe_und_sende ist praktisch die erste Funktion aus dem AVR-Tutorial "ADC" (256Messwerte mitteln, per klartext an den PC, dauert natürlich immens lang...) -Baudrate 38400 Aber
auszuprobieren. >Welchen Controller benutzt du für den ADC-Logger? Eigengestrickte Übungsaufgabe von mir: AVR M16 dessen interner 10Bit ADC in ein externes 128KB SRAM streamed. Davor ein 4 Kanal OpAmp Vorverstärker mit schaltbarer verstärkung. Das ganze wird dan per USB am PC angezeigt/gesteuert. Für die
-
Thread
Prozessor Eigenbau: Instruktionssatz Gesperrt
einen ADC und eine RS232 in deinen Chip ein! Mach mal so einen Chip mit dem Befehlssatz von einem AVR Tiny, ich kann mir vor lachen den Bauch nicht mehr halten.
> Den Einsatz von EPROMs bei myAVR habe ich am Anfang auch etwas kritisch > gesehen, weil EPROMs den Aufwand extrem verringern. Natürlich. Da muss man sich halt fragen, worauf man beim eigenen Projekt Wert legt. TTL-Masochismus oder
-
Thread
Plasma Effekt
sich das nach Nico anhoert isses auch nicht... vor allem bei so nem Display in Verbindung mit nem AVR.
ist nur die Frage ob man die Daten schnell genug zum Display kriegt, man die Palette also auf dem AVR selbst hat.
-
Thread
RFID Türöffner
sehe ich das richtig, dass der rfid-chip nur die daten ausliest und an den avr sendet, also der avr 'entscheidet' ob ok oder nicht?
ein paar Kabeln und zwei Widerständen am Parallelport deines Computers machen. Schau mal bei: [[AVR_In_System_Programmer]] geh da zu "Paralleles Interface für AVR und PonyProg" http://www.mikrocontroller.net/articles/AVR_In_System_Programmer#Paralleles_Interface_f.C3.BCr_AVR_und_PonyProg Wenn
-
Thread
Software Profibus DP-Slave in C
Bin an einer Implementierung für AVR interessiert, hätte auch die nötige Hardware (315-2DP) neben mir am Schreibtisch stehen. Müsste nur den AVR daran anschliessen, bzw. den RS485 Bus anbinden.
AVR Studio-4 without error and made challenge for me. Gruß Sony
-
Thread
Leuchtdiode blinken
auf dem Markt, die dieses Feature noch nicht haben (z.B. ATMega8, ATMega16/32, ATMega162, ATMega64/128). Der aktuelle ATMega16-Nachfolger ATMega164 hat z.B. die von Dir angesprochene Möglichkeit, über die PINx-Register die Pins zu toggeln. Gleiches gilt z.B. für ATMega48/88/168 usw.
Probiers mal so: #include <avr/io.h> #include <avr/interrupt.h> #include <inttypes.h> //Interrupt alle (1/(CPU/65536))*Vorteiler ISR (TIMER1_OVF_vect) { static uint8_t zeit = 0; if (++zeit >= 2) { PORTB ^= (
-
Thread
MMC SD library FAT16 FAT32 read write
Emperor_L0ser PS: ich verwende nicht die Makefile, meine Befehle, wie für alle meine Projekte: if avr-gcc -O2 -mmcu=at90can128 -DF_CPU=1000000 ./*.c then avr-objcopy -O ihex -R .eeprom a.out flash.hex avrdude -p c128 -e -c pony-stk200 -U flash.hex exit 1 fi
, is im Anhang. Kann sich das jemand erklären?! Ohja: Wie erwähnt: PC: Win XP SP3, µC: ATmega128, 3,3V, SD ohne Zusatz an SPI, Compiler AVR Studio Grüße, Matze
-
Thread
Double=16Bit?
übrigens nirgends Bitlängen vor, nur Genauig- keiten, und die Forderung für double wäre wohl auch mit 48 Bits gut zu erfüllen. Allerdings kennt der GCC kein derartiges Format.
einen C-Compiler integriert bzw. wie man überhaupt nen Compiler compiliert. > Naja, der ATmega128 ist ja nun auch nicht gerade vorgestern erfunden > worden... Naja, auch der große AVR ändert aber nichts daran, daß der große Code auch viel langsamer ausgeführt wird, als die kleine Assemblerroutine
-
Thread
MCP23S17 Daten lesen
SPI_STATUS_IF_BIT) ) ); } #endif [/c] und die passende MCP23S17.c Datei [c] //MCP23S17.C #include <avr/io.h> #include <stdio.h> #include <avr/interrupt.h> #include <avr/eeprom.h> #include <avr/delay.h> #include <string.h> #include "mcp23s17.h" void conf_mcp_send(uint8_t addr,uint8_t art,uint8
/ SPI2X=0; // No double speed _delay_ms(1); conf_mcp_send(1,MCP_IOCON,0x48,0x48); conf_mcp_send(1,MCP_IODIR,0X00,0X00); conf_mcp_send(2,MCP_IOCON,0x48,0x48); conf_mcp_send(2,MCP_IODIR,0X00,0X00); conf_mcp_send(3,MCP_IOCON,0b01001000,0b01001000);
-
Thread
Atmega via Ethernet flashen
Hallo, Heute habe ich noch weitere test machen. Makefile.in: MCU = atmega128 EMB_FLASHEND = 0x1FFFF EMB_BOOTLOADER_SECTION_START = 0x1FC00 EMB_LINKER_SCRIPT = -T ../make.files/eth-avr51.x F_CPU = 14745600 EMB_BOOTLOADER_FLAVOR = 1 Compile: Size after: AVR Memory
ja okay, das geht, aber ich müsste dann "zu Fuss" in dem Makefile mein At90can128 reinbasteln. Da kenne ich mich eben nicht so aus. Mir wäre ein AVR Studio Projekt doch lieber :D. Muss ich da in den Memory Settings eigentlich den Bootloader Bereich einstellen ?
-
Thread
ATMEGA32 gnadenlos übertaktet mit 40MHz
und 250 Ohm klappt's auch mit dem anderen Oszillator. Und wieder sind's 40 MHz bei 3,5 Volt. Der AVR läuft und läuft ... So ich hab hier noch ein 48 MHz Oszillator ??????? Na was sag ich Euch der "spielt" auch. Spannung muss aber mindestens 5,1 Volt sein.
@Hannes Lux Der Tip den AVR "anzuhalten" war goldwert. Es läuft bei 16 MHz Jitterfrei. ich hab den AVR in Powerdown gebracht und starte ihn wieder über den INT 1. Das mit dem ICP-Zeitstempel hab ich nicht ganz verstanden