-
Thread
ATtiny1614 TCB: Überlauf bei input capture erkennen?
Danke! Dann nehme ich einen ATmega4808 oder gleich einen AVR128DB32, letzterer erschlägt noch ein paar andere Probleme.
Anton schrieb im Beitrag #7494251: > Danke! Dann nehme ich einen ATmega4808 oder gleich einen AVR128DB32, > letzterer erschlägt noch ein paar andere Probleme. ... oder den 1624, wenn es pinkompatibel sein soll.
-
Thread
Mehrere ATmegas + VGA Signal + Speicher
würden sonst im timer interrupt viel zu viele Zyklen benötigen. Eine Alternative wäre, mehrere ATmega328 einzusetzen. Einer kümmert sich um h/vsync und generiert interrupts, die an einen weiteren ATmega328 gesendet werden. Dieser kümmert sich um das treiben und beschreiben der SRAMs. Ziel ist, halbwegs
Joerg W. schrieb im Beitrag #4292846: > Das Videobeispiel basiert auf > einem Mega1284P (25MHz), 128K RAM und einem simplen 8-Bit-Register mit > Tristate. Das ist ziemlich gut! Hat der Mega128 jedoch nicht ein ext. Memory-Interface ? Damit werden doch die 128K RAM direkt vom Prozessor adressiert
-
Thread
avr-gcc-4.1.1 verweigert sich dem ATtiny13
at90s2343 attiny22 attiny26 at90s4433 at90s4414 at90s4434 at90s8515 at90s8535 at90c8534 at86rf401 atmega603 atmega103 at43usb320 at43usb355 at76c711 atmega8 atmega83 atmega85 atmega8515 atmega8535 atmega16 atmega161 atmega162 atmega163 atmega169 atmega32 atmega323 atmega64 atmega128 at94k no
at90s2343 attiny22 attiny26 at90s4433 at90s4414 at90s4434 at90s8515 at90s8535 at90c8534 at86rf401 atmega603 atmega103 at43usb320 at43usb355 at76c711 atmega8 atmega83 atmega85 atmega8515 atmega8535 atmega16 atmega161 atmega162 atmega163 atmega169 atmega32 atmega323 atmega64 atmega128 at94k Grüße
-
Thread
Kosmos CP1 Emulator mit ATmega
brauchts dann auch nur noch 2 I/O Pins. Bauteilemäßig wäre das (vor allem unter Verwendung eines ATmega8 oder ATmega88) ultra preiswert. Mir stellt sich dann allerdings nur die Frage: Was mache ich dann damit, wenn ich eine solche Hardware aufgebaut habe? Schöne Tage noch, JJ
zusätzliche interne Struktur: -- Register B, C, D, E, Flagregister PSW -- 8 Level-Stack -- 24LC128 EEPROM (32 komplette Programme + 2 Programme im internen ATmega) Terminalprogramm mit: - Zeilenassembler und Disassembler - Registerstatusanzeige beim Beenden des Programms sowie nach Single-Step
-
Thread
6LoWPAN modul gesucht
Euro den Kursteilnehmern zum Selbstkostenpreis abgeben, wobei uns dabei Atmel sogar noch die ATmega128RFA1 gesponsort hatte.
berühmt (-95 dBm), aber ansonsten geht das sicherlich. Die Stromaufnahme ist auch höher als beim ATmega128RFA1. Weiß ja nicht, ob du das aus Batterien betreiben willst.
-
Thread
[Verschenke] Bauteile ( 3 Kisten )
) dabei, ATmega128 usw. Viele Bauteile sind auf Stangen ( ATtiny2313, ATmega8L, ATmega8, AT89Cxxx etc ), IGBT's, Leistungsdioden uvm. Auf den Bildern ist ja einiges zu sehen. Wer also Interesse hat, der sollte
#3168403: > Einfach mal > Nachfragen. Es sind Entwicklungstools ( z.B. Cortex-M3 ) dabei, > ATmega128 usw. Mittellang lebiges Zeugs, aber ganz nett. Das muß halt mal weg. Aus den Vorpostings entnehme ich auch Interessenten. Bei mir sieht das ähnlich aus wie auf den Fotos, aber 20 Jahre älter
-
Thread
Mega32 Ersatz mit mehr Speicher
Wenn du noch mehr Speicher brauchst, musst du auf den ATmega1284P warten: 128 KiB ROM und 16 KiB SRAM. Der ist im neuen RZRAVEN drin.
Jörg Wunsch wrote: > Wenn du noch mehr Speicher brauchst, musst du auf den ATmega1284P > warten: 128 KiB ROM und 16 KiB SRAM. Der ist im neuen RZRAVEN drin. Nicht nur da. AVRStudio kennt ihn auch: m1284Pdef.inc Gruß Jadeclaw.
-
Thread
Entwicklungsboard komplett umgehen
Auf dem Arduino Mega ist doch ein Atmega1280 drauf!
>nun, ich suche doch eigentlich nur nach einem solide wirkenden Board mit >ATmega2560 drauf, ... Das STK600 gibt es als Bundle in verschiedenen Versionen. Meins hatte die Adapterplatinen für DIL-ICs mit dabei, einen ATMega32L (DIL40) und einen ATMega2560 (TQFP, aufgelötet auf
-
Thread
ATmega324a lässt sich nicht mehr programmieren nach Fuse setzen
wollte das Programmieren mit Mikrocontrollern mal etwas besser verstehen und jetzt antwortet mein ATmega324a nicht mehr :( Anfangs ging noch alles, ich konnte mit Atmel Studio 7 programmieren, dann wollte ich eine FUSE-Einstellung ändern. Ich habe "Int. 128kHz RC Osc." eingestellt. Direkt danach bekam
Ja, ich bin mir schon ziemlich sicher, dass ich "Int. 128kHz RC Osc.; Start-up time: 6 CK + 64 ms INTRCOSC_128KHZ_6CK_64MS" eingestellt habe. Einen externen Takt kann ich im Moment nicht anlegen, weil ich gerade nichts da hab. Aber wie gesagt, ein Pin macht
-
Thread
[v] LCDs 320x240 s/w, 6 Zoll, Touch, inkl Controller
habe den atmega32, mega128 und mega256 hier. welchen hast du dafür verwendet? tendiere jetzt mal zum 128er. bildchen werden auch einiges an speicher verbrauchen ^^
B. R. schrieb im Beitrag #3903372: > habe den atmega32, mega128 und mega256 hier. welchen hast du dafür > verwendet? tendiere jetzt mal zum 128er. bildchen werden auch einiges an > speicher verbrauchen ^^ Ich habe einen LPC2292 verwendet. Der
-
Thread
ATmega32 mit GLCD resetet ständig
char Datenbereichs verglichen und zugewiesen wird Bsp.: c bekommt der Funktion im switch den Wert "128" zugewiesen. Aber tatsächlich steht in c der Wert -128 da char ein Vorzeichenbehafteter Datentyp ist! Setze dann mal die -128 in die Formel 5*c-i-(31*5) ein...
Hallo nochmal, ich habe die Lösung (?) gefunden. Um genau zu sein: Ich habe die MCU gegen einen ATmega16 getauscht und jetzt funktioniert alles wie erwartet. Also hatte wahrscheinlich der alte ATmega32 einen wech - naja, hat ja auch schon einiges mitgemacht. Oliver schrieb im Beitrag #2428930: >
-
Thread
RTC(Overflow-Int.) und Output-Compare Int. mit einem Timer
Hallo zusammen, ich benutze den Atmega169P und betreibe mit dem Timer2 (asynchroner Modus) eine RTC (Overflow-Interrupt). Nun brauche ich noch zeitweise einen Taktgeber, der alle halbe Sekunde eine Flag setzt, um auf einem LCD-Glas eine
spess53 schrieb im Beitrag #1755695: > Dann hättest du die Möglichkeit OCR2A auf 128 zu setzen und im > OC-Interrupt das Flag setzen und im OVF-Interrupt zu löschen oder > umgekehrt. Zum Blinken wird dann nur der OC-Interrupt freigeben. Genau OCR2A wird einmal auf 128 gestellt(
-
Thread
FT232RL schluckt erstes Byte der Übertragung
empfangsbereit // es !dürfen! weitere Zeichen gesendet werden ... #ifdef __AVR_AT90CAN128__ UDR1=*UART_TX_Control.READ_Pointer; //Datenbyte in das Register UDR1 schreiben #elif defined __AVR_ATmega32__ UDR=*UART_TX_Control.READ_Pointer; #endif }
empfangsbereit ! //vorerst die Übetragung beenden. Der Marker für #ifdef __AVR_AT90CAN128__ CLEARBIT(UCSR1B,UDRIE1); //Interrupt löschen #elif defined __AVR_ATmega32__ CLEARBIT(UCSRB,UDRIE); #endif UART_TX_Control.QueueRunning=0; // Übetragung
-
Thread
ATMega8 MLF
diese Seite besucht und muss dazu sagen, Mondpreise bei www.trade-shop.de zum beispiel habe ich die atmega128 16 aI 100 st fuer nur 7,50 euro bezogen und die atmega 8 kostet bei dem nur 3.50 euro nur so zur info. wer mehr bezahlt ist selber bl..... MFG Brandus
habe dort angerufen, aber der preis fuer atmega 128 16 ai ist viel zu hoch 8,50 euro !! ich kaufe die billiger ein Brnadus
-
Thread
Alternativen beim AVR-Vernetzten?
Wieso nimmst du nicht einfach einen anderen AVR? z.b. einen atmega128?....
den vielen Ereignissen überfordert wird. Da bringt mir auch der größere Mikrokontroller (wie der Atmega128 zum Beispiel) auch nichts. Ich werde mich mal dann mit dem TWI auseinandersetzen... Gruß Zoltan
-
Thread
Atmel MC; ATTiny45/85 Alternative mit mehr Flash - 16kByte, Rest möglichst gleich, stromsparend,.
ATmega328P bietet viel Speicher und rel. wenig Pins bei gutem Preis.
Hi >Dachte da z.B. an einen ATMEGA32L8 Wie wäre es mit einem ATMega168P oder 328P? MfG Spess
-
Thread
bootloader per arduinoUno auf atmega168PV-10AU
=0x00 diecimilaP.bootloader.path=atmega diecimilaP.bootloader.file=ATmegaBOOT_168_diecimila.hex diecimilaP.bootloader.unlock_bits=0x3F diecimilaP.bootloader.lock_bits=0x0F diecimilaP.build.mcu=atmega168P diecimilaP.build.f_cpu=16000000L
-- ----- ---- ------ ------ ---- ------ ----- ----- --------- flash 65 6 128 0 yes 16384 128 128 4500 4500 0xff 0xff Block Poll Page Polled Memory Type Mode Delay Size Indx Paged
-
Thread
DIAMEX ALL-AVR
any USB device "usb" syslog: kernel: usb 2-1.2: usbfs: USBDEVFS_CONTROL failed cmd avrdude rqt 128 rq 6 len 255 ret -110 kernel: usb 2-1.2: usbfs: USBDEVFS_CONTROL failed cmd avrdude rqt 128 rq 6 len 255 ret -110 ----------- JP3 gesteckt: ISP-Bootloader funktioniert! syslog/dmesg: kernel:
full-speed USB device number 12 using ehci_hcd usb 1-1.2: usbfs: USBDEVFS_CONTROL failed cmd avrdude rqt 128 rq 6 len 255 ret -110 usb 1-1.2: usbfs: USBDEVFS_CONTROL failed cmd avrdude rqt 128 rq 6 len 255 ret -110 user@host$ avrdude -c avrispmkII -P usb -p m32 -v avrdude: Version 5.11.1, compiled on
-
Thread
Problem mit Bootloader
Hallo Leute, Ich habe ein ATmega128L und wollte darauf ein Bootloader programmieren. Der ATmega128L UART0 kommunizert mit ein FT232R chip, und der kommunizert mit der PC durch USB. Ich habe der Bootloader von Martin THOMAS benutzt
Kann es sein das dieses Bootloader nicht für ein ATmega128 mit ein USB-Serial umwandler chip(FT232R) bestimmt ist? JJ
-
Thread
Memory Map
Mit der memory map habe ich immer wieder Probleme. Jetzt fängt es bei meinem ATmega128 schon wieder an. So bald ich neue Dinge einbaue läuft kaum noch was, obwohl das unabhängig von den vorhandenen Funktionen ist. Ich nehme mal an, da wird wieder was im Speicher überschrieben.
>avr-gcc -c -mmcu=atmega128 -I. -g -Os -funsigned-char [..] >fan.c:68: warning: comparison is always false [..] >Die Meldung ist Schwachfug, da value vom Typ char ist [..] Fast richtig ;-) Mit der Option '-funsigned-char
-
Thread
vorhandene Led 7- Segmentanzeige ansteuern, wer kann dazu ein Programm schreiben
Ich würde dir folgendes Board zum "dranbasteln" empfehlen http://www.chip45.com/products/crumb128-5.0_avr_atmega_modul_board_atmega128_usb_rs232.php Hat schon einen RS232 Wandler mit drauf. Wenn Du es Hardwareseitig verdrahtest, könnte ich dir eventuell die Software dafür schreiben... Kannst
Ich würde dir folgendes Board zum "dranbasteln" empfehlen > > http://www.chip45.com/products/crumb128-5.0_avr_atmega_modul_board_atmega128_usb_rs232.php > > Hat schon einen RS232 Wandler mit drauf. > Wenn Du es Hardwareseitig verdrahtest, könnte ich dir eventuell die > Software dafür schreiben.
-
Thread
Festplatte Timing
schonmal jemand eine Festplatte über das XMEM-Interface bei einer Taktfrequenz > 10 MHz angesteuert (ATMEGA 64/128) ? Ich munkele momentan über das Timing. Die Festplatte unterstützt zwar den PIO-Modus 4, bei dem das Timingtechnisch kein Problem wäre, aber bei low-level Real-Mode Versuchen mit einem alten
@Benedikt Mein Player läuft mit 4MHz (ATmega128), externem 32kB SRAM und einer Platte mit FAT32 am Speicherbus. Ebenfalls ist ein Grafikdisplay mit an diesem Bus. Bisher hatte ich noch keine Aussetzer und ich benutze nur einen 4kB Buffer, werte
-
Thread
Spannung gegen Vref messen, ohne Spannungsteiler Verständnisproblem
sts ADCSRA,tmp0 rcall wait50ms ldi tmp0,(1<<ADEN)+(1<<ADSC)+(1<<ADPS2)+(1<<ADPS1)+(1<ADPS0) ; /128 sts ADCSRA,tmp0 lds tmp0,ADCSRA sbrc tmp0,ADSC rjmp pc-3 lds tmp0,ADCL lds tmp1,ADCH
ADMUX.5 := 0; ADMUX.6 :=0; ADMUX.7 :=0; ADCSRA := %11000111; delay_ms(50); //ADCSRA := 128; //199 while ADCSRA.6 = 1 do nop; Lo(result) := ADCL; Hi(result) := ADCH; end;[/code]
-
Thread
ADC Kanalwechsel Problem - Procyon-Avrlib
Hi, ich habe einen Poti angeschlossen .... ATMEGA128 Poti GND ------- links AD0 ------- mitte VCC ------- rechts AREF = AVCC = VCC AGND = GND Es klappt auch nicht wenn ich nur einen Kanal
Hat evtl. jemand schon fertigen code zum A/D wandeln mit dem ATMEGA128 ...? wäre schön wenn man den posten könnte ... dann könnte ich vergleichen wo der Unterschied ist!?
-
Thread
STK500+501viel Zubehör
Hallo Hat jemand interesse an nem stk500+501 mit zubehör 2*ATMEGA128 1*ATMEGA103 1*ATMEGA8 3*ATTINY26 2*ATMEGA32 1*ATMEGA16 5*PCF8574 2*PCF8583 1*256k eeprom 1*512k eeprom 1* 16x4 CLCD 2*RB35 Getriebemotoren 2x L293 (H-Brücke) Wiederstände, LED´s, Condensatoren
alles was beinchen hat... was meinst du dazu stk501 2*ATMEGA128 1*ATMEGA103 2*ATTINY26 1*ATMEGA32 1*ATMEGA16 2*PCF8574 1*PCF8583 1*256k eeprom 1x L293 (H-Brücke) für 100??
-
Thread
EEPROM bekommt Luecken
den Fuses drinne. Für <= 8MHz reichen 2,7V für >8MHz musst du 4,3 V einstellen. Betreibe meinen ATmega128 AU mit 16mHz, daher sind 4,3V zu waehlen. Aber laut Datenblatt ist 2,7V (BODLEVEL=1) nur fuer ATmega128L waehlbar.
Lukas schrieb im Beitrag #2703517: > laut Datenblatt ist 2,7V (BODLEVEL=1) nur fuer ATmega128L waehlbar. Das passt schon. es ist nur wichtig, dass der uC nicht beim Ein- oder Ausschalten irgendwo herumdümpelt und nicht genau weiss was er tut. Gruss k.
-
Thread
Grafikdisplay Gesperrt
http://www.shop.display3000.com/mikrocontrollerloesungen/uc-mit-21-tft/d071x-mikrocontroller-atmega-tft-farbdisplay-21.html Aber nicht, mit so etwas wie ein ATMega8 oder ähnlichen Konsorten. MfG Spess
http://www.shop.display3000.com/mikrocontrollerloesungen/uc-mit-21-tft/d071x-mikrocontroller-atmega-tft-farbdisplay-21.html
-
Thread
Flashen mit Atmel Studio 6
nicht mehr und der untere war (glaub ich) 4,8 Volt. > > Ich habe das jetzt nochmal mit einem ATMega48 unter AVR Studio 4.19 > getestet. Mit dem AVR ISP MKII und dem STK500 lässt sich der ATMega > (1MHz interner Takt) problemlos bis herunter auf 1,6V flashen. > > Irgend etwas machst du falsch
Vielleicht spielt es keine Rolle, aber was mir an den Bildern auffaellt ist das im Schaltplan ein ATMEGA664P angegeben ist, im Screenshot vom AVR Studio aber oben ein ATMEGA1284P ausgewaehlt ist. So weit ich weiss unterscheiden sich die beiden Typen in der Groesse des Flash. Belehrt mich wenn das egal
-
Thread
[S] Mega 128 Board
Meine ersten Gehversuche mit dem ATmega128 machte ich mit einer bestückten Platine aus dem ebay: http://cgi.ebay.at/Adapter-ATMega128_W0QQitemZ280238331053QQihZ018QQcategoryZ10662QQrdZ1QQssPageNameZWD1VQQcmdZViewItem http://stores.ebay.at
Wie wäre es damit? http://www.steitec.de/stamp-atmega128-p-52.html
-
Thread
PWM-Ausgabe stimmt nicht bei AVR DDS
Wenn man dann die kleinen Ungereimtheiten ausmerzt entsteht ein Code der nicht in den angegebenen ATMega16 hineinpasst. --------------------------------------- AVR Memory Usage ---------------- Device: atmega16 Program: 21028 bytes (128.3% Full) (.text + .data + .bootloader) Data:
man dann die kleinen Ungereimtheiten ausmerzt entsteht > ein Code der nicht in den angegebenen ATMega16 hineinpasst. > > --------------------------------------- > AVR Memory Usage > ---------------- > Device: atmega16 > > Program: 21028 bytes (128.3% Full) > (.text + .data + .bootloader
-
Thread
ATMEGA328p falsche FUSE gesetzt :-(
Liebe Gemeinde, leider habe ich mir einen ATMEGA328P unbrauchbar gemacht. Ich habe im AVR Studio 4 mit dem AVRISP mkII die Taktfrequenz bei verschiedenen AMEGAs eingestellt und beim hin und her aus versehen einen ATMEGA8 eingestellt gehabt, jedoch
Kann denn jemand nachvollziehen was durch den Befehl auf 8 Mhz zu setzen (siehe Startpost) beim ATMEGA328P gesetzt wurde? (Der ISP Adapter ging davon aus einen ATMEGA8 vor sich zu haben, beim ATMEGA328p gibt es die 8 MHz ja nicht!) Danke Jens
-
Thread
Arduino Clon Vergleich
http://www.ebay.de/itm/Mini-Profi-kompatibel-Nano-Atmega328-5V-16M-Ersetzen-ATmega128-fur-Arduino/121345333813?_trksid=p2047675.c100005.m1851&_trkparms=aid%3D222007%26algo%3DSIC.MBE%26ao%3D1%26asc%3D20140117130753%26meid%3Dffaa2556040a45478f26601397d2f075%
https://simpledevelopment.de/de/Arduino-Board-Shields/ATmega-Nano-Board---ATmega328---Version-3-0---Arduino-kompatibel.html?XTCsid=d9ctkkqk91ve39u7egoqls5h73 Hier sind auch Zeichn. dabei
-
Thread
AVR JTAGICEmkII Debug-Probleme
Mit einem neuen Original AVR-JTAGICEmkII wurde versucht ein Program auf einem ATMega128-Bord zu testen. Nach einigen "Kommunikations-Problemen" - erst nach einem Upgraden hatte das ATMEL-Studio 4.18 den JTAG-Adapter erkannt - konnte zunächst das Programming-Tool angesprochen werden
@Bix2402 Das nSRST-Pin ist auf dem "ATmegeEvoBoard" (ATmega128) nicht angeschlossen, daher kommt das als Fehler kaum in Frage. Es sei denn - so wie in einigen veröffentlichten Scahltungen zum JTAG-Adapter dargestellt - es ist eine Verbindung nSRST-Pin mit /
-
Thread
Übersicht Controller und Einstiegskosten (Debugger, Compiler)?
Codesourcery: 79,50 µs Cortex-M3, armcc, -O2, Keil Arm: 49,80 µs Mit 32 Bit Double ATmega128, gcc -O2, AVRStudio5: 656,75 µs M32C, gcc -O2, KPIT: 296,90 µs RX610, gcc -O2, KPIT: 24,90 µs (mit FPU on) Cortex-M3, armcc, -O2, Keil Arm: 20,45 µs
Codesourcery: 79,50 µs Cortex-M3, armcc -O2, Keil Arm: 49,80 µs Mit 32 Bit Double ATmega128, gcc -O2, AVRStudio5: 656,75 µs M32C, gcc -O2, KPIT: 296,90 µs RX610, gcc -O2, KPIT: 284,90 µs -nofpu RX610, gcc -O2, KPIT: 24,90 µs
-
Thread
Programme haben plötzlich bugs. AVR Studio 4 und STK500
Ich gebe zu ich habe die 3te möglichkeit übersehen: Nämlich den Atmega 8 geschossen in der Schaltung für das Boot. Kann dies der Fall sein? Macht ein geschossener Atmega so "halbe Sachen" wie ich sie beschreibe? Mit "q" meine ich "Mikro" wie es z.B. auf Kondensatoren
habe nichts verändert! Und es fällt mir schwer zu glauben dass ich mit einem 12 Volt Akku einen Atmega schiessen kann. Ich habe allerdings den Atmega SEHR oft heute in den STK500 gesteckt und wieder herausgenommen. @Nico: Wo hast Du denn das Zeichen her? Das umgedrehte "q"?
-
Thread
MP3-Player Projekt
Ich habe das ganze noch einmal durchdacht und wechsle meinen uC vom ATMega32 zum ATMega128. Als Decoder nehme ich jetzt auch den VS1053. Als Display ein DOGM Grafikdisplay 128*64 Pixel mit Touchfolie. Und auch die 9V- Batterie lege ich zur seite und suche mir einen geeigneten
beim Bedienen Probleme und 320kBit stotterten nur noch. War aber damals auch kein Thema, mehr als 128kBit hat man dafür einfach nicht benutzt... Mit einem Mega128 und 16MHz und SD-Card erspart man sich da manches Problem. Gruß aus Berlin Michael
-
Thread
AVR Async Timer2 will nicht
> Doch, die sind für den ATmega88 notwendig. Nur beim 88A und 88P > sind sie intern. ? Siehe Anhang. Wobei mir nicht klar ist, welchen Dragan verwendet: im Text steht ATmega88, im Schaltplan ATmega88PA.
schrieb im Beitrag #6642117: > Wobei mir nicht klar ist, welchen Dragan verwendet: im Text steht > ATmega88, im Schaltplan ATmega88PA. Vielleicht mal den C-hater fragen! Der weiß das offensichtlich viel genauer als wir/ich.
-
Thread
AVR MEGA88 LCD S65 lcd.asm Assembler Problem
die Ohren haut. Ich habe im Makefile nur das Target auf MEGA88 geaendert und die Ports von MEGA128 nach MEGA88 transferiert. Nach Ausfuehren des makefiles bekomme ich folgende Meldung (nur wenn ich als Target MEGA88 ausgewaehlt habe) Assembling: lcd.asm avr-gcc -c -mmcu=atmega88 -I. -x assembler-with-cpp
tja dann muss wohl doch einer von den AVR´lern ran. Evtl gibts den Call ja beim 128er..... Datenblatt. Es kann aber auch sein das der Aufruf zu weit "weg" ist. zB. über 128 Byte ..evtl hilft nen "Zwischensprung" Tja für das andere musst Du Dir wohl nen anderen Speicherplatz
-
Thread
Viel RAM am kleinen Controller
keine Bastellösungen ala SDRAM > "zu Fuß" ansteuern. Ich habe hier einen 30-poligen SIMM-Riegel am ATmega128. Als gebastel würde ich es nicht bezeichnen. 256k, 1 MByte und 4 MByte, alle Riegel funktionieren problemlos. Der Refresh benötigt nicht wirklich viel Rechenzeit. Unschön ist die 'Zugriffszeit
Jens schrieb im Beitrag #3870328: > Ich habe hier einen 30-poligen SIMM-Riegel am ATmega128. Bei "das Zeug soll in den nächsten 5 Jahren produzierbar bleiben" würde ich nicht unbedingt auf eBay als Bezugsquelle setzen wollen. Oder werden diese Riegel tatsächlich noch produziert.
-
Thread
JPEG-Umwandlung mit AVR
kann, werden die Datentypen, die eine bestimmte Bitlänge brauchen, sauber deklariert. Auf einem ATmega128 könnte das Ergebnis schon benutzbar sein.
Ein ATmega128 sollte DSPig genug sein dafür...
-
Thread
AVR ATmega1284P Bootloader wie 644p
Hallo Ihr, ich habe ein Board in den ich den Atmega 1284P und 644P einsetze, die wiederum einen Bootloader, der über CAN Bus bedient wird. Soviel dazu. Das Board mit dem Atmega644p funktioniert einwandfrei mit dem Bootloader. Jetzt habe ich mich
befindet wie auch schon im Eröfnungsartikkel geschrieben mit --section-start=.text=0x1FC00 beim Atmega1284p. Wie auch im readout.hex zu sehen ist liegt der ganz hinten im flash wie es auch sein soll. Somit sollte er auch bei einem Leeren ATmega auch angesprungen werden. Dies ist nicht der fall.
-
Thread
Funktechnik in Mäusen und Tastaturen
aufwachen kann. Dann kann er sich nicht komplett schlafen legen. Ich habe die Rechnung mal für einen ATmega128RFA1 gemacht (weil ich dafür gerade eine Messung der Stromaufnahme da liegen habe). Der braucht für eine Sende-Empfangs-Transaktion mit Bestätigung (wenige Nutzdatenbytes) etwas mehr als 4 µC
damit ein 32-kHz- Oszillator sich um das regelmäßige Aufwecken kümmern kann. Das Datenblatt des ATmega128RFA1 macht leider keine Angaben zum power-save-Strom, nehmen wir mal die Daten vom ATmega1281, dann müssten das so um die 2,5 µA sein. Das sind auf 26 Wochen dann 39,3 C und damit viel mehr als
-
Thread
AVR USART_RX interrupt macht RESET / Sprung zum Anfang
Beim Überprüfen der Fuses bitte auch auf die M103C Fuse achten. Nicht dass du den Atmega128 physikalisch als Atmega103-Kompatiblen vorliegen hast (M103C fuse ist ab Werk gesetzt!) und versuchst den mit Atmega128 Register/Vektoradressen in der avr/io.h anzusprechen. Wenn die kleinen
auch [[AVR Fuses]] und http://www.mikrocontroller.net/articles/AVR_Checkliste#Besonderheiten_bei_ATmega64_.2F_ATmega128
-
Thread
Auf dem Kriegsfuss mit AVR
haben. > geerbt habe. Das einzig wenige, was ich darin ändern konnte, war der > Umstieg von ATMEGA8535 (*auf den Kalender guck und sich totlach*) auf > ATMEGA644. Naja, man muß nicht immer gleich den größten Chip nehmen. Wenns auf dem ATmega8535 zu eng geworden ist, dann dürfte schon der ATmega16 wieder ne lange Zeit reichen. Ich bin mir sicher, daß viele den ATMega128 nehmen, ohne zu wissen warum. 128kB klingt halt so schön, man kann dem Chef sagen, man hätte was geleistet. Kann ja keiner reingucken, wie leer der ist. Wenns hochkommt, ist der vielleicht zu 10%
-
Thread
AT90CAN128
arbeitet nicht. Irgendwie habe ich manchmal das Gefühl, der Controller will mich veralbern :) Beim ATMega8 bzw. 128 hatte ich sowas nie festgestellt, aber dieser verhält sich irgendwie z.T. unberechenbar. Vielleicht werde ich auch einfach nur senil ...
Hardware bin ich mir eigentlich sicher, dass sie passt (MAX232), habe das identische schon mit einem ATMega128 aufgebaut. Wenn ich längere Strings via Terminal sende erkenne ich am Multimeter einen Spannungsabfall von 4,95V auf 4,6V (RXD1), ich gehe also mal davon aus, dass Zeichen den MAX232 auch wieder
-
Thread
Division mit WinAVR sehr langsam?
/ 32 6 mal / 64 7 mal / 128 8 mal / 256 und jetzt setzt du eine beliebige Division zusammen. Die Behauptung oben war x/3 = x/2 - x/8 - x/32 - x/128 x/3 = 64x/128 - 16x/128 - 4x/128 - x/128 x/3 = ( 64x - 16x - 4x - x ) / 128 x/3 = 43x / 128 x/3 = 0.3359 * x 0.3359 ist nahe genug an 1/3, so dass das für moderate Zahlen x genau genug sein wird.
-
Thread
VGA Grafikkarte an uC
in einem 8bt-Modus nutzen? Und 20 Adressleitungen - braucht man die wirklich alle? Übrigens: Ein ATmega128 dürfte trotzdem genug Pins haben.
a) Ein Atmega128 lötet sich schlecht auf Lochraster b) Ein Atmega128 ist nicht ganz billig Die TVGA9000 Serie von Trident laufen alle mit abgeklebter 16bit Erweiterung in einem Mainboard, TVGA8900 nicht.
-
Thread
uIP Statemachine
Ram habe, den ich hoffentlich mit [pre] # 32 KB of external RAM, starting after internal RAM (ATmega128!), # used for variables (.data/.bss) and heap (malloc()). EXTMEMOPTS = -Wl,-Tdata=0x801100,--defsym=__heap_end=0x808fff [/pre] anspreche.
, ich habe meinen externen RAM mit [pre] # 32 KB of external RAM, starting after internal RAM (ATmega128!), # used for variables (.data/.bss) and heap (malloc()). EXTMEMOPTS = -Wl,-Tdata=0x801100,--defsym=__heap_end=0x808fff [/pre] versucht in mein Projekt einzubinden. Anscheinend geht das nicht
-
Thread
Atmega32 kleines Problem mit Modellservoansteuerung
aso hmm ok dachte bis ebend das [c] volatile uint8_t value[8]={128}; [/c] das gleiche ist wie [c] volatile uint8_t value[8]={128,128,128,128,128,128,128,128}; [/c] deswegen hatte das kbuchegg schon vorhin hervorgehoben. also mit dem code geht es jetzt.
delay.h> #define SERVO_ANZAHL 8 #define SERVOPORT PORTA volatile uint8_t value[SERVO_ANZAHL]={128,128,128,128,128,128,128,128}; volatile uint8_t servonummer; ISR (TIMER2_COMP_vect) { if(++servonummer == SERVO_ANZAHL) // alle Servos durch { servonummer = 0;
-
Thread
AVR Studio 4.18 AVRISP mkII
ich mit "eXtreme Burner" und USBasp Firmware in dem USB AVR Lab Tool von Chrisian U. nun zwar den ATMEGA 32 programmieren kann, jedoch nicht einen ATMEGA 128. Ich habe das Contoller Board ARM2103 Controller von www.futurlec.com.au gekauft. Ich konnte es nicht wie das ATMEGA 32 Board - mit dem gleichen
habe nicht den "ARM2103 Controller" mit LPC2103 microcontroller von Philips gekauft, sondern den "ATMega Controller" (http://www.futurlec.com.au/ATMega_Controller.jsp), auf dem der ATMega 128 verbaut ist.