-
Thread
MP3-Player Bauteile für wenig Geld
Die 128er Karte leuft jedenfalls damit :) @Jörn: Bei mir braucht der Player "nur" etwa 100mA
Hallo hab jetzt den Player auch zum Reden gebracht. Im Anhang mein Programm für AVR-GCC. Ich verwende einen mega128 und benutze das zweite UART um die vom Player empfangenen und in ASCII konvertierten Daten zum PC zu senden und im terminalprogramm auszugeben. Das ganze sollte sich
-
Thread
Pac Man mit dem ATmega8
liefern wenn die letzte Zeile ausgegeben wurde. Das Main-Prog erzeugt die Grafik im internen SRAM des AVR (Mega32 mit 2KB) wobei die Auflösung leider nicht sehr hoch sein kann (128x96, 1 Bit). Man kann ja noch externen SRAM anbinden und vielleicht in Farbe senden. MfG Andi
Also, ich hatte auch überlegt. Ein Chip liest Bilder von EEProm in RAM. Anderer AVR sendet Befehl mit Bildnummer u. Position an GrafikAVR. GrafikAVR fügt Bild ein und zeigt an. Bsp. Befehl: 1011010-111111-101010-1 BildNR.-Pos.X -Pos.Y -Tranzparenz?
-
Thread
Library für EA-DOGM Grafikdisplays inkl. Font-Generator
eingestellt. Der 10k Widerstand ist vom CS auf 3.3V. Das Richtige Display habe ich ausgewählt habe 128 für das DOGL ausgewählt. Kriege mit AVR Studio 4 ne Warnung: gcc plug-in: No AVR Toolchain installation found. The AVR GCC plug-in can still be used if you set up your own build tools. Im
sehen denn deine bitmap-daten aus // Uhr const uint8_t uhr_bmp[] PROGMEM = { 25, 32, 0,128,224,112, 56, 28, 12, 6, 6, 3, 3, 3, 59, 3, 3, 3, 6,134,204, 28, 56,112,224,128, 0,254,255, 1, 16, 16, 16, 0, 0, 0, 6, 12, 24, 48, 24, 12, 6, 3, 1, 0, 16, 16, 16, 1, 255,254
-
Thread
LCD Controller für 640x480 LCD mit mega8515
Adresszähler Reset sbrc Flags, AdresseX rjmp untereha sbr Flags, 1<<AdresseX sbr XStart, 128 sbr XScan, 128 rjmp Mainloop untereha: wdr ;Watchdog Reset cbr Flags, 1<<AdresseX cbr XStart, 128 cbr XScan, 128 sbr Flags, 1<<doFLM ;Markierung für FLM setzen
Adresszähler Reset sbrc Flags, AdresseX rjmp untereha sbr Flags, 1<<AdresseX sbr XStart, 128 sbr XScan, YScan - 128 - YMin - YOScan rjmp Mainloop untereha: wdr ;Watchdog Reset cbr Flags, 1<<AdresseX cbr XStart, 128 cbr XScan, YMin + YOScan ;128 sbr Flags,
-
Thread
AVR ATtiny Stromaufnahme
Messen hatte ich nicht (zugegeben, einmal falsch abgelesen). Alles passte zusammen, auch bei dem 'AVR128DB48 Curiosity Nano', das ich schließlich auch noch hervorkramte: die Stromangabe für den isolierten Oszillator ist nur ein (Bruch-) Teil der Wahrheit.
Vergleich: [code] 3.0 V, 4 MHz idle [uA] +TCB0 [uA] ATmega4809 492 514 AVR128DA28 628 643 AVR128DB28 559 572 AVR128DB48 564 577 [/code] Hier ist der TCB vernachlässigbar.
-
Thread
Unklarheiten ATmega Programmierung
Mikrocontrollerprogrammierung ist mir nicht fremd. Ich habe vorher einiges auf der STM32-Plattform gemacht. Deswegen ist mir AVR und ATmega etwas fremd. Es handelt sich um den ATmega48PA. Was der Quelltext macht ist für mich kein Problem, es hängt aber etwas an den ATmega-spezifischen Einstellungen die man vornehmen muss.
die Taktfrequenz einstellen. Nun wird der uC aber mit folgender Fuse programmiert: INTRCOSC_128KHZ_6CK_14CK_65MS Laut Datenblatt ist das interne 128 kHZ Oszillator. Beim STM32 kann man ebenfalls einen niedrigeren Takt einstellen und diesen dann schnließend hochteilen. Geht das hier durch den
-
Thread
SCN8049H Prozessor
Der 8049 ist ein Familienmitglied der MCS-48-Reihe. Dieser Baustein hat 2 kiB maskenprogrammiertes ROM. https://de.wikipedia.org/wiki/Intel_MCS-48 Das kann ausgelesen werden, nur frage ich mich ... was Du damit anfangen willst. Hier
zur Versorgung des > internen RAM im Standby: > https://console5.com/techwiki/images/4/4a/MCS-48.pdf Ja, es ist aber trotzdem nicht wahrscheinlich. Der 8049 hat IMHO 128 Bytes RAM (256 zu faul nachzusehen) Das ist alles was auch den Registern und dem Stack zur Verfügung steht, deswegen vermute
-
Thread
atmega4808 mit microchip ICD3 programmieren/debuggen UPDI interface
Ordner\avr\include\avr\ Datei: iom4808.h REM ------ io.h ergänzen --------------------------------------------- #elif defined (__AVR_ATmega4808__) # include <avr/iom4808.h> [/code] Das device spec
attiny1604, 1606, 1607, 1614, 1616, 1617 attiny3216, 3217 attiny1624, 1626, 1627 attiny3224, 3226, 3227 avr128db28, avr128db32, avr128db48, avr128db64 avr64db28, avr64db32, avr64db48, avr64db64 avr32db28, avr32db32, avr32db48
-
Thread
AVR Orgel Eigenbau
480.000Hz * 128 (stützstellen für den Sinus) * 2 min. fache Abtastung * = 122.880000 MHz die dein Avr rennen müsste... Vergiss es Und da fehlt noch der Phasenzähler der auch noch mal einige bit breit ist(sonst
Wow das sind ja schon Antworten! Ganz kurz: 480kHz = 10 Kanäle a 48kHz Samplefrequenz. Die Orgelpfeifen sollen den Ton unterstützen. Externes SDRAM war angedacht. Als einen Mega, wenn man an einen AVR nicht dranbekommt. Gfs macht es Sinn, einen AVR je Ton zu nehmen
-
Thread
O-LED Display von SMI
/ 10$(USD) LPSF096096A00-T4 / 262K Color Depth / 96*96 / 1.10" / 10.3$(USD) LPSF096063A00-GB / 128 Gray Scale(B, G, O) / 96*63 / 0.95" / 6.2$(USD) LPSF096063B00-GB / 128 Gray Scale(B, G, O) / 96*63 / 0.95" / 6.2$(USD) 6LPSF096039A00-AB / 2-Area Color( B, Y) / 96*39 / 0.83" / 5.4$(USD) LPST128064A00
die Fn-Taste wird das 130 beide Tasten loslassen (Reihenfolge egal) @all ich würde vorschlagen, 48 Stück 96x96x64k und 24 Stück 128x64 oder 64x64. Wenn die Sache mal angelaufen ist und funktioniert, werden bestimmt noch mehr Leute Interesse zeigen. Das Samsung SGH-E720 hat 96x96x64k! das Display
-
Thread
Neue schnellere ARMe von Philips - bastelfreundlich!
naeher erlaeutern? Das Yahoo LPC2000 Forum ist fuer den LPC2000, the AT91SAM7 ist fuer den Atmel, das AVR Forum hier ist fuer den AVR, daher werden im LPC2000 Forum die Dinge behandelt, die sich um diese Familie handeln, dasselbe gilt fuer das SAM7 Forum oder fuer das AVR Forum hier. Die Verbindung
Meiner Meinung nach ist das hier ein Mikrocontroller Forum und kein AVR Forum, die meisten Benutzer nutzen aber Mikrocontroller der AVR-Familie.
-
Thread
Logic Analyzer bauen
Hi, vielleicht solltet ihr ein USB AVR nehmen (48Mhz). Der interne USB schafft 12Mbit. Gruß, Dirk
einem festen Quarz bleibt auch REF. z.B. Quarz beim ICS502 16MHz = REF = 16MHz und Clock kann 32MHz, 48MHz und 64MHz sein. Es ist also möglich den AVR mit dem Multiplier zu versorgen.
-
Thread
128 Kanal Schrittmotorsteuerung mit Microcontroller
avr schrieb: > 2 Schieberegister in Reihe steuern 16 Motoren an, 8 solcher > Ausgabestränge sitzen an einem Port. nein, denn... > Damit hast du deine 128 Motoren. je motor braucht er 2 pins. er will
7 bit adressierung, 8 bit wert, 128 mal und das alle 1/25s macht 48kBit/s oder liege ich da falsch? ist auf alle fälle machbar. hab bei meinem oben zitierten post mit 256*bit* gerechnet - da kam natürlich eine ganz andere größenordnung
-
Thread
Digitaluhr mit geringem Stromverbrauch
designen. Beim Ali gibt es diese LCDs auch mit 6 Stellen (du wolltest gerne 6 Stellen?). Und statt des AVR128DA48 nimmst du einen AVR128DA64 damit du mehr IOs für das Display hast. Die Platine musst du natürlich neu machen. Da einen DCF77 Empfänger dran und diesen dann einmal am Tag einschalten zum synchronisieren
Beim Ali gibt es > diese LCDs auch mit 6 Stellen (du wolltest gerne 6 Stellen?). Und statt > des AVR128DA48 nimmst du einen AVR128DA64 damit du mehr IOs für das > Display hast. Die Platine musst du natürlich neu machen. Sehe ich das richtig, dass der avr128da64 zwar mit 3V läuft, aber dann auf
-
Thread
Atmel ist unter "Profis" nicht gerade beliebt - Warum?
dem ich meine Ausbildung gemacht habe werden in sämtlichen neuen Geräten AVRs verbaut (zB Mega8, 16, 128 hab ich da schon gesehen) Der AVR wird vlt nicht so weit verbreitet sein wie andere Controller aber in einigen neuen (hochwertigen) Produkten kannst du ihn sicher finden. Du solltest aber nicht
Einsatz aber trotzdem wagen, man kann halt nicht alles haben... Außerdem hat Atmel bisher noch keinen AVR ohne Nachfolgetyp abgekündigt. Die compatibility mode Fuses z.B. beim mega128 ist nicht grundlos eingebaut.
-
Thread
avr-gcc 11.1.0 defekt? Gesperrt
DxCore Package (AVR128DB48) Es funktioniert nicht: Arduino IDE 1.8.15 + avr-gcc 11.1.0 + Arduino megaavr0 Package (ATmega4809) Ich erhalte keinerlei Warnungen oder Fehlermeldungen. Ich habe es auch mit der Toolchain
0 - Man sollte nicht einfach eine ino ins Forum stellen und schreiben "avr-gcc 11.1.0 defekt ?" Das ist viel zu pauschal. Ein Versuch der Versachlichung: A - in der AVR128DB-TCB32.ino steht [c] AVR128DB48 Curiosity Nano Board https://github.com/SpenceKonde/DxCore
-
Thread
Sleep Mode
Mit Mega8 arbeite ich nicht, aber wenn ich den Mega48 in den Power-Down-Mode schalte, dann ist die Stromaufnahme mit einem Billig-DVM nicht mehr messbar. http://www.hanneslux.de/avr/mobau/7ksend/7ksend02.html ...
Sorry, Korrektur, sollte heißen: Mit Mega128 arbeite ich nicht, ... ...
-
Thread
pointer struct parameter übergabe / fehler?
* SquareTest.hex SquareTest.eep SquareTest.lss SquareTest.map Build succeeded with 0 Warnings... avr-gcc.exe -mmcu=atmega128 -Wall -gdwarf-2 -O0 -MD -MP -MT main.o -MF dep/main.o.d -c ../main.c avr-gcc.exe -mmcu=atmega128 main.o -o SquareTest.elf avr-objcopy -O ihex -R .eeprom SquareTest.elf
rf main.o SquareTest.elf dep/* SquareTest.hex SquareTest.eep Build succeeded with 0 Warnings... avr-gcc.exe -mmcu=atmega128 -Wall -gdwarf-2 -O0 -fsigned-char -MD -MP -MT main.o -MF dep/main.o.d -c ../main.c avr-gcc.exe -mmcu=atmega128 -Wl,-Map=SquareTest.map main.o -o SquareTest.elf avr-objcopy
-
Thread
LED von VB-Programm aus dimmen
Check if a lower-case letter is received -> Convert it to a uper-case letter if((rxData - 48) < 123 || (rxData -48) > 96) { displayText[msgCNT-1] = rxData - 80; } else { displayText[msgCNT-1] = rxData - 48; } }
Hi >Ich habe einen AVR MKII. Ich nutze Atmel Studio 6, weiß aber leider >nicht wie das mit dem Debuggen funktioniert. Wenn es ein AVR *ISP MKII* ist, gar nicht. MfG Spess
-
Thread
Bug in WinAVR oder wieso macht der Compiler so einen Müll ?
> Es ist bekannt, dass WinAVR gar keinen Code erzeugt. > Es installiert nämlich nur die Tools. WinAVR ist kein > Compiler. WinAVR installiert auch keine Tools, dass mach der Installer.
mir vorstellen, was die Warnung bedeutet: bei dieser Operation könnte es passieren, dass man eine 128-KB-Grenze überschreitet. In diesem Falle wäre man natürlich aufgeschmissen... Wie geschrieben, wenn du das diskutieren willst, ist die avr-gcc-list das Forum der Wahl.
-
Thread
Arduino Timerprobleme - suche programmierbaren Oszillator
MisterX schrieb:[c] > if(t3.ub[3]&128)PORTB|=32;else PORTB&=~32; > if(t2.ub[3]&128)PORTB|=16;else PORTB&=~16; > if(t1.ub[3]&128)PORTB|= 8;else PORTB&=~ 8; > if(t0.ub[3]&128)PORTB|= 4;else PORTB&=~ 4; [/c] > > ... auf der anderen Seite
MisterX schrieb:> if(t3.ub[3]&128)PORTB|=32;else PORTB&=~32; > if(t2.ub[3]&128)PORTB|=16;else PORTB&=~16; > if(t1.ub[3]&128)PORTB|= 8;else PORTB&=~ 8; > if(t0.ub[3]&128)PORTB|= 4;else PORTB&=~ 4; Die Abfragenn können nie wahr
-
Thread
Ersatz einer Diskette im Diskettenlaufwerk??
4x 628512-55 M + µC + SD-Slot Mega128 ist zwar nicht unbedingt gut geeignet, da er nur 64K externes RAM direkt ansteuern kann, aber bei den ARM gibt es jede Menge interessanter Bauteile die auch nicht schwerer zu löten sind als ein Mega128
haben laut Datenblatt 6 pF Eingangskapazität, das mach bei 8 Stück dann 48 pF. Legen wir noch bisschen was für die Platine drauf und nehmen 100 pF Last an. Der ATmega128 kann bei 5 V initial etwa 70 mA treiben, wobei der Strom dann langsam abnimmt (aber eigentlich erst
-
Thread
Hat schon jemand den LPC810 getestet?
Da ist er. Außer Blinky läuft aber noch nicht viel. Der Code scheint deutlich größer als beim AVR zu werden. Die 4kb kann man also nicht mit 4kb beim AVR vergleichen..
.loc 1 45 0 44 0014 5968 ldr r1, [r3, #4] 45 0016 8022 mov r2, #128 46 0018 D200 lsl r2, r2, #3 47 001a 0A43 orr r2, r1 48 001c 5A60 str r2, [r3, #4] 54 0020 00800440 .word 1074036736 55 0024 FFFBFFFF .word -1025
-
Thread
DTMF decoder
einmaligen Leistungsberechnung. Das wird wahrscheinlich drauf rauslaufen, dass man vielleicht 64x oder 128x vor sich hin goertzelt und danach die Leistungsberechnung vornimmt. Also hab' ich 64 oder 128 Samples vorliegen, beim AVR bestenfalls mit 10bit Aufloesung. Da kann ich mir gut vorstellen, dass da
Moin, Hier mal ein Vergleich der Filterfrequenzgaenge. blau: Goertzel mit 128 Berechnungen fuer 697Hz/8kHz Sample rot : Ein FIR Filter mit 128 taps, die entweder +1 oder -1 sind, so das eben 697Hz als Bandpass angenaehrt wird. Gruss WK
-
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
G-Code-Interpreter und µStep-Controller mit ATmega644
Jacob bestellten Platinen bekommen habe und bestückt sind. *Kurzdaten* µController: ATMega48 [MLF] StepController: Trinamic TMC262 [QFN] mit externen Mosfets USB-Controller: CP2101 oder CP2102 Mosfet's: 4x FDD8424 [40V/4.2A] StepResolution: FULLSTEP/2/4/8/16/32/64/128/256
Das ist ein ATmega644 drauf, kein 48...
-
Thread
"-mmcu="-Parameter bei AVR-GCC?
hardware-unabhängige Funktionen enthalten, so will man diese Bibliotheken ja für alle AVR-Typen verwenden, die man einsetzt, bei mir also z.B. ATmega48/88/168, ATmega32/644/644P, ATmega128, ATmega1280, aber z.B. keine Tiny's. Ist es dann ratsam, den "-mmcu="-Parameter wegzulassen?
Du meinst sicher die Sache mit "avr1" ... "avr5"? Dann liege ich wahrscheinlich bei meiner o.g. Auswahl mit "atmega128" nicht ganz falsch.
-
Thread
AVR Ethernet Platine
wirklich die 64Kb aus ? Heutzutage ist es scon fast schwierig 32kb-64Kb SRAM's preiswert zubekommen. 128Kb sind meistens preiswerterund verfügbarer. Der Vorschlag vom Matthias zielt primär darauf ab eben solche größeren SRAM's am AVR zu betrieben und dabei sogar noch zusätzliche Vorteile zu bekommen.Denn
Lösung würde den Latch, NAND und INV einsparen, hätte 4 memory mapped Devices, und sogar noch für den 128Kb SRAM eine Bank Logik. Die Addressausgänge A15 und A16 werden durch die 2 internen 2Bit Bankregister gesteuert abhängig von der Addresse auf dem AVR Addressbus. Darum muß man sich also nicht im
-
Thread
Timer Initialisierung für den avr-gcc komfortabel ermitteln
"]=='3') {$_TCCR1A=$_TCCR1A+32;} //CLEAR if ($_SESSION["com1b"]=='4') {$_TCCR1A=$_TCCR1A+48;} //SET // TCCR1B bittien asetus if ($_SESSION["icnc1"]) {$_TCCR1B=$_TCCR1B+128;} //NOISE CANCELER ON/OFF if ($_SESSION["ices1"]=='up') {$_TCCR1B=$_TCCR1B+64;} //SET IF POSITIVE/RISING EDGE
wendelsberg schrieb im Beitrag #4365045: > Von einem AVR auf einen anderen? > Die drei Zeilen? 3 Zeilen? Wenn Du z.B. statt einem ATMega32 einen ATMega128 verwendest? Das Problem geht schon damit los das Du Register für Register vergleichen musst
-
Thread
AVR128DA64 TCA1 funktioniert nicht mit alternativen Output?
/Errata/AVR128DA-28-32-48-64-SilConErrataClarif-DS80000882.pdf
LQFP64 mit 0,5mm Raster ist dann quasi gleich – selbst ein STM32F030RC müsste dem Anwender mehr als ein AVR128 bieten, allein schon aufgrund der Taktfrequenz, die dort bei 48MHz liegt; es gibt aber auch welche mit 170 oder 180 MHz in dem Gehäuse mit extrem viel Peripherie – viele 16-Bit-Timer, die man als
-
Thread
Ist ATXMEGA etwa out?
wenig Sorgen darf auch die zunehmende Zersplitterung der Doku machen. Aber was solls- einen besseren AVR gabs jedenfalls noch nicht!
mehr als 128 KiB Flash), dass sich das als künftige Entwicklung nicht lohnt weiterzuverfolgen.
-
Thread
Pollin 16080 Touch mit ATMEGA32 und BASCOM
'Auswahl:' besitzt wie ich das sehe Maximal 8 Auswahlpunkte, die mit: [c]_kalibrieren Alias 1 + 48 + 128 'Auswahlpunkt 1 _setup Alias 2 + 48 + 128 'Auswahlpunkt 2 _delete Alias 3 + 48 + 128 'Auswahlpunkt 3 _touch_werte_anzeigen Alias 4 + 48 + 128 'Auswahlpunkt 4 _menue Alias 5 + 48 + 128 'Auswahlpunkt 5 _auswahl_6 Alias 6 + 48 + 128 'Auswahlpunkt 6 _zeichensatz_anzeigen
-
Thread
kleines Quiz :-)
ATmega48, ATmega88, ATmega168 und AT90CAN128 temp von -40°C bis +85°C, +105°C und +125°C würd ich sagen waren wohl die ersten... mfg jan
> Es war nämlich nicht EIN AVR, sondern es wurden (am 16.5.2006) > die 4 von ihm genannten gleichzeitig öffentlich angekündigt. Sicher, dass es den AT90CAN128 nicht schon vorher gab? Meine mich zu erinnern, dass ich den schon
-
Thread
Bezeichnung zur Identifikation der AVR Core Version?
Möglichkeit, über das PIN Register zu toggeln und sowas. Ich vermute, dass alles vom Mega8 bis Mega128 einschließlich Mega8515 und 8535 den gleichen Core hat. Genauso wie Mega48 bis Mega644. Die P und PA Versionen sollten zumindest von der Funktion identisch sein.
Beim 2560 sind zwar alle Module identisch, aber in einer anderen Reihenfolge als zb USART1 beim Mega128. Und so zieht sich das durch sämtliche AVR.
-
Thread
Beispielprogramm für RFM12 433MHz Funk-Module
lädst Du dir nicht einfach WinAVR runter und probierst es selber? Ein Makefile findst Du im Anhang. Für deinen Mega48 musst Du noch im Makefile die Zeile "MCU = atmega8" in "MCU = atmega48" ändern und in rf12.c noch deine Quarzfreuenz
ansichtssache, ich programmiere mit vielen Kommentaren, würde aber nie z.B. um auf einem LCD die Zahl 48 darzustellen programmieren A = 48 lcd a sondern lcd "48" und gut. Ich möchte zum Beispiel nur den Wert, also die 9 Bits eines DS1820 zu einem 2. AVR schicken und da via LCD darstellen
-
Thread
Conrad Adventskalender
256+416+288+0%0Ag+416+320+416+352+0%0Aw+352+144+352+240+0%0Af+256+144+320+144+5+1.5%0Aw+320+96+320+128+0%0Aw+320+96+416+96+0%0Aw+416+96+416+128+0%0AR+320+96+256+96+0+0+40.0+9.0+0.0+0.0+0.5%0Aw+256+144+256+304+0%0Aw+256+304+352+304+0%0Aw+320+160+320+192+0%0Aw+320+192+416+192+0%0Ag+64+368+64+400+0%0AR+48+128+48+96+0+0+40.0+9.0+0.0+0.0+0.5%0Ar+48+128+48+240+0+1.0E7%0Ar+96+128+96+304+0+1.0E7%0Aw+96+128+48+128+0%0Aw+352+240+48+240+0%0Aw+256+304+96+304+0%0As+96+304+96+352+0+1+false%0As+48+240+48+352+0+1+
-
Thread
Arm Cortex im DIP Gehäuse Gesperrt
erschlagen. Jetzt wurde die Familie noch um den LPC845 erweitert, ein Sahneteil, allerdings wieder in LQFP48/64.
vielleicht überzeugt Dich ja die Werbung auf der letzten electronica 2016: Building the future with AVR... :)
-
Thread
AVR FTDI ISP-Prog (AVR-8 Programmersoftware für den FT232R)
Hallo Forengemeide, Der AVR FTDI ISP-Prog hat nun das Beta-Stadium erreicht. Es sind nun alle geplanten Features implementiert. Zuletzt kammen die AVR-8 mit FLASH-Speicher größer 128kB dazu (Leider besitze ich aber kein 256
index.php?section=PC_Delphi_FT2232_AtmelISP.html Die folgenden Typen werden unterstüzt: - AtMega48 - AtMega88 - AtMega168 - AtMega164 - AtMega324 - AtMega644 - AtMega169 - AtTiny261 - AtTiny861 - AT90USB64 - AT90USB128 - AtMega8 - AtMega16 - AtMega32 - AtMega128
-
Thread
avr-libc 1.8.1 freigegeben
.2] vect etc [#36053] Declaration of the register USIBR missing for ATtiny2313a/4313 [#36410] avr/boot.h: poisoned SPMCR for ATmega128 [#36454] string.h: Error for long long in C90 [#36581] avr-libc: pgmspace.h is not ANSI compliant [#37103] ATtiny5/9/10/20/40 watchdog can't be enabled
, ATmega325PA, ATmega3290PA, ATmega32A, ATmega48PA, ATmega64A, ATmega8A, ATtiny1634, ATtiny828, ATxmega128A3U, ATxmega128A4U, ATxmega128B1, ATxmega128B3, ATxmega128C3, ATxmega128D4, ATxmega16A4U, ATxmega16C4, ATxmega192A3U, ATxmega192C3,
-
Thread
Probleme mit C Code und hilfe bei änderung
: Falls wichtig, beim compilieren bekomme ich keine Fehler oder Warnings.. [code] make all avr-gcc -c -Os -std=gnu99 -mmcu=atmega128 main.c -o main.o avr-gcc -c -Os -std=gnu99 -mmcu=atmega128 mylcd.c -o mylcd.o avr-gcc -c -Os -std=gnu99 -mmcu=atmega128 gen.c -o gen.o avr-gcc -c -Os -std=gnu99 -mmcu=atmega128 ds18S20.c -o ds18S20.o avr-gcc -c -Os -std=gnu99 -mmcu=atmega128 display.c -o display.o avr-gcc -c -Os -std=gnu99 -mmcu=atmega128 read_temps.c -o read_temps.o avr-gcc -mmcu=atmega128 main.o mylcd.o
-
Thread
Lerncomputer so wie KOSMOS CP1 nachbauen
Wo ist das Problem? Nimm einen AVR und strick dir den Interpreter wie du ihn brauchst.
Hmm, gerade mal geschaut was das Ding genau gemacht hatte: 128 Befehlszeilen mit Pseudo Maschinen code (21 Befehle). Das würde man so auch locker in einem AVR rein bekommen, wenn es nur um die Funktion gehen würde. Ansonsten wird es halt teuer, die Original Bauteile
-
Thread
flash-Fehler mit ATtiny2313, compile ok
.+60 ; 0x48 c: 1d c0 rjmp .+58 ; 0x48 e: 1c c0 rjmp .+56 ; 0x48 10: 1b c0 rjmp .+54 ; 0x48 12: 1a c0 rjmp .+52 ; 0x48 14: 19 c0 rjmp .+50 ; 0x48 16: 18 c0 rjmp .+48 ; 0x48 18: 17 c0 rjmp .+46 ; 0x48 1a: 16 c0 rjmp
-
Thread
Kompatibilität (Pin und Binär)
der zum 32er Pinkompatibel ist und auch auf dem STK500 funktioniert. Laut dem Artikel über die [[AVR Typen]] gäbe die _4_ in der Typenbezeichnung an, dass es sich um pinkompatible 40/44-pinnige Kontroller handelt. Also meine ich, mit dem ATmega128/4/ (ATmega64/4/ geht ja) gute Chancen zu haben. Aber
Programm wird, wenn es Interrupts benutzt, nicht auf einem ATMega48 laufen. Auch wenn es in den Speicher passt. MfG Spess
-
Thread
KS0108 GLCD Routinen
Hallo Forum Ich hab ein paar C-Routinen zur Ansteuerung eines Grafik LCDs mit KS0108 Controller (128x64 Pixel) geschrieben, da ich zum einen das ganze als Übung mit dem avr-gcc benutzt hab und zum andern nirgends was vernünftiges fertiges gefunden hab. Ich unterstütze noch keine Grafikfunktionen (
// for each character the separate width in pixels, * // characters < 128 have an implicit virtual right empty row * * uint8_t font_data[]; * // bit field of all characters */ #include <inttypes.h> #include <avr/pgmspace.h> #ifndef ARIAL_BOLD
-
Thread
ATtiny45 Bootloader
funktioniert! Und wie! Ich habe, wie Du es beschrieben hast, die Datei T45.asm so geändert, das die Datei m48def.inc für den ATmega48 "includiert" wird und die entsprechenden Port definitions angepasst. Nach einer Fehlermeldung von AVR-Studio, dass es mit "SPMEN" nichts anfangen kann, habe ich den entsprechenden
Borland C++ 3.0 als DOS-Programm, Model: Compact. > Bzw. könntest du den Mega64 und den Mega128 auch noch mitaufnehmen? Den Mega64 kannst Du ganz leicht aus dem Mega644 entlehnen. Der Mega128 bräuchte einige kleine Änderungen: - Auswertung des Segmentrecords im PC-Programm - ELPM, RAMPZ
-
Thread
Diskussion zum Artikel "Single Chip Frequenzumrichter" für den 2. MC Wettbewerb
was du meintest. Hier ist diese Zeile: #ifdef PURE_SINE_DRIVE tempU = 128 - ((uint16_t)(amplitude * tempU) >> 9); tempV = 128 - ((uint16_t)(amplitude * tempV) >> 9); tempW = 128 - ((uint16_t)(amplitude * tempW) >> 9); Im Wesentlichen wird hier beschrieben
Setze doch einfach mal ein paar Werte in die Skalierung ein: [c] #ifdef PURE_SINE_DRIVE tempU = 128 - ((uint16_t)(amplitude * tempU) >> 9); tempV = 128 - ((uint16_t)(amplitude * tempV) >> 9); tempW = 128 - ((uint16_t)(amplitude * tempW) >> 9); #else tempU = ((uint16_t)(amplitude *
-
Thread
Bitte Hilfe: Installation schlägt fehl :-(
4.942 04.08.02 17:48 gcctest1.elf GCCTEST1 OBJ 660 04.08.02 17:48 gcctest1.obj GCCTEST1 HEX 373 04.08.02 17:48 gcctest1.hex COFF <DIR> 04.08.02 17:48 coff GCCTEST1 COF
="alloc,load" --change-section -lma .eeprom=0 -O ihex gcctest1.elf gcctest1.eep avr-size gcctest1.elf text data bss dec hex filename 128 0 0 128 80 gcctest1.elf Errors: none Im Moment funktioniert das ... Frage: Sieht jemand Probleme
-
Thread
Atmel AVR in der Industrie
Hallo Jörg Jörg Wunsch schrieb im Beitrag #3448603: > Unterstützung > für AVRs > 128 KiB Flash im AVR-GCC zu verdanken Setzt Atmel aber nicht den gleichen Compiler im Atmel-Studio ein? Das ist eine Frage die mir schon oefters aufkam: Entwickelt Atmel eigentlich aktiv am AVR-Port
weiß ich leider nicht. Ein per MIDI-Befehlen gesteuertes Mischpult ist mir auch schon mit nem Atmega128 untergekommen. Ein induktiver Näherungssensor am ASi hatte auch nen Atmel, weiß aber nicht ob das auch ein AVR war. Bei Vector oder dSpace (?) Hardware an einem Teststand hab ich auch schon einen
-
Thread
[V] Wohnungsauflösung München Ramersdorf: Messgeräte, Funktionsgeneratoren, Oszi, Bauteile, PC uvm
22 lenovo thinkstation s20: 70€ 23 eizo coloredge cs230: 80€ 24 sharkoon quickport combo: 10€ 25 avr starterkit stk500 & at89/90: 20€ 26 trafo 6/9/12V 5A; 24V 3A: 10€ 27 solder-unit st 081: 5€ 29 arduino experimenting shield v2.1: ?5€?; CP2102N Breakout: 3€ 30 mega128 modul: ?3€? 31 adafruit proto
22 lenovo thinkstation s20: 70€ 23 eizo coloredge cs230: 80€ 24 sharkoon quickport combo: 10€ 25 avr starterkit stk500 & at89/90: 20€ 26 trafo 6/9/12V 5A; 24V 3A: 10€ 27 solder-unit st 081: 5€ 29 arduino experimenting shield v2.1: ?5€?; CP2102N Breakout: 3€ 30 mega128 modul: ?3€? 31 adafruit proto
-
Thread
Flashplatzbedarf 32Bit zu 8Bit Microcontroller
und Bootloader mit Firmware-Update über CANopen in ca 40kB Code implementieren. Da beim Fertiger die 128k Version aber billiger war als die 64k Version, ist bis heute noch viel Platz in dem Sensor. Bei einem aktuellen Projekt erwarte ich sogar, dass der Code kleiner wird, da in diesem, bisher auf AVR
µCs mit verschieden viel Speicher. Wenn man beim 8 Bit µC an das obere Ende der Reihe kommt (etwa AVR mit 128 K und mehr), liegt man da bei der Wahl ohnehin eher falch.