-
Bild
Kennlinien eines BSP320S MOSFETs
Infineon BSP320S Typ. output characteristics ID = f(VDS) parameter: tp = 80 µs BSP320S 7.0 6.0 5.5 5.0 4.5 4.0 3.5 3.0 2.5 2.0 1.5 1.0 0.5 0.0 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0 V Drain-source on-resistance RDS(on) = f(Tj) parameter: ID = 2.9 A, VGS = 10 V BSP320S 0.30 0.24 0.22 0.20 0.18 0.16 0.14 0.12 0.10 0.08 0.06 0.04 0.02 0.00 -60 -20 20 60 100 180 °C 98% typ
in „LED-Wasserwaage aus Bastelheft“ · Analoge Elektronik und Schaltungstechnik · · Screenshots
-
Datei
my_printf.cpp
Compiler : riscv-none-elf-gcc fuer | myprintf | muss im Sketch irgendwo ein my_putchar vorhanden sein. Bsp.: void my_putchar(char ch) { txlcd_putchar(ch); } 25.03.2025 R. Seelig ------------------------------------------------------ */ #include "my_printf.h" char printfkomma = 1; char printfoutstream = MYSTREAM
in „CH32V003 und Arduino“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
my_printf.cpp
Compiler : riscv-none-elf-gcc fuer | myprintf | muss im Sketch irgendwo ein my_putchar vorhanden sein. Bsp.: void my_putchar(char ch) { txlcd_putchar(ch); } 25.03.2025 R. Seelig ------------------------------------------------------ */ #include "my_printf.h" char printfkomma = 1; char printfoutstream = MYSTREAM
in „CH32V003 und Arduino“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
my_printf.cpp
sprintf-Funktion. Arduino-Boards: alle fuer | myprintf | muss im Sketch irgendwo ein my_putchar vorhanden sein. Bsp.: void my_putchar(char ch) { txlcd_putchar(ch); } 05.05.2026 R. Seelig ------------------------------------------------------ */ #include "my_printf.h" char printfkomma = 1; char printfoutstream = MYSTREAM
in „Schulnotenbewertung eines Arduino-Programms“ · Mikrocontroller und Digitale Elektronik ·
-
Bild
Schaltplan einer Anlaufschaltung für Mean Well SPU-300-48
Anlaufschaltung für Mean Well SPU-300-48 22-23-2031+ PU # External Voltage Control U1 Soll = 48,0V U81 BSP149, 20V 10k D2 1N4148 20,6V D4 1N4002 600mA U32 ADJ LM317-500 8,00 ... 5,00V C1 100n C2 350uF C3 100uF C4 100n 2K2 68R BND TITLE: MeanWellAnlauf_25 Date: 10.04.2016 22:58 Sheet: 1/1
in „Funktionsweise Meanwell SPV 300 24“ · Analoge Elektronik und Schaltungstechnik · · Schaltpläne
-
Bild
Schaltplan einer Transistorschaltung
PULSE(0 10 0 100n 100n 50u 125u) V1 V3 R1 1.8k D3 NSPW500BS M2 BSP89 R5 22k Q3 BC337-40 R7 4.7k R6 4.7k D1 BZX84C12L C1 1µ R3 4.7k R4 8 V2 36V Q1 BC337-40 Q2 BC327-40 R2 10 M1 STP75NF75 .tran 10m
in „Mosfet Modul mit PWM ansteuern MKS GEN_L V2.1“ · Mikrocontroller und Digitale Elektronik · · Schaltpläne
-
Bild
Schaltplan einer Transistorschaltung
PULSE(0 10 0 100n 100n 50u 125u) V1 V3 R1 1.8k D3 NSPW500BS M2 BSP89 R5 22k R7 4.7k Q3 BC337-40 R6 4.7k D1 BZX84C12L C1 1µ R3 4.7k R4 8 Q1 BC337-40 R2 10 M1 STP75NF75 Q2 BC327-40 V2 36V .tran 10m
in „Mosfet Modul mit PWM ansteuern MKS GEN_L V2.1“ · Mikrocontroller und Digitale Elektronik · · Schaltpläne
-
Datei
adc_demo.ino
value : Integerwert *s2 : zweiter String mode : Ausgabemodus, 0 = Integerwert 1 = mit Dezimalpunkt Bsp.: textnvalue("Temp.: ", 123, "C\n\r", 1); gibt aus: Temp,: 12.3 C ---------------------------------------------------------- */ void textnvalue(char *s, int16_t value, char *s2, uint8_t mode) { int16_t vorkomma, nachkomma; Serial.print(s); if (mode) { Serial.print(value / 100); Serial.print("."); Serial.print(value % 100); } else { Serial.print(value); } Serial.print(s2); } /* ---------------------------------------------------------- setup ------------------------------
in „CH32V003 und Arduino“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Ferrite.pdf
turns 2.1 - 2.6 Q > 70 ( > 10 MHz @ 2.4 µH ) BV- 1,00 - 0,90 µH the coil has no pins (see picture) BSP28 □ 9 - h 15 mm max 2 + 13 turns , the inductance value is the 3 - 4.6 sum of the two windings BV- 1,30 - 1,15 µH Q > 90 ( @ 8 MHz @ 3.7 µH ) 3777 □ 6 - h 6.5 mm 1,00 100pcs 3.9 - 7.4 34 turns , Q >
in „Gefunden und für gut befunden.Filterliste.“ · HF, Funk und Felder ·
-
Datei
eventsources.cpp
------------- */ void TIMERADC::setadcdiv(uint16_t value) { if (value == 0) value = 1; if (value > 100) value = 100; adcdiv = value; } /* ---------------------------------------------------------------------- TIMERADC::begin initialisiert GPIO-Pin als Eingang -----------------------------------------
in „Schulnotenbewertung eines Arduino-Programms“ · Mikrocontroller und Digitale Elektronik ·
-
Bild
Schaltplan einer Batterieladeschaltung mit Shuntregler
ist es weniger! R3 = 22k + 4.7k Trimmer 13.4V 15V/1A Netzteil F2, 1A 1R D2 33R 46mA 0.4mA 1.8mA NSCW100 R5 6.8k R1 1mA 1k S 24.8mA G TL431 U1 T1 FDC638P T1 ist bei BSP316 Jeder P-Channel der 1W abkann sollte gehen. D 13.1V 1N5817 SS16 F1, 1A 1R Bei Leerlauf/voller Akku fliessen 56mA in die Schaltung Meine
in „Motorrad Bleiakku Erhaltungsladung“ · Projekte & Code · · Schaltpläne
-
Datei
blink_int_v003.ino
: Compare-Match (hier Autoreloadwert) bei dem der Zaehler ueberlaeuft und einen Interrupt ausloest Bsp.: 48 MHz Coretakt, Prescale 480 bedeutet 1 KHz Timer Takt = 10 us cmp_match 99 bedeutet 0..99 = 100 Takte bis zum Interruptintervall -------------------------------------------------------- */ void
in „CH23V003 und Arduino: Verwendung Timer2 Interrupt“ · Projekte & Code ·
-
Datei
uartint_demo.c
putint gibt einen Integer dezimal aus. Ist Uebergabe "komma" != 0 wird ein "Kommapunkt" mit ausgegeben. Bsp.: fuer komma== 2 12345 wird als 123.45 ausgegeben. ------------------------------------------------------------ */ void putint(int i, char komma) { typedef enum boolean { FALSE, TRUE }bool_t; static int zz[] = { 10000, 1000, 100, 10 }; bool_t not_first = FALSE; char zi; int z, b; komma= 5-komma; if (!i) { putint_putchar('0'); } else { if(i < 0) { putint_putchar('-'); i = -i; } for(zi = 0; zi < 4; zi++) { z = 0; b = 0; if ((
in „PFS154: Timer 2 interrupt getriebener SoftwareUart“ · Projekte & Code ·
-
Datei
rechteck_j4m6.c
: Compare-Match (hier Autoreloadwert) bei dem der Zaehler ueberlaeuft und einen Interrupt ausloest Bsp.: 48 MHz Coretakt, Prescale 48000 bedeutet 1 KHz Timer Takt = 1 ms cmp_match 999 bedeutet 0..999 = 1000 Takte bis zum Interruptintervall Hier: Prescale == 48 cmp_match == 49 resultierender Intervall
in „CH32V003-J4M6: Einfacher Rechteckgenerator 0,5 Hz 20 kHz“ · Projekte & Code ·
-
Datei
v003_uart.cpp
Uebergabe "komma" != 0 wird ein "Kommapunkt" mit ausgegeben. Groesste darstellare Zahl ist 99.999.999 Bsp.: 12345 wird als 123.45 ausgegeben. (ermoeglicht Pseudofloatausgaben im Bereich) ------------------------------------------------------------ */ void V003uart::printint(int i, char komma) { typedef enum boolean { FALSE, TRUE }bool_t; static int zz[] = { 10000000, 1000000, 100000, 10000, 1000, 100, 10 }; bool_t not_first = FALSE; uint8_t zi; komma= 8-komma; if (!i) { putchar('0'); } else { if(i < 0) { putchar('-'); i = -i; } int z, b; for(zi = 0; zi < 7; zi++) { z = 0; b = 0; while(z + zz[zi]
in „Arduino und CH32V003“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
v003serial.cpp
Uebergabe "komma" != 0 wird ein "Kommapunkt" mit ausgegeben. Groesste darstellbare Zahl ist 99.999.999 Bsp.: 12345 wird als 123.45 ausgegeben. (ermoeglicht Pseudofloatausgaben im Bereich) ------------------------------------------------------------ */ void V003serial::printint(int i, char komma) { typedef enum boolean { FALSE, TRUE }bool_t; static int zz[] = { 10000000, 1000000, 100000, 10000, 1000, 100, 10 }; bool_t not_first = FALSE; uint8_t zi; komma= 8-komma; if (!i) { putchar('0'); } else { if(i < 0) { putchar('-'); i = -i; } int z, b; for(zi = 0; zi < 7; zi++) { z = 0; b = 0; while(z + zz[zi]
in „Arduino und CH32V003“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
oled_2313demo.c
) { typedef enum boolean { FALSE, TRUE }bool_t; static uint16_t zz[] = { 10000, 1000, 100, 10 }; bool_t not_first = FALSE; uint8_t zi; int16_t z, b; komma= 5-komma; if (!i) { oled_putchar('0'); } else { if(i < 0) { oled_putchar('-'); i = -i; } for(zi = 0; zi < 4; zi++) { z = 0; b = 0; if
in „I2C Display einfache Frage“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
ch32v003_getting_started.pdf
Variable a um 2 Stellen nach links schieben, um spaeter //2 Nachkommastellen anzeigen zu koennen a2= a*100; c= a2 / b; printfkomma= 2; printf(" %d / %d = %k", a, b, c); Ausgabe: ASCII-Zeichen 'M' = dezimal 77 = hexadezimal 0x4D 42 / 13 = 3.23 22 term_colpos.h / term_colpos.c term_colpos beinhaltet Funktionen
in „CH32V003: Selbstbauprogrammer und "Getting started"“ · Projekte & Code ·