-
Thread
Raspberry Pi Pico W: Pico mit WLAN
Community' verzapfen wollten. Also der Kern ist ARM und die Hardware ist ärmer. Super, da ist das IO Subsystem drauf. Das würde ich aber nicht brauchen wenn die on Chip Hardware was taugen würde. Krass billig, so ganz ohne Flash. Da gibt es wirklich spannender MCU.
Für weitere (kleinere) Pico W Unterschiede, siehe auch https://www.mikrocontroller.net/topic/543488 und Diskussion unten auf https://www.elektormagazine.de/news/einfuhrung-des-neuen-raspberry-pi-pico-h-w-und-wh
-
Thread
Microchip SAMD (M0+) bzw. SAML10/11 (M23) Erfahrung
#7111144: > deutlich anders zu programmieren Ist nicht auf meinem Mist gewachsen. Ich finde die AVR32DA vollkommen ausreichend.
getestet: "powers through with brute force ... simply overwhelms other parts" https://jaycarlson.net/pf/silicon-labs-efm8/
-
Thread
In Bewerbung Arduino Stand im Jahre 2022
Max schrieb im Beitrag #7100786: > Er meinte, > dass Sachen wie AVR und so veraltet wären. Ich hab noch keinen STM32 in irgendwelchen Steuerungen gesehen, dafür aber jede Menge PIC's und auch AVR. Wir haben Infineon in den Steuerungen (ältere Steuerungen).
sich nicht selbst > beschäftigen kann, dann ist das echt ein Problem. Deswegen hängst du im uc.net ab mit deinem best friend Senfy
-
Thread
Kann man mit OCR1B rechnen
> die verschiedenen Operationen dann in CPU-Registern durchgeführt statt > in den (langsameren) IO-Registern. Die Hardware des AVR ist gar nicht dazu in der Lage, direkt in den IO-Registern zu rechnen. Alle Additionsbefehle addieren in Prozessor-Registern. Das ist ja kein 8051. Die Werte werden
IO-Zugriffe haben oft Seiteneffekte, daher IO-Register nicht mehrfach lesen bzw. schreiben.
-
Thread
Wo sucht man Microcontroller nach IO-Anzahl, Takt und Funktionen aus?
passenden Microcontroller? Die Suche bei den Händlern berücksichten nicht das Datenblatt. Z.B. bei AVR nur 10MHz bei 3,3V. Ich suche z.Z. einen mit: - externen 16,1xx MHz Takt - 3,3V - 11 IO frei - UART - SPI - ca. 8k Flash - für Hobbyanwender lötbar (also kein QFN mit 0,5mm) Eigentlich
nach den Parametern des TE filtern. Und wenn es zu Taktraten kommt, würde ich ganz schnell weg von AVR gehen. Bei STM32 machen schon die kleinsten zwischen 48 MHz (F0) und 64 MHz(G0) bei 3,3V. Die lachen über die 8 MHz Grenze der AVR. Und ich auch.
-
Thread
Kabellose Rückmeldung Modelleisenbahn ESP8266(?) [Elektronik Anfänger]
Hallo Lucius, was zum einlesen: https://www.mikrocontroller.net/articles/Optokoppler Gruß Stephan
Festwiderstand mit 100 Ohm. Ich erinnere nochmal mal meinen Schaltungsvorschlag: https://www.mikrocontroller.net/topic/537257?edit=7073966#7072341
-
Thread
Hex File lesen und verändern?
anderem Post im Forum und läßt eine LED blinken. Die HEX Datei ist angehängt. [code] #include <avr/io.h> // AVR Register und Konstantendefinitionen #define F_CPU 1000000 // Taktfrequenz des µC #include <util/delay.h> // Bibliothek mit Warteroutinen int main(void) { DDRB = 0b0000001
Ahnung]) So wahnsinnig schwierig ist das nicht (muehsam ist es aber), aber wenn jemand sich mit AVR-Assembler auskennt (guck mal, was die Schwarmintelligenz bei https://www.mikrocontroller.net/topic/514092#6606399 hingekommen hat). Das hat ca. 1 Woche Analyse gedauert. Aber mal so eben Hack wieder
-
Thread
Alternative zum Raspi
Hier gibt es auch einen aktuellen Beitrag mit einer ähnlichen Frage: https://www.mikrocontroller.net/topic/537020#new
weit weg von 8GB RAM. Kaufen kann man ihn momentan anscheinend hier: https://www.mikrocontroller.net/topic/537140#new
-
Thread
Encoder nach Peter
Peter: [c] #define F_CPU 16000000UL // Angabe der Frequenz, wichtig für die Zeit #include "avr/io.h" // Einbindung Datei Ausgänge #include "avr/interrupt.h" // Einbindung der interrupt.h #define PHASE_A (PINB & 1<<PB2) // Eingang Encoder A P172 #define PHASE_B
******* #define F_CPU 16000000UL // Angabe der Frequenz, wichtig für die Zeit #include "avr/io.h" // Einbindung Datei Ausgänge #include "avr/interrupt.h" // Einbindung der interrupt.h #define PHASE_A (PINB & 1<<PB2) // Eingang Encoder A #define PHASE_B (
-
Thread
Höchstmögliche Schaltfrequenz an einem normalen AVR Ausgangs-Pin
Was ist die höchste mögliche Schaltfrequenz bei einem AVR Microcontroller wie z.B. dem ATmega328P ? Ich brauche 6 verschiedene 0-200kHz Signale (einstellbare Frequenz) weis aber nicht genau ob das mit einem AVR möglich ist, im Datenblatt steht dazu nichts
Ich hab hier im mikrocontroller.net noch was anderes zu ISP (ja ISP nicht SPI) gefunden. Laut dieser Seite https://www.mikrocontroller.net/articles/AVR_In_System_Programmer?msclkid=395a3bc2cd2611eca7e7533b57100329 Teilen sich ISP
-
Thread
Stromsparendes Display, klein, 5 Zeichen gesucht
AVR Butterfly mit passender Programmierung ist keine Option?
goldige dünne Platine bei OSHpark machen, die das Original ersetzt. https://www.mikrocontroller.net/topic/506920#6482907
-
Thread
Arduino "static const uint16_t PINK= 0xF81F" failed
noch die Definitionsdatei des Mega2560 als Link mit rein: https://github.com/arduino/ArduinoCore-avr/blob/master/variants/mega/pins_arduino.h Jemand fragte bei AVR-Freaks.net nach ähnlichem: Hier ging es darum, einen PING zu speichern, also quasi die Antwort oderso in einer variablen abzulegen. Er
redefined #define PINK 0xF81F In file included from c:\program files (x86)\arduino\hardware\tools\avr\avr\include\avr\iom2560.h:38:0, from c:\program files (x86)\arduino\hardware\tools\avr\avr\include\avr\io.h:174, from c:\program files (x86)\arduino\hardware\tools
-
Thread
[V] Atmel Atmega32-16AUR >3000 Stück
Teile momentan auf Lager hat, lässt sich diese jedenfalls gut bezahlen: https://www.win-source.net/microchip-technology-atmega32-16aur.html
erlaubt" beschrieben sein. > > Und das habe ich nirgends gesehen. https://www.mikrocontroller.net/forum/markt Oliver
-
Thread
IRLZ14 Gatewiderstand
-> > FET Gate. Sicher, daß du 400 KILOHertz meinst? Oder eher 400 Hz? Mit 400kHz kann so ein AVR sicher KEINEN MOSFET treiben. http://www.mikrocontroller.net/topic/246449#2519459
FET Gate. > > Sicher, daß du 400 KILOHertz meinst? Oder eher 400 Hz? > Mit 400kHz kann so ein AVR sicher KEINEN MOSFET treiben. > http://www.mikrocontroller.net/topic/246449#2519459 Ja, wie so oft hast Du damit recht. War ein Schreibfehler.
-
Thread
PC ersetzen für XP u. 16 bit-Progr. -- OS install
Kleinigkeiten. Das kann man sich z.B. einfach von einer bootenden Platte ziehen. Auf der ist dann nur io.sys, msdos.sys und command.com.
Beitrag #7034785: > Wegen Weiterbenutzung von einem alten 16-bit-Zeichenprogramm CAD4 (DOS) > und AVR-Studio 4.19 mit AVRISP II an USB, unter WIN-XP. Ich würde mal behaupten, in der Zeit die da verschwendet wurde, hätte man längst auf einem modernen PC und OS AVR-Studio 4.19 mit AVRISP II installiert
-
Thread
STM32 GCC Compilereinstellungen für Minimum Size -Os
build/EBiCS_Firmware.bin" File: build/EBiCS_Firmware.bin Size: 25824 Blocks: 56 IO Block: 4096 regular file Device: 801h/2049d Inode: 1317766 Links: 1 [/code]
build/EBiCS_Firmware.bin" File: build/EBiCS_Firmware.bin Size: 25292 Blocks: 56 IO Block: 4096 regular file stat "build/EBiCS_Firmware.bin" File: build/EBiCS_Firmware.bin Size: 25508 Blocks: 56 IO Block: 4096 regular file[/c] jetzt habe ich wieder
-
Thread
Led-Multiplexing Problem mit Strom
stattfindet. Der hat einen entscheidenden Vorteil: Er funktioniert. https://www.mikrocontroller.net/topic/381768#4651206 Gruss WK
noch mehr IO-Pins ein, da das SPI benutzt wird (3 IO-Pins). Weiterhin gibt es LED-Treiber mit statischer Ausgabe, z.B. MM5450 für je 34 LEDs. Das Rumreiten auf dem Strombedarf bringt Dich keinen Schritt weiter
-
Artikel
Bus
/Maxim Technical Support Maxim Application Note 132: Quick Guide to 1-Wire net using PCs and Microcontrollers (PDF) Atmel Application Note 318: Dallas 1-Wire Master (PDF) C-Code für DS1820, DS18B20 am AVR (Leicht auf andere 1-Wire Anwendungen zu portieren) 1-Wire Slave auf AVR enthält Beispielcode (onewire.zip) zur Implementierung eines 1wire-Slave auf AVR 1-Wire bus sniffer/analyzer . Gleiche Hardware wie I2C bus sniffer/analyzer (ATTiny2313 @ 20 MHz und USB über FTDI FT245RL oder UM245R) Siehe auch. Hausbus RS-232 I2C SPI Weblinks. APPLICATION NOTE
-
Thread
Programmieren von Attiny85
Thomas I. schrieb im Beitrag #7015547: > #include <avr/sleep.h> > #include <util/delay_basic.h> > #include <avr/eeprom.h> #include <avr/io.h> #include <avr/interrupt.h> fehlen. > void play(uint8_t i, uint16_t t = 45000) { WTF. >
die wenige Arduino spezifischen Stellen umschreiben (z.B. bool). Infos dazu: http://stefanfrings.de/avr_tools/index.html
-
Thread
Programmable USB Stick (USB-Stick mit CPU)
es nur um Lizenzverwaltung, dann wird nur ein Schluessel verwaltet und hin und her geschoben. Ein AVR an einen FT232 kann das.
Such mal im I-Net nach "NRF52840 Dongle"
-
Thread
Empfehlungen für aktuellen µC
hatte wohl nach konstruktiven Empfehlungen gesucht. Gerade gesehen: https://www.mikrocontroller.net/topic/534127#7009826 ;-)
https://www.heise.de/news/AVR128DA48-Curiosity-Nano-von-Microchip-6611682.html Zumindest gibt es den noch........
-
Thread
Abstandsmessung mit Ultraschall - Verständnis
Fließkommazahlen. [c] #include <stdio.h> #include <stdint.h> #include <util/delay.h> #include <avr/io.h> #include "driver/serialconsole.h" // The settings for the serial port are in driver/serialconsole.h // The LED is connected to Port B5 and GND. #define LED_ON { DDRB |= (1<<PB5); PORTB
Frequenz, wichtig für die Zeit #include "util/delay.h" // Einbindung Datei Pause #include "avr/io.h" // Einbindung Datei Ausgänge #include "avr/interrupt.h" #define LED1_ON PORTA &=~(1<<PINA5); // LED 4 ein grün #define LED1_OFF PORTA |=(1<<PINA5); // LED 4 aus grün #define LED2
-
Thread
Was war für euch der größte Entwicklungssprung beim x86 PC?
/www.heise.de/ct/artikel/20-Jahre-FDIV-Bug-Die-Hintergruende-2438233.html http://www.khd-research.net/Tech/Computer/PBug/pbug_coe.txt
www.heise.de/ct/artikel/20-Jahre-FDIV-Bug-Die-Hintergruende-2438233.html > http://www.khd-research.net/Tech/Computer/PBug/pbug_coe.txt Die Pentium CPUs mit den Rechenfehlern habe ich alle übersprungen. ;) Als ich dann meinen Pentium 2 hatte, gab's aber den klassischen Runtime Error 200 so mancher
-
Thread
Problem bei Temp-Messung Rasp. Pi Pico & Pt1000
Discovery bietet. Zur Referenz von damals: STM32 ADC Verhalten eigentümlich https://www.mikrocontroller.net/topic/299959
Stefan schrieb im Beitrag #7010455: >> Im Vergleich mit einem AVR >> liefern dessen 10 Bit verlässlichere Ergebnisse. > Das ist wohl so, aber der ADC eines megaAVR ist mit "Up to 15 ksps at > maximum resolution" auch deutlich langsamer als der ADC des RP2040 mit
-
Thread
[Selbstbau CPU] Welche Befehle machen eine CPU "praktisch"?
Reden gegen die Komplexität einer MCU im Vergleich zu Eproms gehalten? https://www.mikrocontroller.net/topic/533702#7001147 Nun also eine eigene MCU Vielleicht schnackst Du mal mit Josef darüber: https://www.mikrocontroller.net/topic/407050#new https://www.mikrocontroller.net/topic/297603#new
Alois schrieb im Beitrag #7002384: > Bei der Vorstellung der AVR Architektur (um 1997, INELTEC hatte dazu > eingeladen) wurde vermittelt, dass für'n AVR zuerst der C-Compiler > fertig war, und dann erst die Hardware gegossen wurde. The AVR Microcontroller and
-
Thread
SREG – Status Register beim Attiny 841
Beispiel dazu: [c] #define F_CPU 16000000UL // Angabe der Frequenz, wichtig für die Zeit #include "avr/io.h" // Einbindung Datei Ausgänge #include "avr/interrupt.h" ISR (INT0_vect) // ISR für INT0 { PORTA ^= (1<<PINA5); // ISR für LED 2 - PA5 Toggelt } ISR
vereinfacht. [c] #define F_CPU 16000000UL // Angabe der Frequenz, wichtig für die Zeit #include "avr/io.h" // Einbindung Datei Ausgänge #include "avr/interrupt.h" // Einbindung der interrupt.h ISR (PCINT0_vect) // ISR für PCINT0 { PORTA ^= (1<<PINA5); // ISR
-
Thread
Diverses Entwicklungszeug für AVR
, die ich nie genutzt habe und wahrscheinlich auch nicht mehr brauche. Es geht los mit "Bausatz AVR NET-IO" von Pollin, unbenutzt noch in Einzelteilen. Da ist ein ATmega32 drin, ein ENC28J60, und alle Kleinteile mitsamt Platine. Davon habe ich 2 komplette Sätze, vielleicht je 10€. Außerdem
auch noch andere :-) Antwort ist unterwegs, aber "alles" geht nicht mehr... Jetzt sind noch die AVR-NET-IO da. Alles andere ist schon mehr oder weniger auf dem Weg. Paket an Adam schon bei der Post.
-
Thread
Drohnenbetrieb und Regelungstechnik
Kommunikation MFM Moduliert um diese per Audiokanal zu übertragen. Einfach als Idee. Wenn du mit AVR's klar kommst, sollte das kein Problem darstellen den: https://www.tme.eu/en/details/mikroe-2539/add-on-boards/mikroelektronika/grid-eye-click/ oder https://www.exp-tech.de/plattformen/sparkfun-qwiic
Sebastian hier im Forum hat wohl auch schon damit rumexperimentiert https://www.mikrocontroller.net/topic/495870#6264702 Oder hier im GitHUB https://github.com/topics/grid-eye 73 55
-
Thread
1602 LCD mit ATmega8535 und Bascom läuft nicht
http://www.zierath-software.de/AVR/lcd.html
Ich hab hier mal meine einfache Lib beschrieben: https://www.avrfreaks.net/forum/tutc-lcd-tutorial-1001 Der Grund für das 3-malige Setzen in den 8Bit-Mode ist folgender: Der AVR kann ja ein Reset nicht nur bei Power-On ausführen, sondern z.B. über eine Resettaste vom Benutzer
-
Thread
Arduino (Mega): C++ Ereignisbehandlung
das geht auch gut mit lvgl.io, ist allerdings für AVR zu groß und braucht Cortex-M. Das ist zwar alles in C, lässt sicher gut mit C++ kombinieren weil die Basisstrukturen alle einen 'Userdata' Pointer haben. Ein Eventsystem gibt
Bereich anfangen, was Flash und RAM angeht, und wo C++ auch schon etwas weiter gediehen ist als bei avr-gcc. Da kann man dann schöne Dinge treiben. Die Design patterns der Gang of Four kann man bei AVR nur als Lötunterlage benutzen.
-
Thread
SLEEP und Watchdog mit Attiny 841
Frequenz, wichtig für die Zeit #include "util/delay.h" // Einbindung Datei Pause #include "avr/io.h" // Einbindung Datei Ausgänge #include "avr/wdt.h" // Einbindung Watchdog Bibliothek, vereinfacht WDT #include "avr/sleep.h" #include "avr/interrupt.h" void watchdogSetup()
Frequenz, wichtig für die Zeit #include "util/delay.h" // Einbindung Datei Pause #include "avr/io.h" // Einbindung Datei Ausgänge #include "avr/wdt.h" // Einbindung Watchdog Bibliothek, vereinfacht WDT #include "avr/sleep.h" #include "avr/interrupt.h" void watchdogSetup()
-
Thread
SPI mit AVR: Array-Zugriff in ISR funktioniert nicht
genutzten) bytes in seinem SPI-Datenregister (alle Bytes == 0x03), und empfängt auf MISO die Bytes vom AVR. Nach jedem übertragenen Byte wird im AVR die InterruptServiceRoutine getriggert. Ich schreibe darin jeweils das nächste Byte meines zu übertragenden Arrays ins SPI-Datenregister SPDR und zähle meinen
in Zeile 17: [c] // ATmega1284P as SPI slave; 20MHz; sending only counter variable #include <avr/io.h> #include <avr/interrupt.h> #define NBYTES 16 volatile uint8_t spi_byte_count=0; volatile uint8_t spi_tx_bytes[NBYTES]={15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0}; volatile uint8_t spi_rx_bytes
-
Thread
NRF51822 wie am besten erlernen mit einem Buch? Geht das?
der neueren nRF52, dann gäbe es genügend Ressourcen (und auch Bücher) hier: https://www.novelbits.io/ Das Dumme nur: Zurzeit ist v2 in Bearbeitung und v1 nicht erhältlich. Zudem kostet das Buch ~200$ Das Gute: Du brauchst kein Buch, wenn du bereits AVR verstehst und korrekt nutzen kannst (ohne
Oder Wikipedia: https://de.wikipedia.org/wiki/C_(Programmiersprache) und auch wenn es für den AVR ist, C ist C: https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial CM haben eben andere Register, das Beschreiben der Register über Zuweisungen geht genauso. 'Befehle' für I2C gibt es nicht,
-
Thread
Wir haben ihn noch nicht gefeiert!
Und das von IBM hat bei den Mitbewerbern mehr Spott als Anerkennung erzeugt: https://heise.cloudimg.io/bound/500x500/q60.png-lossy-60.webp-lossy-60.foil1/_www-heise-de_/select/mac-and-i/2017/1/1486649326965191/tn_image-1485421255279013.jpg > Wenn der Zugriff auf die Daten schnell gehen sollte brauchte
schrieb im Beitrag #6983545: > Der 8086 flog aber auch im Weltall umher: auch der 80386, aber net der 286 - ist halt der Lückenbüßer der IT :-O
-
Thread
Sonnenaufgang/Sonnenuntergang in Tabelle (Astro-Uhr/Dämmerungsschalter)?
hier alles wegoptimiert, und nur 54 Bytes programm erzeugt? [c] #include <stdint.h> #include <avr/io.h> #include <time.h> #include "sonnenverlauf.h" int main(void) { struct tm t = { .tm_mday = 1, .tm_mon = 0, .tm_year = 122, .tm_hour = 0, .tm_min = 0, .tm_sec = 0 }; double Zeitzone
wegoptimiert, und nur 54 > Bytes programm erzeugt? > > [c] > #include <stdint.h> > #include <avr/io.h> > #include <time.h> > #include "sonnenverlauf.h" > > int main(void) { > > struct tm t = { .tm_mday = 1, .tm_mon = 0, .tm_year = 122, .tm_hour = > 0, .tm_min = 0, .tm_sec = 0 }; >
-
Thread
AVR SDK / API gesucht
https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Die_Timer_und_Z%C3%A4hler_des_AVR https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial
Adam P. schrieb im Beitrag #6979258: > https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Die_Timer_und_Z%C3%A4hler_des_AVR Diesen Beitrag habe ich schon gefunden und habe versucht ihn zu befolgen. Leider hab ich das nicht zum laufen bekommen. Ich nutze einen
-
Thread
AVR Mikrocontroller Lohnenswert?
die Arduino-Umgebung nuzen kann, wird in diesem Artikel beschrieben: https://www.mikrocontroller.net/articles/Umstieg_von_Arduino_auf_AVR Für den Start sind auch diese AVR-Artikel auf www.mikrocontroller.net zu empfehlen: https://www.mikrocontroller.net/articles/AVR https://www.mikrocontroller.net/articles/AVR-Tutorial https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial
-
Thread
Simpler HV-Stepdown-Regler auf 12V gesucht
zwingend gebraucht, ich kann nicht von 48V auf nur 5V herunter. Die 5V sind extrem schwach belastet (AVR mit 1Mhz, Treiberleistung für drei Taster und zwei langsam geschaltete FETs), da reicht ein 78L05 oder ein 5V LDO.
gewerblichen > Account oder kann man auch als Privatperson bestellen? https://www.mikrocontroller.net/topic/510258
-
Thread
RTOS wirklich echtzeitfähig? Hätte gerne eine finale Antwort
das nicht, weil exaktes Timing über ASM Zyklen + NOPs hier nicht funktioniert. Also ist das olle AVR Design mit fixer Zyklenanzahl Echtzeitfähig, eine moderne CPU mit all ihren Tricks und Kniffen nicht? Obwohl die moderne CPU in einem Bruchteil der AVR Zeit reagiert? Radio Eriwan: Im Prinzip schon
Suchst du sowas in der Art? https://www.mikrocontroller.net/topic/293740 Hier weitere Infos dazu: https://www.freertos.org/RTOS.html
-
Thread
7 Segment Anzeige auf verschiedenen Ports
folgenden Programm wird eine Leuchtdiode mittels Timerinterrupt zum Blinken gebracht: [code] #include <avr/io.h> #include <avr/interrupt.h> #define F_CPU 8000000ul // 1 << 6 = 0100 0000 bin = Maske fuer Bit Nr. 6 (von 0 an gezaehlt) // ODER Verknuepfungen sind in der Lage ein Bit zu setzen // UND
Quarzfrequenz, wichtig für die Zeit #include <util/delay.h> // Einbindung Datei Pause #include <avr/io.h> // Einbindung Datei Ausgänge #include <avr/interrupt.h> #include <stdint.h> int16_t led1=0; int16_t led2=0; int taster1; int taster2; volatile int8_t flag_1ms; ISR (TIMER0_COMPA_vect
-
Thread
Umstieg - weg vom Arduino
bisschen versteckt. Also schau dir zum Beispiel dieses Tutorial an: https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial Die dortigen Beispiele sollten 1:1 auf dem ATMega328P vom Arduino UNO/Nano funktionieren. Und stark verallgemeinert: Controller funktionieren alle ähnlich und mit
. Nicht mal PIC und schon garnicht irgendwas anderes. Also was hast Du damit gewonnen? PlatformIO ist eine IDE. Ja, ist nett, aber was hat das damit zu tun das Dir das abnehmen würde C zu lernen und Deine HW zu verstehen? Du drehst Dich im Kreis. Du kannst nicht C lernen ohne C zu lernen und
-
Thread
Induktionsspannung bei bistabilen Relais (1 Spule) direkt an Prozessor
entsteht nur dann, wenn der Strom unterbrochen wird, z.b. weil der Schaltvorgang o.a. einen POR im AVR auslöst. Beim Reset unterbricht der AVR dann den Spulenstrom über den Port.
niederohmig sein, dass im on-Zustand der selbe Strom durch Widerstand und Relaisspule fließt. Der IO des µC wird also in der On-Phase doppelt belastet, und bei 40mA ist der Spannungsaball am IO-Treiber schon nicht mehr ganz ohne. Was batman zu dieser Widerstands-Idee geschrieben hat ist also richtig
-
Thread
[V] Pollin AVR NET-IO + AD-ON
Mit ATMega644 20 Euro + Versand Oder Abholen in Stuttgart.
-
Thread
Wechsel von Hardware zu Embedded SW vorbereiten
(soft/hard), IO-Ports, Stromverbrauch, Fließkommarechnen ...) wichtig. Bei 32-bittern gibt es mehr RAM und IO-Ports und oft mangelt es nicht an den Ressouren, schon eher, wie bei mir gerade, an der nicht vorhanden
werden. So sieht der Stand der Technik aus, wobei ich nicht ausschließe, dass man für Lowlevel-IO-Aufgaben auch mal einen einfachen 8051 oder AVR8 programmieren muss, was dann wieder eine Wissenschaft für sich ist im Verlgeich zum eher komfortablen ARM-Cortex Architektur. Daher ist es wichtig,
-
Thread
Webserver: Software wie am besten realisieren?
nutzt das afaik auch noch. Auf keinen Fall Portfreischaltungen, siehe z.B. https://forum.iobroker.net/topic/17258/hinweis-gefahren-durch-port-freischaltungen Es gibt sichere VPN oder IoT Cloud Lösungen. Relativ einfach ist etwas wie ioBroker mit der Cloud zu Nutzen, da kann man einfach eine HTML
Man kann sich das Leben auch einfacher machen. Einen WizNet W5500 mit dem MC verbinden. Und schon ist auch ein AVR netzwerkfähig. Ein Webserver ist ganz einfach zu programmieren, wenn man auf den graphischen Schnickschnack verzichtet. Der Webserver gibt letztlich
-
Thread
Wann gibts mal wieder neue gute AVR 8-Bitter?
ist mit AVR Schluß. Weiter geht es mit Cortex-M. Und RISC-V.
Bei mir sind letztens ein paar ATtiny 824 aufgetaucht. Ist das kein guter AVR?
-
Thread
RP2040 / Pi Pico nutzen
den hiermit und auch die die PIO Umgebung. Und natürlich mit VGA Anschluß. https://geoffg.net/Downloads/picomite/PicoMite_Firmware.zip
wurde dadurch möglich, dass die Halbleiterstrukturen immer feiner wurden, aber die Chipgröße durch die IO-Pads ringsrum festgelegt sind. Den Platz kann man ohne Mehrkosten nutzen. fchk