-
Thread
Programmieren mit KI
arduino-cli.. da würde ich mal schauen ob es sich mit IDE kompilieren lässt. Vielleicht ist das arduinoesp32. Espressif liefert bei arduino espidf+arduinoesp32 in einem Paket. Man muss aufpassen ob das Projekt für arduino-esp32 2.x oder 3.x ist.
S. schrieb im Beitrag #8011801: > Lass mich Raten, du benutzt nur CubeMX bzw. eine IDE Version <= 2.0.0? > Existiert bei mir nicht der Eintrag in der IDE. (2.0.0) Ich schrieb explizit von STM32CubeMX. Es spielt aber keine Rolle, auch wenn du in STM32CubeMX die Pakete installierst, findet die STM32CubeIDE
-
Thread
TJA1020 mit ESP32 betreiben
) LIN_SNIFFER: 09 B6 00 55 06 00 00 FF 00 55 20 84 80 01 00 F9 | ...U.....U ..... I (5400) LIN_SNIFFER: 00 55 06 00 00 FF 00 55 85 40 08 B7 00 55 06 00 | .U.....U.@...U.. I (5408) LIN_SNIFFER: 00 FF 00 55 0D 98 1F C2 1E 67 00 55 06 00 00 FF | ...U.....g.U.... I (5416
of received 105 bytes I (5768) LIN_SNIFFER: 00 FF 00 55 85 40 02 BD 00 55 06 00 00 FF 00 55 | ...U.@...U.....U I (5776) LIN_SNIFFER: 8E 00 B2 0F FF 3E 00 55 06 00 00 FF 00 55 85 40 | .....>.U.....U.@ I (5784) LIN_SNIFFER: 02 BD 00 55 06 00 00 FF 00 55 20 84 80 01 00 F9 | ...U.....U ..... I (5792
-
Thread
Frage zur Schaltzeit vom 74HC138N
3-8 Decoder 74HC138N (DIP16 Gehäuse), um den Zustand von 16 mechanischen Tastschaltern mit einen Atmega328P zu verarbeiten. Der Decoder ist notwendig, weil ich nur 5 Anschlüsse am Atmega328P frei habe. Schaltung:jeweils 2 Taster liegen an einem Ausgang (Y0 bis Y7) des Decoders, und jeweils 8 Taster
abzulesen. 20 us waren nach Experimenten optimal. Es sind 5 Module mit Tastenteilung für Optocoppler: 2x für 5 Tasten (C-Cs-D-Ds-E), 2x für 7 Tasten (F-Fs-G-Gs-A-B-H) und noch ein 7-Tasten-Modul für obere c1-cs1-d1-ds1-e1-f1 benutzt. Somit reichte es 2 Platinen zu bestellen, da sowieso mindestens je 5
-
Thread
Multiplizierer Hardware Aufwand
zwei Jahre "neuer" als der Z80) konnte schon > 8x8=16Bit. > Der 68000 (von 1979) hatten schon 16x16=32Bit. Der 68020 sogar > 32x32=64Bit. Jetzt geht es halt um die Frage, wie viel Resourcen dafür verbraucht wurden. Die Atmega Serie hat ja einen Single Cycle 8x8 Multiplizierer mit 16 Bit Ergebnis.
auf > einem Chip. Der Platzverbrauch gegenüber der Alu ist enorm: Nö, eher erwartbar. für ne 32b alu braucht man zwar einmal (2x16) ⨷ (2x16) und für ne MUL das halbe 32 mal verjüngend zulaufend, aber in den beispiel ist das flächenmässig etwa gleich. IMHO sieht man aber recht gut, das der kritische
-
Thread
Auflösung der Abtastung eines periodischen Signals mit ADC
Interessanter Vortrag. Und ein schönes Detail, die Verzögerung des Triggersignals von 3,2 bis 14,8 ns in Schritten von 10 Picosekunden mit dem SY89296U.
dann bei jeder Messung etwa > gleichmässig zu spät. Das ist ein voll Synchrones Design, aber mit 2 Taktdomänen 182ps und 170Mhz (5,88ns). Die Verzögerung kommt nicht durch die Gatterlaufzeiten, sondern dadurch das es 32 Takte, in der 184 ps Domain dauert, weil die 5 niederwertigsten Bits am Komparator
-
Thread
ESP32 und SG90 Servo mit 4 x AA Batterie versorgen
benutzt wird, wird es ausgeschaltet. Ich habe hier zum Glück nicht die Anforderungen wie bei manchen ESP32 Projekte eine möglichst lange Laufzeit zu erzielen weil es dauerhaft anbleibt. Das Nutzungsprofil ist eher: anmachen, spielen (1-2h max), ausschalten. Ggf. auch mal sowas wie: anmachen, spielen, nach
1h war der Akku mit 500mA Belastung garantiert leeer. Die Rechnung ist heute noch genauso möglich. 2 Ah und 500mA Belastung sind garantiert nach 4h leer oder früher. Das heißt 4 Alkali-AA für 1€ kann TO Seb dann wegwerfen. Hinzu kommt, das auch ein Servo Strom braucht und seinen ESP32 stören kann.
-
Thread
Systemnahe Programmierung in C (SPiC) Vorlesungsfolien, Übungen und Projekte
Python aber >ohne C, dürfte selten sein. Naja, für Micropython sind es schon einige: STM32, ESP32, ESP8266, PiPico, Nordic nRF, TI3200, SAMD21 https://docs.micropython.org/en/latest/
Python aber >>ohne C, dürfte selten sein. > > Naja, für Micropython sind es schon einige: > > STM32, ESP32, ESP8266, PiPico, Nordic nRF, TI3200, SAMD21 > > https://docs.micropython.org/en/latest/ Leute, wann kapiert ihr's endlich? Es geht um "Plattformen", für die in einer von C verschiedenen
-
Thread
Eprom von Denon DJ Laufwerk defekt Winbond 78e52
so, Messung ist durch, D0 Pin 24 D1 Pin 26 D2 Pin 27 D3 Pin 28 D4 Pin 32 D5 Pin 34 D6 Pin 35 D7 ADC0832 Pin 5 das rot/schwarze Kabel geht an einen Fernstarter. (Klinkenbuchse) Aufzeichnung ist: Gerät ein, start 33rpm (pitch 0%), pitch
mehrfach auf start drücken und es passiert keine Geschwindigkeitsänderung. Ch0 14 Ch1 16 Ch2 21 Ch3 27 Ch4 28 Ch5 32 Ch6 34 Ch7 35 Gruß, Christian
-
Thread
Schulnotenbewertung eines Arduino-Programms
WfdYmb4Ds9zkT4xg8XOPY40yUAwYCqwLQKkQYAAdqIAK5oTbtd5dKiMX6MOiJNyJLG8F7A0Hg1CQxAsNQAITAaCgAGUQAALMAqfgqCAqADmYAwkOgChpUG2pTQTOREQAsl0Vl53DKhr0LuKDHS9r0FoMNAkNeMAldkKhzBt0IyqsrgBg9vLGCwUtbGICXpdslAFApEGgIPCVOboLMNKt-nbA1Q4gE-AEipQSm8ZrEQ2GliG6GsI+a43Nk14A+kHbr01as0ttWl829ov75fFg14WOHjXljQpypVJObOYX0rak144q4y1sjGYLNZbLNOM45dr6xNAsE27GunWoMvlzORIvZmuoBOoOuC1u5W4V
Ralph S. schrieb im Beitrag #8044991: > Du hast natürlich Recht, millis() läuft nach knapp mehr als 2 Tagen über > und deine Korrektur ist absolut richtig (habe ich jetzt geändert): ... natürlich sind es 49 Tage: (2^32 / 86400) / 1000 = 49,71 Tage
-
Thread
Protokoll für einfache Kommunikation rs485
sender0_empfaenger1==0//Sender if(sec%7==3) { //0110006C0001020078 AF1E //crc-teststring u8 len=9; u16 crc=0; txBuffer[0]=0x01; txBuffer[1]=0x10; txBuffer[2]=0x00; txBuffer[3]=0x6c; txBuffer[4]=0x00; txBuffer[5]=0x01; txBuffer[6]=0x02; txBuffer[
Karl K. schrieb im Beitrag #7993566: > ja - hat er. 32Byte #define UART_RX_BUFFER_SIZE 32 Kann man ja hochsetzen. Platz für 2 Datensätze wäre wohl genug. Ich gehe davon aus, dass Du nicht die Unmengen verschicks. Waren doch irgendwie alle 30 Sekunden.
-
Thread
Hobby-Austausch: Welche Projekte beschäftigen euch aktuell? (Mit Altersangabe)
das wäre mal was für euch : https://www.instagram.com/reel/DY2uCfNlA-T/?igsh=OWxscm1rMHkydzF3
https://www.instagram.com/reel/DY2uCfNlA-T/?igsh=OWxscm1rMHkydzF3 hat sich das jemand angeschaut?
-
Thread
Hilfestellung bei der Auswahl des richtigen PCB-Prototypen-Erstellungswerzeugs
F. schrieb im Beitrag #8064950: > Pinabstand >=1.27mm ATmega328P SOIC? Das schließt ja STM32 usw. schon mal aus, bzw. dann muss das Dev Board im ganzen drauf.
01KVTQKJ0NNWXMDFV8MJ30NBTK&hash=item1ffcc497d1:g:FtIAAeSwjOFqI~aI&itmprp=enc%3AAQALAAAA0GfYFPkwiKCW4ZNSs2u11xBV8vHLb%2BzL7djq0FSVCZZxJyhH%2BsFZyMXmLAxxbS%2FeE%2Fj31%2FHiEvmMLBmOPXJ7D%2F2VtI8QGtbsm811uiQcUFYm03AQD4Sn4WbkqG7VQWd340050NFp23HhPDrf0qamL5CFZt7tYBK6Jqzs2bMO9WW%2FcEDeQdRjRokrK1zdI0sfX%2Frsh8WK6jBAMaiUgP0Aa1WBom
-
Artikel
AVRDUDE
verschiedenen Programmen) Schreiben und Lesen des EEPROMs AVRDUDE kann das STK500 (auch mit Firmware 2.x als stk500v2), das Atmel AVRISP (auch mit Firmware 2.x als avrispv2 o.ä.), das Atmel AVRISP MKII (USB Ansteuerung mittels lib-usb bzw. lib-usb-W32), AVR910-kompatible Programmierer, den AVR Butterfly
= 0x; signature = 0x1e 0x94 0x0b; ... danach kann, unter Angabe des neuen config-Files, auch ein ATmega168P programmiert werden, z.B.: avrdude -pm168p -C ~/.avrdude.config.neu -cstk500v2 -v -U flash:w:main.hex Anschluss an COM10 und höher (Windows). Wenn AVRDUDE unter Windows an COM10 und höher betrieben
-
Thread
24-Kanal PWM Led-Controller mit key-scan
12-Bit-DACs zum Dimmen, je ein UART, I2C, SPI und USB. Da der auch keinen Quarz braucht, ist es eine echte 1-Chip-Lösung. Wer Platinen und Treiber für 5GHz bauen kann, bekommt mit dem STM32G474Cxx im LQFP- oder QFN-48 acht Kanäle mit 16
danke für eure antworten. es wird eine 2chip-lösung bleiben, denke ich.
-
Thread
Arduino Q, Qualcomm kauft Arduino, neue IDE ante Portas
RP2350 sind von Informatikern gefummelt. Teilweise echt interessant, oft aber auch schlecht. Die STM32U5 wurden mit liebe design. Sehr geringe Stromaufnahme moeglich, sehr guter ADC. Auch der Qualcommchip ist fuer das was er kann, sehr auf Stromsparen designt. Das ist nicht ganz dumm. Meine Kritik
bei Qualcomm passen kann: Es gibt bei Arduino zwar eine Pro-Schiene (z.B. Portenta H7 mit einem ST32H747 und WiFi oder Portenta X8 mit einem Linux / ST32H747-Combo), aber es fehlt die "professionelle Unterstuetzung" fuer solche Produkte (die IDE2 ist zwar fuer Hobbyisten OK, aber fuers Geschaeft fehlt
-
Thread
Claude Code trifft AVR-Assembler: vom Chip in den Browser mit einem Prompt
.". Hier fällt Claude zunächst auf, dass avr8js nur 2 Zyklen per Interrupteintritt braucht, der echte ATmega8 allerdings 4, und dies berücksichtigt werden muss, damit der Code lauffähig auf der echten Hardware bleibt. Nachdem ein unnötiges Branching zum
<util/delay.h> #include <stdint.h> #define SHT_DATA_bm PIN1_bm #define SHT_SCK_bm PIN2_bm #define PWM_bm PIN0_bm #define SHT_CMD_HUMID 0x05 #define PWM_TOP 99u #define RH_MIN 1 #define RH_MAX 99 #define MEASURE_SEC 12u #define PWM_HZ
-
Thread
Monostufe mit Retrigger für Arduino
> CO2 CO₂
================ const int tasterPin = 3; // Taster Pin an +5V, 10K an GND const int ledPin = 2; // Ausgang Pin für LED oder Relais int stufe = 0; // Aktuelle Zeitstufe (0-5 auf 0 setzen) unsigned long timerStart; // Es sind 32 Bit-Zahlen (4 Byte) möglich bool timerAktiv
-
Thread
Attiny13a stürzt ab
Bezeichnung erkennen kann und nicht so einen locker, mit einer Leitung an irgendeinen Pin angeklöppelten Max32?2, der ansonsten bezugslos in der Luft hängt :-(
ein Timer Interrupt mit einstellbarer Zeit verwendet werden. Das misslang mit allen Timern von ATMega328P und auch ATMega2560. Bin mir nicht mehr sicher das auch ATMega32U2 und ATTiny85 getestet wurden. Fehlerbeschreibung, aus dem Gedächtnis: Arduino stellt in seiner Initialisierung alle Timer
-
Artikel
Miniwebserver
Atmel Atmega32 uC 4MBit Atmel SPI Flash Webcam Support Temperaturlogger mit Ausgabe als Graph Stromversorgung über die freien Leitungen im Ethernet Kabel oder extern ENC28J60 IO-Webserver. Platine: 74.9mm x 74.9mm Microchip ENC28J60 Ethernetcontroller Atmel Atmega32 oder Atmega644 uC Software kompatibel zum AVR Net-IO von Pollin Div. Erweiterungsboards mega-eth. Platine 100mm x 80mm Microchip ENC28J60 SD/MMC-Slot FTDI USB/RS232-Wandler ATmega128 mit 64kBytes
-
Thread
Funkschlüssel Peugeot Partner I
in : Password mode [+] Page 6,7 : RW [+] Page 4,5 : RW [+] Page 3 : RW [+] Page 1,2 : RW [=] ------------------------------------ [=] 00 | ED F1 04 8F | .... [=] 01 | 4D 49 4B 52 | MIKR [=] 02 | 00 00 4F 4E | ..ON [=] 03 | 06 AA 48 54 | ..HT [=] 04 | 55 1C E9 62 | U..b [=]
Kann ich damit die Challenge-Response sniffen ? Eigentlich müsste hier auch irgendwo noch ein Atmega328p rumliegen, den finde ich aber gerade nicht. Könnte man auch einen ESP32 dafür nehmen ?
-
Thread
Hilfe bei der Auswahl des Quarzoszillators für STM32G4
Hi Ich wollte ein Quarzoszillator für mein Miktro(STM32G431CBT6) auswählen, aber AN2867 sagt nichts für STM32G4. Ist es noch nutzbar für G4-Serie?
mit ATmega328 und 10 MHz Quarz hatte ich 2 x 33 pF bestückt und zusätzlich noch einen Trimmkondensator 5 - 30 pF, um möglichst genau 10 MHz einzustellen. Seinerzeit etwas umständlicher aber heutzutage mit
-
Thread
Bahnhofsuhr als LCD-Anzeige
PROVID=2788&gad_source=1&gad_campaignid=1622074784&gclid=Cj0KCQiAgP_JBhD-ARIsANpEMxypaB_-gWJnKMAATTF2vjCqSWpaFUkwKQOmvsyU9tKkqEkRr3b_cLkaAtoGEALw_wcB
Ich habe eine Uhr mit ESP32-S2 und rundem Display GC9A01 gebaut, sind allerdings nur 1.28" Hintergründe, Zeiger, Gangart usw. lassen sich austauschen bzw. einstellen. Holger
-
Thread
Darlington Transistoren mit internen Widerständen
macht nicht 1.62V sondern vielleicht 1.2V weil 148uA durch die Widerstände abfliessen und nur 52uA stromverstärkend durch den Transistor gehen. Was bei beta 1000 zu 52mA IC führen würde. Schon ist man realistisch genauer als die 260 die
Damit ich alle gewünschten Spannungen nutzen kann hab ich getrennte > Wicklungen mit 0,5V + 1V + 2V + 4V + 8V + 16V + 32V + 64V + 128V + 256V, > die an Bananenbuchsen endeten, aufgebracht. > [...] und hatte so alle Spannungen > bis 512V verfügbar Michael H. schrieb im Beitrag #8029771: >
-
Thread
LED Treiber gesucht
und 1 bspw. im Verhältnis 3:1 alternierend senden, das das Auge das dann integriert. Schon hast du 2 Bit mehr Helligkeitsumfang ;-)
Rainer W. schrieb u.A. im Beitrag #8045969: > Die I²C+Hardware des ATmega328 kann aber eben nicht den schnelle Mode > und die verfügbaren Platinen haben wieder nichts speziell mit Arduino > zutun. Und das Protokoll
-
Thread
Fensterüberwachung Haus mit Arduino Nano V3 Atmega168 und HUB75 P2 RGB LED-Display 64x32
Grundfarben und die ersten Mischfarben möglich. Belegung: Arduino D0-D5 (PORTD0-5) - R1,R2,G1,G2,B1,B2 Arduino D6 (PORTD6) - Clock Arduino D7 (PORTD7) - Latch Arduino D8 - D11 (PORTB0-3) - A-D Arduino D12 (PORTB4) - OE (Display Enable) Frei A0-A7 D13 Dazu
viel denkbar, wobei ich gern auf SMD verzichten würde...aber nicht muss. Habe gerade noch einen Atmega168 im MLF auf einem Arduino mit einer 0,2er Spitze an einem Pin nachgelötet, es geht also noch... :-) aber auch nur mit Kamerahilfe...lieber etwas größer, Platz is genug da...
-
Thread
Wie geht Win-COM-Kanal auswahl bei PiPico
Rudi schrieb im Beitrag #8086879: > da jeder Pico immer den gleichen Kanal wählt. Ist bei den ATMega32U4 und mit ATMega16U2 Arduinos genauso. Da wird die ChipId verwendet um eine Serialnummer für USB zu generieren. Bei Anderen würfelt Windows.
Anwendungen so aus: ``` QStringList getSerialPorts() { QStringList result; QString fmt("%1 %2"); foreach(QSerialPortInfo info, QSerialPortInfo::availablePorts()) { result.append(fmt.arg(info.portName()).arg(info.description())); } return result; ``` Das geht auch unter
-
Artikel
AVR In System Programmer
AVRISP mkII Klon mit dem Teensy-Board und der Lufa-Bibliothek. Mit der LUFA-Bibliothek und dem TEENSY 2.0 Board kann schnell ein AVRISP mk2 Klon gebaut werden, der auch mit AVR-Studio in Windows einwandfrei zusammenarbeitet. Weitere Infos auf weigu.lu. AVRISP mkII Klon mit dem Atmega32U2-Breakout-Board und der Lufa-Bibliothek. Mit der LUFA-Bibliothek (Eine Anleitung gibt es hier) und dem Atmega32U2-Breakout-Board kann problemlos ein AVRISP mkII-Klon programmiert werden. Um praktisch auf die Programmierpins zugreifen zu können gibt es dieses Addon-Board für das Breakout-Board. Der Programmer
-
Thread
Idee zu Micocontroller-Analog-Digital 24 H Uhr
. Dazu kommen Schrittmotortreiber wie A4988 https://www.ebay.de/itm/406153343829 und ein ESP32 https://eckstein-shop.de/WaveShare-ESP32-S3-Mini-Development-Board-ESP32-S3FH4R2-240MHz-24GHz-Wi-Fi-Bluetooth-5 und ein Steckernetzeil und fertig ist der elektronische Teil (ohne Akku, braucht man
Dazu kommen Schrittmotortreiber wie A4988 > https://www.ebay.de/itm/406153343829 > > und ein ESP32 > https://eckstein-shop.de/WaveShare-ESP32-S3-Mini-Development-Board-ESP32-S3FH4R2-240MHz-24GHz-Wi-Fi-Bluetooth-5 > > und ein Steckernetzeil und fertig ist der elektronische Teil (ohne Akku, >
-
Thread
Quarz Abweichung in ppm bei einem Arduino nano Nachbau.
wünschenswert, dass diese nur 1x > im Jahr gestellt werden muss...wenn überhaupt... Dann verwende einen 32,768 kHz Quarz in Verbindung mit Timer2 oder kaufe besser ein.
Zumal wenn man die Uhr _nicht_ zweimal im Jahr stellen möchte? Aber gut. Man kann ja auch einen 32.768 kHz Quarz an Osc2 knüppern und die interne RTC benutzen. Oder man nimmt eine externe RTC.
-
Artikel
AVR
Flash-ROM 0–4 kB EEPROM 0–16 kB RAM Peripherie: AD-Wandler 10 bit, 8- und 16-Bit-Timer mit PWM, SPI, I2C (TWI), UART, Analog-Komparator, Watchdog 64kB Externer SRAM (ATmega128, ATmega64, ATmega8515/162); (Bei den XMEGAs bis zu 16 MB (128 Mbit) externer SDRAM) JTAG bei den größeren ATmegas debugWire bei
von lochraster.org ist ein günstiges und gut dokumentiertes Starterkit mit Atmega 168 Laborboard von das-labor.org – Bauplan Lochrasterplatine mit Atmega32 Roboterbausatz NIBO 2 – autonomer Roboter mit einem ATmega128 und einem ATmega88 / Roboterbausatz NIBObee – Roboter für Einsteiger
-
Artikel
AVR-GCC-Tutorial
int32_t align="right"| 32 −2147483648 ⋯ 2147483647 −2 31 ⋯ 2 31 −1 signed long int64_t align="right"| 64 −9223372036854775808 ⋯ 9223372036854775807 −2 63 ⋯ 2 63 −1 signed long long Vorzeichenlose int-Typen
Gelesener Wert pgm_read_xxx Anzahl Bytes ab Version uint8_t pgm_read_byte 1 uint16_t pgm_read_word 2 uint32_t pgm_read_dword 4 uint8_t pgm_read_u8 1 2.3 uint16_t pgm_read_u16 2 2.3 __uint24 pgm_read_u24 3 2.3 uint32_t pgm_read_u32 4 2.3 int8_t pgm_read_i8 1 2.3 int16_t pgm_read_i16 2 2.3 __int24 pgm_read_i24
-
Thread
Debounce von Tasten mit dem Candidate-Pattern (Platformunabhängig, Theorie)
Tasten mit Bitmasken ---------------------------- [pre] Bit 0 -> Taste 0 Bit 1 -> Taste 1 Bit 2 -> Taste 2 [/pre] Beispiele (gemessener raw/candidate wert): [pre] 00000000 keine Taste gedrückt 00000001 Taste 0 gedrückt 00000101 Taste 0 und Taste 2 gedrückt [/pre] Press- und
Normale Funktion (vernünftig)** [c] bool debounce(bool input) { ... } [/c] --- ## 🟧 **Level 2: OOP‑Klasse (schon unnötig)** [c] class Debounce { ... }; [/c] --- ## 🟥 **Level 3: Template‑Klasse (jetzt wird’s albern)** [c] template<uint32_t interval> class Debounce { ... }; [/c] ---
-
Thread
Die Katze aus dem EU-Sack: https://www.china-gadgets.de/ende-der-zollfreigrenze-fuer-sendungen-aus-c
Benedikt L. schrieb im Beitrag #7980474: > Aber wo bekommt man ESP32 her? Z.B. aus Bayern. Node MCU kostet da auch unter 10 Mäuse: https://www.pollin.de/p/joy-it-nodemcu-esp32-wifi-und-bluetooth-modul-usb-c-811904
Die CO2-Steuer nicht vergessen: https://www.schwaebisch-hall.de/ratgeber/pflichten-und-regelungen/co2-steuer.html
-
Thread
AVR: Watchdog löst keinen Interrupt aus
löst keinen Interrupt aus, obwohl (1<<WDIE) und sei(). Ich versuche meinem Arduino Uno R3 mit ATmega328P beizubringen, die LED nur dann ein- oder auszuschalten, wenn eine gewisse Anzahl WD-Timeouts erreicht ist. Zwischen den WD-Timeouts soll der uC im Power-down-Modus schlafen (macht er) und beim
warum nicht? WDTCSR |= (1<<WDCE) | (1<<WDE); WDTCSR = (1<<WDIE) | (1<<WDCE) | (0<<WDE) | (1<<WDP2) | (1<<WDP1);
-
Thread
Netzspannung am uC erkennen/schätzen (1phase, mehrere kanäle)
ich einfach einen kleinen Printtrafo, teilte die Sekundärspannung herunter und koppelte sie auf Ub/2, auf den ADC eines STM32. Im jetzigen Projekt brauche ich Spannung und Strom etwas genauer und verwende einen Allegro ACS 37800.
> Die ursprüngliche Frage war wie man am einfachsten 230V Spannung für > eine Auswertung an nem uC o.ä. wandeln/bereitstellen kann. Hat der uC auch einen Namen? Bei einem ATmega reichen bspw. zwei Widerstände, wegen Spannungsfestigkeit und Sicherheit vorzugsweise aufgeteilt in eine Serienschaltung
-
Artikel
CAN
: 1 CAN Schnittstelle Cortex M3 Core - STM32 F1 series of mainstream MCUs STM32F103 : 1 CAN Schnittstelle STM32F105 : 2 CAN Schnittstellen STM32F107 : 2 CAN Schnittstellen - STM32 F2 series of high-performance MCUs STM32F205 : 2 CAN Schnittstellen
: 2 CAN Schnittstellen STM32F415 : 2 CAN Schnittstellen STM32F407 : 2 CAN Schnittstellen STM32F417 : 2 CAN Schnittstellen STM32F427 : 2 CAN Schnittstellen STM32F437 : 2 CAN Schnittstellen STM32F429 : 2 CAN
-
Thread
Virtuelle Maschine mit abgesetztem Funkmodul
das 2,4er Band relevant. In diesem Zusammenhang werden zukünftig eher Standards wie ZigBee, Tuya etc. ein denkbares Thema sein. Diese sind jedenfalls für das 2,4er Band normiert, so dass das nRF24L01+-
Ethernet als deutlich absetzbare Anbindungsvariante an die virtuelle Maschine verbleibt. Auch wenn ein ESP32 von Haus aus über WiFi verfügt, wird das wegen PoE eher keine praktische Bedeutung haben, zumal ich den Funkverkehr auf dem 2,4er Band unter anderem wegen der dortigen Vielfalt und drittgetriebener Überbelegung
-
Thread
[S] Teensy 2++
Suche einen Teensy 2++ für einen Soarer Adapter weil alle PS/2 2 USB Adapter bisher versagt haben an meiner BAT Tastatur 🙂↕️ Die letzte Hoffnung sozusagen. Nativ PS/2 läuft.
Wenn ich das richtig verstehe, sollte nur ein ATmega32U4 verbaut sein. Da gibt es auch andere Boards. Z.B. https://www.makershop.de/plattformen/arduino-kompatibel/pro-micro-32u4/
-
Thread
ATXMEGA384C3-AU ADC mist ungenau
#8039739: > das Poti? Spannungsteiler nach dem Mittelabgriff? Externe > Referenzspannungsquelle (2,5V) diese auch die Potis mit versorgen? Nimm das: MCP1703AT-2052E/CB Der liefert 2.048V am Ausgang (gerundet auf 2.05V). Und wenn Du Dir den Wert 2.048V genau anschaust und dabei Zweierpotenzen
liegen und nicht zu hochohmig sein. Thomas W. schrieb im Beitrag #8039286: >>> 4x ein Poti und 2x eine Batteriespannungsmessung über einen 2:1 >>> Spannungsteiler (9k76/3k24). Zumindest der Spannungsteiler für die Batteriespannung ist mit einer Impedanz von 9k76||3k24 = 2k4 niederohmig genug
-
Thread
ADS1115 Initialisierung ADC auslesen ATmega8 Assembler ASM
Anzeige.asm aufgehoben, hab ich verschoben - ret bzw reti gehören wie alle anderen Befehle in die 2. Spalte, nicht an den Zeilenanfang Welche Anzeige ist das? Die hier? https://www.pollin.de/p/daypower-digitalanzeige-modul-led-display-dig-2r-810568 - In deinen ADS115 Funktionen sind viele
man Funktionsnamen so, daß sie selbsterklärend sind, meist Verb + Substantiv, z.B. convert_hex_ascii_32 - die Datei zahlen.asm ist sehr aufgeblasen, da kann man viel mit Schleifen und Tabellen komprimieren, siehe HEX_ZU_DISPLAY - BIN_ASC_32 ist in Prinzip OK, aber die Daten sollten man besser im RAM