Forum: Mikrocontroller und Digitale Elektronik Esp32-C3 Super Mini - keine WLan-Verbindung; Lösung


von Harald P. (haraldp)


Lesenswert?

Das kleine, bastelfreundliche Board ist preiswert, hat eine umfangreiche 
interne Peripherie und dazu WLan. Allerdings wollten sich meine Module 
trotz bewährter Software nicht mit meinem häuslichen WLan verbinden. 
Auch nicht, als ich das Modul direkt neben die WLan-Fritzbox gestellt 
habe. Die Vermutung, die eingebaute Miniantenne sei einfach zu schlecht, 
stimmte also nicht.
Lösung: die max. WLan-Sendeleistung reduzieren:
1
   WiFi.mode(WIFI_STA);
2
   WiFi.setTxPower((wifi_power_t) 52); // Standard: 80
Es gilt
1
typedef enum {
2
    WIFI_POWER_19_5dBm = 78,// 19.5dBm
3
    WIFI_POWER_19dBm = 76,// 19dBm
4
    WIFI_POWER_18_5dBm = 74,// 18.5dBm
5
    WIFI_POWER_17dBm = 68,// 17dBm
6
    WIFI_POWER_15dBm = 60,// 15dBm
7
    WIFI_POWER_13dBm = 52,// 13dBm
8
    WIFI_POWER_11dBm = 44,// 11dBm
9
    WIFI_POWER_8_5dBm = 34,// 8.5dBm
10
    WIFI_POWER_7dBm = 28,// 7dBm
11
    WIFI_POWER_5dBm = 20,// 5dBm
12
    WIFI_POWER_2dBm = 8,// 2dBm
13
    WIFI_POWER_MINUS_1dBm = -4// -1dBm
14
} wifi_power_t;
Möglicherweise stört eine hohe Sendleistung das Modul selbst.
Harald

von Nemopuk (nemopuk)


Lesenswert?

Ist deine Stromversorgung stabil? Ift scheitert es an zu schwachen oder 
zu langsamen Spannungsregler und zu hohen Widerstanden in den 
Zuleitungen. Steckbretter sind zur Stromversorgung von ESP Modulen 
ungeeignet.

von Harald P. (haraldp)


Lesenswert?

Nemopuk schrieb:
> Ist deine Stromversorgung stabil?

Ja, stabil und dicke Tantalkondensatoren an 5V und 3.3V. Daran konnte 
die Fehlfunktion nicht liegen.

von Dieter S. (hotsystems)


Lesenswert?

Harald P. schrieb:
> Daran konnte die Fehlfunktion nicht liegen.

Und wie sieht dein Aufbau aus ?
Steckboard oder alles sauber verlötet ?

Ich kenne diese Probleme mit den Boards nicht, daher vermute ich einen 
Aufbaufehler bei deinem Projekt.

von Stephan S. (uxdx)


Lesenswert?

Ich nutze einige ESP32-C3-supermini, keinerlei Probleme, nutze sie 
allersdings ausschliesslich mit Micropython.

von Cartman E. (cartmaneric)


Lesenswert?

Harald P. schrieb:
> Nemopuk schrieb:
>> Ist deine Stromversorgung stabil?
>
> Ja, stabil und dicke Tantalkondensatoren an 5V und 3.3V. Daran konnte
> die Fehlfunktion nicht liegen.

Tantalelkos haben einen niedrigen ESR, aber mit besonders viel
Kapazität sind sie mir noch nicht aufgefallen.
Wie "dick" sind sie denn?
Besser wären wohl LowESR-Elkos hinreichender Kapazität (>= 470 uF).

Das würde auch den Einfluss der Sendeleistung auf dir Funktion erklären.

: Bearbeitet durch User
von B. W. (yesitsme)


Angehängte Dateien:

Lesenswert?

Vom ESP32-C3 Super Mini gibt es verschiedene Revisionen.

Die Linke ist gut, die rechte nicht.

(Bild geklaut von 
https://done.land/components/microcontroller/families/esp/esp32/developmentboards/esp32-c3/c3supermini/#caveat-defective-board-designs 
)

von Obelix X. (obelix)


Lesenswert?


: Bearbeitet durch User
von Rahul D. (rahul)


Lesenswert?

Obelix X. schrieb:
> https://www.elektormagazine.com/labs/esp32-c3-supermini-antenna-mod

Den Link hatte sogar schon der alte Knacker als "Merkhilfe" gepostet.

von Harald P. (haraldp)


Lesenswert?

B. W. schrieb:
> Vom ESP32-C3 Super Mini gibt es verschiedene Revisionen.
>
> Die Linke ist gut, die rechte nicht.
>
> (Bild geklaut von
> 
https://done.land/components/microcontroller/families/esp/esp32/developmentboards/esp32-c3/c3supermini/#caveat-defective-board-designs
> )
Ich habe die "schlechte" Version. Das WiFi-Signal streut wohl in den 
Oszillator. Mit Reduzierung der Sendeleistung kann man sie verwenden. 
Die Stromversorgung ist definitiv nicht schuld.
Harald

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.