-
Thread
rtc winterzeit automatisch umstellen
> 11){ doy--; } //November /* Sommerzeitbeginn Sommerzeitende doy 2025 30.03.2025 26.10.2025 89 299 2026 29.03.2026 25.10.2026 89 299 2027 28.03.2027 31.10.2027 87 304 2028 26.03.2028 29.10.2028 85 302 2029 25.03.2029 28.10.2029 84 301 2030 31.03.2030 27.10.2030 91 301 2031 30.03.2031 26.10.2031 89 299 2032 28.03.2032 31.10.2032 87 304 2033 27.03.2033 30.10.2033 86 303 2034 26.03.2034 29.10.2034 86 303 2035 25.03.2035 28.10.2035 84 301 */ u8 szb[]={5,5,3,1,0,7,5,3,2,2,0
-
Thread
Digitale Messschieber, Erfahrungsaustausch / Diskussion
Klaus P. schrieb im Beitrag #8036765: > Ein Parkside ca. 10 Jahre alt (wird ab und zu benutzt) läuft ebenfalls > noch mit der ersten Batterie. Von welchem Hersteller kommt der?
für die Hobbyisten macht man keine Extrawurst. Die würden sich sogar beschweren, wenn die Batterie 10 Jahre hält.
-
Thread
Falstad-Schaltung mit LM324 in Platinenlayout umsetzen
machen. Die Schaltung ist eine Spannungsüberwachung mit LM324 und 3 LEDs. Funktion: * bei 10,7 V soll nur die gelbe LED leuchten * bei 12 V soll nur die grüne LED leuchten * bei 14,5 V soll nur die rote LED leuchten Bauteile in der Falstad-Simulation: * LM324 mit 3 genutzten OPVs *
dargestellt, d.h. da gehen deutlich mehr als > 20mA. Ja genau, sink. https://www.ti.com/lit/ds/symlink/lm324.pdf
-
Thread
AMD Ryzen, welche Geschwindigkeitsunterschiede
Da es seit über 10 Jahren für mich keine Notwendigkeit gab, meine PC-Hardware zu erneuern, kenne ich mich mit den aktuellen PC-Prozessoren nicht aus. Jetzt habe ich einen Ryzen5 1600 bekommen AM4 bekommen, der aber
Unterstützung von veralteten CPUs rausfliegen. lt. https://www.gigabyte.com/de/Motherboard/B450M-DS3H-rev-1x/support#Support-Cpu-Support ist die CPU unterstuetzt.
-
Thread
Schutz von OPAmp gegen 300V - aber rauscharm und ohne Quelle zu belasten
Hmmm, mit dem BSS139 verheizt die Schaltung immerhin 10 W während eines 100V Pulses. Ich habe jetzt noch eine uralte Lösung mit JFETs gefunden - ist das noch aktuell oder sind die Dinger mittlerweile komplett EOL? https://electronics.stackexchange.com/
IRF5801)? Ich vermute bei 450 kHz versagt das, oder? Quelle: https://link.springer.com/article/10.1007/s10916-014-0034-0
-
Thread
Austauschtyp für IRL 3803
nur um einen einzigen Mosfet. Den wiederum könnte man natürlich auch einfach aus einer Gruppe von 10 Stück oder so ausmessen.
einen einzigen Mosfet. > > Den wiederum könnte man natürlich auch einfach aus einer Gruppe von 10 > Stück oder so ausmessen. Grundsätzlich kann man das so machen, beim TO hat es scheinbar ja auch lange mit dem IRL3803 funktioniert. Ich persönlich würde aber nicht 10 oder gar mehr Mosfets kaufen
-
Thread
Feedback Platinen Design
IC4: https://www.mouser.co.uk/datasheet/3/76/2/MYRGP_WB_RC.pdf IC5: https://www.ti.com/lit/ds/symlink/tps793-q1.pdf?ts=1768066833937 IC6: https://www.analog.com/media/en/technical-documentation/data-sheets/MAX30102.pdf IC7: https://www.st.com/resource/en/datasheet/h3lis200dl.pdf
Beitrag #7993715: > Für einen Abblockkondensator spielt es überhaupt keine Rolle, ob die > Kapazität 10% geringer ist als die Nennkapazität. Es geht hier auch um den 10µF-Kondensator am Ausgang des DC-DC-Wandlers. Das kann schiefgehen, wenn man da einfach den billigsten mit der gewünschten Nennkapazität
-
Thread
Power für Dell Latitude 10-ST2
unter Nr. 22: https://dl.dell.com/manuals/all-products/esuprt_laptop/esuprt_latitude_laptop/latitude-10-st2e_setup-guide_sr-yu.pdf https://www.dell.com/community/en/conversations/tablets-mobile-devices/latitude-10-usb-charging-specifications/647f2edaf4ccf8a8de49ba3c
Du brauchst vermutlich einen DS2501(2/5/6 whatever) am dritten Pin.
-
Thread
EmbeddedWorld 2026, Tag 3 – Messtechnik, Software und mehr
rigoltypisch stark von der Ausstattung abhängig, im Allgemeinen versprechen die Chinesen aber, “unter 10K EUR” bleiben zu wollen.  Zu guter Letzt plant man, bald ein mit 4GHz Bandbreite arbeitendes 12bit-Oszilloskop namens DS9404 lancieren zu wollen. Hier ein erstes
so flach mit großen Display finde ich schon gelungen. Es ist leider nicht immer perfekt. Mein Rigol DS1054 macht dagegen keine Problem - zum Glück.
-
Thread
Ist es schlimm wenn man EMV nicht kann?
keinerlei Ahnung hat und deshalb dann einen Schaltregler mit riesigen Stromschleifen und nur einen 10Meg-Pullup für den Reset plant, der ist für ein Unternehmen keine große Hilfe. Von daher ist die Anzeige schon stimmig so.
keinerlei Ahnung hat und deshalb > dann einen Schaltregler mit riesigen Stromschleifen und nur einen > 10Meg-Pullup für den Reset plant, der ist für ein Unternehmen keine > große Hilfe. Von daher ist die Anzeige schon stimmig so. Ja EMV haben sie uns ha,lt net beigebracht damals im Studium. Nur minimal
-
Thread
Schutzdioden BJT-Linearregler
Last in Form von R2 dargestellt ist. Ist für diesen Regler aber nicht wirklich relevant. > Der 10uF Lastkondensator ist viel zu viel für 150V/50mA. Da reichen 100 > nF völlig. Schaden die 10µ dort hinten? > Die 47k/10uF zur Kompensation sind völlig daneben. Die Grenzfrequenz > ist 0.33
1.5 Khz. Das geht durch einen Serienwiderstand zu den 22 pF. Ist der Kerko aber ein Elko mit ESR=10 Ohm, dann ist wieder alles entspannt, da der Elko selber mit seinen 10 Ohm ESR eine Nullstelle bei 1.5 kHz macht. Über 1.5 kHz schaut der Elko wie 10 Ohm aus, und das ergibt nur einen harmlosen Abschwächer
-
Thread
Feedback 1. Projekt PCB-Design (Roboter-Hund)
WK, Danke für den Hinweis. Im Betrieb sind 4x SG90 servos. Je nach Betrieb können das (je Servo) 10 mA bis 700 mA sein. Laut Datenblatt kann der AMS1117 maximal 800mA vertragen. Spannend, dass es im Video ja scheinbar trotzdem funktioniert.
Verlustleistung. Das bringst du nicht so einfach weg... Wenn die alle blockieren, dann bist du bei über 10W!!! Wenn du Glück hast, schaltet der Regler bei 160°C ab... Ich würde da wirklich zu einem DC/DC tendieren... LG, Edi
-
Thread
AI-VNA, 6GHz-Oszilloskop von Rigol, NEC-Frontend uvam
platform – scalable architecture adapts to new technologies and applications [/c] ### RIGOL DS9000 / MSO9000 – Oszilloskop bis 6GHz in kompaktem Format Hochleistungsoszilloskope im Hause Rigol gibt es seit langer Zeit vor allem im „großen“ Gehäuse. Mit der Anfang des Monats in Form eines „soft
 Bildquelle: https://telonic.co.uk/introducing-the-rigol-mso-ds9000-digital-oscilloscopes/ Interessant ist außerdem, dass Rigol selbst - wahrscheinlich etwas verwirrend-von einem voll elektronischen Dämpfer (gemeint wohl Abschwächer) berichtet. Eine diesbezügliche
