-
Thread
esp32c3 & interrupt service routine
include/hal/interrupt_plic_ll.h https://github.com/espressif/esp-idf/blob/master/components/hal/esp32c3/include/hal/crosscore_int_ll.h https://github.com/espressif/esp-idf/blob/master/components/soc/esp32c3/interrupts.c https://github.com/espressif/esp-idf/blob/master/components/soc/esp32c3/register/soc/interrupt_core0_reg. https://github.com/espressif/esp-idf/blob/master/components/soc/esp32c3/include/soc/interrupts.h Das sieht auf den ersten Blick nicht sehr Spaßig aus. Ich würde die Verwendung einer IDE vorschlagen die gut darin ist Querverweise aufzulösen.
-
Thread
ESP32C3 & UART
Ich versuche gerade die UART Schnittstelle von einem ESP32C3 zu konfigurieren. Im Bild habe ich gelb markiert woran es scheitert. Kann mir jemand erklären für was genau: Im Datenblatt steht zwar was dazu aber mein Englisch hört auch irgendwo auf.. UART_SCLK_DIV_NUM
-
Thread
[V] Transistoren, ICs analog/digital, Opto,.
uC, Speicher: 1700x F280048PMQR, TI: C2000 32-bit MCU, 100MHz -> 0,50€/Stk. 18x ESP32-C3-MINI-1-N4, Espressif: ESP32, 4MB Flash -> 1,00€/Stk. 124x M29W320EB-70N6, ST: 32MBit Parallel Flash -> 0,25€/Stk. 10x DS28E07P+, Maxim: 1024-Bit, 1-Wire EEPROM -> 0,15
uC, Speicher: 1700x F280048PMQR, TI: C2000 32-bit MCU, 100MHz -> 0,50€/Stk. 15x ESP32-C3-MINI-1-N4, Espressif: ESP32, 4MB Flash -> 1,00€/Stk. 124x M29W320EB-70N6, ST: 32MBit Parallel Flash -> 0,25€/Stk. 5x IS25LP010E-JNLE, ISSI: 1MBit QSPI-Flash -> 0,20
-
Thread
Arduino ESP32 delayMicroseconds für Manchester Signal
Hallo, ich versuche mit einem ESP32 C3 ein Manchester-codiertes Datenpaket zu senden. Bitrate ist 1000 bit/s, ein Datenpaket hat 34 Bits (1 Startbit, 32 Datenbits, 1 Stopbit). Dazu schalte ich den TX Pin in einer Schleife entsprechend:
Stefan S. schrieb im Beitrag #7799408: > Hallo, > > ich versuche mit einem ESP32 C3 ein Manchester-codiertes Datenpaket zu > senden. Bitrate ist 1000 bit/s, ein Datenpaket hat 34 Bits (1 Startbit, > 32 Datenbits, 1 Stopbit). Ein Manchestercode braucht kein Start- oder Stopbit
-
Thread
Sollte ich noch mit dem ESP8266 anfangen?
den* ESP32, sondern viele. Einige Modelle brauchen mehr Strom, der ESP8684 (das ist ein kleiner ESP32-C3) hat weniger Pins, und schneller sind die ESP32-C3 alle nicht. Der ESP8684 ist sogar etwas langsamer.
-
Thread
ESP32C3 > SPI > Datenpakete durcheinander
Hallo Community, gerade komme ich mal wieder nicht weiter. 8 Bytes werden pro Datenpaket versendet. Das sieht so aus: [c] void max7219_set_scan_limit( uint8_t _limit ) { uint8_t *pData, buffer[ DISPLAY_SIZE * 2 ]; pData = buffer; for (uint8_t i = 0; i < DISPLAY_SIZE; i++) { *pData++ = REG_SCAN_LIMIT; *pData++ = _limit; } spi_write_bytes( buffer, (DISPLAY_SIZE * 2) ); } [c] Führe ich nur diese Funktion aus, so werden die Daten auch einwandfrei gesendet (siehe Foto > LA). Kommt nach der Funktion noch eine andere dazu
-
Thread
Mikrocontroller Einstieg
rumspielen, C++ > Kenntnisse auffrischen Ja, eine Variante! Eine Andere: Ein ESP32, z.B. ESP32-C3 Ist für ca. 2 bis 5 Euronen zu haben I2C/SPI Portexpander sind auch in der Preislage. Die Anbindung ans Händi kann über USB, WLAN oder BT erfolgen. Programmierung über OTA oder USB Tuts u.A
-
Thread
günstiges 4 relais board mit ESP32-WROOM-E hat wohl eine Macke
funktionieren auch nicht. (auch nicht mit korrigiertem Gateway 192.168.1.0) 2. Versuch ESP32C3 Dev Module A fatal error occurred: This chip is ESP32 not ESP32-C3. Wrong --chip argument? 3. Versuch ESP32S2 A fatal error occurred: This chip is ESP32 not ESP32-S2. Wrong --chip argument
-
Thread
Layoutuntertstützung Platine / ESP + Tempsensor
gute Erfahrungen mit dem MP2307 gemacht, ist zwar oversized, aber regelt von 19 V auf 3V3 für meine ESP32C3 sehr gut und sauber runter. Ich habe es mit dem ESP32C3 zwar noch nicht probiert, evtl wäre BT auch was für Dich.
Erfahrungen mit dem MP2307 gemacht, ist zwar oversized, > aber regelt von 19 V auf 3V3 für meine ESP32C3 sehr gut und sauber > runter. Den wird man allerdings nur während des Wachzustandes benutzen wollen. Eine Dauerlast von mehr als 1mA will man bei Batteriebetrieb nicht. Da wäre eine AAA nach etwa
-
Thread
ESP32C3 SPI2 Controller Register lesen fehlerhaft
Erwartungswerte, sind korrekt. *) https://www.espressif.com/sites/default/files/documentation/esp32-c3_technical_reference_manual_en.pdf
-
Thread
ESP32C3 > Pin remapping
Hallo, ich versuche gerade das Signal "cpu_gpio_out5" nach "gpio0"zu mappen. Das Bild (pin_remap.jpg) was im Anhang zu sehen ist sagt mir das ich die Nummer "33" für das Signal "cpu_gpio_out5" dann in mein "GPIO_FUNC0_OUT_SEL_CFG_REG" schreiben muss damit ich später das Signal von GPIO5 an GPIO0 habe oder interpretiere ich das falsch? [c] #define GPIO_BASE 0x60004000 #define GPIO_REG(r) (GPIO_BASE + r) #define GPIO_FUNCx_OUT_SEL_CNFG_REG(n) (0x0554 + (4*n)) //write value to register #define REG_WRITE(_r, _v) do
-
Thread
ESP32-S2 wird nicht erkannt
Bei einem ESP32-C3 ist es ähnlich. Erst RST drücken, loslassen, danach Boot0 drücken und loslassen, dann flashen und anschließend RST drücken. Dann sollte es funktionieren.
Dieter S. schrieb im Beitrag #7774205: > Bei einem ESP32-C3 ist es ähnlich. > Erst RST drücken, loslassen, danach Boot0 drücken und loslassen, dann > flashen und anschließend RST drücken. > Dann sollte es funktionieren. Nein, der ESP32-C3 wird sofort
-
Thread
ESP32: Remapping der SPI-Pins "on the fly"
Ich schließe mich den mal an.. Mich würde generell mal interessieren wie man z.B. bei einem ESP32C3 die SPI Schnitstelle (GPSPI2) auf beliebige I/O´s mapped..
Ich schließe mich den mal an.. > > Mich würde generell mal interessieren wie man z.B. bei einem ESP32C3 die > SPI Schnitstelle (GPSPI2) auf beliebige I/O´s mapped.. Nun, wie erwähnt, bei mir funktioniert das jetzt. Ist wogl ein ESP32-WROOM-32. Ich kenne den C3 nicht, ich schaue mal nach... Aha,
-
Thread
ESP32 ohne Tastendruck neu programmieren?
> Doch, die ESP32-S2. ... und ESP32-C3, ESP32-C6, ESP32-S3 https://docs.espressif.com/projects/esp-idf/en/stable/esp32c3/api-guides/usb-serial-jtag-console.html https://docs.espressif.com/projects/esp-idf/en/stable/esp32c6/api-guides/usb-serial-jtag-console.html https://docs.espressif.com/projects/esp-idf/en/stable/esp32c3/api-guides/usb-serial-jtag-console.html
-
Thread
ESP32 Notrufbutton
einem kl Server (Raspi/ESP/wasauchimmer) und der schaltet daraufhin einen GPIO --> Alarm Der ESP32-C3 mini ist ein superkleines Board 22x18 mm, dazu ein Mini-LiIon aus einer E-Zigarette oder ein LiFePO4 14250
Monat). Der Empfänger hängt an einem Netzteil, diverse ESP (von ESP8266 über ESP32 zu neuerdings ESP32-C3) laufen bei mir seit mehreren Jahren absolut stabil.
-
Thread
ESP32C3 > SPI > Statemaschine
Kann mir jemand erklären was es genau mit dieser "Statemaschine" (siehe Anhang) zu tun hat? Und wozu dient der Status "DUMMY"? Wozu braucht man das? Link zum Datenblatt: https://www.google.de/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&cad=rja&uact=8&ved=2ahUKEwiXifDp3dOJAxUhhv0HHY7lCk0QFnoECBsQAQ&url=https%3A%2F%2Fwww.espressif.com%2Fsites%2Fdefault%2Ffiles%2Fdocumentation%2Fesp32-c3_technical_reference_manual_en.pdf&usg=AOvVaw2swcR7Ibg96yV5qE6FBcJe&opi=89978449
-
Thread
USB Problem bei STM32F072C8
werden heute immer öfter fertige Oszillatoren verbaut, teils sogar auf billigen µC-Platinen (Pico 2, ESP32-C3 ...)
heute immer öfter fertige Oszillatoren verbaut, teils > sogar auf billigen µC-Platinen (Pico 2, ESP32-C3 ...) na ja, am Quarz lag es ja nicht ! Einen Punkt habe ich, dank rubel-die-katz vergessen: - ich habe mich seit gefühlt 1000den von Jahren wieder mit STM32 Cube beschäftigt, normalerweise
-
Thread
ESP32C3 > PLL
Nabend, ich bekomme es einfach nicht gebacken mein ESP32C3 Super Mini Board auf die interne PLL umzustellen.. Laut LA komme ich maximal auf die XTAL (20MHz) was mache ich falsch, was habe ich nicht verstanden? [c] #define SYSTEM_BASE_ADDR
-
Thread
MicroPython-Arduino, Raspberry Pi OS-Update und Compute Module-Leaks
> Prokyber: Kannibalisation des ESP32-C3 mit WCH32. Das ist ein bisschen, ähm, lächerlich. "Prokyber" verwendet einen CH32V003, das ist der /kleinste/ RISC-V-Controller von WCH. 48 MHz Takt, 16 kB Flash, 2 kb RAM, und eine Handvoll I/
Harald K. schrieb im Beitrag #7766491: >> Prokyber: Kannibalisation des ESP32-C3 mit WCH32. > > Das ist ein bisschen, ähm, lächerlich. "Prokyber" verwendet einen > CH32V003, das ist der /kleinste/ RISC-V-Controller von WCH. 48 MHz Takt, > 16 kB Flash, 2 kb RAM, und eine
-
Thread
Gibt es ein Vergleich des Stromverbrauchs esp32c3 super mini und esp32s3 zero3
Hallo, gibt es eine Vergleich beim Stromverbrauch zwischen esp32c3 super mini und esp32s3 zero? Danke
Martin L. schrieb im Beitrag #7762940: > gibt es eine Vergleich beim Stromverbrauch zwischen esp32c3 super mini > und esp32s3 zero? Ins Datenblatt schauen!
-
Thread
"Intelligenter" Textdisplayadapter mit Padauk PFS154
Zeilen ideal als Anzeige für einen "Headless"-Server: Raspi, NAS & Co. Ich habe dafür bisher ein ESP32-C3 mit Micropython und lcd_i2c genutzt https://github.com/brainelectronics/micropython-i2c-lcd
-
Thread
Frustraded with partition table esp32C3
Hello, I tried to ceate a partition table for my esp32 with OTA support I need a app size of at least 1441792 bytes and also a data (littlefs) partition. can you help me with the partition table? [code] # Name, Type, SubType, Offset, Size, Flags nvs, data, nvs, 0x9000, 0x4000 otadata, data, ota, 0xd000, 0x2000 phy_init, data, phy, 0xf000, 0x1000 factory, app, factory, 0x10000, 0x144000 ota_0, app, ota_0, 0x160000, 0x144000 ota_1, app, ota_1, 0x2A8000, 0x144000 nvs_key, data, nvs_keys, 0x3EC000, 0x1000 [/code] error
-
Thread
Interrupt Service Routine erstellen
werden. Das IDF abstrahiert die feinen > Unterschiede weitgehend. Es handelt sich um einen ESP32C3. Wenn ich den Vektor kenne und dessen Adresse, gibt es da nicht die Möglichkeit mit einem Funktionszeiger dort drauf zu verweisen?
wird eine ISR mit einer anderen Maschineninstruktion beendet als eine normale Funktion. Der ESP32-C3 verwendet den RISC-V-Befehlssatz, wenn Du wirklich rausfinden willst, wie da mit Interrupts hantiert wird, lies Dir das hier durch: https://www.embien.com/blog/blog/introduction-to-risc-interrupt-handling
-
Thread
Verbrauchsmesser für Dieselmotor gesucht
> Lochkarten..... Wenn Du FORTRAN 77 konntest, dann kommst Du auch mit Python zurecht. Ein ESP32-C3 mit Micropython, ein OLED-Display und ein USB2TTL-Wandler zum Programmieren. Problem bei jeder Hardware wird die Versorgung der Elektronik werden, das Bordnetz dürfte einige Überraschungen beinhalten
-
Thread
Mit dem ESP32C3 laufen lernen
Hallo ihr Bit Manipulierer, aktuell habe ich ein kleines ESP32C3 Super Mini Board vor mir liegen. Vorher habe ich überwiegend etwas mit den AVR 8 bitlern zu tun gehabt. Nun möchte ich ohne das ganze Arduino Krams mal versuchen einen I/O Pin zu nutzen.. Klappt
docs.micropython.org/en/latest/esp32/quickref.html [code] # hello world für ESP8266 oder ESP32 # ESP32-C3 Pin 8 0 = LED on 1 = LED off from machine import Pin import time p=Pin(2,Pin.OUT) while True: p.on() time.sleep(1) p.off() time.sleep(1) [/code]
-
Thread
Frage zu ESP32 Geschwindigkeit
Ich habe das Ganze dann in eine whlile Schleife gelegt und komme auf ca 500kHz. Ich benutze ein ESP32_C3 Super Mini. Weiß jemand ob es beim ESP32 auch Ports gibt? Beim Arduino Nano habe ich das auch mal probiert und mit z. B. PortB 0b00000001; war die Geschwindigkeit um den Faktor 5 - 10 mal höher
Beitrag #7734290: > Du könntest alternativ digitalWriteFast() probieren Gibt es das auch für den ESP32-C3? Die Fast-Funktionen sind ja keine Standardfunktionen in Arduino und deswegen nicht auf allen Plattformen verfügbar. Ich kenne diese Funktionen vom Teensy 4.0, wo man damit mit den I/O-Pins ein
-
Thread
Brauche Hilfe bei Allpowers S2000 Bluetooth read out
allpowers platformio_options: board_build.flash_mode: dio esp32: board: seeed_xiao_esp32c3 variant: esp32c3 framework: type: arduino platform_version: 5.4.0 wifi: ssid: "xxxx" password: "xxxxxxx" # Enable logging logger: level: DEBUG # Adjust the level
-
Thread
ESP32 interner Flash Größe
Stellen im Datenblatt Wo denn? https://www.espressif.com/sites/default/files/documentation/esp32-c3_datasheet_en.pdf
Stellen im Datenblatt Wo denn? https://www.espressif.com/sites/default/files/documentation/esp32-c3_datasheet_en.pdf
-
Thread
suche nach geeignetem Optokoppler
Ich muss einen ESP32-C3 mit einem PIC16LF1825 ein- und ausschalten, dazu nutze ich einen P-Channel MOSFET, das funktioniert schon gut. Jetzt möchte ich aber noch Daten zwischen PIC und ESP und vice versa übertragen solange
L.S. schrieb im Beitrag #7694320: > Ich muss einen ESP32-C3 mit einem PIC16LF1825 ein- und ausschalten, dazu > nutze ich einen P-Channel MOSFET, das funktioniert schon gut. > > Jetzt möchte ich aber noch Daten zwischen PIC und ESP und vice versa > übertragen
-
Thread
ESP32: Alternativen zum wifi client?
Thorsten M. schrieb im Beitrag #7691219: > XIAO ESP32C3 Endlich ein Fetzen Information. Also ein Mono Core Risc-V ESP.
Arduino F. schrieb im Beitrag #7691278: > Also ein Mono Core Risc-V ESP. Wobei ich von den ESP32C3 "SuperMini"-Clonen auch welche seit Monaten ohne Ausfall durchlaufen habe.
-
Thread
Nächster Schritt nach AVR: Empfehlungen gesucht
VS-Code genannt wird aber nicht PlatformIO dazu gesagt wird. Damit habe ich bisher auf SAMD21 und ESP32C3 entwickelt. Früher habe ich mit STM32 auf AC6 unter Eclipse gespielt. Für STM32 ist ja die Integration von Cube sehr nützlich. Arduino kann man nutzen, aber nicht die IDE. PlatformIO kann ja auch
aktuell zu halten. Dieter B. schrieb im Beitrag #7684442: > Damit habe ich bisher auf SAMD21 und ESP32C3 entwickelt. Und das ist einer der Klemmer den ich mit PlatformIO habe, es gibt zwar eine Platform "Atmel" SAM, die unterstützt in der aktuellen Version allerdings nur noch "Arduino" und "Zephyr
-
Thread
ESP32 HTTP Client: Fehlercode -1 nach einiger Zeit?
Module. Wenn es dieses ist: https://files.seeedstudio.com/wiki/XIAO_WiFi/Resources/Seeeduino-XIAO-ESP32C3-SCH.pdf Dann hat es zu wenig Pufferkapazität. Hänge an 3,3V und GND einen 100µF Elko. Das hat schon vielen geholfen.