-
Thread
AVR-GCC Programmstruktur (Tastenabfrage+ADC)
andere Dinge, und der fragt die Tasten gleich mit ab. Den größten Teil seines Lebens darf der AVR dann getrost im Schlaf verbringen (der hat's gut :).
Interruptbetrieb (mit SLEEP_MODE_ADC) gearbeitet habe, sind die 26 Takte (28 bei mir) schon ein wenig eine Herausforderung, damit man überhaupt noch das Ergebnis ausgegeben bekommt, bevor das nächste Ergebnis bereit gestellt wird. ;-) Da die main loop bei mir aber nur aus
-
Thread
AVR 32-bit. Externes OLED Display verwenden.
PS: Mit dabei ist die "C-Control PRO AVR32-Bit Unit, 192573, auch von Conrad.
c] void spi_send (u8 databyte) { for(u8 i=8;i>0;i--){ mosi_off; if(databyte & 128)mosi_on; databyte <<=1; sck_on; sck_off; } } [/c]
-
Thread
Neue MCU familie gesucht
deutlich eingeschränkt. Atmel hat das leider erst sehr spät erkannt und dann die 8-Pinner mit 8kB, die 28-Pinner mit 32kB und die 40-Pinner mit 128kB Flash ausgestattet.
Quellen übersetzen können mit einem einfachen "make", nach dem er die erforderlichen Schritte unter AVR-Studio mit dem verglichen hatte was ich zu tippern hatte. Schon das Laden eines Hex Files für EEPROM und Flash für den Xmega und das nachfolgende Programmieren mit AVR Studio ging ihm auf die Nerven
-
Thread
avr-gcc 4.7 I/O-Zugriffe
*addhi3/1 [length = 2] adc r25,r29 pop r29 ; 25 popqi [length = 1] pop r28 ; 26 popqi [length = 1] jmp bar ; 11 *call_value_insn/4 [length = 2] [/avrasm] > Da gab es doch mal einen Hardwarefehler in den AVR, oder? Welcher denn? Ist mir nix bekannt in
>> Bugreport zu machen. Die Chance, daß er Beachtung findet, ist allerdings >> sehr klein, denn AVR ist eine "unwichtige" Plattform. >> >> AVR ist "unwichtig", weil es nicht genug Entwickler gibt, die sich um >> den AVR-Teil kümmern. Zudem hat der AVR-Teil andere Einschränkungen; so >> ist er
-
Thread
PCA82C251 <-> TJA1041/1042/1043 CAN Bus
es noch Möglichkeiten den Transceiver auszuschliessen als Übeltäter, den Daten werden auf TXD vom AVR gesendet nur erhalte ich keine Daten auf CANH und CANL?
> wie vorgegeben: > http://such002.reichelt.de/?SID=28gr0eHawQARwAAF2F... Da kommt bei mir nur ne leer Seite, wenn du das bestueckt hast ist es kein Wunder das es nicht funktioniert ;-). > Der ADUM1201 macht auch keine Probleme... Ich bezog mich da
-
Thread
Nachbaubares Funkmodul auf Basis des RFM12
gebracht? Ich gar nicht - habe nur das Makefile ausführen lassen ;-) Das ist die Ausgabe von avr-size: text data bss dec hex filename 8982 50 1456 10488 28f8 FUNKMODUL.elf Okay, es sind dann doch etwas mehr als 10KB - hatte nur das reine Textsegment betrachtet
avr-libc 1.6.2 avr-gcc ist noch der letzte 3er
-
Thread
Was macht der Compiler mit meinen paar Zeilen C-Code?
0x08 ; 8 cpi r19, 0x40 ; 64 cpi r19, 0x00 ; 0 cpi r19, 0x80 ; 128 sbci r19, 0x28 ; 40 sbci r20, 0x62 ; 98 sbci r20, 0x36 ; 54 sbci r20, 0x66 ; 102 cpi r19, 0x98 ; 152 sbci r19, 0x64 ; 100 sbci r20, 0x36
; Referenced from offset 0x00 by rjmp Label2: clr r1 out 0x3f, r1 ; 63 ldi r28, 0xdf ; 223 out 0x3d, r28 ; 61 rcall Function1 rjmp Label5 ; Referenced from offset 0x04 by rjmp ; Referenced from offset 0x06 by rjmp ; Referenced from offset 0x08 by rjmp
-
Thread
Microcontroller aussuchen
⛄ F. schrieb im Beitrag #6839440: > Die neuen ATtiny Modelle sind in diesem Sinne keine normalen AVR mehr. "Unnormal" nur im Sinne neuer Peripherie und neuer Möglichkeiten. Ansonsten sehr normal. Meine Empfehlung wären da ein hochmoderner Tiny1614/24 mit wenig Platzbedarf oder ein AVR128DB mit Gehäuse-Auswahl
gehen, >> ist genau die einfache ... Lösung. > > Nicht für jemanden wie den TO, der schon mit AVR vertraut ist. Wäre das der Fall, hätte er einfach einen AVR genommen und hier nicht gefragt.
-
Thread
Eigenentwicklung um 24 Bit Daten aus Datei parallel auszugeben
> GPIO_26…GPIO_26 was natürlich: GPIO_26…GPIO_28 heißen soll.
hier: https://www.renesas.com/eu/en/products/memory-logic/fifo-products/synchronous-fifos/72v36110-128k-x-36-supersync-ii-fifo-33v Dieses Exemplar hat einen Speicher von 128k Einträgen zu 36 Bit Breite, also genug für 24 Bit Datenbreite. Die Daten kann man hintereinander am Eingang reinschreiben,
-
Thread
Sonnenscheindauer loggen
Ausführung des Spannungsteilers) Dazu noch ein Log-Mechanismus mit einem ADC (kann auch ein kleiner AVR sein) und Aufzeichnung am PC.
in Deutschland im Monat runterkommt ,kommt hier in wenigen Stunden runter. Die Temperatur Tags 28 bis 32 Grad , Nachts ca 25 bis 28 Grad Fruehmorgens oft Taubildung. >- Wie kompliziert ist es, eine Leitung in's Haus zu legen? Keine Probleme >- Wie willst Du Kameras + Schaltung mit Strom
-
Thread
BASIC-Computer mit Mega32
auch noch manch andere "Exoten". Allerdings in einem anderen Gehäuse (SOIC 8) als ich sie habe (SOIC 28). Gruß Jörg
schade das dieses programm nicht in dem normalen avr-studio-asm geschrieben wurde.
-
Thread
Fragen zu Forth
versuchen. Mein FORTH-Programm soll folgendes machen: 1. eine Binärdatei lesen 2. die Binärdatei für AVR-GCC lesbar schreiben, also z,B. [c] const uint8_t data[] PROGMEM={ 128 ,128 }; [/c] Gerade eben habe ich die Umwandlung eines Bytes in HEX gemacht: [code] \ convert a the lower part of a
file-size endeckt. Damit konnte ich das Programm realisieren: [code] \ FORTH binary file to AVR header file converter \ converts a 16 bit intel binary to a 16 bit AVR-header file ( bytes reversed ) \ \ file tutorials \ http://www.complang.tuwien.ac.at/forth/gforth/Docs-html/Files-Tutorial.html
-
Thread
Tastenabfrage mit Interrupts
-- // Titel : Arcade Tastenprogrammierung //---------------------------------------- #include <avr/io.h> #include <avr/interrupt.h> #include <stdint.h> #include <avr/eeprom.h> #include <avr/pgmspace.h> typedef unsigned char BYTE; typedef unsigned int WORD; BYTE bPortB; BYTE nKeyPress;
Ähnlichkeit mit der Eiwomisa: http://www.mikrocontroller.net/articles/Entprellung#Komfortroutine_.28C_f.C3.BCr_AVR.29 > Hatte ich aber wieder rausgenommen, weil ich dachte das die hier nicht > von nöten wäre. Das denken leider auch viele professionelle Entwickler. Entprellen ist der Grundstein
-
Thread
Digitale Wasserwaage mit Arduino / Embedded
vollen Takt laufen, und Dein ADXL geht bis 2.0V runter. https://www.microchip.com/en-us/product/avr128db28 fchk
Quarz-Anschlüssen liegt. Mit möglichst kurzen Leitungen. Von Atmel gibt es dazu eine Layout-Empfehlung in der AVR042 "AVR Hardware Design Considerations" (Fig.6-1 (B) am Beispiel ATxmega32A4/ATmega324PB ) https://ww1.microchip.com/downloads/en/appnotes/atmel-2521-avr-hardware-design-considerations_applicationnote_avr042
-
Thread
Problem mit Micro-SD-Karte
2952: 0f 93 push r16 2954: 1f 93 push r17 2956: cf 93 push r28 2958: df 93 push r29 295a: ec 01 movw r28, r24 295c: 8b 01 movw r16, r22 BYTE token; Timer1 = 20; 295e: 84 e1 ldi r24, 0x14 ; 20
Funktion zurückgegeben werden kann. Einen In Circuit Debugger hab ich auch nicht, nur das gute, alte AVR ISP MK II 8-0
-
Thread
ATmega: Wake-Up Zeit nach Power-Down
__) || defined(__AVR_ATmega168__) || defined(__AVR_ATmega168P__) \ || defined(__AVR_ATmega168PB__) || defined(__AVR_ATmega328__) || defined(__AVR_ATmega328P__) \ || defined(__AVR_ATmega328PB__) IMPLEMENT_ISR(INT0_vect
bereits ausführlich beschrieben, ist aber auch auf meiner Homepage nachlesbar – neuere µC wie z.B. AVR128DB28 kann man dann auch über UPDI live debuggen, programmieren kann man aber damit fast alle AVRs, so etwas wie der ATMEGA328P gehört auf jeden Fall dazu. Wer aber an seiner Arduino-IDE unbedingt
-
Thread
Dringend Hilfe gesucht AD-Wandler
der Programm Code: _________________________________________ #define F_CPU 8000000UL #include <avr/io.h> #include <avr/interrupt.h> #include <avr/eeprom.h> #include <stdint.h> int main(void) { //Datenrichtung DDRA=0; DDRB=0; DDRC=0b11000000;//ADC PC0-5// PCI bei PC7 DDRD=0b00011111
Hallo, schau mal hier "http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#ADC_.28Analog_Digital_Converter.29" das dürfte dir weiterhelfen, ich benutze die beispiel routine selber mit nem atmega8. das "flattern" des des adc wertes ist normal, kannst du mit
-
Thread
wie kann man Frequenzzähler so billig/teuer herstellen?
spaßeshalber riskiert und mich (bisher immer) gefreut, dass es geht. z.B. bei µC-Evaluationskits (AVR-Arduino, ARM) und diversen Nachbauten. Einzig Rigol-Oszi und Rigol-Generator waren "teuer", aber dann eben von einem deutschen Distributor und auch das Zeug ist sein Geld Wert. Prinzipiell würde
guckst Du hier: http://www.bipm.org/utils/common/documents/jcgm/JCGM_200_2012.pdf Seite 28 2.39 Zu beachten ist insbesondere NOTE 1...3. 73, Holger - DL9HDA
-
Thread
Welcher Mikrocontroller?
Hier kann man das Board kaufen: http://de.farnell.com/atmel/atavrxplain/kit-eval-xplain-f-atxmega128a1/dp/1778504?Ntt=xplain http://such001.reichelt.de/?SID=28q0rkpqwQARwAAFBURkk250387f6f1bd4366c805cd169a663448;ACTION=444 Den compilierten Code spiele ich immer mit dem AVR-Studio drauf. Ich verwende
in meiner Unwissenheit keinen JTAG-Adapter bestellt. Nun gibt es 2, die ich verwenden könnte. 1. AVR ONE! 2. JTAGICE mkII Welcher ist denn besser? Oder welchen würdet ihr mir empfehlen? Gruß Johannes
-
Thread
Amtel Evaluationboard V2.01 - Programmieren mit WINAVR
=========================================== # Define programs and commands. SHELL = sh CC = avr-gcc OBJCOPY = avr-objcopy OBJDUMP = avr-objdump SIZE = avr-size AR = avr-ar rcs NM = avr-nm AVRDUDE = avrdude REMOVE = rm -f REMOVEDIR = rm -rf COPY = cp WINSHELL = cmd # Define Messages
Es liegt an der Nichtkenntnis der Abschnitte http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Einf.C3.BChrungsbeispiel http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Eing.C3.A4nge_.28Wie_kommen_Signale_in_den_.C2.B5C.29 des [[AVR-GCC-Tutorial]]s [C] int main(void
-
Thread
EAGLE 3D - zeigt eure Projekte Bilder
Hier mein ENC28J60-IO-WEBSERVER, softwarekompatibel zum Pollin Board ;)
Hier noch die RS232 Erweiterung für den ENC28J60-IO-WEBSERVER
-
Thread
USB-Programmer PIC/AVR Jetzt auch auf Deutsch :-)
dafuer ist der Programmer schon fast ein bischen Oversized. Für deine Aufgabe wuerde schon ein AVR mit wenigen I/O's ausreichen. Die Hauptsache ist dieser AVR besitzt eine serielle Schnittstelle. An die serielle Schnittstelle koenntest du ein FTDI232 haengen. Dieser Chip ermoeglicht die eine USB
das zusammenbauen kann, was Dirk mir vorgeschlagen hat. Hab mir vor kurzem mal die Sachen für das AVR-Tutorial schicken lassen, sprich hab hier ein atmega8 und Krimskrams, müsste dann noch den Ftdi Chip mir besorgen... danke für eure Hilfe
-
Thread
ARM Einstieg Hilfe bei Controller und IDE Wahl
spielen um mit der library,... vertraut zu werden. z.B in einem bestehenden design einfach einen AVR/PIC/... durch einen M0 ersetzen... die CMSIS (lib für alle cortex controller) hat einfach ihre eigene logik. 73
heiß her.... Klar ist alles eine Frage des Geschmacks. Da ich bis jetzt nur mit Visual Studio und AVR Studio gearbeitet habe, habe ich noch keine Meinung zu Eclipse. Was hat es denn mit der einfacheren Bedienbarkeit von IAR auf sich ?
-
Artikel
Reichelt-Wishlist
TQFP-Gehäuse zu haben sind wie z. B. XC3S400 oder XC3S500E (PQFP208)) | | | | | | * Microchip megaAVR 0-series, z. B. ATmega809/1609/3209/4809 in TQFP-48 Microchip AVR128DB…, AVR64DD… in SOIC und TQFP Microchip dsPIC33FJ128GP802 | Microchip PIC12F1822 | Microchip PIC24HJ64GP202-I/SP | NXP LPC1114 (auch
Gs im DIP-Gehäuse für Launchpad-Besitzer * TI TMS470 Arm7 | | | | | TI TUSB3210 | * Ubicom SX20 SX28 IP2022 * Western Design Center 65c816 | XC3S 400 TQ144 | Zilog Z8 Encore-Microcontroller (bis 64k Flash, I2C, SPI, 2xUART, ADC, on-Chip Debugger ...) | * Zilog ZNEO-Microcontroller (Z16Fxxx, bis 128k
-
Thread
AVR32 NGW100 - Linux Setup
mobility grouping on. Total pages: 8128 Kernel command line: >root=/dev/nfs nfsroot=10.1.246.21:/home/avr32/nfs ip=10.1. 246.30::10.1.246.21:::eth0:off console=ttyS0 PID hash table entries: 128 (order: 7, 512 bytes) avr32_comparator: irq 0, 140.000 MHz console [ttyS0] enabled Dentry cache hash
allready was on. Once the NGW100 is booted you will get output in the terminal view Create an AVR32 Linux project: Select (now using AVR32 Studio) File>New>Project Select AVR32 C Project or AVR32 C++ Project Name the project 'AVR32LinuxHelloWorld' Set the correct Target MCU (check your development
-
Thread
Sprechende Uhr
?st=flash Gibt es auch als 16MB: https://de.farnell.com/integrated-silicon-solution-issi/is25lp128-jble/nor-flash-speicher-128mbit-133mhz/dp/2787056
von Flash ausgeben, da > langweilt sich der ATtiny nur. Ich erinnere mich zwar, daß du den Atmel AVR recht nahe stehst, aber meine Vermutung ist, daß trotz ADPCM-artiger Kompression die Audiodaten mehr an Flash benötigen, als ein AVR vorhalten kann. Und mal nebenbei: Wozu auf einem AVR herumreiten,
-
Thread
ATTiny24V: Bandgap zu gebrauchen?
machen, um die Qualität der Bandgap des ATTiny24 "abzuschätzen". Die 1,6 V Referenz des ATmega128RFA1 sieht "ermutigend" aus.
Vbg gegen Vcc > messen lassen. OK, hier dann also. Erstmal die Firmware: [c] #include <avr/io.h> #include <avr/interrupt.h> #define F_CPU 8000000ul #include <util/delay.h> volatile uint16_t adcval; static void send_data(uint16_t data) { uint8_t i; uint16_t mask; for
-
Thread
Flash-Programmiergerät
Ein AVR und etwas diskrete Elektronik können das auch. UART mit PC verbinden und die nötigen PortPins an den Flash. Eventuell noch einige Treiber dazwischen und ab geht´s!
man sich an ein timing hält.. das schreiben kann soch ruhig n sekündchen dauern, oder? mit nem mega128 hat man genug ports frei, um das ganze ding ohne latches etc zu machen...
-
Thread
uC Schaltung über PoE Versorgen
Port Gigabit Switch) dazu bringe mir Energie zur Verfügung zu stellen. Verwendete Bauteile: ATMega128, KS8997 oder KSZ8895MQ, ENC28J60/SS sowie einige Transistoren und Relais. Danke schonmal im Vorraus
http://www.silvertel.com/ PoE Module, die mit ENC28J60 und externen Magnetics benutzt werden kann. App Notes reichlich auf der HP vorhanden
-
Thread
avrlib: eeprom.h Funktionen, inline?
einem Abbild im RAM lesen, in > das beim Start das gesamte EEPROM kopiert wird? Bei aktuellen AVR8 wäre das nichtmal nötig, da der EEPROM in den SRAM-Bereich gemapped ist. Sprich: da kann man lesend(!!!) genauso drauf zugreifen wie auf RAM und auch genauso schnell. Der Zugriff kostet zwei Takte,
c-hater schrieb im Beitrag #7118028: > Bei aktuellen AVR8 wäre das nichtmal nötig, da der EEPROM in den > SRAM-Bereich gemapped ist. Ja ..., ich werde mal das Timing mit einem AVR128DA28 oder so anschauen, die liegen auch nur rum und wurden mir immer
-
Thread
Tastatur komplett selbst erstellen
Für den AVR gibt es auch eine Applikation. AVR313 AN_1235AVR313 https://www.microchip.com/sitesearch/search/Application%20Notes/avr313?&mns=avr313&mnc=All
USB-Serial, aber keine beliebigen eigenen USB-Protokolle wie HID, wenn du nicht gerade den Adapter-AVR umprogrammierst.
-
Thread
Fragen Temp. Logger
Bord. > > Das sind aber nur Chips mit mindestens 64 Pins ... Nein. Der 18f26j11 hat RTC und nur 28 Pins. Gibt's auch als DIL.
Hallo Obwohl du eher PIC als AVR verwenden willst, lohnt es sich vielleicht auch mal hier vorbei zu schauen: http://www.brokentoaster.com/butterflylogger/ Hab dass selber auch schon ausprobiert und läuft soweit super.
-
Thread
Suche Arduino kompatiblen Bootloader für ATmega8 mit 8Mhz intern
auch einen für UART ausreichend genauen und stabilen internen Oszillator mitbringen. Siehe z.B. AVR32DD28-I/SP. Ob der "Arduino-kompatibel" ist, entzieht sich allerdings meiner Kenntnis. Falls nicht, wäre es ein Anlaß dafür, mal über den Arduino-Tellerrand hinauszugehen.
noch einer ist. Meist sind es nun 328bp uC. Das müsste man im Bedarfsfall prüfen. Die neueren AVR wären in der 8-Bit Welt aber nun doch eine bessere Wahl für anspruchsvollere Anwendungen. Z.B. der AVR128DB48/64 ist da schon ein anderes Kaliber. Gerhard
-
Thread
kleine hilfe beim net io als telnet client
achja, avr brenner etc hab ich alles, bin sehr viel mit bascom aktiv ;) aber von ethernet hab ich garkein plan, also brennen sollte kein ding sein.
arduino gibt es eine solche software schon, aber dise läuft leider nciht unter dem ATMEGA64 und dem enc28j60 sondern einem mega128 oder so und ein föllig anderen ethernet controoller :(
-
Thread
SRAM liefert flasche Werte zurück
Hallo, Ich habe versucht ein externes RAM an meinen AT90CAN128 anzuschließen. Wie ich das mit dem Controller verbunden habe, ist auf dem Ausschnitt des Schaltplans zu sehen. Ich hab das ganze auch schon mal auf der Platine durchgemessen, ob irgendwo Kurzschlüsse
61C256 dürfte auch optisch deutlich anders aussehen als ein normaler SRAM: Die Cache SRAMs sind im SDIP28/29 untergebracht, die normalen SRAMs haben dagegen das normale, breite 28/32 DIP. Als SMD dürften die Cache SRAMs meist SOJ haben, während die normalen SRAMs meist SOP haben. Nur in TSOP sind beide
-
Thread
Atmelprodukte für Studenten bis zu 50% billiger
mit in das Angebot einschließen? Ich werde Elektroniker, und mache auch jetzt in der Lehre viel mit AVR.
AVR Butterfly AVR ISP mkII
-
Thread
USART Frage zu Bibliotheken
] #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> // Defines: #define LED1 (1<<PD5) #define LED2 (1<<PD6) extern "C" { #include "AVR-UART-lib/usart.h" } bool bUseLib =
umsteigen, mit seinen 16 KiB RAM und Timer3. Oder, warum nicht, falls es räumlich kleiner sein soll, der AVR128DA28. Nur der ATmega8, der ist "vor 30 Jahren stehengeblieben" - na ja, nicht ganz.
-
Thread
Mega8, ADC, UART. Excelblatt als Voltmeter
angehängte Programm. Wenn ich dich richtig verstanden habe, dann sieht dein String so aus "64,128,796,1005" + CR + LF Wichtig !! Die Werte sind ASCII-Zeichen und keine Hex Werte !!! Ich habe mal das empfangene Telegramm simuliert mit der Zeile s = "64,128,196,255" + vbCrLf Programmbeschreibung
sind) Ich habe eigentlich KEINE AHNUNG von Visual Basic und Makros! Kann bisher höchstens in BASCOM-AVR oder Picaxe-Basic ein paar kleine Programme schreiben. - Lars
-
Thread
avr-prog durch avrdude ersetzen - atmega32
okay. ausprobiert: [root@progchip blinkyled]# avrdude -p m32 -c avr910 -P /dev/ttyS0 -U prog.hex avrdude: avr910_recv(): programmer is not responding [root@progchip blinkyled]# avrdude -p m32 -c avr910 -P /dev/ttyS1 -U prog.hex avrdude: avr910_recv(): programmer
vielleicht eine idee? pmb µatthias debugging: [root@progchip blinkyled]# avrdude -p m32 -c avr910 -P /dev/ttyS0 -U prog.hex -vvvv avrdude: Version 5.3.1, compiled on Mar 2 2007 at 11:28:00 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ System wide configuration
-
Thread
Impulszähler-Chip
nehmen wir den atmega8 der hat einen eeprom mit 128 pages zu je 4 byte jedes schreiben "belastet" immer eine ganze page damit kannst du 128 * 100k = 12,8 Millionen mal schreiben bevor das Ding aufgibt. Das lässt sich noch gut vergrößern indem du halt den avr größer wählst (atmega328 hat auchnoch dip28). Dann setzt du die lockbits so, dass der eeprom via isp nurnoch lesbar ist. Damit hast du maximal billig (son mega kostet ja keine 2€) deinen zählerchip
-
Thread
externes RAM am ATMEGA64
Interface early during device initialization */ void init_memory_mapped(void) { #if defined(__AVR_AT90S4414__) || defined(__AVR_AT90S8515__) \ || defined(__AVR_ATmega64__) || defined(__AVR_ATmega128__) || defined(__AVR_ATmega103__) /* enable external memory mapped interface with one wait state */ MCUCR = _BV(SRE) | _BV(SRW); #elif defined(__AVR_ATmega161__) || defined(__AVR_ATmega162__) || defined(__AVR_ATmega8515__) /* enable external memory mapped interface with one wait state for the entire external address space*/ MCUCR =
-
Thread
Wie umgehen mit doppelt belegten IO-Pins (Atmega88PA)?
kosten ein Pin zum Einschalten, man kann das aber oft mit einer ganz anderen Funktion kombinieren, der AVR-Pin muß ja nur L haben, wenn es Schieberigister aktiv sein soll. Man kann auch den Reset des 595 nutzen, hängt eben von dessen Funktion ab. Wenn ich mit einem AVR auskommen will, sortiere ich da
nochmal umsortiert oder auch komplett neu gebaut wird. Natürlich nehme ich auch einen größeren AVR, wenn es nötig ist, es ist aber oft umgekehrt: ein am Anfang genutzer Mega644 wird zum Mega328 oder ein Mega88 zum Tiny85. Auch die Entscheidung, ob es ein 40Pin oder ein 28Pin + externer Erweiterung