-
Thread
Präzisions Funk-Thermometer gesucht
schlechteste SHT40 hat +/-0.3°C https://www.mi.com/de/product/mi-temperature-and-humidity-monitor-2/
Seite 17 Entspricht übrigens durchaus auch meiner Erfahrung – ich habe noch einige Jahre 10Base2 Ethernet erlebt.
-
Thread
Wenige 100kb aber alles drin?
wiki.edu.vn/wiki15/2020/12/22/bios-interrupt-aufruf-wikipedia/ https://open-watcom.github.io/ Diablo2 wurde u.a. mit dem Watcom Compiler und Javascript entwickelt.
Titelsong in > einer einzelnen Datei. Alles zusammen wenige 100kb groß. Pah, die Star Port BBS Intro 2 von Future-Crew aus dem Jahre 1993 ist genau so groß (1993 Bytes): https://www.youtube.com/watch?v=060OuqrthqU
-
Thread
Sleep verhält sich auf verschiedenen ATMega328p unterschiedlich
an Mathias: Ist bekannt, dass der ATmega328P im Modus Power-save mit einem 32 KiHz-Quarz so um ein uA herum, je nach Ucc, benötigt?
> Hast du das Nachgemessen? Ist schon eine Weile her: [code] power-save RTC per 32 KiHz-Quarz ATmega328P-PU (1426): 1.38 uA 5.0 V 1.04 uA 3.3 V 0.99 uA 3.0 V 0.76 uA 1.8 V [/code]
-
Thread
Ansteuerung von LED-Stripes
Atmel. Für meine Basteleien brauche ich die neuen Varianten von Microchip. Wenn mir ein klassischer ATmega nicht reicht, nehme ich einen STM32F3.
spm=a2700.7724857.0.0.6b355428hEdGf9&s=p Artur K. schrieb im Beitrag #7174478: > Ist denn ein STM32 nur für so eine Ansteuerung nicht ein Overkill? STM32F3 kosteten (als sie noch verfügbar waren) nicht mehr als ein ATmega. Also nein. Hier zum reinschnuppern: http://stefanfrings.de/stm32/stm32f3
-
Thread
ESP32 NodeMCU AZ Delivery Schematic Diode falschherum
Im ernst? 9.99 euro für ein esp32 board? Das uralt-modell? LOL. 2.50 ist der gängige preis.
Willhelm T. schrieb im Beitrag #7172691: > Im ernst? > 9.99 euro für ein esp32 board? > Das uralt-modell? > > LOL. 2.50 ist der gängige preis. Link??? Habe noch nirgends ein ESP32 Breakoutboard für 2,5 € gefunden!? - Peet
-
Thread
AVR was passiert kurz vor der Brown-Out Erkennung?
Falls es eine Rolle spielt: Lasst uns einen ATmega328P als Beispiel nehmen. Angenommen ich habe einen AVR dessen Brown-Out Detektor auf 2,7V eingestellt ist. Er wird mit 5V betrieben. Was passiert, wenn die Versorgungsspannung zwischen 5V und 2,7V
hier ja weniger um das Brownout Verhalten geht, sondern vielmehr um das undefinierte Verhalten eines uC wenn Vcc mit Transienten beaufschlagt wird. Das Verhalten tritt ja bei langsamen Aenderungen der Vcc nicht auf. Ob der Brownout jetzt bei 2.6 oder 2.7V zuschlaegt ist ja egal. In diesem Fall wird ja
-
Thread
Atmega32u4 pro Micro / Bauteil Name Suche
gefunden, wo ich eine > Bezeichnung ablesen kann. Damit: https://www.google.com/search?q=Atmega32u4+pro+Micro+schematic Findet sich sowas: https://www.ebay.de/itm/164913451304 https://forum.arduino.cc/t/pro-micro-power-3-3-or-5-and-whats-this-j1/507848/2 Das ist offenbar ein 10µ Tantal
Lothar M. schrieb im Beitrag #7167279: > Damit: > > https://www.google.com/search?q=Atmega32u4+pro+Micro+schematic Da wurde es dir doch vorgekaut. Musst nur drauf klicken. Dann kommt bei mir als erstes ein Bild mit dem Schaltplan und den Bezeichnungen. Wie haben wir das nur früher ohne
-
Thread
Raspi Pico -taugt der was und in C programmieren?
IAR kennt den RP2040 seit EWARM Version 9.10.2 Die auf 32 kByte Codegröße beschränkte "Kickstart"-Version gibt "für lau", andere werden dann .. empfindlich teuer.
kompliziert für mich als Anfänger, keine Unterstützung von der Hardware, Aber es gibt ja oberhalb des ATMEGA8 noch genug 32 bit Luft um da seine Nase hineinzustecken und trotzdem bei seinem für ihn bewährten Umgang mit Datenblatt und Controller zu bleiben.
-
Thread
PFS154: langsam schwindet mein Vorrat
%2FOvTcH4Lb8eEYA04kjXMYYfz9U9ekv7bod1O0YIZcJg4qS4ttt7Rm%2FKDukLQpjsHndl1qancClgFte96Vy5YEu9tFGvPZ9O%2Bc0%2BcpJobgORUVOpSERuugCRJ9xFKgfB7Gs%3D%7Ctkp%3ABk9SR4Km4ZPZYA Allerdings muß ich sagen, dass auch
den es interessiert (Stand 02.05.2023, 11:15 Uhr): Es waren noch 200 Stck. zu haben ! Auch STM32F072CBT6 zu einem (sehr) erträglichen Preis von 1,58$ (u.a. fuer einen PFS-Programmer zu empfehlen) sind wieder erhältlich (1637 in stock). Natürlich gleich auch gekauft. Chipkrise scheint sich wohl
-
Thread
Wo bekommt man zurzeit noch Mikrocontroller her.
ausverkauft....und wenn dann steht eine Lieferzeit von Minimum 50 Wochen. Wo bekommt ihr denn zurzeit eure uC's her? bei mir geht es konkret nur um Atmega328, -4809 und -2560. Auf AliExpress möchte ich nicht kaufen, da die meisten ja fake sind, und Arduino-Uno Klone etc. kaufen und dort die uC's ausbauen
In der Reichelt Werbung von heute war auch wieder ein F103 und LPC1766 drin. Der STM32F103ZCT6 mit 256 kB Flash für 8,70 €, und in der gleichen Werbung ein ATMEGA 32-16 DIP für 8,35 €.
-
Thread
RP2040 RPI Pico - Frequenz erzeugen
KAuf dir eine anständigen uC, nicht dies "overpriced, underdelivering" hype teil.
bei der Genauigkeit. Wie stark versuche ich gerade auszurechnen. Ich wäre gerne in der Arduino/Atmega/RPI Pico Ecke geblieben, da ich da schon einiges gemacht habe. Aber auch ein grobe Recherche in Richtung STM32 haben gezeigt, dass auch die größeren uCs keine eierlegende Wollmilchsau abgeben. Die
-
Thread
ESP32 oder NodeMCU
jetzt urlaub und wollte meine Wohnung mit Sensoren ausstatten. Gedacht waren Temperatursensoren (1-2 in jedem Zimmer), Feuchtigkeitssensor (Badezimmer), Fenstersensor (ob offen/gekippt/zu) und was mir sonst noch so einfällt. Anschließen wollte ich die alle an einem ESP32. Diese sollen dann mit Akku
arduino-Thread-Door-Sens-Low-Power-Funk-ReedSensor https://www.arduinoforum.de/arduino-Thread-SensEgg3-FunkSensor-im-Ü-Ei-ATmega168PA-nRF24-BME280-NTC
-
Thread
Arduino IDE zwei Sketche
klappt doch, nur muss man es richtig machen entweder #if defined(__AVR__) oder #if defined(ESP32) oder #if defined(__AVR_ATmega1284P__) fehlt evtl. das P? #if defined(__AVR_ATmega328P__)
Das wird nicht funktionieren! So einen Plan hatte ich auch schon. Habe auf einem Projekt zwei uC (ESP und AVR). Der Precompilerbefehl #if defined(__AVR_ATmega8__) #endif #if defined(ESP32) #endif funktioniert nicht wenn man einen ganzen Sketch rein kopiert. Bei mir war es plötzlich
-
Thread
Einplatinencomputer mit Linux für Heizungssteuerung und mehr
Lohnt Raspi etc überhaupt? Ist das wirklich einfacher als alles direkt mit einem ATmega oder STM32 zu machen? ICh habe noch nicht mit Rasberry und co gearbeitet, aber irgendwie auch gar nicht das Verlangen danach. Daher eine ernstgemeinte Frage
#7146049: > Lohnt Raspi etc überhaupt? > Ist das wirklich einfacher als alles direkt mit einem ATmega oder STM32 > zu machen? > ICh habe noch nicht mit Rasberry und co gearbeitet, aber irgendwie auch > gar nicht das Verlangen danach. > Daher eine ernstgemeinte Frage Tja, es war einfacher dafür
-
Thread
Diskettenlaufwerk ansteuern
Klaus B. schrieb im Beitrag #7144399: > mit dem Lesen der uPD765 und WD1793 Doku anfangen. WD1772-2 nicht vergessen https://www-user.tu-chemnitz.de/~heha/basteln/PC/usbfloppy/floppy.chm/ http://info-coach.fr/atari/hardware/FD-Hard.php Scheibenkleister
Floppies, auch 3 1/2 HD, lesen und schreiben geht mit einem AVR Prozessor ohne grösseren Handstand. Ich hatte damals einen Atmega1284P genommen, weil der hat genug RAM und läuft auch mit 20MHz. Später fand ich dann heraus
-
Thread
Schieberegister ersetzen
ausgeben. https://www.mikrocontroller.net/topic/540067#7136047 Wenn dir das DIL28 Gehäuse (35x10mm^2) zu "groß" ist, nimm das TQFP32 (9x9mm^2) oder hard core QFN mit 5x5mm^2 oder super hard core BGA mit 4x4mm^2. Wenn DAS keine Verkleinerung deines Kuchenblechs ist, weiß ich es auch nicht.
* 1 µs #define FIFO_IN 0 // Pin0 #define FIFO_OUT 1 // Pin1 #define FIFO_CLK 2 // 1 MHz an Pin2 uint8_t fifo[FIFO_LEN]; uint32_t fifo_index; void setup() { pinMode(FIFO_IN, INPUT); pinMode(FIFO_OUT, OUTPUT); pinMode(FIFO_CLK, INPUT); } void loop(void
-
Thread
Messender für Radioreparatur gesucht
nostalgisch. Für etwa den doppelten Preis gibts schon den nanoVNA. https://www.wimo.com/de/nanovna-v2
schrieb im Beitrag #7144096: > DAS möchte ich sehen! Dann schau dich um. Schau dir beispielsweise uSDR an – ich bin außerordentlich erstaunt, wie viel SDR man in einen simplen ATmega328 bekommen kann.
-
Thread
PIT bei ATMEGA4809 macht nicht was ich gerne hätte
Hallo Leute, Ich bau grad ne lorawan Platine mit ATMEGA4809, RFM95 und 2 wasserfesten ds18b20 um Bodentemperaturen zu messen. Ich nutze die mcci lmic library und deswegen Arduino. Dabei gehe ich gerade die gesamte Software durch um die Wachzeit des uC
N. schrieb im Beitrag #7129475: > Mit den TCA und TCB kann ich keinen Interrupt auslösen der den uC aus > dem deep sleep weckt Der TCA und der TCB sind nicht zum Schlafen gedacht. Aber der RTC verbraucht im SMODE_STDBY weniger als 2µA, und hat auch die OVF und CMP Interrupts.
-
Thread
ungewollte komische interne-Verspätung von dem Microcontroller ATMEGA32A
Vielen Dank für die Umfangreiche Webseite. Ich benutze einen ATMEGA32A mit einem 16MHz extern Oszilattor für ein Projekt für meine Bachelorarbeit. Das Projekt ist ein Schaltung entwürfen, um ein extern-Signal zu lesen und später drauf antworten zu können(Simulationsgerät
viel geringer. Das Oszilloskop scheint den Pegel an PIND.0 viel früher als HIGH zu erkennen als der ATMEGA32A. LG, Sebastian
-
Thread
sehr langsamen Takt erzeugen
Taktgeber schrieb im Beitrag #7123313: > Was den ATmega angeht, so hatte ich das vor ~10 Jahren mal, dass mir > einer nach 2 Tagen ausgestiegen ist - unter normalen Bedingungen (tm). > Danach lief er aber sauber. Ist natürlich schwer ohne tiefe Analyse
Buch über [..] Hänger [..] schreiben. > > Meinten Sie blaue Pillen? Dieser Begriff kann in einem uC-Forum durchaus mehrdeutig sein. ;) https://stm32-base.org/boards/STM32F103C8T6-Blue-Pill.html
-
Artikel
MMC- und SD-Karten
. (Liefere Bild in besserer Qualität nach!) Bibliotheken zur Ansteuerung. ELM ChaN FatFs FAT(12,16,32)-Dateisystem. Klein und übersichtlich, hochoptimiert, frei auch für kommerzielle Anwendung. Beispiele für AVR, H8, LPC2k mit MCI u.a. enthalten ("samples"), neuere Versionen mit LFN-Unterstützung. Beispiel
Seite) Holger Klabundes FAT16/32 mit Beispielen für AVR MMC/SD und CF, LPC2k mit SPI libfat aus dem devkitpro-Projekt u.a. LFN-Unterstützung. MMC-Ansteuerung mit FAT16 von Ulrich Radig DOSFS Free FAT12/FAT16/FAT32 Filesystem "DOSFS
-
Thread
Wieso spricht man bei den 8 Bit-AVRs von RISC?
>oder den teilweise überbordend komplexen >Renesas R8C..M32C (16-Bitter). M32C ist 32 Bit, nicht 16. Als der rauskam hat der viele uCs in den Schatten gestellt. --------------------------------------------------------------------- >Hässlich wird's
viele Befehle nur 16 bit breit (sodass zwei Befehle in ein > Speicherwort passen), aber es gibt auch 32-bittige. Erst bei Thumb2.
-
Thread
(V) Aufräum Aktion
. 16GB uSD für Datenaustausch ist dabei. 15€ 5. Eproms 27C256/512 (ca. 24 Stk). 25€ 6. Leergehäuse von Oszi: 10€ 7. TTL und 6116 Ram und andere IC's: 15€ 8. Micro SD Karte 256GB: 15€/Stk 2x da.
Danke für Rückmeldung. Preis Update: Batronix BX32P jetzt 90€ Alle drei 68020 zusammen: 40€ Alle drei uSD Karten zusammen: 30€ (Plus noch eine 64GB Karte) VG
-
Artikel
OneBitSound
interessanter: mehr Möglichkeiten als man erwartet Insbesondere die Stücke von Tristan Perich (Link s.u.) für Controller mit Orchester demonstrieren tatsächliche Möglichkeiten dieser Syntheseart. wenig Rechenleistung erforderlich Wie dieser Artikel im Software-Teil zeigt, ist unter Verzicht auf Effekte
Objects Noah Vawter Video zum Artikel. Video (Englisch) Siehe auch. 1-bit audio example program for Atmega Klangerzeugung
-
Thread
Arduino mit Pt1000 und 400°C Schaltung
ist, ihn *so einfach wie möglich* zu bauen. Eitel? Mal sehen: 1) MAX31865 Modul beziehen. 2) MAX31865 Bibliothek von Github runterladen 3) uC Bord und Modul mit ein paar Drähten miteinander verbinden 4) Beispielcode zum Testen Flashen 5) Code etwas für das Projekt anpassen 6) Fertig
hat. Ich finde ja nicht mal meher das Projekt von damals im Netz... https://github.com/krzychb/esp32-lna http://www.esp32learning.com/code/esp32-and-max6675-example.php https://how2electronics.com/iot-industrial-temperature-monitor-with-max6675-esp8266/
-
Thread
Wir basteln einen arduino MPP lader.
leistung etwas hochfahren. Einen MPPT daraus zu machen ist nur software. [code] #define PWM_CT2_B 3 //OC2B #define Vout A0 #define Vin A1 #define maxpwm 164 void ct2_init() { pinMode(PWM_CT2_B,OUTPUT); TCCR2A = (1 << COM2B1) | (1 << WGM21) | (1 << WGM20); //fast PWM TCCR2B = (1 << CS20) | (1 << WGM22); // prescaler 0 OCR2A = maxpwm; // 100khz // TOP overflow value (Hz) OCR2B = maxpwm-1; // pwm value } void setup
-
Thread
Grove - OLED-Display 0,96" (SSD1315) nicht mit HW-I2C unter Arduino Uno
Kennt einer den Grund, warum beim Arduino Uno (ATmega328P) nur die SW-I2C verwendet werden kann? Ich kommt nicht darauf. Übersetzter Auszug aus dem Link unten: Wenn Ihr Board ein ATmega328 ist, wie z. B. Seeeduino V4.2 und Arduino UNO, müssen Sie
BlaBla schrieb im Beitrag #7115113: > Kennt einer den Grund, warum beim Arduino Uno (ATmega328P) nur die > SW-I2C verwendet werden kann? Ich kommt nicht darauf. Ich kann auch nur vermuten... *Glaskugelmodus* Wire funktioniert eigentlich recht prächtig. Hat allerdings nur 32 Byte große
-
Thread
Microchip SAMD (M0+) bzw. SAML10/11 (M23) Erfahrung
Max M. schrieb im Beitrag #7111169: > AVR32DA Die DA haben doch so viele Bugs dass sofort die DB nachgeschoben werden mussten :-) Ausserdem gibt es noch immer kein offizielles Arduino dafür oder? Stattdessen haben sie den ATMega4809 genommen
schrieb im Beitrag #7118449: >> STM8 > Hat STM den nicht beerdigt? Ich habe die Lage die letzten 2 Jahre nicht mehr genau verfolgt, aber davor hatte ich den Eindruck, dass es innerhalb von ST verschiedene Bestrebungen gab. Einerseits erhielt ich von ST Mails, die zur Migration auf STM32 aufforderten
-
Thread
Komponenten für Uhr/Kalender im Solarbetrieb (ca. 80x80 mm)
Energiespeicher Klassisch LiPoly. Du musst deinen Stromverbrauch noch drastisch reduzieren, auf unter 100uA. Und wenn du ihn so niedrig hast, dass es eine 8x8cm Solarzelle im 100Lux Innenraum täte, dann tut es auch eine Batterie ohne Solar, üblicherweise 2xMignon AlkaliMangan für /zumindest/ das Jahr bis
Kein kommerzielles Produkt verwendet eins von deinen stromfressenden Displays und RTC. Schon ein ATmega328 kann mit 32kHz Quartz mit 17uA laufen und die Uhrzeit mitzählen. Ein 200x200 Pixel kleines ePaper nimmt 5uA, aber ist nicht langlebig genug für Minutenupdates. Man musste die rundum verteile.
-
Thread
i2c & LCD stellt sich quer :/
habe ich das neue Display an die gleiche Schnittstelle gehängt und meine Software in Bezug auf die I2C-Adresse des beim 1602+I2C Adapter verbauten PCF8574T (gut lesbar) gemäß Datenblatt auf 0x40 angepasst (A0,A1,A2 an GND). Die beiden Steuersignale SCL = PC4 und SDA = PC5 meines ATMEGA8. Die Signale
daher kein Arduino-boy und programmiere seit Jahren die ATMEL AT89C,S Serie in Assembler und den ATMEGA8,16,32,168p sowohl in Ass als auch in C. Auch meine FernAnzeige (LCD mit PCF8574A) hatte bisher funktioniert. Erst mit dem Erwerb der sog. Arduino LCD Anzeige auf Basis des I2C-Adapters FC-113 macht
-
Thread
Floating point Geschwindigkeit
-O2 benutzt?
MHz Takt. Da macht son Microchip ATMega doch eine ganz jute Fijur her.
-
Thread
ATMEGA32 ADC misst scheinbar nicht vollen Spannungsbereich
den ADS1115 alle erwarteten Spannungswerte geliefert also von 0-5V. Beim uC ADC jedoch bekomme ich nur Spannungen zwischen 5V und ~2,4 und dann springt es auf 0V... mit viel Fingerspitzengefühl beim Poti kann ich auch mal einen Wert zwischen 2,5 und 0 erwischen, das ist aber
Eingang deinen Potischleifer an und probiers nochmal. Tobias G. schrieb im Beitrag #7101233: > Beim uC ADC jedoch bekomme ich nur Spannungen zwischen 5V und ~2,4 und > dann springt es auf 0V... Und was misst du im jeweiligen Fall am uC Pin?
-
Thread
NTC auto kalibrierung - Matheformel
C, Serienwiderstand 10K 0.1%. [math]B = 3380[/math] [math]R_{Serie} = 10000 Ohm[/math] [math]U_{NTC} = 1.4 V[/math] [math]U_{REF} = 4.7 V[/math] [math]R_{NTC} = \frac{\frac{R_{Serie}*U_{NTC}}{U_{REF}}}{1-\frac{U_{NTC}}{U_{REF}}}[/math] [math]R_{NTC} = 4242.42 Ohm[/math] [math]T_{KELVIN}=\frac
Einfluss der "Referenz" heraus, ersichtlich, aus deiner Formel [math] R_{NTC} = \frac{\frac{R_{Serie}*U_{NTC}}{U_{REF}}}{1-\frac{U_{NTC}}{U_{REF}}} [/math] Hier taucht nur das Verhältnis [math] \frac{U_{NTC}}{U_{REF}} [/math] auf, aber niemals der Wert einer Einzelspannung.
-
Thread
BUZ11 parallel als regelbarer 200 Watt Widerstand bis 20V 10A
Du denn da überhaupt, um sowohl U als auch I in > Millisekunden zu messen...? Ganz einfach U(Spannung am Panel bei BUZ11-Last) und I (Spannungsabfall über Source-R-BZ11), gemessen mit einem ADC des ATmega8. Die Steuerung
ohne weiterer HW die Auflösung ohne große Fehler erhöhen. Bevor man den Summenwert dividiert, noch N/2 1/2bit LSB, also 32 dazu addieren. Die Division durch power of 2 kann durch rechts schieben schmerzlos verwirklicht werden. Ich habe das hin und wieder bei PICs mit guten Erfolg gemacht. Bei 12-bit
-
Thread
Mehrere Messdaten von Arduinos über Ethernet auf den PC bringen
#7085985: > Zeitstempel mit ca. 0.1s > Genauigkeit bei den Messwerten Dann liegt eine Messreihe u.U. um 1000 Werte versetzt zur anderen.
#7086708: > Meines Wissens können die Ethernet-Shields für Arduino max. 10 MBit. Zeit für einen STM32H7, der kann 100MBit/s.
-
Thread
Energieflussrichting ermitteln
(Wirkarbeit Stand Bezug Summe) * 1-0:1.8.1*255 (Wirkarbeit Stand Bezug Hochtarif) * 1-0:1.8.2*255 (Wirkarbeit Stand Bezug Niedertarif) * 1-0:2.8.0*255 (Wirkarbeit Stand Lieferung Summe) * 1-0:2.8.1*255 (Wirkarbeit Stand Lieferung Hochtarif) * 1-0:2.8.2*255 (Wirkarbeit Stand Lieferung
0.0.9*255 value=0.00 ts=1332150460.171 id=1-0:1.8.0*255 value=1288046.90 ts=1332150460.171 id=1-0:2.8.0*255 value=2423148.00 ts=1332150460.171 id=1-0:1.8.1*255 value=957322.20 ts=1332150460.171 id=1-0:2.8.1*255 value=2423148.00 ts=1332150460.171 id=1-0:1.8.2*255 value=330724.70 ts=1332150460.171
-
Thread
AtMega32U4 Lock Bits mit updatefähigen Bootloader
Daten können ausgelesen werden. Genau das will ich. Mein AVR Dude aufruf: [code]-c arduino -p m32u4 -P COM8 -b 19200 -e -U flash:w:"bootloader.hex":i -U lfuse:w:0xFF:m -U hfuse:w:0xF8:m -U efuse:w:0xC8:m -U lock:w:0x0C:m[/code] Aber wie gesagt: Keine Ahnung was ich da mache und ich hoffe jemand
Konfiguration auf die ich nun gekommen bin: https://eleccelerator.com/fusecalc/fusecalc.php?chip=atmega32u4&LOW=FF&HIGH=D8&EXTENDED=F9&LOCKBIT=F4 Meine Gedanken waren folgende: 1.) SPIEN muss aktiviert bleiben, alle anderen Programmierinterfaces sollen deaktivert werden. Ich glaube es ist technisch
-
Thread
Arduino Timerprobleme - suche programmierbaren Oszillator
if(Serial.available()){ f=Serial.parseFloat();if(f>0.11)if(f<=4100000.0){ Serial.write(32); Serial.print(f);Serial.write(32); Serial.print(F_CPU/2/f);Serial.write(32); Serial.print(F_CPU/16/f);Serial.write(32); // auf Arduino Uno Anschluss 9 D9 PB1 U1/15 ausgeben /
Arduino-IDE pasten (Strg+V). Braucht kein Framework, also setup() und loop() sind überflüssig. Strg+U und los geht's CPU-Auslastung ist messbar mit DDRB = 32+16+8+4+2+1;PORTB = 0xFE; und ISR(TIMER1_OVF_vect){ PINB=1;t0.ul+=t0add;t1.ul+=t1add;t2.ul+=t2add;t3.ul+=t3add;PINB=1;} ergibt bei mir
-
Thread
AtMega32U4: EEPROM hat überraschend Bitfehler in den Daten
Hallo, Ich musste leider feststellen, dass das 1kByte EEPROM des AtMega32U4 (Arduino Leonardo) nicht besonders verlässlich ist. Ich speichere dort drinnen Daten und musste nun bei einem meiner Kunden feststellen, dass es einen Bitwechsel in den Daten gab. Das ist das erste
und das EEPROM wurde in dieser Zeit nicht beschrieben > sondern immer nur gelesen. Bin kein "AtMega32U4-Chipfehler-Experte", aber: "100%ig" fordern _und_ gleichzeitig im Zeitrahmen von 1,5 Jahren "AtMega32U4 beim Kunden", also ausserhalb jedweder Kontrolle aller Eventualitäten eine Vermutung _Doppelpunktistgleich
-
Thread
Schaltungsentwurf TTL/PWM Signal und größere Lasten
verändertes Signal auszugeben. Diese Anforderungen erfüllen sehr sehr viele Mikrocontroller, vom Atmega über STM32 bis zu RP2040. Nimm was Dir zusagt und verfügbar ist.
verändertes Signal auszugeben. > > Diese Anforderungen erfüllen sehr sehr viele Mikrocontroller, vom Atmega > über STM32 bis zu RP2040. Nimm was Dir zusagt und verfügbar ist. Gerd E. schrieb im Beitrag #7077841: > Wenn Du also die Drehzahl manipulieren willst, nimmst Du am einfachsten > einen Mikrocontroller
-
Thread
Linux ist endlich vom C89 Standard weg
Unicode support based on the C Unicode Technical Report ISO/IEC > TR 19769:2004 (char16_t and char32_t types for storing UTF-16/UTF-32 > encoded data, including conversion functions in <uchar.h> and the > corresponding u and U string literal prefixes, as well as the u8 prefix > for UTF-8 encoded
varname[]; // wie in C Siehe dazu auch: https://openbook.rheinwerk-verlag.de/javainsel/04_001.html#u4.1.2 Und bei Go ließ man sich von Java inspirieren und damit kam es auch später.
-
Thread
3 Interrupts am Arduino Nano
ausgleichen. Hier mal ein Paar Codeschnipsel als Anregung: [code] void tick_setup () { // Set up timer 2 to run every 100us TCCR2A = (1<<WGM21); // Prescaler 8 TCCR2B = (1<<CS21); // CTC mode (count up until OCR2A) OCR2A = clockCyclesPerMicrosecond() * 100 / 8; TCNT2 = 0; TIFR2 |= (1<<OCF2A
256. Bei 16MHZ Takt ist der Messbereich ohne Überlauf von 0.4768Hz ab mit einer TIMER1 Auflösung von 32us. Man kann also 300 Hz mit rund 0.5Hz Auflösung erfassen. Durch andere Einstellungen oder Mitteln ist mehr möglich. PSC=64 ist die Auflösung 0.125 Hz und minimale Frequenz 2Hz. Wenn man Überläufe miteinbezieht
-
Thread
Wo sucht man Microcontroller nach IO-Anzahl, Takt und Funktionen aus?
Beitrag #7075074: > Cyblord -. schrieb im Beitrag #7075059: > >> Aber schon die sind ja für die Mega32-Rentner schon viel zu neu hip. > > Wie wird man zum "Mega32-Rentner"? Du musst nur innerlich 100 Jahre alt sein und den ATMega32 für den letzten geilen Scheiß halten und nie wieder was anderes
Cyblord -. schrieb im Beitrag #7075080: > Du musst nur innerlich 100 Jahre alt sein und den ATMega32 für den > letzten geilen Scheiß halten und nie wieder was anderes angucken wollen. Ah so, dann bin ich wohl eher nicht gefährdet. Thanks god...
-
Thread
Konvolut 20 MC+4 Bücher
Konvolut 20 MC (7 Arten)+4 Bücher(siehe Anhang) 4xPic16F716 2xPic16F870 2xPic16F873 2xATTiny26 2xATTiny861 2xATmega32u4 6xATmega88 56€ inkl. Versand Bei Interesse bitte PN
-
Thread
pgm_read_byte_far -> Invalid IValue in asm input
Hallo, leider finde ich trotz Recherche nicht die Lösung. Ich lese aus dem Bootloder (ATMEGA128) das Flash mit pgm_read_byte_far aus. IDE AS7 mit toolchain-3.6.2.1778 (gcc 5.4.0) - uint32_t u32FlashAddr; - uint8_t u8data; - u8data = pgm_read_byte_far(u32FlashAddr); Es scheint auch
Andi schrieb im Beitrag #7069749: > - u8data = pgm_read_byte_far(u32FlashAddr); > Wer hat hier einen Rat? Das Problem steckt in dem Code, der den Inhalt von u32FlashAddr übergibt, er poppt hier nur auf, weil da die Parameterprüfung von