-
Thread
[S] Suche Wahlschalter 2 x 12 Pole
v-dc-ac-130-ma-schaltpositionen-12-15-1-st-2826963.html Datenblatt https://asset.conrad.com/media10/add/160267/c1/-/en/002826963DS00/datenblatt-2826963-kyoceraavx-9341960115-9341960115-drehschalter-150-v-dcac-130-ma-schaltpositionen-12-15-1-st.pdf So kenne ich die Preise, früher auch offen aus hellem
Stufen-Drehschalter mit Zentralbefestigung, Ø 9mm, kurzschließend, Pertinax, Achse Ø 6mm x 40mm. 10,93 € "Hersteller" Monacor Auf das "kurzschließend" sollte man achten, also keine Trafowicklungen damit umschalten, das schlägt Funken und beschädigt den Schalter. Auch für die teuereren von Mouser
-
Thread
Klasse D Verstärker und Oszi
Signal schön sehen zu können sollte es ein differentieller LC Filter am Ausgang sein. Eckfrequenz ca 10x unterhalb der Schaltfrequenz. 200kHz also fc <20kHz. Damit ist der meiste hochfrequente Anteil raus und man kann mit einem Scope das Nutzsignal gut betrachten. Ein Kondensator gegen GND am Ausgang bringt
C3%A4rkerplatine-HighPower-Mono600W-Subwoofer-Lautsprecher/dp/B0CPP72CQR https://www.ti.com/lit/ds/symlink/tpa3255.pdf
-
Thread
BME280 Sensor - Code für ATmega328 in C
Das goto ist nicht schön. Funktioniert wenigstens. Das Delay_ms(10) finde ich viel unschöner.
immer ungern gesehen. Beim BME noch eher verschmerzbar, der ist (ohne Oversampling) flott. Bei z.B. DS18B20, der sich da mal 750ms genehmigt, unakzeptabel. Idee: Mach dir eine "weak"-function [c] void BME280_yield(void) __attribute__((weak)); void BME280_yield(void) { Delay_ms(10); }
-
Thread
AC-SSR mit Zero-Cross/Phasenansteuerung
eher darum, ob foldender Kandidat geeignet ist: https://www.ato.com/solid-state-relay-3-phase-ssr-10aa-10a-70-280v-ac-to-ac Falls nicht, habt ihr gerade bessere/günstigere parat? (Gerne mit Erklärung auf was ich nicht geachtet habe) Der Heizstab an sich soll dieser hier werden: https://shwt-warmwasserspeicher.de
Spatzen...) Ein simpler BurstController(= ganze Sinuswellen werden ein- oder ausgeschaltet) mit 0-10V Eingang für 2kW sollte doch reichen. LG
-
Thread
Topologie Konstantstromsenke
den höchsten Ri. Degeneration-Widerstände vorsehen und matched transistor verwendeten (e.g. BCM847DS). Für höhere spannung cascode nutzen.
funktioniert auch bei den anderen Schaltungen. Die Signalquelle für die Transient-Simu ist 20Vdc+-10V 1KHz Sinus.
-
Thread
Elektroschaltplan für Platine so funktionsfähig
100µF-Kondensator zur Entkopplung empfiehlt. Üblich sind da eher 100nF- und irgendwas zwischen 1µF und 10µF
doiCPypUmgHaqNm%2FsBDkxw%3D%3D&srsltid=AfmBOor1kk7kz2p0ijq81cIk2KdzKb6R5QLFSPPyctLiQpZiAf5NyDrz C9 10 µF: https://eu.mouser.com/ProductDetail/KEMET/A700V106M006ATE055?qs=7D07ggSidkDRjCSgyo6tOQ%3D%3D C10 47 µF: https://www.mouser.co.uk/ProductDetail/Samsung-Electro-Mechanics/CL10A476MQ8QRNC?qs=xZ
-
Thread
AVR Programmübertragung wireless
Universallösungen: https://www.silextechnology.com/connectivity-solutions/usb-network-connectivity/ds-700ac Ist nicht billig, aber laiensicher. fchk
das ganze in einem Script zusammenführen. Einen Custom Bootloader wählen der auch konfigurierbar 10 Sekunden wartet (Gerät braucht nach Spannung anlegen 10 Sekunden zum Starten.) Den Reset Befehl senden, 1 Sekunde warten und den Avrdude Befehl hinterher, ich habe die besten Erfahrungen mit Arduino
-
Thread
ESP32-E22, schneller Chip aus dem Hause WCH, ressourcensparendes WiFi 7 uvam
SKUs für vierlagige Platinen berichtet: [c] STM32MP21 package options include 8mm x 8mm 225-pin and 10mm x 10mm 361-pin VFBGAs suited to 6-layer high-density interconnect (HDI) boards. In addition, a 11mm x 11mm 273-pin VFBGA and 14mm x 14mm 289-pin TFBGA are available for cost-conscious 4-layer boards. The 10mm x 10mm VFBGA361 is pin-to-pin compatible across the entire STM32MP2 series. As industrial products, the STM32 MPUs are included in ST’s rolling 10-year longevity program. Depending on package
-
Thread
Hilfestellung bei der Auswahl des richtigen PCB-Prototypen-Erstellungswerzeugs
der Fräse im fünfstelligen Bereich, komplett mit Staubsauger usw... für den Laser muss man Faktor 10 mehr auf den Tisch legen.
bzw. > diskutieren möchte. Das Gefällt mir! Schau mal in den Spiegel und sage diesen Satz dabei 10 mal auf.
-
Thread
Arduino und struct gefallen sich nicht !
void setup() { Serial.begin(115200); tbox.x1= 0; tbox.y1= 0; tbox.x2= 40; tbox.y2= 10; tbox.txfieldattr= 0x70; tbox.upborderattr= 0xae; tbox.dwnborderattr= 0x2e; ansi_txbox(tbox); } void loop() { } [/code]
benutzte RISC-V Compiler für CH32V003 kann es. Im Demo hätte man anstelle einen 12-Bit ADC auf 10 zu reduzieren, eine 10-Bit Auflösung pseudomäßig mittes wert << 2 auf einen 12-Bit Wert skalieren können, so dass bei einem 12-Bit ADC keine Auflösung verschenkt wird. Man kann die Instanzen von progbar_t
-
Thread
Filterscheibe für rote LED-Displays
schmerzlos: Funktioniert das mit Plexiglas GS > rot 3c01 oder was soll man da nehmen? Röhm 3C01 (ohne DS) ist tiefrot, eher für alte 670nm LEDs. Perspex 4401 passt besser zu high intensity 650nm LED. Vor einiger Zeit hatte mein Hornbach durchsichtiges farbiges Acrylglas in unterschiedlichen Grössen und
Acrylglas-GS-Platten-Zuschnitte-farbig-transparent.html [c] Acrylglas GS Platten-Zuschnitte farbig-transparent GS rot-transp. 500 x 250 x 3 mm 10,00 € * [/c] klingt doch bezahlbar?
-
Thread
WiFi Temperatursensor
seit ca 1 Jahr bei mir problemlos läuft, ein Temperatursensor mit ESP32-C3 Supermini und einem Dallas DS18B20 Temperatursensor. Wird bei mir mehrfach für die Heizungssteuerung verwendet, deshalb wollte ich keinen Batteriebetrieb. Das Netzteil ist ein billiges USB Steckernetzteil, deshalb sieht man auch
Kondensatornetzteilplatine wiederverwenden. 3€ https://www.pollin.de/p/dayhome-ersatz-funksteckdose-55205x10-590926
-
Thread
Wo kauft man am besten Sanken 2SC3856 und 2SA1491 ?
2SC3855 und 2SA1491 Schaltbild unvollständig https://www.semicon.sanken-ele.co.jp/sk_content/2sc3856_ds_en.pdf https://www.darisus.de/Elektonikshop/Datenblaetter/SANKEN/2sa1492.pdf Noch wichtigere Frage: Wo bestelle ich die End-Transistoren, damit ich keine Fälschungen bekomme? z.B. billig: https
sind nur welche von ISC gelistet, in einer alten Liste (angehängt) hatten sie noch original Sanken: A10/5850|2SC3856O||2|SC 3856 O|SANKEN|TO3P||0 A21/6557|2SC3856P||2|SC 3856 P|SANKEN|TO3P||0 A24/2434|2SC3856P||2|SC 3856 P|ISC|TO218||0 A28/9104|2SC3856Y||2|SC 3856 Y|SANKEN|TO3P||0 A10/4298|2SA1492ROHS
-
Thread
RS232 mit 9N1 auslesen
Nick schrieb im Beitrag #8026845: > nicht mal einen > Billigst-LA zu kaufen. Einen Klon für ca 10 Euronen. Oder einen Pi Pico RP2040 für ca 3 Euronen, dann hat man immerhin 21 digitale und 2 analog Kanäle.
MAX3232 eingebaute Ladungspumpe aus der Versorgung +3.3V oder +5V wird durch Verdoppelung +6V bis +10V und durch Invertierung dann eben -6V bis -10V und genügt der RS232 in V24 Definition. Lass es wirken lese nach was du nicht verstehst und dann kannst du dir ein Nullmodemkabel basteln oder einen seriellen
-
Thread
HC-SR501 Bewegungssens. an 3.3V ESP
VCC Leitung nicht doch besser mit 5V anschliessen damit er stabiler läuft? Bei Sensoren wie z.B DS18B20 oder DHT22 ist es glaube ich so, dass man die zwar auch mit 3.3V betreiben kann, aber wenn mal die Kabellänge mehr als 2m sind, sollte man die wegen der Stabilität besser mit 5V betreiben (so zumindest
/SILVAN/BISS0001.html "Silvan Chip", draußen vom Walde da komm ich her. Da liegen wieder die 18k+10k in der Zuleitung.
-
Thread
Kapazitive Feuchtigkeitsmessung der Erde
100 kOhm sinkt die Signalspannung von sonst 2.8 V auf 2.2 V ab. Was erwartest du, wenn die Quelle 10 kΩ besitzt? Matthias S. schrieb im Beitrag #8055830: > Mich wundert, das die Jungs aus dem 555 nicht ein wenig mehr Signalstrom > rausholen können. Das liegt nicht am NE555, sondern am Widerstand
Standardformeln ja an zu > versagen. Fig 6-8 im Datenblatt steckt den Rahmen ab https://www.ti.com/lit/ds/symlink/tlc555.pdf
-
Thread
Relaisersatz mit IRFR5505PBF
im Beitrag #7990098: > Für ein sauberes Durchschalten würde ich hier eine Ugs im Bereich um > -10V anlegen ... Und aus 2,8 V an S und -10 V zwischen G und S ergeben sich -7,2 V an G, was mal landläufig als negative Spannung bezeichnen würde, nicht wahr?!
ein IRFR5505PBF, kann bis zu 5A schalten und die Heizleistung wäre gut einen Faktor 5 geringer (R_DS(on) 20mΩ vs. 110mΩ). Warum soll es unbedingt ein IRFR5505PBF sein?
-
Thread
Braten in silbern glänzender Pfanne vs. schwarzer Pfanne
gemacht. Schau hier, es gibt ganz viele: https://www.bing.com/images/search?q=stahl+pfannen&qs=ds&form=QBIR&first=1
BlackbodySpectrum_loglog_de.svg Dann wäre Kochen schneller, wenn die Pfanne besonders gut im Bereich von 2...10µm "schwarz" wäre. Aber auch die Wärmeabstrahlung der anderen Seiten nach Außen wäre optimal und Du bräuchtest etwas mehr Leistung um die Pfanne auf Temperatur zu halten. Umgekehrt wäre das wieder besser
-
Thread
Toniebox geht nicht an auf der Ladestation
Hallo Felix, bei dem Schaltregler U300 handelt es sich um ein LM3485: https://www.ti.com/lit/ds/symlink/lm3485.pdf?ts=1763007290162 Der Regler selbst kann bis 35V ab, daher stehen die Chancen gut, dass das IC selbst nicht kaputt ist, wohl aber eines der umliegenden Bauteile. Was für ein Netzteil
genau für einer ist. Ich kann 107 6K 811 ablesen. (Glaub ich zumindest) Die Werte bedeuten 107-> 10 * 10^7 pF = 100µF und 6k steht für die Spannung 6,3V (Du kannst auch gerne 10V verwenden, wenn die Größe passt). 811 müsste das Herstelldatum sein. Bei der Bauform müsstest du die Größe ausmessen,
-
Thread
SPRUT und die PICs
Jahren den Einstieg in diese Welt auf einfache Art und Weise ermöglicht. Das sind aber jetzt schon fast 10 Jahre her. Seine Seite wurde aber seit Jahren nicht mehr aktualisiert und antwortet auch nicht mehr auf PNs. Er scheint (leider!!) seine Arbeit eingestellt zu haben, obwohl die "PICs" noch weiter aktiv
Die Brenn-Programme liefen unter Windows und hiessen für den brenner5 je nach Typ dsProg, PBrennerNG, flashover12 und pP8, für den USB-brenner8 USBurn für Windows bzw. Linux. Die Parallel-Software lief einwandfrei unter W2k und WXP, spätere Win-Versionen habe ich nicht getestet, da ich
-
Thread
Verständnisfrage zu MOSFET mit aktiver Klemmung für induktive Last
diversen "smarten" MOSFETs (z.B. Infineon BTT3018EJ https://www.infineon.com/assets/row/public/documents/10/49/infineon-btt3018ej-datasheet-en.pdf) gibt es eine Aktive Klemmung, siehe screenshots und DaBla. Im Grunde könnte man das aber auch diskret aufbauen. Mir ist klar, wie das grundsätzlich funktioniert
Strom ist nicht größer, aber die Spannung. Im angeschalteten Zustand muss der FET [math]I^2 \cdot R_{DS(ON)}[/math] aushalten, was fast nichts ist (I=2A, R < 100 mOhm). Beim Abschaltvorgang mit aktiver Klemmung nur über den MOSFET wird er im nichtlinearen Bereich betrieben und es fallen die kompletten
-
Thread
Softwareupdates durch die Bank: CubeMX mit Vorschaufunktion, neues Quartus uvam
dce3a7f35498e1a6340748f599e7d74d9001c1fe * Linux kernel 6.12.75 - 89050b1059997d38d55462b323b099a6436dc10d --- via https://downloads.raspberrypi.com/raspios_armhf/release_notes.txt [/c] ### Altera liefert Quartus® Prime Pro 26.1 aus Altera erweitert die hauseigenen FPGA-Entwicklungswerkzeuge um einen
Verwendung von C++ in ESP32-Projekten anhand praktischer Beispiele illustriert. ### Microchip dsPIC33AK256MPS306 – dsPIC mit I3C und quantensicherer Verschlüsselung Im Hause Microchip steht eine Erweiterung der dsPIC-Familie ante Portas, die neben quantensicherer Kryptographie auch Unterstützung
-
Thread
Li-Ion Akkutausch von Batteriemodul
einer Hochstromanwendung. Aber die Sicherungen haben 12A Nennstrom, also bau wenigstens welche für 10A Dauerentladestrom ein.
#8045949: > sicherlich ein Totalschaden Falls du es in die Tonne vorhast zu werfen, bekommst von mir 10 Euro und kannst mir per Einschreiben Übergabe zukommen lassen. Dann läuft es mit neuen Zellen weiter)
-
Thread
Motorstartvorgang zieht die Spannung zu sehr runter "CarPC" startet neu.
empfindlich, dass der beim Start des Motors, wenn der automatisch ausschaltet (Spannung fällt kurz auf 10V (gemessen mit Multimeter)), direkt neustartet. Versuche: Eine weitere Batterie parallel angeklemmt über 4mm²-Kabel, was aber nicht immer funktioniert. Sehr oft startet der Rechner neu. Habt
, indem man die Abschaltschwelle auf R_DS(ON) * Imax setzt.
-
Thread
[V] Hochspannungs-Netzteil APELEX PS3003
Gerät ist erstmal für Dieter S. (ds1) reserviert.
interessant: Bild vom Innenleben, unter der Abdeckung links (Kabelschacht) ist eine Hochspannungskaskade (10 mal 10 µF 350 Volt, 9 mal BA159).
-
Thread
Schulnotenbewertung eines Arduino-Programms
- Arduino mit ATmega328p Prozessor - Schieberegistermodul mit SN74HC595 und 8 Leuchtdioden - 10 KOhm Potenziometer - Library "sn74hc595" Viel Erfolg und Spaß beim Tüfteln
Das wird wohl unter eurer Wahrnehmungsschwelle liegen. Gebt einmal stattdessen einen festen Wert von 10.000ms (10s) zurück. Dann spielt einmal an den DIP Switchen und Poti und wartet auf die Reaktion des Programms. Vielleicht versteht ihr es dann. Die letzte Hoffnung habe ich noch.