-
Thread
Webserver Code von Ulrich Radig lässt sich unter Linux nicht kompilieren
for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Compiling: main.c avr-gcc -c -mmcu=atmega32 -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 Compiling: usart.c avr-gcc -c -mmcu=atmega32
War kurz weg, vielen Dank für die Hilfe. Nun kommt die nächste :( [C] base64.c:31:14: error: variable 'BASE64CODE' must be const in order to be put into read-only section by means of '__attribute__((progmem))' PROGMEM char BASE64CODE[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
-
Thread
lcd in asm kriegs nicht gebacken....
Mit nen ATMega8 und größer einfach Zeilennummer * 64 mit "mul Rd,Rr" und aus R0 die Adresse holen mit nen kleinerer 6 mal nach links schieben. Studier Dir auch das "Busy-Verfahren". Man muß dann halt die R/W-Leitung
die Adresse des Textes (ACHTUNG: Adr*2, da Byte) und mit r16 oder r17 die Zeilennummer. Mit nen ATMega8 und größer einfach Zeilennummer * 64 mit "mul Rd,Rr" und aus R0 die Adresse holen mit nen kleinerer 6 mal nach links schieben. ----------- bin ja noch sehr sehr neu in asm. also fragen zu deinem
-
Thread
Einführung
mit Starter-Board für den ATMega 8 hab ich sehr hilfreich empfunden (basiert auf BasCom Basic). MfG Basti
einander verbinden und nun mal eine rechnung wie viele busteilnehmer du dann insgesamt hast n= (((64x12)+64)x15)+64= 12544 ich muss nur dazu sagen EIB ist verdamt teuer!!!
-
Thread
Wettbewerbe für kleinste Programme
an Bytes hatte. Nicht die geringste sondern kleiner als eine bestimmte Grenze. Beispielsweise 64K https://en.wikipedia.org/wiki/64K_intro Diese Grenze resultiert as der maximalen größe für ein .Com-programm, was wiederum wegen der x64 codesegment struktur auf 64k limitiert waren > > Welche
https://www.forum64.de/index.php?thread/86574-basic-10-liner-contest-2019/
-
Thread
AVR128DA AVR-GCC ohne ATMEL Studio (woher nehmen)
ein neues AVR-Libc-Release, zumal ja schon Johanns Multilib-Änderungen drin sind, mit denen double64 unterstützt wird (optional natürlich).
UARTs, usw. wurden regelmäßig die Vektor-, Register- und Bitnamen umgerubelt. Wenn man z.B. vom ATmega8 zum ATmega88 upgradet, muß man den UART-Code umschreiben oder sich Macros zur Übersetzung erstellen. Und die Assemblerfreaks müssen zusätzlich von IO auf RAM umstellen (IN,OUT->LDS,STS).
-
Thread
Hardware-Multiplier auf Mega32 ungenutzt?
ldi r20, 0x04 ; 4 646: 88 0f add r24, r24 648: 99 1f adc r25, r25 64a: 4a 95 dec r20 64c: e1 f7 brne .-8 ; 0x646 <H_Sens_Read+0x84> 64e: 82 1b sub r24, r18 650: 93 0b sbc r25, r19 [/avrasm] Also wohl die Multiplikation
ldi r20, 0x04 ; 4 > 646: 88 0f add r24, r24 > 648: 99 1f adc r25, r25 > 64a: 4a 95 dec r20 > 64c: e1 f7 brne .-8 ; 0x646 <H_Sens_Read+0x84> > 64e: 82 1b sub r24, r18 > 650: 93 0b sbc r25, r19 > [/avrasm] > > Also wohl
-
Thread
Fragen zur erstnutztung meines stk500
dein Computer keinen Schimmer. > Woran liegt das, hat das vielleicht was damit zu tun, dass der ATMEGA > falsch herum eingesteckt war? Nein, einem ATmega16 ist das prinzpiell egal. Dessen Vcc- und Masspins sind spiegelbildlich, sodass er auch verkehrt herum gesteckt erstmal nicht kaputt geht
, ist übersichtlich, hat keinen unnötigen Schnickschnack. Bei mir läuft es bestens unter Win7-Pro x64 SP1 mit dem DA-70156 am STK500.
-
Thread
Atmel atmega 644p
Sorry, ich dachte, ich hätte noch ATmega644. Es sind aber ATmega64-16 im TQFP-Gehäuse, die hätten auch 64kB Speicher und zwei UARTs. Falls du Interesse hast: 8 Stück sind da, meine Preisvorstellung wären 2€ / Stück plus 1€ Versand als Warensendung
beide datenblätter schnappen und mal genau schauen wo die unterschiede liegen. 4K Ram scheint der atmega 64 ja auch zu haben ... Ich sag dir heute oder morgen bescheid. Grüße
-
Thread
Biete Eagle Lib mit SMD Adaptern fürs Steckbrett in dip.
So neue Version. Jetzt mit: 2x SO8 SO16 SO20W SO20 Kompatible 2x SOT23 TQFP32-8 (atmega8 -10au -20au Gehäuse)
Ein LQFP-64 Adapter wäre auch gut.. Vielleicht könntest du sowas ja noch in deine Library einfügen.
-
Thread
RUWIDO Merlin USB Receiver (nicht nur XMEGA)
Hallo, danke, kann ich sehr gut gebrauchen. Versuche über die Schnittstelle V_USB mit Atmega 8 die Tastatur an meinen Fernseher zu bekommen. Gruß Anlen
eep files erstellt. Für folgende MCUs: [code] xmega: "atxmega192a3u" "atxmega128a3u" "atxmega64a3u" "atxmega32a4u" "atxmega16a4u" "atxmega64a4u" "atxmega64a1u" "atxmega128a1u" avr8: "atmega8" "atmega88" "atmega168" "atmega16" [/code] !!! Es müssen umbedingt beide files geflasht werden eep
-
Thread
Mehrere Signale über einen ADC messen
rjmp wait_adc > > in adlow1, ADCL > in adhigh1, ADCH > > ldi r16, 64 > out ADMUX, r16 > ldi r16, (1<<ADEN) | (1<<ADPS2) | (1<<ADPS1) | (1<<ADPS0) > out ADCSRA, r16 > ... Muss natürlich so heißen : ldi r16, 64 out
Nicht vergessen das der ADC mehrere Takte für eine Wandlung braucht, der ATMega braucht zB 13 Takte, also bekommst du nur alle 125 kHz / 13 einen Wert geliefert.
-
Thread
Atmega 328: PWM-Ausgang streut auf andere Eingänge?!
Im derzeitigen Errata findet sich nämlich noch kein entsprechender Hinweis. Sehr schade, dass die AtmegaXX8-Reihe einen so deutlichen Konstruktionsfehler aufweist :-(. Gruß, Volker
> Ein nackter Atmega328 mit einem Tastkopf Na dann mach doch mal 100nF zwischen alle VCC und GND und AVCC und AGND. Kannst auch noch 10nF zwischen AVCC und AGND packen.
-
Thread
unsigned long int Berechnung
HaPe schrieb im Beitrag #2177513: > 64-bit signed type. Wofür?
64-bit signed type nutze ich nicht....hab das nur so aus der header Datei kopiert ich brauche nur einen 32-bit unsigned typ kann es sein das der Atmega 8 sowas nicht berechnen kann
-
Thread
"LED-Spectrumanalyzer"software ohne Fouriertransformation
interessant - bis zur Frage: Was zeigt die LED-Zeile wohl bei einem Doppeltonsignal an? Der Charme der 64-Kanal FFT ist ja, dass sie selbst 64 Töne, die in ihrem jeweiligen Segment gerade mittig kommen, getrennt voneinander nach ihrem Pegel bewertet. Wenn ich auf diese Parallelität verzichte, warum reicht
des Displays nicht mehr laeuft und einzelne LEDs mehr Strom kriegen koennen als erwartet und vom atmega gerne hergegeben. Aber als Nebeneffekt beim Debuggen bin ich mir jetzt ziemlich sicher, dass die Software, wenn sie normal laeuft, die CPU zu ca. 40% auslastet. Gruss WK
-
Thread
Eigene Steuerung von Relais über USB
fix und fertig....... http://www.codemercs.com/io-warrior/?L=1 Bastelansatz: Kleiner Atmega8 für 1€ und diesen per rs232 ( auch mit USB Wandler problemlos) über ein Script oder per VBA, Powershell, Visual Studio, mit eigenem , simplen Protokoll welches der Atmega für die Steuerung seiner
bedeutet das, dass ich USB mit dem FTDI RS232 in 8 Bit umwandle. Anschließend kann ich damit den ATmega 8 ansteuern. Vom Atmega 8 aus geh ich weiter auf den ULN2003 Transistor Driver, an dem die Relays hängen. Mit einer Software / Programmcode für den Atmel8 kann ich diesen vom PC aus ansteuern und
-
Thread
Atmel-µC mit USB-Controller im DIP-Gehäuse
Hallo! Bei der Suche nach einem Atmel-AVR-µC (ATmega oder ATtiny) mit integriertem USB-Controller habe ich keinen gefunden, der im DIP-Gehäuse erhältlich ist. Hab ich etwas übersehen? Markus
dort 16-bittig sind und der Chip etwa zwei-dreimal schneller ist. Für USB bietet sich z.B. die PIC24FJ64GB004-Familie an, die z.B. hier verwendet werden. http://dangerousprototypes.com/2011/12/01/new-prototype-bus-pirate-v4/ > Für meinen Einsatzfall geeignet wäre ein ATmega32U4. Die PIC-Serie > bietet
-
Thread
Problem AVRDoper mit Avrdude verwenden
auswählen *Kopf kratz* Zitat aus Deinem ersten Post: >Ich wollte mit hilfe des AVR Dopers einen Atmega32 flashen. MfG Paul
- ---- ------ ------ ---- ------ ----- ----- --------- eeprom 4 10 64 0 no 1024 4 0 9000 9000 0xff 0xff flash 33 6 64 0 yes 32768 128 256 4500 4500 0xff 0xff lfuse 0 0 0
-
Thread
MSP430 Aufkündigung?
Andreas V. schrieb im Beitrag #5629414: > - Kann (wenn man es braucht) 64 Bit Operationen. Welcher MSP430 kann 64 Bit?
kann je nach Einstellung 32 Bit haben oder 64 Bit haben. Es geht allerdings nicht immer nur um Rechenleistung!
-
Thread
Umstieg von ATmega16 auf ATmega32
Frank M. schrieb im Beitrag #3629392: > Welchen ATmega32 hast Du denn jetzt? ATMEGA32-16PU im DIP-40-Gehäuse. Der entspricht meines Wissens auf http://www.engbedded.com/fusecalc dem ATmega32 ohne Zusatz. Irre ich mich?
unabhängig von einem konkreten µC. Schöne Illusion ;-) > Ich weiß >jetzt nicht, ob diese Bits in ATmega32 und ATmega16 zufällig identisch >ist. Sind sie. Aber zwischen den etwas älteren ala ATmega8 und neueren ala Atmega88 gibt es genügend Unterschiede, dass dieses Konzept nicht aufgeht. Andere
-
Thread
Nachttischlampe mit AVR, High-Power-LED - Schaltplan grobe Fehler?
Nachttischlampe bauen. Sie soll mehrere High-Power-LEDs antreiben, dimmbar über die Fast-PWM des Atmega. Die Konstantstromquelle habe ich mit dem MC34063 aus [[Konstantstromquelle fuer Power LED]] aufgebaut. Sie ist auf 600mA eingestellt. Gesteuert werden können 2 KSQs mit einem Atmega328p. Nutzereingaben
(beim basteln oder wenn du einen kleinen Fehler gemacht hast) deinen Prototypen schützen. Ein ATMEGA 328P-PU kostet bei Reichelt 2,65 Euro. Für 2,47 Euro bekommst du eine fertige Platine mit 5V Spannungsregler, 16MHz Resonator und UART nach USB-Konverter. "MINI-USB-Nano-V3-0-ATmega328P-CH340G
-
Thread
SMD Adapter für SO und QFP
Wär toll wenn es auch Platinen mit fertig aufgelöteten µC geben würd. Mich würd da vorallem der ATMega64 interessieren... mfG Alexander
sicherlich einige "Renner", bei denen man das überlegen könnte. Wer hat noch Wünsche außer AT Mega64 ? Gruß Michael
-
Thread
Timer Servo ansteuerung AVR Atmega16
natürlich schon gehen, aber das ganze soll ja ohne Spezial-Programm nur mit den Möglichkeiten der ATmega-Timer im Hintergrund ablaufen. Aber Moment, da gibt es ja noch den Prescaler. Der Prescaler ist sehr einfach aufgebaut, da gibt es nicht viele Möglichkeiten, nämlich nur Teiler von: 0, 1, 8, 64,
die programmiert wurde. > Woran koennte das liegen ? Gut, da müsste ich jetzt mal selbst einen ATmega16 ins Steckbrett einsetzen, ich hab das vorher nur mit dem ATmega644p ausprobiert der halbwegs Pin- und Registerkompatibel zum ATmega16 ist. Ok, gesagt getan. Und im ersten Moment dachte ich: "Oh
-
Thread
16-Bit Zahl durch eine Konstante dividieren (Assembler)
Da der ATmega einen Mul-Befehl hat, ist es einfacher mit dem Reziproken zu multiplizieren und das Ergebnis entsprechend nach rechts zu schieben. Peter
Du dividierst zuerst durch 64 und addierst einen Korrekturfaktor. z.B. 10000/58=172,413 10000/64=156 156,25/8=19 /8=2 /4=0 /2=0 156+19-2-0-0=173 anderes Beispiel: 65536/58=1129,931 65536/64=1024 /8=128 /8=16 /
-
Thread
AVR8ASM-Projekte
Weil ich doch so gerne mit dem *ATmega88PA* arbeite und meine Englischkenntnisse miserabel sind : https://www-user.tu-chemnitz.de/~heha/viewchm.php/hs/ATmegaX8.chm/ https://www.mikrocontroller.net/topic/467170#5706111 Bernd_Stein
Bernd S. schrieb im Beitrag #5962885: > Weil ich doch so gerne mit dem ATmega88PA arbeite und meine > Englischkenntnisse miserabel sind : > > https://www-user.tu-chemnitz.de/~heha/viewchm.php/hs/ATmegaX8.chm/ > > Beitrag "Datenblatt (ATmega48, ATmega88, ATmega168, ATmega328
-
Thread
16 UARTs für MIDI
mit den Latenzen aus, beim Umweg über USB? USB kennt ja keine einzelnen Zeichen, nur Pakete mit max. 64 Byte.
Kosten so ungefähr auf demselben Level landen wie die von mir vorgeschlagene Lösung mit 3x AVR128DB64.
-
Thread
Reichweite von Pointern
Beitrag #2626026: > sizeof(int*)==sizeof(void*)==sizeof(char*)==sizeof(struct xyz*) = 2 [Byte] (ATmega8)
Uwe schrieb im Beitrag #2631398: > Also wenn ich das Register Z mit 64 > Lade und mit LPM r16,Z+ arbeite, dann greift die CPU auf das Byte 128 > zu. Nein, Byte 64. Oberen 15 Bit von Z = Flash-Adresse Unterstes Bit von Z = Auswahl High- oder Low-Byte
-
Thread
einfaches AD-Wandler Programm in Assembler
Nachfolgendes läuft auf dem ATmega16A, in Anlehnung an das Originalprogramm; ich habe keinen ATmega8, es sollte auf diesem aber auch funktionieren. [avrasm] .include "m16Adef.inc" .def tmp0 = r16 .def tmpi
sicher? Also bei mir läuft Ihr Programm. (Ich hoffe mal, dass das Ganze auch wirklich für einen ATmega8 assembliert wird)
-
Thread
Comvisu für Linux
die > I386-Laufzeitumgebung installieren. Bei mir musste ich nichts installieren (LinuxMint 17, 64bit). Ich war auch der Meinung, das die 32bit Version auf allen gängigen 64bit Linux (PC) läuft. Mal die Frage in die Runde: 32bit oder 64bit?
Hallo, die letzte Linux Version 1.60 beinhaltet eine Mischung aus 64 bit Programm und 32 bit Bibliothek. [code] ComvisuV160Linux64: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 2.4.0, stripped bin-qt4pas-V2.5
-
Thread
Was benötige ich um einen 8086 in Assembbler zu programmieren ?
kann man auch Statische RAMs (z.B. 6264) mit Pufferbatterie verwenden. Oder EEPROMs, wie den 28C64.
wie RAM da ist, - Daten, - Programm. Ein Z8002 hat immerhin schon ein *eigenes* Stacksegment (max. 64k).
-
Thread
Schieberegister ersetzen
auch längst. Wäre dennoch ein erheblicher Aufwand gewesen. Aber es gab FIFOs mit mindestens 64 Bit, gegen Ende der 70er sicher auch mit deutlich mehr.
Falls der AVR die 1MHz selber erzeugen darf, ginge auch die UART als gepufferter SPI-Master (ATmega88).
-
Thread
Peter Fleury LCD Lib für AT90USB162?
Enable line */ #elif defined(__AVR_AT90S4414__) || defined(__AVR_AT90S8515__) || defined(__AVR_ATmega64__) || \ defined(__AVR_ATmega8515__)|| defined(__AVR_ATmega103__) || defined(__AVR_ATmega128__) || \ defined(__AVR_ATmega161__) || defined(__AVR_ATmega162__) /* * memory mapped mode
define DDR(x) (*(&x - 1)) /* address of data direction register of port x */ #if defined(__AVR_ATmega64__) || defined(__AVR_ATmega128__) /* on ATmega64/128 PINF is on port 0x00 and not 0x60 */ #define PIN(x) ( &PORTF==&(x) ? _SFR_IO8(0x00) : (*(&x - 2)) ) #else #define PIN(x) (*(&x -
-
Thread
ATmega16 - Speicher voll?
Dank für die Hilfe! Ich benötige vielleicht sowieso 2 UARTS, da steige ich vielleicht auf den ATmega64 um. Aber ich werde es erstmal mit dem Auslagern in den Flash probieren. Danke!
Beitrag #1766841: > Ich benötige vielleicht sowieso 2 UARTS, da steige ich vielleicht auf > den ATmega64 um. Es gibt auch pinkompatible zum ATmega16 mit 2 UARTs: ATmega324: 2k SRAM ATmega644: 4k SRAM ATmega1284: 16k SRAM Peter
-
Thread
Restposten abzugeben
Der wäre super =) Ich hätte dann gerne einen Atmega8-16, einen LT1117CM und falls du noch etwas aus diesem Schaltplan: http://www.raphnet.net/electronique/gc_n64_usb/gc_n64_core.png hättest, würde ich das auch noch nehmen. Wie z.B. den 12Mhz Quarz oder
4 Stk ATMega8-16PU 1,95€/Stk 6 Stk ATMega32A-PU 3,75€/Stk 2 Stk ATMega16-16PI 3,00€/Stk 35 Stk ATTiny2313-20PU 1,10€/Stk
-
Thread
Schaltplan - Bewertung / Kritik
multiplexen? Der Schaltplan sieht doch ganz anders > aus. Ich zähle: 8 Stck. 595 mit je 8 Ausgängen = 64 parallele Ausgänge 8 Stck. MOSFETs daraus schließe ich: 64 LEDs gleichzeitig angesteuert + 8-fach Multiplexer = 64*8 LEDs Gruß Dietrich
wohl ne Mischung aus Multiplexen und statischer Ansteuerung. Aber irgendwie nicht zu verstehen: - 64 Leitungen für Leds - 8 FET-Treiber, die nach multiplexen aussehen, gäbe wie Dietrich L. schrieb 64x8 Led - 64 LEds im Eingangsposting Was nun?
-
Thread
Touchscreen und µC Empfehlung
Außerdem gibts hier auch ein Tutorial zum ARM. Ich hab in meinem letzten Projekt beides drin ARM und Atmega. Alles so wies zur Anforderung passt. Der Atmega ist ein 8er der ist halt mechanisch shön klein und sitzt in einem Subsystem. Der ARM kümmert sich um Verwaltung der ganzen Schnittstellen USB i2c Seriell
weitere Quellen: 128x64 blue LCD Touch Screen http://www.tigal.com/product.asp?pid=1653 128x64 blue LCD Touch Screen od. 240x128 http://ledsee.com/index.php?page=shop.browse&category_id=23&option=com_virtuemart&Itemid=
-
Thread
Timerinterrupt alle 62.5Hz
TIMSK0 |= (1<<OCIE0A); sei(); ISR (TIMER0_COMPA_vect) { // code } Verwendet wird ein Atmega328P + 16MHz Quarz
1050 und 1300ms, was zu viel ist. Eine RTC läuft ebenfalls mit, die einmal täglich die Zeit des Atmega wieder anpasst.
-
Thread
Unterschied zwischen PSoC vs. normalem uC
Beitrag #4736245: > Die größeren PSoC5 arbeiten mit bis zu 80MHz und haben bis zu 256MB > Flash und 64MB RAM. Es gibt verschiedene Gehäusebauformen, die TQFP100 > lassen sich noch recht gut von Hand löten. Korrektur: 256 kByte Flash und 64 kByte RAM. Es lässt sich aber externer RAM anbinden, sofern
versuche dir mal ein Pojekt zu machen mit zB CY8CKIT-059 fuer $10 Meine erfahrung, kommende von ATMEGA2560 : * Wahrende mein entwicklungstraject musste ich mit ATMEGA viel oefter hardware changes machen wenn die Specs meiner Project sich geander haben. So habe ich beim PSOC-3 einen 16-kanals temperaturmessgeraet
-
Thread
Probleme mit Floating Point Rechnung (AVR-GCC)
Ja, aber aber er will doch das ganze wider am PC einlesen, oder nicht? Und wenn dann auf 32 / 64 bit aligned ist dann könnte es Probleme geben... mfg Andras
Andreas B. schrieb im Beitrag #3223363: > Und wenn dann auf 32 / 64 bit aligned ist dann könnte es Probleme > geben... oder wenn auf dem PC, weil er im 64 bit Mode ist, statt float stillschweigend double genommen wird. MfG Klaus
-
Thread
Abfrage von ca. 130 Tasten
Rufus Τ. F. schrieb im Beitrag #4878585: > nach acht Stück > (also 64 I/O-Leitungen) ist Schluss. Dafür gibt es dann den PCF8574A. Nochmal 8. Gruß Jobst
So würde es dann aussehen für 64 Eingänge. 8 x 4014 Gruss Chregu
-
Thread
Projekt mit Tiny 13
und die Werte graphisch darstellen? (PC > Programmierung ist kein Problem für mich...) Naja, bei 64 Byte EEPROM und 64 Byte SRAM eher begrenzt. Aber man kann eventuell ein externes EEPROM dranhängen. (3x LED, 1x ADC, bleiben 2 zur Ansteuerung des EEPROMs __ODER__ Kommunikation mit dem PC) > Was
Robotron KC87 ;) Je nach möglichem Lötaufwand würde ich aber dann doch zu größerem tendieren. Der Atmega32 oder Atmega644 ist mit das größte in punkto Flash und Ram möglich ist. Kostet bei Angelika <5€ und bietet etliche Reserven für spätere Basteleien. Wenn es beim 8-Pinner für das Blinklicht bleiben
-
Thread
Wo ATmega328 bestellen?
Er hat doppelt so viel Flash und Ram wie der Atmega168. Den ATmega328 gibt es gottseidank auch in PDIP Bauform.
csd: 2 ATMEGA328P-20PU je 4.59 EUR 9.18 EUR Versandkosten 3.59 EUR Zu zahlender Betrag: 12.59 EUR farnel: 2 ATMEGA328P-20PU je 5,64 € 11,28 € Versandkosten: 7,95 € Gesamt: 22,88
-
Thread
Bootloader startet überhaupt nicht
volatile("nop\n\t"); /* set pin direction for bootloader pin and enable pullup */ /* for ATmega128, two pins need to be initialized */ #ifdef __AVR_ATmega128__ BL_DDR &= ~_BV(BL0); BL_DDR &= ~_BV(BL1); BL_PORT |= _BV(BL0); BL_PORT |= _BV(BL1); #else BL_DDR &= ~_BV(BL
(*.LSS) erzeugt. Dieses Listing würde ich dann mit dem Datenblatt "8-bit Microcontroller with 32K/64K/128K Bytes of ISP Flash and CAN Controller - AT90CAN32 AT90CAN64 AT90CAN128" und dem Bereich über den Bootloader (S. 61ff und 320ff) vergleichen.
-
Thread
Suche Arduino kompatiblen Bootloader für ATmega8 mit 8Mhz intern
/minimal-arduino-with-atmega8-c32610 sehe ich keine USB-Schnittstelle?
gibt keinen originalen Arduino in Massenware mit ATmega328PB. Auf den orignalen UNO R3 und Nano sitzt der ATmega328P. P <> PB sind zwar nahezu identisch aber nicht gleich. Von Elektor gab einmal einen Versuch den ATmega328PB auf einen Elektor Uno R4 in
-
Thread
Led Uhr selber machen
muss. Ansonsten wird Ergebnis sehr wahrscheinlich zu schwach sein. Nö, z.B. der MAX6951 kann auch 64 LEDs gleichzeitig treiben.
Ja ich kann ja auch die 64 LEDs in mehrere Matritzen aufteilen, dann verringert sich auch der Strom je Led
-
Thread
warning: internal error: out of range error
" Finished building: TRENDvent_Bedien.hex Invoking: Print Size avr-size --format=avr --mcu=atmega2560 TRENDvent_Bedien.elf AVR Memory Usage ---------------- Device: atmega2560 Program: 137006 bytes (52.3% Full) (.text + .data + .bootloader) Data: 3634 bytes (44.4% Full) (.data
wohl nicht, ... > Invoking: AVR C Linker > avr-gcc -Wl,-Map,Pointertest.map -g --relax -mmcu=atmega2560 ... oder siehst du hier etwa ein "-Wl," vor dem "--relax"?
-
Thread
C code automatisch in hexfile compilieren
SCANF_LIB_FLOAT = -Wl,-u,vfscanf -lscanf_flt SCANF_LIB = MATH_LIB = -lm # External memory options # 64 KB of external RAM, starting after internal RAM (ATmega128!), # used for variables (.data/.bss) and heap (malloc()). #EXTMEMOPTS = -Wl,-Tdata=0x801100,--defsym=__heap_end=0x80ffff # 64 KB of external
SCANF_LIB_FLOAT = -Wl,-u,vfscanf -lscanf_flt SCANF_LIB = MATH_LIB = -lm # External memory options # 64 KB of external RAM, starting after internal RAM (ATmega128!), # used for variables (.data/.bss) and heap (malloc()). #EXTMEMOPTS = -Wl,-Tdata=0x801100,--defsym=__heap_end=0x80ffff # 64 KB of external
-
Thread
Wahl der richtigen µC-Familie Gesperrt
Dirk K. schrieb im Beitrag #3713450: > ...Unterschied zum ATmega328 ("Righstsizing" > meines Furzsensors mit RGB-LED-Feedback)... :D Echt jetzt?
äußerst simpel widerlegen, dass das der größte textgewordene Blödsinn ist: Fertig aufgebauter ATmega328 mit USB-zu-Seriell-Anbindung: http://www.ebay.de/itm/360954055339 - 3,04€ inklusive Versand ATmega328 mit USB-zu-Seriell für die DIP-Ausführung: http://www.ebay.de/itm/231258586488 5,98€ inklusive
-
Thread
Hilfe für einen Kompletten Anfänger
Flashen brauch und es funzt und dann weiterprogrammieren kann ? Kannste mir sagen wie ich das ganze am ATMega 16 anschließe?
jo läuft mit 64 Bit Ich probiers mal auf meinem XP Rechner. Daran hätte ich denken sollen. Edit: Tatsächlich, das wars. Auf dem XP Rechner läuft es einwandfrei :) DANKE DANKE DANKE
-
Thread
2MB DRAM an AVR Gesperrt
üblicherweise so gemacht: CAS dient als Byte Enable Anschluss, RAS zur Erweiterung des Speichers. Bei einem 64Bit System (Pentium) hat man daher 8 CAS und bis zu 4 RAS Leitungen (2 Riegel werden für 2x32=64bit gebraucht, mit 4 Riegel hat man 2 RAS * 2 bei doppelseitigen Modulen.) Bei einem 486er werden 32bit
Modulen ist es genauso. Es gibt da zwar 4MB, 8MB, 16MB, 32MB, 64MB und 128MB, aber die 8, 16 und 64MB sind jeweils Doppelseitige (mit 2 RAS Pins) die im Prinzip aus 2 halb so großen bestehen.
-
Thread
Verzweifelt keine Anzeige am LCD
Sie stattdessen: [avrasm] breq hop ret hop: rjmp wait2ms ; > 1.64 ms [/avrasm]
Andere Länder, andere Sitten. > So habe ich es gelöst. Schau mal rein. /call/ und /jmp/ auf einem ATmega48 - wie macht man das? Und 'AmAnfang' arbeitet mit einem ATtiny26, der kennt z.B. nur /SP/.