-
Thread
AVR eigene #defines für Interruptvektoren
Fehlermeldungen ist: [code] CLEAN SUCCESSFUL (total time: 59ms) "/usr/bin/avr-gcc" -mmcu=avr128da32 -I "/opt/microchip/mplabx/v6.10/packs/Microchip/AVR-Dx_DFP/2.3.272/include" -B "/opt/microchip/mplabx/v6.10/packs/Microchip/AVR-Dx_DFP/2.3.272/gcc/dev/avr128da32" -x c -c -D__AVR128DA32__ -I"/
neueren gesucht, aber damals nichts gefunden. Ich werde also nochmal suchen. Prozessor ist ein AVR128DA32. Ich habe jetzt Mal in dem Präprozessorlisting geschaut, und da wird USART0 durch eine Adresse ersetzt. Siehe die Antwort von Volker. Das probiere ich jetzt Mal. Danke, Georg
-
Thread
Dauerkontakt vom Schalter in Impuls umwandeln
PIN_RESERVED 3 Encoder encoders[4]; // input pins autofilled based on which mpu #if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__) int inputPins[] = {A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 22, 23
= 1000; #elif defined(__AVR_ATmega32U4__) int inputPins[] = {18, 19, 20, 21, 4, 6, 8, 9, 10, 2, 3, 5, 7, 14, 15, 16}; Input inputs[16]; int memoryLocationEncoder = 800; int memoryLocationMatrix = 512; int memoryLocationDeviceID
-
Thread
[V] Diverse Tiny Mega XMega
Moin! Habe diverse ATTiny, ATMega und ATXmega übrig. Sind alle von Mouser, Digikey oder Reichelt. Versand jeweils 1.95€. Alle zusammen für 40€ inkl. Versand. Modell Footprint Stückzahl Stückpreis ATXmega128A3-AU TQFP64 2 5,00 € ATXmega128A1-AU TQFP100 2 5,00 € ATXmega128D3 TQFP64 1 3,00 € ATMega168A-AU TQFP32 18 1,00 € ATMega32A-AU TQFP44 1 1,00 €
-
Thread
Betreibsstundenzähler
schon mal gemacht: Versorgungsspannung 12V, unter 8V wird Stopp erkannt. 470µF haben bei einen Atmega328 dafür gut ausgereicht.
Minutenstand aus den 128 x 3 Byte Einträgen ermittelt: Er ist voriger Wert + 1, wobei die folgende Zahl nicht in diese Schema passt. Jeder neue Eintrag wird reihum in die folgenden 128 x 3 Byte des EEPROM-Arrays geschrieben
-
Thread
Bootloader Atmega644P
mich aktuell - mithilfe des hiesigen AVR Tutorials - an einem Bootloader. Ich arbeite mit einem Atmega644P. Das Problem nun: Der Bootloader springt nicht an, bzw. das Programm in der Bootloadersektion des Flashs nicht ausgeführt zu werden. Entsprechend funktionieren auch keine Interrupts der UART
BOOT_UART_BAUD_RATE 9600[/c] Die Funktion uart_init schreibt mir dann ins UBRR0 Register den Wert 128, gemäss Datenblatt muss für die Baudrate 9600 aber der Wert 129 rein. Wenn man den define oben anpasst zu [c]#define F_CPU 20000000UL #define BOOT_UART_BAUD_RATE UART_BAUD_SELECT(9600
-
Thread
avrdude liest lowfuse 0x00 highfuse 0x00 ext.fuse 0x00 auf Arduino Uno aus
0 no 1024 4 0 3600 3600 0xff 0xff flash 65 6 128 0 yes 32768 128 256 4500 4500 0xff 0xff lfuse 0 0 0 0 no 1 1 0 4500 4500 0x00 0x00 hfuse 0
> 0x0 avrdude done. Thank you. [/code] Das können ja nicht die richtigen Fuse-Werte des ATmega328P sein.
-
Thread
Mehrere ATmegas über RS422 (MAX 488) verbinden.
Hallo zusammen, ich habe einen ATmega324 und bis zu vier ATmega88. Die Entfernung zwischen den Controllern beträgt bist zu 15m. Der 324er ist quasi die Zentrale und soll Nachrichten mit einer Id und Befehl an die 88er schicken und der
Troll A. schrieb im Beitrag #7563641: > ich habe einen ATmega324 und bis zu vier ATmega88. Die Entfernung > zwischen den Controllern beträgt bist zu 15m. Man könnte auch alle in Reihe zu einem Ring verbinden. Das kostet nur eine Ader plus GND und 1 UART und
-
Thread
AVR64DD: TCA0.SINGLE.PER verändert util/delay-Verhalten
Datenblättern ist wieder alles drin. Da haben sich wohl welche beschwert. Ich hab noch ein altes ATmega3209/4809 Datenblatt, was nur 68 Seiten kurz ist. Und dazu ein extra megaAVR 0-series Manual.
> ... altes ATmega3209/4809 Datenblatt ... dazu ein extra > megaAVR 0-series Manual ... Oh ja, darüber hatte ich mich damals auch geärgert. Das wurde dann ja sinnvollerweise wieder geändert.
-
Thread
MEGA1284P XPLAINED über USB mit avrdudue programmieren
folge ich gerne. Wenn ich aber auf https://github.com/MCUdude/MightyCore lese "An Arduino core for ATmega8535, ATmega16, ATmega32, ATmega164, ATmega324, ATmega644 and ATmega1284, all running the Urboot bootloader. ..." dann frage ich mich, ob ich nicht nur den Urboot bootloader brauche. Warum soll ich
der als EDBG bezeichnet wird. Oder auf den Microchip Curiosity Boards (Atmega4809, AVR128DB48) sitzt ein SAMDxx drauf. Die Grundfunktion (und mehr) ist ein USB-Serial Wandler zu sein. Das sind alles Boards mit Controller die eigentlich per UPDI programmiert werden. Hier haben
-
Thread
Attiny 1616 Hardware-Interrupt
Stefan W. schrieb im Beitrag #7552058: > The library currently supports the AVR ATTiny84/85 & > ATMega88/168/328/32u4 and Teensy 3.x using the INT0/1 Hardware Interrupt > and micros() ONLY and no longer uses Timer0 Compare Match B, which makes > it much more portable to other platforms. Deinen
Die Getting Started Dokus kann man alle durchlesen. Bei Fragen - einfach fragen. Ich habe einen AVR128DB64 immer zur Hand. Ein Atmega4808/4809 ebenso.
-
Thread
THT im Hobbybereich, hat das noch Zukunft? Gesperrt
Michael B. schrieb im Beitrag #7554054: > Der Arduino-Prototyp > basierte auf einem ATmega8 in DIL. https://arduinohistory.github.io/ OK, ich habe mich geirrt, es war ein ATmega128, kein 2560. Trotzdem einer, den es nur in SMD gibt.
im Beitrag #7554079: > https://arduinohistory.github.io/ > OK, ich habe mich geirrt, es war ein ATmega128 Bicht wirklich "In 2005, Massimo Banzi, along with David Mellis and David Cuartielles, added support for the cheaper ATmega8 microcontroller to Wiring. Then they forked (or copied) the Wiring
-
Thread
[V] Diverses
MemoPad (10" Android Tablet) Reste (Display sollte gehen, Digitiser gebrochen) 29. 10€ 1 Set 4Stück ATMEGA128 30. 15€ 2 Stück (jeweils 2 Lautsprecher) Carpower 165mmm 31. 15€ 2 Stück Sharp LQ14D412 13,8" TFT-Display 640x480 Auflösung Mit Schutzfolie, noch nicht im Betrieb gewesen RGB-Ansteuerung 32.
MemoPad (10" Android Tablet) Reste (Display sollte gehen, Digitiser gebrochen) 29. 10€ 1 Set 4Stück ATMEGA128 30. 15€ 2 Stück (jeweils 2 Lautsprecher) Carpower 165mmm 31. 15€ 2 Stück Sharp LQ14D412 13,8" TFT-Display 640x480 Auflösung Mit Schutzfolie, noch nicht im Betrieb gewesen RGB-Ansteuerung 32
-
Thread
ATmega32M1 CAN und AVR-GCC
Hallo, schau doch mal da: https://forum.digikey.com/t/can-example-atmega32m1-stk600/13039 https://github.com/HeinrichG-V12/Atmega32M1_CAN Gruß
Hier liegt im Forum doch genug Software dafür herum, such alternativ mal nach 90CAN32, 90CAN64, 90CAN128 ATMega16M1. Der Unterschied im CAN zwischen den 90CAN und xxM1 ist nur, dass die xxM1 weniger Message-Objekte haben.
-
Thread
ATtiny85 lässt sich mit STK600 nicht flashen
ich relativ frisch dabei, konzentrierte mich eher auf die Programmierung und habe mich -weil´s mit ATMEGA 328P und ATMEGA 2560 funktionierte- um die Technik des Flashens nicht groß gekümmert, aber für kleine Projekte möchte ich eben gerne die kleinen ATtinys einsetzen! – Im Netz kann ich nichts dergleichen
Stefan schrieb im Beitrag #7537815: > Einen Controller ATMEGA 328P kann ich damit sowohl über > ISP, als auch über HVSP bestens bedienen, Ähm... Der ATMega328P kann gar kein HVSP. Somit möchte ich da mal Zweifel anmelden. Stefan schrieb im Beitrag #7537815
-
Thread
Quarz und Clock bei AVR series 1 (z.B. Attiny 816)
lötbaren) SMD Raum empfehle ich die neuen AVR64DD14 aufwärts, bei mehr Platz und Pinbedarf genauso die AVR128-DB Reihe (beide inkl. DIP Gehäuse-Versionen). Auf die neuen AVRs sollte man der vielen Vorteile wegen jetzt wirklich langsam umsteigen.
wurden komplett umgestellt. Willst Du möglichst wenig am bisherigen Code ändern, rate ich zum ATmega328PB.
-
Thread
Anfänger / welcher mContr / welche Software
Kunde für Arduinos. Es gibt dort auch ST uC, aber die meisten sind Atmel uC von Microchip wie ATmega328. Reicht für blinkende LED und Analogwertverarbeitung locker aus. Und das, was dort von objektorientiertem C++ genutzt wird, wird dir gefallen.
möchte >= 2,7 Volt haben um zu > funken. Falsches Funkmodul :-) Bei mir macht das alles ein ATmega128RFA1 SoC, der geht bis 1,8 V herunter … :-) Allerdings habe ich auch den UHF-Teil selbst gebaut, fertige Funkmodule (wie ein Zigbit) waren auch schon nach kurzer Zeit vor sich hin korrodiert.
-
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
[V] Halbleiter, Netzteile, Opto, Diskret, Relais, Buchsen, Evalboards
-> 0,25€/Stk. 25x SN74LVC245A, TI: 8fach Bus Transveiver -> 0,10€/Stk. 435x ATMEGA325-16AU, Atmel: AVR -> 0,75€/Stk. 60x PCA9306D, NXP: I²C Level Shifter -> 0,50€/Stk. Halbleiter Speicher: 28x 29LV040CQI-70G, Macronix: 4MBit
Flash -> 0,50€/Stk. 10x 39VF010-70-4C, Microchip: 1MBit Parallel Flash -> 0,25€/Stk. 128x M29W320EB-70N6, ST: 32MBit Parallel Flash -> 0,50€/Stk. 152x S29AL008D70TFI02, Spansion: 8MBit Parallel Flash -> 0,25€/Stk. 43x M24C64-RMN6P, ST: I²C EEPROM 64kBit
-
Thread
Bitte um Hilfe bei der Programmierung von AVR8-Mikrocontrollern in C
TIFR3 & OCF3A ) { Die Zeile kommt mir verdächtig vor. Soll die das OCF3A Bit (Bit 1 im TIFR3, Atmega2560) abfragen oder das TOV3 im Bit 0?
M. schrieb im Beitrag #7518413: > Spezialfall Gilt merkwürdiger Weise auch für den beliebten ATMega328P etc. Aber klar, die "alten" AVR sind ja nur (noch) Spezialfälle ;-)
-
Thread
lora RFM98 vs SX7276 welche sind besser?
mit den Modulen von AI-thinker die auch diese chips (angeblich) draufhaben. freq err= 20308' bei 128kHz Bandbreite scheint mir nicht so kritisch, aber wie gesagt, sie gehen nur in der Standarteinstellung(128kHz) der lib. Sobald man die Bandbreite auch nur angibt, gibt es keinen Empfang mehr.
zumindest bei mir so. Ich verwende auch die lora-lib von Sandeep entweder auf ESP32, ESP8266 oder ATMega328 und mit verschiedenen Modulen. Kann vielleicht mit der Pythonlib zusammenhängen.
-
Thread
Atmega 16 reparieren
Hallo zusammen, ich habe ein PCB von einem Unterwasserroboter mit einem Atmega 16 als Herzstück. Leider läuft das Board nicht mehr an. (Wasserschaden). Ich vermute, dass der Atmega 16 entweder defekt ist oder durch Wasser evtl. Parameter verändert wurden, welche den Start verhindern
Board, wo der gleiche Controller drauf sitzt. > Mein Gedanke war den zu kopieren auf einen neuen Atmega Chip. (Sofern > der andere wirklich defekt ist und sich nicht retten lässt Machs andersrum: setzte deinen defekt geglaubten ATmega16 auf das heile Board und prüfe auf die Art, ob der ATmega16
-
Thread
Neue ATTINY3226 usw. gar nicht mitbekommen
könnte es vielleicht auch einmal zu mir schaffen. Aber mehr auch nicht. Liegt am Ende eh nur rum. ATmega4809 und AVR128DB64 reicht mir eigentlich vollkommen aus. [code] 8 Pin | 14 Pin | 20 Pin | 24 Pin ___________|____________|____________|_____________ ATtiny202 | ATtiny204
| ATtiny3224 | ATtiny3226 | ATtiny3227 28/32 Pin | 48 Pin ___________|____________ ATmega808 | ATmega809 ATmega1608 | ATmega1609 ATmega3208 | ATmega3209 ATmega4808 | ATmega4809 28 Pin | 32 Pin | 48 Pin | 64 Pin _________
-
Thread
ATmega328/Arduino und weiter?
Der nächst größere ist für mich der ATmega644. Den gibt es dort recht günstig als Modul: https://www.chip45.com/products/crumb644-1.1_avr_atmega_modul_board_atmega644p_usb_rs485.php
vergleichbare Teile aus den "klassischen" und den "modernen" Baureihen (Einzelstückpreise von Mouser): ATmega1284P-AU 6,50€ AVR128DB48T-I/PT 2,38€ Bezüglich der Beschaffbarkeit gibt es derzeit noch bei beiden Probleme, das sollte aber zumindest nach den Angaben von Mouser ab Oktober bzw. November Geschichte
-
Thread
Drehgeber und Tastenentprellung für Arduino
> Bsp. für meinen Nano Every. Und dies geht nur für den 4809, oder? Wie ist es bspw. mit dem AVR128DA28? Was muss ich ändern? Ich nehme an, dass sonst nicht vom Arduino-Zeug gebraucht wird für Deine "Bibliothek"? Geht das Update auch mit einem Interrupt? Zumindest sehe ich da weder vorlatile
Änderungen (wahrscheinlich habe ich in der obigen Liste was vergessen) lief das dann auf einem AVR128DA28. Als ich mir jedoch die Größe anschaute, traute ich meinen Augen nicht: 1566 text-segment und 18 bss-segment. Der Grund war hier, dass ich mit O3 kompiliert habe. Ein Os brachte dann: 552 text-segment
-
Thread
Mikrocontroller-Auswahl: ATTiny, ATMega, Pic,?
ja eigentlich ein Attiny84 die Wahl, aber der kostet > auch schon wieder 2,50€, wofür ich einen Atmega382p bekommen könnte... In diesem Zweifelsfall würde ich eher den "Atmega382p" empfehlen mit genügend Flash und RAM. mfg
schrieb im Beitrag #7498199: > Mein erster Gedanke war: Stromsparend --> Attiny. ATtiny und ATmega sind nur verschiedene Baugrößen des AVR. Zwischen ATtiny85 und ATmega2560 bestehen daher bezüglich Stromaufnahme keine signifikanten Unterschiede. Es sei denn, man läßt beim ATmega2560 alle 86 IO-Pins
-
Thread
8 oder 16 Zeichen 4 Zeilen LCD mit 9 mm Zeichenhöhe
.bootloader.file=optiboot/optiboot_atmega328.hex nano.menu.cpu.atmega328.build.mcu=atmega328p ## Arduino Nano w/ ATmega328P (old bootloader low mem) ## -------------------------- nano.menu.cpu.atmega328old=ATmega328P (Old Bootloader
=0xDA nano.menu.cpu.atmega328old.bootloader.extended_fuses=0xFD nano.menu.cpu.atmega328old.bootloader.file=atmega/ATmegaBOOT_168_atmega328.hex nano.menu.cpu.atmega328old.build.mcu=atmega328p [/c]
-
Thread
Alte FMZ-Zentrale 6800 mit Z84
Schnittstelle > - diverse weitere Bausteine für I/O Dieses ganze Geraffel könnte man durch einen ATmega2560 ersetzen. Debugger und C-Compiler wären dann kein Problem. Jens schrieb im Beitrag #7495162: > Und ich habe > Linux-Kenntnisse. Die nützen dafür nicht.
image # # $Id: bitpermute 242 2012-10-26 14:39:56Z schwenke $ my @bit = ( 1, 2, 4, 8, 16, 32, 64, 128 ); my $pattern= shift or die "usage: $0 pattern <infile >outfile pattern must be a permutation of (0..7)\n"; my @pattern= split '', $pattern; my $c; while (defined($c= getc)) { my $input
-
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
DHT21 im Ausseneinsatz (regengeschützt) geht immer wieder kaputt
selbst war nie ein Problem. Am Ende half es nur: * keinen fertigen Funkmodul benutzen, sondern den ATmega128RFA1 selbst aufzulöten * alles gut säubern * alles außer der Sensorfläche des SHT21 lackieren Damit hält die Batterie des Sensors mehrere Jahre (2 x LR03), wobei der Sensor aller 5 Minuten seine
-
Thread
größeres OLED mit Arduino lib
RAM. Für ruckelfreie Wiedergabe bewegter Bilder brauchst du zwei Buffer. Der ATmega2560 hat 8 Kilobyte.
Stefan F. schrieb im Beitrag #7493121: > Der ATmega2560 hat 8 Kilobyte. und ein ESP32 512KB, ein ATmega 1284p immerhin 16KB
-
Thread
Peter Dannegger´s ( PeDa ) Entprellroutine in ein Arduino Sketch einbinden
get_key_press( uint8_t key_mask ) { ^ GLCD_entprellen:128:41: error: a function-definition is not allowed here before '{' token Bernd_Stein
Ich habe PeDa`s *solide Lösung* für einen ATmega 2560-Board angepasst, wobei der CTC-Modus des Timer1 genutzt wird. Könnte mir jemand einen Code zeigen oder schreiben, wo pro Klick, also pro Rastung _nur_ einmal ein Wert über die RS232 geschickt
-
Artikel
AVR-Tutorial: ADC
Folgende AVRs können das (X = Flash-Größe in KByte): Tinys: ATtinyX61, ATtinyX0Y Megas ohne USB: ATmega8, ATmegaX8, ATmega32, ATmega2560, ... Megas mit USB: ATmegaXU4, ATmegaXU6 Diese können das nicht: ATtiny5, ATtiny10, ATtiny13, ATtinyX4, ATtinyX5 Bei allen AVRs mit ADC lässt sich die Betriebsspannung
Subtract Immediate with Carry, Subtrahiere Konstante mit Carry-Flag). Das folgende Programm ist für den ATmega8 geschrieben. Für moderne Nachfolgetypen wie den ATmega88 muss der Code angepasst werden (siehe diesen Forumsthread und die Application Note AVR094: Replacing ATmega8 by ATmega88 (PDF; 74 KB)). Ausgabe
-
Thread
Bastelei identifizieren
gibt es keine. Seltsam ausgedacht. Und die zusätzlichen Platinen mit den Darlingtons und den 128 LEDs, gab es dann vermutlich als Nachschlag in einem anderen Heft? Die gesamten Hefte bekomme ich vielleicht auch noch.
Tim 🔆 schrieb im Beitrag #7487095: > Und die zusätzlichen Platinen mit den Darlingtons und den 128 LEDs, gab > es dann vermutlich als Nachschlag in einem anderen Heft? Wohl eher selbst ausgedacht.
-
Thread
Liste von ICs usw. fürs Breadboard
25, 45, 85 14 Pins: ATtiny 24, 44, 84, 441, 841 20 Pins: ATtiny 261, 461, 861 28 Pins: ATmega 48, 88, 168, 328 40 Pins: ATmega 164, 324, 644, 1284 Auf Vorrat habe ich davon nur den ATtiny85 und ein paar Arduino Nano Module. Meine regelmäßigen Vorräte an Widerständen habe ich inzwischen
45, 85 > 14 Pins: ATtiny 24, 44, 84, 441, 841 > 20 Pins: ATtiny 261, 461, 861 > 28 Pins: ATmega 48, 88, 168, 328 > 40 Pins: ATmega 164, 324, 644, Warum denn diesen alten Mist. Nimm von den neueren aus der DA, DB, DD oder EA Serie. Da ist alles einfacher.
-
Thread
PIC12F675 - Port-IO in C
AVRs gibt es auch solche Umstände, ein Attiny25 kann z.B. Binärcode des ATtiny15 ausführen, ein ATmega128 Code des ATmega103 usw. Es war früher üblich, daß Code extern entwickelt wurde und die Sourcen sind entweder verschollen oder der Entwickler verstorben, aber die Geräte werden noch viele Jahre
-
Thread
AVRDude upload Problem AVRISP MKII
Stunden die PlatformIO .ini Datei anzupassen, jedoch ohne Erfolg. Hier mal die .ini [c][env:ATmega328P] platform = atmelavr board = ATmega328P framework = arduino upload_port = usb upload_protocol = custom upload_flags = -c avrispmkII -p m328P upload_command = avrdude $UPLOAD_FLAGS
20 4 0 no 1024 4 0 3600 3600 0xff 0xff flash 65 6 128 0 yes 32768 128 256 4500 4500 0xff 0xff lfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00 hfuse 0 0 0 0 no
-
Thread
Falsche Signature Bytes bei von mir gekauften China Nano mit 328PB
Watterott und ein paar andere Bord Packages dafür geschaffen, die alles berücksichtigen. Auch der ATMEGA1284 ist unterstützt, sowie die neuen AVR128Dx Typen. Für 328PB:- https://github.com/watterott/ATmega328PB-Testing Man gibt dann in preferences diese commandline ein: https://github.com/watterott
topics/atmega328pb Für ATMEGA1284 gibt es den MightyCore: https://github.com/MCUdude/MightyCore Für AVR128Dx: https://github.com/SpenceKonde/DxCore Mit diesen "Plug-Ins" werden dann alle diese Varianten
-
Thread
Arduino Mega R3 PWM funktioniert nicht für Timer 5 (A), Pin 44
145 https://ww1.microchip.com/downloads/aemDocuments/documents/OTH/ProductDocuments/DataSheets/ATmega640-1280-1281-2560-2561-Datasheet-DS40002211A.pdf
vollständig. Anpassungen: struct MyLine Lines[MAX_LINES] Zeile 9: DIGITAL_INPUT, A9, 48, 44, 5, 0x128, 0x120, 0x121, COM5C1, 30,
-
Artikel
AVR-Tutorial
von den 8-bit-AVR-Controllern von Atmel erfüllt. Deshalb werde ich einen AVR, genauer gesagt den ATmega8, in diesem Tutorial einsetzen. Und damit kein Missverständnis aufkommt: So etwas wie den "besten" Controller gibt es nicht. Es hängt immer von der Aufgabenstellung ab, welcher Controller gut dafür
Checkliste mit Hinweisen zur Lösung üblicher Probleme finden sich im Hauptartikel AVR. Datenblatt des ATmega8, deutsche Übersetzung Datenblatt des ATmega8A Datenblatt der ATmega48/88/168 Datenblatt der ATmega48(P)A/88(P)A/168(P)A/328(P), deutsche Übersetzung (bspw. ATmega328 auf Arduino Uno; basierend auf
-
Thread
ATtiny Typenchaos bei Microchip Gesperrt
umstellen. so kann sie auch zwischen 24- und 16-Bit-PC umschalten (wenn ein Controller von 256 auf 128 KiB herunter gefuset wird), bis hin zu so Kuriositäten wie der aus historischen Gründen nicht auf den SPI-Pins liegenden ISP-Schnittstelle beim ATmega1281, während sie beim ATmega1280 (gleicher Chip
Maxim B. schrieb im Beitrag #7455912: > Deshalb mache ich fast alles mit einem einzigen Typ: ATMEGA1284P Gute Strategie. Das vereinfacht in der Entwicklung vieles. Nur der Typ sollte etwas aktueller sein. Meine Empfehlung: AVR128DB. Hat viele Vorteile. Moby