-
Thread
empehlung Microcontroller WS2812B Steuern
atmega328 ? atmega328p ! Oder?
Arduino Fanboy D. schrieb im Beitrag #6062938: > atmega328 ? > atmega328p ! > > Oder? Atmega328p.pu
-
Thread
MCP2515 CAN Problem (Arduino)
MCP2515 https://cdn-reichelt.de/documents/datenblatt/A300/SBC-CAN01-DATENBLATT.pdf ARDUINO UNO (ATMEGA328P) Besten Dank im Voraus!
MCP2515 > https://cdn-reichelt.de/documents/datenblatt/A300/SBC-CAN01-DATENBLATT.pdf > ARDUINO UNO (ATMEGA328P) Ich habe eine Idee, wo das Problem liegt. Du benutzt die Schraubklemmen? Da sind aber nur zwei, also eine zu wenig. Du brauchst, CAN_H, CAN_L und GND. Ohne durchverbundenen GND funktioniert
-
Thread
Initialwert von globalen Variablen zur Laufzeit verwenden
pointer calculated as last .text address + RAM address of number - start address of RAM (0x0100 for ATmega328p)*/ int initValue(int* number){ int result = *((const __flash int* )(&_etext + ((char*)number - &__data_start))); return result; }[/c] Ausgabe:
Data ram_data; int main(void) { ram_data = default_data; } [/c] [pre] $ avr-gcc -mmcu=atmega88 -Wall -Os -save-temps -o avrtest-c avrtest-c.c $ avr-size avrtest-c text data bss dec hex filename 220 0 105 325 145 avrtest-c [/pre] Das data-Segment
-
Thread
Atmega 1284p Read only?
siehe: "2918059D–AVR–11/09ATmega1284P25. Memory Programming25.1 Program And Data Memory Lock BitsThe ATmega1284P provides six Lock bits which can be left unprogrammed (“1”) or can be pro-grammed (“0”) to obtain the additional features
erneut programmieren läßt. Ich hab zwar noch nicht von AVR-Fakes gehört, aber bei den Mengen an ATmega328 und ATmega1284, die durch Arduino und 3D-Drucker verkauft werden würde es mich nicht wundern wenn die Chinesen den inzwischen nachbauen.
-
Thread
Melody Player für AVR mittels Timer0 erzeugten Rechteckfrequenzen
nun für anderes. Also muß 8-Bit Timer0 herhalten. Zu meinem Erschrecken (ich habe mit dem alten ATmega8 lange nichts gemacht) hat dieser keinen Compare-Match auf Timer0. (sollte ich mich hier irren und ich bin blind durchs Datenblatt gelatscht, bitte ich um Korrektur) Damit der Melody-Player auf
Der Melody-Player wurde getestet auf: ATtiny13, ATtiny2313, ATtiny44 / 84, ATtiny45 / 85, ATmega8, ATmega88, ATmega168 und ATmega328p. Die benutzbaren Taktfrequenzen sind: 4,8MHz; 8MHz; 9,6MHz, 16MHz Der Melody-Player spielt einen String, der die zu spielenden Noten enthält. Dieser
-
Thread
Mikrocontroller Nicht-flüchtig programmieren
Guten Abend. Ich habe mir vor ein paar Wochen einen Arduino Uno angeschafft und mich mit dem ATMega328 angefreundet. Jedoch soll in meinem Projekt der ATMega verbaut werden und für mehrere jahrzehnte seinen Dienst verrichten. Ich befüchte nur dass weil das Programm auf dem Chip in einem Flash Speicher
Du bist dir bewusst, dass ein neuer µC zu einem weigehenden Redesign führen wird? Falls du einen Atmega328 mit OTP- oder MROM möchtest, ist das nur eine Frage des Preises.
-
Thread
größter Atmega im DIP40
atmega1284
Extern ginge natürlich mehr mit z.B. einem ATmega162, aber wer will sich so etwas schon antun. > 4? => 4k EEPROM? Sicher nicht, s. z.B. ATmega328.
-
Thread
Arduino+AD9833 code für Rechteckfestfrequenz
kommt wohl sehr drauf an, mit welcher Auflösung die Ausgangsfrequenz eingestellt werden soll. Ein ATmega328 ist da mit seinen Bordmitteln schnell am Ende.
-
Thread
ATmega328p - Interner Temperatursensor
Guten Abend, Ich möchte den internen Temperatursensor des ATmega328p auslesen und hab dazu die nötige Formel aus dem Datenblatt rausgesucht. Das Auslesen des Wertes funktioniert, jedoch scheint mein Sensor einen hohen Offset zu haben, so dass die typischen Werte
Ja [code] #define F_CPU 16000000UL #include <avr/io.h> #include <inttypes.h> #include "lcd_328.h" #include <stdio.h> uint16_t temp = 0; int main (void){ //ADMUX ADMUX |= ((1<<REFS1) | (1<<REFS0)); ADMUX &= ~(1<<ADLAR); ADMUX &= ~((1<<MUX2)|(1<<MUX1)|(1<<MUX0)); ADMUX
-
Thread
Hilfe bei der Wahl des richtigen Micro Controllers
kann der Atmega32u4 doch nun nicht. Das würde auch ein ATmega328 schaffen.
D. Z. schrieb im Beitrag #6051897: > Der 328 bietet das nicht direkt hab ich das richtig verstanden? Richtig. Wenn du die Kosten für den ATmega328 und einen USB-UART und alle nötigen Kleinteile drumherum zusammen addierst, bist du weit über
-
Thread
Arduino Nano Resonator 7,3728 MHz
Hallo, ich habe ein Arduino Board mit einem ATMega328. Auf dem Board befindet sich ein Resonator 3 Polig SMD, mit 16MHz. Siehe Anhang, oben rechts neben Controller. Ich brauche für eine Anwendung einen Resonator mit 7,3728 MHz. Das ist eigentlich
Der Selbstbauer schrieb im Beitrag #6050616: > ich habe ein Arduino Board mit einem ATMega328. > Auf dem Board befindet sich ein Resonator 3 Polig SMD, mit 16MHz. > Siehe Anhang, oben rechts neben Controller. > Ich brauche für eine Anwendung einen Resonator mit 7,3728 MHz. Und warum
-
Thread
Parallel to SPI Interface-Chip?
Bevor Du jetzt irgendeinen Vintage Chip von der Resterampe findest wäre doch ein programmierter ATMEGA328 o.ä. nicht so schlecht. Den gibt es stilecht in DIP, funktioniert mit 5V und geht auch ohne externen Quarz. Vielleicht kann man sogar einen alten Chip nachbilden?
Space mit bis zu 16Mbyte Adreßraum der immerhin mit 12,5Mhz (offziell) dahin kriecht. Kann das ein Atmega328? Nicht zuletzt UZI280 ( http://oldcomputers-ddns.org/public/pub/rechner/zilog/z280/uzi280/uzi280.html ) macht das System interessant. Der Z280 sollte ursprünglich mal als Z800 auf die Welt kommen
-
Thread
Arduino Nano / ATMEGA328P interne 1,1 V Referenz nicht stabil
Hallo, ich baue gerade eine Schaltung mit einem Arduino Nano (ATMega328P, kein original Arduino) auf, mit der ich die analoge Spannung eines Sensors messen möchte. Die Schaltung soll später mit einer 9V-Batterie betrieben werden. Als Spannungsreferenz verwende ich die
Dann gib ihr doch erstmal eine vernünftig entkoppelte Versorgungsspannung. Im Datenblatt des ATmega328/P ist nicht ohne Grund in Figure 28-9 (ADC Power Connections) ein Filter mit 10µH und 100nF vor AVCC vorgesehen.
-
Thread
ADC Eingangsspannung
bei 1. Ich möchte dir auch was zu denken geben: Das Datenblatt der AVR, und da mal konkret des ATMega328P (nur als Beispiel) behauptet exakt das Gegenteil. (leider kenne ich das Datenblatt des ESP32 nicht so gut auswendig) Einer von euch beiden liegt falsch. Du, oder das Datenblatt.
http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf 24.7 ADC Conversion Result page 256 Dort findest du die Formel. (passend umstellen, wirst du schaffen. die 1024 ändern sich dabei nicht)
-
Thread
Feuchtigkeits- und Temperatursensor per Funk
Hallo Nitram, 686MHz geht natürlich auch! Danke für den Tip, der Weg Atmega328P und separater Funkchip geht natürlich auch. Ich war wohl aufgrund meines aktuellen Setups zu sehr auf BLE fokussiert. Da reicht ein ESP32 alleine als Gateway. Da die 868MHz Module einem ja auch
da so? 100 bis 120 Ohm? Die Dinger werden in der Einheit µH gemessen ;-) Im Datenblatt des ATmega328 wird eine Kombination aus 10µH und 100nF empfohlen (Figure 24-9. ADC Power Connections)
-
Thread
ATtiny85 (AVR Atmel 8bit), Linux, Microcontroller, C/C++
auch identischem Innenleben. Es spricht auch kaum etwas dagegen, gleich den ATMega328 zu nehmen. Preislich nimmt sich das nicht viel. Ich nehme für Prototypen auch gerne erstmal einen ATMega328. Und wenn der Code am Ende kleiner ist, compiliere ich ihn einfach nochmal für einen ATMega168
eine Nummer weiter wäre der Atmega328, den du auf Arduino Boards vorfindest. Inzwischen ist der ATmega328 vermutlich das meistgenutzte Modell. Alles was du auf einem kleinen AVR lernst, kannst du beinahe 1:1 auch so auf den größeren
-
Thread
avr-g++: external linkage von const/PROGMEM Symbol.
mal als 'c' Datei beizufügen. Das kommt dabei raus: -------------------- $ avr-gcc -mmcu=atmega328p -DF_CPU=16000000UL \ -Wall -funsigned-char -save-temps -mcall-prologues \ Bitmap.cpp main.cpp --output main.elf -Wl,-Map=main.map,--cref main.o: In function `main': main.cpp:(.text+0x1e
-
Thread
Frequenzzähler BG7TBL FA-2 mein Weihnachtsgeschenk ist da ;-)
wenn er sehr stabile Frequenzen messen > soll. Soweit ich es gesehen habe ist auf dem Board ein ATmega328 bestückt; die Hauptarbeit leistet wohl das CPLD. Ein großes RAM oder ein schneller Prozessor sind nicht vorhanden. Man muß auf keinen hohen Berg steigen, um die Feinheiten der großen Auflösung
der schnellste ;-) ich habe die Kiste mal aufgeschraubt .. Da ist wirklich nicht mehr als ein ATMega328, ein MAXII EPM570 Cpld und ein 10Mhz OCXO drin. Und auch nichts was aus den 10Mhz 100Mhz macht. Das würde aber bedeuten es ist ein 7 stelliger Zähler mit Mittelwertbildung oder ? Da habe ich
-
Thread
PT-100 auslesen über Spannungsteiler
MAX31865 o.ä. > > Es geht auch einfacher: > Beitrag "Re: PT1000, einfache Auswertung mit AVR (ATmega328)" > und auch mit Arduino. PT1000 ist aber nicht PT100. Ich habe es überflogen, bei 1000Ohm hat man natürlich eine bessere Chance (aber immer noch nicht ganz trivial)
-
Thread
Zurordnung von Pins KiCad
drüber laufen lassen. Für Fälle, bei denen die Gesamtpinzahl vom Package abhängt (bspw. der beliebte ATmega328, der im DIP 28 Pins hat aber im QFP dann 32), hilft es auch bloß nicht mehr.
-
Thread
APA102 Protokoll wie ansteuern?
Einfach nur MOSI und SCK Gibt es irgendwo ein Codebeispiel/Anweisung wie man den SPI bei einen ATMega328P einstellt?
im Beitrag #6042058: > Gibt es irgendwo ein Codebeispiel/Anweisung wie man den SPI bei einen > ATMega328P einstellt? Wird ja häufig geschrieben, die Register und Bits stehen im Datenblatt. SPI legt die I/O Pins auf feste PortPins! ABER für den Lernerfolg rate ich Dir, dies komplett in Software
-
Thread
WS2812 mit ATMega328P
möchte als Abschlussprojekt etwas mit diesem Streifen machen. Wir haben in der Schule mit dem ATMega328P gearbeitet, um genau zu sein mit dem mk2 Board von myAvr. Ich wollte aufjedenfall keinen Arduino benutzen, sondern das Protokoll selber „bedienen“. Ist das mit dem 328P/mk2-Board möglich,
> Ist das mit dem 328P/mk2-Board möglich, ohne Assembler sondern in > reinen C? > > Ich dachte nämlich am Anfang: Ha! Was ein einfaches Protokoll, das > geht ja doch ganz einfach mit _delay_us. Geht mit deinem Board
-
Thread
Berechnung Impedanz 2,4Ghz Leiterbahn
DK7JB hat noch das erweiterte Abgbleichpaper auf seinem Server. Ich habe für einen NWT4000 mit Atmega328/mega168 eine neue eigene Firmware mit FA-NWT 1.0 Protokoll geschrieben.
-
Thread
AVR Timer2 async - Uhrenquarz / Kondensatoren
Hallo, ich habe meinen Atmega 328p mit dem internen Quarz auf 1Mhz getaktet. Auf meinem Steckbrett hängt an XTAL1 und XTAL2 nur der 32.768 kHz Quarz ohne GND Verbindung und keine Kondensatoren, wie auf Seite 3 hier angegeben
Andreas schrieb im Beitrag #6040028: > ich habe meinen Atmega 328p mit dem internen Quarz auf 1Mhz getaktet. Das glaube ich nicht! Es gibt keinen Quarz!
-
Thread
16bit-write ATMegaxx-PB
Im Datenblatt vom ATmega328PB Stand Oktober 2015 steht: "To perform a 16-bit write operation, the high byte must be written before the low byte." Im Datenblatt vom Atmega324PB Stand Oktober 2016 steht: "For a write
Wenn ATmega324p und ATmega328p genau umgekehrt funktionieren, dann erzeugt der avg-gcc (Version 5.4.0) aber falschen Code, denn in beiden Fällen beschreibt er zuerst das obere Byte. test.c: [c] #include <
-
Thread
Arduino Uno - Spannungsabfall und Absturz an 12V Anschluss
weiss nicht... Quelle: https://forum.arduino.cc/index.php?topic=30125.0 Das Datenblett des ATmega328 nennt als Maximalwerte oberhalb denen der Controller kaputtgeht: 40mA pro Ausgangs-Pin 200mA Summe Total auf allen Ausgangs-Pins (geht durch Masse bzw Spannungsversorgungs-pins) Siehe Seite
-
Thread
Aus 1xAA (oder 2xAA) eine fixe 3V Spannung machen
19µA sein. Das sehe ich genauso - wenn 2x AA, dann den ATMega direkt an die Batterie, und den Wandler abschalten, wenn nicht gemessen werden soll. 1xAA reicht für den ATMega328P ja eher nicht. Ein moderner StepUp - z.B. der L6920D oder auch der MCP1640 - braucht im ShutDown auch keine 19µA, sondern typisch. 0,1µA, maximal 1µA - wie der ATMega328P. MfG, Arno
-
Thread
PWM Singnalen mit Arduino
LaLo schrieb im Beitrag #6034658: > Uno (Atmel328UP) Was ist das? ATMega328P ? Ich bitte um mehr Sorgfalt. Der UNO hat 3 Timer mit je 2 Kanälen. Frequenz in Stufen einstellbar. (das Datenblatt gibt gerne Auskunft)
ufufs zitierrt LaLo schrieb: > >> Uno (Atmel328UP) >Was ist das? >ATMega328P ? >Der UNO hat 3 Timer mit je 2 Kanälen. >Frequenz in Stufen einstellbar. (das Datenblatt gibt gerne Auskunft) Der Timer 1 beim ATmega328 hat 3 Vergleichsregister
-
Thread
RFM95 und Probleme mit AVR ISP
Hallo, ich habe ein Problem einen atmega328 mit meinem USBtinyISP zu beschreiben. Ich bekomme jedes mal beim programmieren einen Content mismatch: avrdude.exe: verifying ... avrdude.exe: verification error, first mismatch at byte 0x0000
-
Thread
Zufälliges Wave-File abspielen mit Arduino
hardware SS pin 53 on Mega2560 #define SD_ChipSelectPin 10 //using digital pin 4 on arduino nano 328, can use other pins #include <TMRpcm.h> // also need to include this library... #include <SPI.h> TMRpcm tmrpcm; // create an object for use in this sketch void setup(){ tmrpcm.speakerPin
Das soll gehen? Mit einem Atmega328? Ich habs mit einem Tiny861 mit Hig Frequency PWM gemacht und schon das war grenzwertig. Aber mit einem ATmega, der max. 30kHz PWM Frequenz bei 8bit hat?
-
Thread
Messwerte zwischenspeichern Größe berechnen
übertragen. Ich möchte nun erst nach der 50. Aufnahme übertragen und als Zwischenspeicher den Ram ddes atmega328p mit Arduino IDE benutzen. Wie lässt sich die Speichergröße berechnen?
spannung_5bit : 5; // 0 bis 32V } foo_zum_senden[49]; [/c] 24bit == 3Byte * 50 = 150Byte "atmega328p mit Arduino IDE" -> Da hab ich hab NULL Plan von!-| Angenommen -> char=8bit; int=16bit
-
Thread
ATmega328P - 50HZ Signal auswerten
#6032556: > Ich versuche aktuell den "Nullpunkt" (570mV) zu erkennen und > auszuwerten. Der ATMega328P hat einen eingebauten Komparator. Was spricht gegen dessen Verwendung?
Arduino Fanboy D. schrieb im Beitrag #6032757: > Der ATMega328P hat einen eingebauten Komparator. Super das wusste ich auch nicht, wieder etwas gelernt, da hat sich der Tag ja schon gelohnt. :-) Ich wollte Dominik schon vorschlagen einen externen Komparator
-
Thread
PWM auf ATMega644P
Ich versuche gerade ein simples 50% PWM-Signal auf einem ATMega644P (Port PD6) auzugeben. Dazu habe ich in der ArduinoIDE mal ganz simpel den Code von https://sites.google.com/site/qeewiki/books/avr-guide/pwm-on-the-atmega328 in die setup()-Funktion kopiert:
Beitrag #6032232: > den Code von > https://sites.google.com/site/qeewiki/books/avr-guide/pwm-on-the-atmega328 > in die setup()-Funktion kopiert: Der code steht dort aber in der main.
-
Thread
ATMega1284 mit ArduinoIDE?
in der Mitte zwischen 328er und dem 2560 liegt. 2) weil es den 2560 in der Regel nicht in klein gibt und Bords wie die gezeigte wegen dem großen Gehäuse des 2560 nicht leicht ohne Multilayer möglich sind. QFN und BGA mag ich
Projekte dank seiner größeren FLASH und RAM Ressourcen für FAT Datei Systeme wesentlich besser als der 328 geeignet ist und noch viel Platz für die eigentliche Anwendung vorhanden ist. 4) zwei UARTS sind manchmal auch sehr nützlich 5) Mehr IO, TIMER Ressourcen wie 328 6) Extra 8 IO Für mich waren das
-
Thread
ATTiny402 IO Register
Assembler oder wenn es unbedingt sein muss auch Basic: ATtiny 13, 25/45/85, ja selbst den 2313 und ATMega8 (ja auch der noch), 88, 328,16,32 Die reichen eigentlich für fast alles, vor allem aber sind diese wesentlich besser gezielt für Anfänger, aber nicht nur für diese, dokumentiert und oft direkt
-
Thread
Atmel 328P: ADC-Messung beeinflusst Komperator
result. http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf Hier noch ein paar Links, die über Übersprechen bei den AD-Kanälen sprechen: https://www.avrfreaks.net/forum/adc-crosstalk https://www.microchip.com/forums/m301748.aspx
Im Datenblatt des M328P steht, dass lediglich bei einem Wechsel der Referenzspannung ein Verwerfen nötig sei. In der AVR126 Application Note zum ATMega88 heißt es allerdings: > Whenever the input MUX setting or reference
-
Thread
Verzweifelt: serielle Übertragung 7 Bit ASCII umrechnen in HEX Werte?
Übermittlung mit 9600 baud, 7 Datenbits, 2 Stopp-Bits und Even Parity. So habe ich den UART des ATMEGA328p auch konfiguriert... [code] // Enable Receiver, Enable Transmitter, Enable Receive Interrupt UCSR0B |= (1<<TXEN0) | (1<<RXEN0) | (1<<RXCIE0); // 7 Bit 2 Stopp Even
aufgefallen... Allerdings sollte man das auch auswerten, falls nicht sichergestellt ist dass der ATmega nicht bei einem laufenden Telegram aktiviert wird, sonst kann da nur was Falschen rauskommen. Mirko schrieb im Beitrag #6028190: > Nur haben die umgerechneten Daten hinterher nicht den Wert,
-
Thread
Zeit gesteuerte LEDs mit variabler Dauer
D Naja. > Mit Hilfe habe ich mal einen ATTiny13 programmiert. Dann nimm den, oder einen ATmega328, das ist der gleiche wie auf dem Arduino Uno/Nano/Micro. > SMD löten ist kein Problem. Muss man bei so viel Platz nicht mal, kann man alles in old School DIL Gehäusen aufbauen. Zähl die
-
Thread
Arduino Serial.begin(9600);
gleich verhalten Das ist mir völlig klar. Ich gehe davon aus, das er die Standard-Arduinos mit ATMEGA328 verwendet.
-
Thread
RAIO RA8872 mit ATMega328P Ansteuern
ich habe folgenden Display Kontroller: RAIO RA8872 Ansteuern möchte ich diesen mit einem AVR ATMega328P, den ich auf einem Arduino Uno habe. Mit Ansteuern meine ich nur mal ein Hello World ausgeben auf dem Display um herauszufinden ob das Display überhaupt meinen Erwartungen entspricht. Meine
/default/files/display-data-sheet/DT028ATFT-v21.pdf Kann ich den Kontroller überhaupt mit dem ATMega328P ansteuern? Hat jemand von euch das schon mal gemacht und kann mir die Richtung zeigen in die ich gehen muss? Oder hat jemand ein Beispiel an das ich mich lehnen kann?
-
Thread
Rasbperry Pi oder Arduino? Was ist besser?
den Bereich kommen wo Speicher und Prozessorleitung nicht mehr ausreichen (Das man mit einen AVR -ATMega328 als typischen 8Bit µC keine Videoverarbeitung macht oder das Wetter für die nächsten 10 Tage vorausberechnet dürfte klar sein - dafür ist ein µC aber auch nicht gedacht ...) Jemand
-
Thread
AVR Mikrocontroller zum Anfang
Der Klassiker ist wohl der ATMega328P. Insgesamt sind die 8bit-Controller mit AVR-Kern aber nicht so unterschiedlich voneinander. Mehr oder weniger Peripherie, aber die Ansteuerung der Register ist überall ähnlich. Der ATMega328PB
schnelle Antwort das hört sich sehr gut an dann werde ich mir wohl mal einen ATMega328PB zulegen und es mit dem RN41 als BT-Modul angehen.
-
Thread
Arduino mehr als 800 LEDs steuern
Es gibt das ATmega328PB Xplained Mini, damit müsste man zusammen mit dem BT-Modul erstmal mit hinkommen. Kaufen kannst du das überall dort, wo es dir passt ;) RS Components, Farnell,...
-
Thread
i2c & Arduino 2 Master
Hallo, ich habe eine Uhr mit Hilfe eines Atmega328p und einem DS3231 (RTC) Modules gebaut. Die Kommunikation der beiden wird durch das I2C-Interface bewerkstelligt. Seit dem ist ein wenig Zeit vergangen und die Anforderungen haben sich geändert
über I2C machen möchte nur habe ich jetzt ein Problem. Der Atmega ist der Master von dem RTC-Slave und der ESP ist der Master vom Atmega Slave. Mir bekannt sind nur I2C Verwendungen mit einem Master und mehren Slaves. Jetzt habe ich das Problem, dass ich eine Hierarchie
-
Thread
Ist es wirklich so schwer Elektronik Kumpels zu finden?
und Modulen das Paradies: * Arduino Nano: 2,30 € inkl. Versand: https://www.ebay.de/itm/Nano-V3-0-ATMEGA328P-CH340G-5V-16M-Micro-Controller-USB-Board-Kit-For-Arduino/272338864972?hash=item3f68a94b4c:m:mpZdCArlfBoRRzaLgiT9gyQ * Raspberry ca. 12 bis 55 € bei reichelt * Widerstands-Sortiment 1,40 €: https
> programmierten Bauteil An der Ecke kaue ich gerade, einen ICL7665 und einen 4093. Mit einem AT328 / Arduino ProMini hätte ich das Ding schon lange fertig, aber ich will wissen, ob ich das noch ohne µC auf die Reihe bekomme.
-
Thread
Welcher ARM-Prozessor als Anfänger ?
sind ja nun auch nicht unbedingt der heißeste Scheiß. Fazit: Der STM32F103 hat ähnlich wie ein ATmega8 einen ähnlichen Kultstatus erreicht wie zuvor der 8051, der ja auch immer noch von einigen Hersteller gebaut wird. Nichtsdestotrotz ist es für einen Einsteiger vermutlich sinnvoll, mit einem der
Teufel tun wird, ihn > in der nächsten Zeit abzukündigen. Ich sehe den als 32bit Pendant zum ATmega328, dem werden wir auch noch lange begegnen.
-
Artikel
AVR Bootloader in C - eine einfache Anleitung
AVR dies mitzuteilen, ist eine weitere Fuse nötig - die BOOTRST-Fuse. Eine weitere Tabelle aus dem Atmega88-Datenblatt gibt Auskunft über diese Fuse. + Reset and Interrupt Vectors Placement in Atmega88, Tabelle 11-3 im Atmega88-Datenblatt S.58 BOOTRST IVSEL Reset Adress Interrupt Vectors Start Adress 1
Startadresse des Bootloaders (Byteadresse) 0xXXXXX Startadresse des Bootloaders (Wordadresse) 0xYYYYY ATmega8/88 6144 Byte 2048 Byte 0x1800 0xC00 ATmega16/164/168 14336 Byte 2048 Byte 0x3800 0x1C00 ATmega32/324/328 28672 Byte 4096 Byte 0x7000 0x3800 ATmega64/644/640 57344 Byte 8192 Byte 0xE000 0x7000 ATmega128
-
Thread
gcc11 könnte das avr Backend verlieren
ist die Codegröße beim 4.9.2 immernoch am kleinsten. Und gerade da stört es ja. Wenn man auf einem ATMega168 (Bootloader vorhanden; Code wurde schon extrem optimiert) bei 15358 Bytes ist und es muss noch eine Funktion rein und der 4.9.2 schafft einem 400 Byte Platz, ist das Gold wert. Es gibt noch eine
Das Projekt ist stetig gewachsen und begann in einer Zeit, als der Mega328 noch nicht erhältlich war. Der 168er reichte anfangs auch völlig, aber durch neue Features, Lokalisation, Dinge, die erst gar nicht geplant waren, wuchs es immer weiter, was nicht zuletzt an der guten