-
Thread
DDS erster Versuch
angepasst, ich hoffe nicht zu viel b.z.w. hab es richtig verstanden. P.s. Die Endstufe wollte ich durch BC327/BC337 ersetzen.
Zur Not könnte man von den BC338/ BC328 auch je 2 Stück parallel (jeder mit eigenem Emitterwiderstand) nehmen. Damit hätte man eine gewisse Chance das der Verstärker auch einen Kurzschluss übersteht. Die Emitterwiderstände sollten
-
Thread
Optokoppler oder Transistor?
Beschreibung der Kamerafernsteuerung http://www.doc-diy.net/photo/eos_wired_remote/ Transistor BC547C http://www.conrad.at/ce/de/product/155955/TRANSISTOR-BC547C-TO-92-KEC/SHOP_AREA_37318&promotionareaSearchDetail=005 Vielen Dank schon mal an Euch!
Mit einem ATmega 328 auf einem Arduino Uno Board. http://arduino.cc/en/Main/ArduinoBoardUno
-
Thread
7 Segment mit 4 Stellen - Schieberegister und Multiplexing
74HC595 wieder in andere Logikbausteine geht, ist diese Überlastung normalerweise tolerabel. Deine BC547 müssten diese 254mA dann auch nach Masse ableiten können. Offiziell vertragen die aber nur 100mA. Korrekterweise müsste man also BC337 nehmen. Um 254mA gut durchzuschalten, braucht man 12 bsi 24mA
> Jetzt dürfte es doch funktionieren oder? Versuch's jetzt aber mit PNP BC328 wenn du schon "umpolst".
-
Thread
Was für ein Transistor?
AVR-Tutorial:_7-Segment-Anzeige Dort wird bei einer gemeisamen anode ein transistor mit der bezeichnung: BC328 verwendet. Was für Transistoren muss ich verwenden wenn meine Anzeige eine gemeinsame kathode verwendet?
BC338 ?
-
Thread
Bipolarer Schrittmotor mit ATmega 8
Kondensator helfen. > Motor AEG S026/48 mit 15 Ohm Widerstand also 333mA bei 5V, dazu täten es auch BC328/338 als Brückentransistoren statt fetter MOSFETs, oder ein MPC17531A, allerdings ist der Motor auf 1/2 des möglichen Drehmoments und 1/2 der möglichen Geschwindigkeit ausgebremst wenn er mit 5V statt
-
Thread
Schaltplan LED-Matrix
vorgesehen. Und dann muss der andere Transistor 8 x 105mA schalten, also 840mA. Das geht mit einem BC327 gerade eben, weil er ja nur 1/7 der Zeit an ist, sich also wieder abkühlen kann. Besser wäre natürlich ein BC369. Allerdings: Ein BC327 mit 105mA im Schaltbetrieb braucht 10.5mA Basisstrom, also
gehört, und wenn er die Schaltung mit den von mir berechneten Widerstandswerten baut, hat er seine BC328 wie gewünscht verbaut, und ein helles Display.
-
Thread
[V] Experimentierboard, Mikrocontroller, Brenner, DC-DC Wandler, Laborleitungen,.
Leistungshalbleiter (Dioden, FETs zB IRF3205, IRF1404, IRF3215) Schaltnetzteil ICs (einige SG3525) Transistoren (BC 548C, BC328C, ....) --> 10€ + Versand [[diverse Gehäuse]] (6St Kunststoff, 1St. Alu-Druckguss) --> 5€ + Versand [[Kabeloesen und Kabelpiraten]] inkl. Kiste --> 3€ + Versand [[diverse Laborleitungen
-
Thread
riesige LED-Matrix
Hallo, ein ATmega8 könnte etwas klein sein. Du könntest aber immerhin noch auf einen ATmega328 wechseln. Ich Buffer das anzuzeigende Bild im SRAM 240Bytes das 2 mal. Der eine Speicherbereich kann angezeigt werden, im anderen kann ich das nächste Bild bearbeiten. Mann kann aber auch fast ohne
Standartbauelementen aufgebaut, halt das was die Bastelkiste gerade hergab. Als Spaltentreiber kamen BC547 zum Einsatz, als Zeilentreiber BD139. Funktionierte recht ordentlich, heute hätte ich aber nicht mehr die Zeit (und Lust) das so wie auf den Bilder umzusetzen ;-) Wenn ich aber noch mal eine
-
Thread
Microkontroller Starterkit
eventuell einen oder mehrere Modellbau-Servos Dioden µController AVR: Atmega32 (DIL 40) und/oder Atmega328 (DIL 28) o.ä. Mehr fällt mir im Moment nicht ein... Ich würde es so machen: Auf Streifenrasterplatine IC-Sockel für µController auflöten, die "mittigen" Leiterbahnen auftrennen, Quarz plus
irgendwelche Lichtexperimente die Fotodioden nicht vergessen! ;-) Als Universaltransistoren eignen sich BC547B (NPN) und BC557B (PNP), also TUN und TUP. Ein paar Trimmer wären sicher auch nicht verkehrt, 1K, 10K und 100K z.B.
-
Thread
IR - Sendediodentreiber
BC328 ist aber ein pnp...
Also wenn es ein BC328 ist, der ein PNP Transistor ist, ist er im Schaltplan falsch gezeichnet und demnach in der Realität auch falsch angeschlossen. Wenn es ein BC338 wäre, liefert die Schaltung 150mA. VCOOUT müsste
-
Thread
5V schalten ohne Spannungsabfall
High Side zu schalten, welcher dazu auch noch unterdimensioniert ist! Nimm einen PNP, z.B. hat der BC328 eine VCEsat von 80mV bei 100mA. Bei 10mA sind es sogar nur 25mV.
-
Thread
BC328 als 12V Treiber
Ich möchte mit einem Pin meines AVR einen 12V LED-Streifen ansteuern, dazu habe ich die angehängte Treiberschaltung gebaut (nach http://www.elektronik-kompendium.de/sites/slt/1201131.htm, hatte allerdings nur PNP Transistor), leider funktioniert diese nicht. Kann mir bitte jemand helfen.
-
Thread
Bilineare Interpolation mit Festkomma
movw r20, r22 2b8: 60 e0 ldi r22, 0x00 ; 0 2ba: 71 e0 ldi r23, 0x01 ; 1 2bc: db 01 movw r26, r22 2be: ae 1b sub r26, r30 2c0: bf 0b sbc r27, r31 2c2: 89 81 ldd r24, Y+1 ; 0x01 2c4: 90 e0 ldi r25, 0x00 ; 0 2c6: a8
1f adc r19, r25 324: 64 1b sub r22, r20 326: 75 0b sbc r23, r21 328: 26 9f mul r18, r22 32a: c0 01 movw r24, r0 32c: 27 9f mul r18, r23 32e: 90 0d add r25, r0 330: 36 9f mul r19, r22 332: 90 0d add
-
Thread
ATMega32 + LCD + Timer0
10112000910561F01DC02C813D812330310571F0A6 :101130008C819D818430910569F012C08A8180582C :1011400089830BC08A818054898307C08A81805734 :10115000898303C08A818053898389810E948406A0 :101160000F900F900F900F900F90CF91DF910895F7 :10117000DF93CF9300D0CDB7DEB79A8389830BC0BE :10118000E981FA81208189819A8101969A838983F4
10204000F92208C01F5FF2FE05C003C08F2D8678FD :1020500009F01F5F0F2DF3FC14C0F0FE0FC01E151A :1020600010F09D2C0BC09D2C9E0C911A1E2D06C0AD :1020700080E290E0B3010E94B1101F5F1E15C0F313 :1020800004C01E1510F4E11A01C0EE2404FF0FC0B5 :1020900080E390E0B3010E94B11002FF1DC001FD7A :1020A00003C088E790E00EC088E590E00BC0802F69
-
Thread
Brötje ISR Plus Kommunikation / LPB
Bastelkiste noch einen fet hergegeben hat :-)) Hab ich das richtig gelesen du benutzt einen atmega328? Da ich gerade entdeckt habe, dass ich Arduino auch mit einem vorhandenen avr net-io nutzen kann würde ich das doch glatt auch gerne mal ausprobieren. Glaub da steckt im Moment ein 644 drin. Meine Idee
einfachen aus dem vorherigen Beitrag genommen http://www.mikrocontroller.net/topic/218643#2966702 mit dem BC547 Transistor.
-
Thread
Beginner-Bestellliste zum AVR-Tutorial
zeigen welche ich verwenden soll? 4. Was ist der Unterschied zwischen den folgenden Transistoren? BC547-A, BC547-B, BC547-C 5. Welche Litze/Drähte soll ich verwenden? Zum Schluss noch, wie viele der einzelnen Bauteile würdet ihr holen? Gibt es noch irgendetwas was ich vergessen habe in meinem
Teil 19 (7-Segmentanzeige) SA 39-11 GN 7-Segmentanzeigen mit gemeinsamer Anode BC 328-16 PNP Transistoren BC328 1/4W 1,0K Widerstände 1k 1/4W 100 Widerstände 100Ohm Hoffe es ist alles richtig, nochmals danke an alle die geholfen
-
Thread
Erste Schaltung - Richtiger Transistor? Einschaltstoßstrom?
denen. Parallelschalten geht, nun fliessen 40 oder 60mA durch die Transistoren (das halten die BC337 aus, man könnte bis 800mA gehen bei 40mA Basisstrom). T17 ist nun verkehrt, sollte wieder PNP BC328 werden. Ich kann nicht lesen, daß man dir vorgeschlagen hätte, nun einen NPN Emitterfolger zu
vollkommen verwirrt. R53 gehört nicht in Variante2, sondern in Variante1 in die Zuleitung vor den BC328 PNP. R53 in Variante2 ist nicht schädlich, aber überflüssig, während er in Variante1 unbedingt notwendig ist, 2k2 würden aber reichen. R51 von Variante1 soll von der Basis nach Masse, nicht
-
Thread
einfachste Transistorschaltung will nicht
Hi Leute. Versuche einen PNP Transitor (BC 328) ans Laufen zubringen. http://www.reichelt.de/index.html?;ACTION=7;LA=28;OPEN=0;INDEX=0;FILENAME=A100%252FBC327_BC328_VIS.pdf;SID=11Tafs2X8AAAIAAFCwnN019a5746e54ba0fb90884c15db01b8d35 + Emitter
-
Thread
Welchen Transistor? Anfänger bittet um Hilfe
meine Empfehlung: NPN BC338-25 PNP BC328-25 kann 800mA und 25 V das hinter dem Strich ist die Stromverstärkung (hier also 250fach) gibt es auch mit 400fach, dann heist er -40 Kostet bei R 0,04 €
was ist der unterschied wenn ich bc338-25 oder bc338-40 nehme? also kommt dann da mehr strom raus oder wie ist das?
-
Thread
16V Schalten
+8V | | 1k |E +--|< PNP wie BC328 | | 270R +--- Last -- -8V | uC-Ausgang--1k--|< NPN wie BC547 |E Masse (bei höheren Strom als ca. 0.5A
-
Thread
avr910 und m88
-Firmware in den Programmer schießen ;-) also ich mach mit meinem MK2-Board viel mit dem m48 bis m328 und der flasht und fuset problemlos... und besser ist auch dem MK2 als 911er anzusprechen dann macht er im blockmode auch recht flott los Grüße Rene
= 0xBD, 0xF2, 0xBD, 0xE1, 0xBB, 0xCF, 0xB4, 0x00, 0xBE, 0x01, 0xB6, 0x01, 0xBC, 0x00, 0xBB, 0xBF, 0x99, 0xF9, 0xBB, 0xAF; stk500_devcode = 0x73; avr910_devcode = 0x33; signature = 0x1e 0x93 0x0a;[/code] Der devcode für den avr910
-
Thread
Zählrohr SBM-20 mit HV-Platine aus Einwegkamera?
560-Ohm-R parallel zum 2K-R geschaltet, an der Ausgangsspannung ändert sich aber nix, es bleibt bei 328V. Der ist wohl nur zum Schutz des Schalters da.
Betriebsspannung) Bin dabei ein 2. Gerät aufzubauen. Das erste läuft einwandfrei, beim 2. wird mir der erste BC237 heiss, weiss nur noch nicht warum. mfg frank
-
Thread
PWM Duty in Prozent
Siehe [[Festkommaarithmetik]] Mach es anders: Ein Dreh' erhöht pwm um 328 bzw. 327. Dann teilst du deinen PWM-Wert*1000 durch durch 65535 und setzt das Komma an der richtigen Stelle für's Display. Dann bekommst du auch das angezeigt, was ausgegeben wird und nicht, das was
, das was du eingestellt hast. Da hast du warscheinlich recht, doch wann ich 328 und wann 327 nehme, müsste ich noch überlegen. Außerdem wird das ganze dann komplizierter/zeitaufwändiger, als ich es brauche/will. Soll ansich gestern schon ferig sein. Ich habe auch schon überlegt
-
Thread
Eigenes Projekt für Anfänger: was brauche ich alles?
bis 10k (Reset-PullUp), sowie ein paar LEDs mit passenden Widerständen. Dazu ein paar Transistoren BC337 (oder BC338) und zugehörige Basis-Widerstände. Für induktive Lasten auch ein paar Dioden (Freilauf). Und schau auch mal hier, vielleicht fällt Dir ja noch was ein: http://www.hanneslux.de/avr/tipps
noch Details drin, die beim AT90S4433 wichtig waren, beim Mega8 oder seinen Nachfolgern Mega48/88/168/328 nicht mehr relevant sind. > > Oder ist das vom Prinzip er das selbe? Ja, allerdings sind die Spezialpins anders verteilt und der Quarz (für einfache Dinge nicht nötig) hat eigene Pins, blockiert
-
Thread
Mikrocontroller LED-Steuerung
im Internet gefunden): Kollektorstrom max.: 100mA (40mA für LEDs und Reserve) Verstärkungsfaktor (BC337-40): 250-630 (dann soll man angeblich mit 250 rechnen) Übersteuerungsfaktor: 3 (zur sicheren Sättigung) Schaltschwelle ist angeblich 0,7 V --> Basisstrom=100mA/160*3=1,875mA Jetzt noch 5V-0,7V
Warum nicht gleich den ATmega328, der hat halt gleich viel mehr Platz und kostet nicht viel mehr... Und hier gibts die auch recht günstig - auch wenn die Auswahl kleiner ist: http://www.elecont.de/shop/index.php?cat=c21_Atmel-AVR.html
-
Thread
Pollin - Receiver-Mainboard mit Twin DVB-[T,C] Tuner, NXP PNX8950EH
Bei Pollin gibt es wieder etwas Neues mit Hack-value: Receiver-Mainboard mit Twin DVB-T Tuner (390 052, 7,95€) http://www.pollin.de/shop/dt/NzQ5OTA2OTk-/Bausaetze_Module/Module/Receiver_Mainboard_mit_Twin_DVB_T_Tuner.html Receiver-Mainboard mit Twin DVB-C Tuner (390 053, 7,95€) http://www.pollin.de/shop/dt/NjQ5OTA2OTk-/Bausaetze_Module/Module/Receiver_Mainboard_mit_Twin_DVB_C_Tuner.html > Diese sehr gut ausgestattete Receiver-Hauptplatine mit Windows CE 5.0 > Betriebssystem und vielen wertvollen Bauteilen eignet sich sehr gut > für eigene Entwicklungen (Windows/Linux) im TV-, Multimedia
-
Thread
Anschluss und Verwendung von Geiger Müller SBM-20
X7R-G1206 10/16 C2,C3,C4: KERKO-500 10N C5: NPO-G0805 1,0N L1: L-HBCC 22M Q1: BFN 26 SMD Q2: BC 857C SMD Q3: BC 847C SMD Q4: BC 817-40 SMD D1,D2,D8,D9: 1N 4007 SMD D3-D7: SMD ZF 68 (oder SMD ZF 75) D10: BAT 48 SMD D12: SMD ZF 4,7 oder SMD ZF 3,3 D13: 1N 4148 SMD L1: Lässt sich die genannte
Daniel schrieb im Beitrag #2109736: > Q1: BFN 26 SMD > Q2: BC 857C SMD > Q3: BC 847C SMD Ich hab das ganze inzwischen auch mal aufgebaut mit den 3 genannten Transistoren von Reichelt. Mit 10V Eingangsspannung bekomme ich etwa 443 V. Allerdings brauchte
-
Thread
Zeigt her eure Kunstwerke (2) Gesperrt Bilder
über ein weiteres Steckbrett). Die meisten Controller die ich verwende sind die ATmega 8 / 168 / 328 oder einen ATtiny. Also hat "mein" Experimentiersystem einen ATmega und einen ATtiny2313 drauf. Momentan ist auf dem Tiny ein USBtiny Flasher aufgespielt, der den ATmega flasht. Durch Jumper
elektromechanisches Projekt", nämlich die Registerauswahl (Matrix > mit Reed-Schaltern, siehe Foto IMGP3044_bc_900y) für ein Orgelprojekt Das ist doch mal Klasse! Selbst gebaute Musikinstrumente, egal ob mechanisch oder elektrisch oder eine Kombination aus beidem, sind stets super schick. :-)
-
Thread
MC34063 step-up 42V out mit externem Mosfet
Bauteilmenge bei größtmöglichem Wirkungsgrad zu erreichen. Widerstände zwischen Pin 2 und Basis des BC328-25 sowie Emitter und Gate des IRLIZ44N habe ich deshalb herausgelassen. Frage? sind die in dieser Schaltung eigentlich nötig? Weiterhin bin ich mir nicht sicher, ob ich noch eine ZD14 zwischen
Alea Saccari schrieb im Beitrag #2049941: > Widerstände zwischen Pin 2 und Basis des BC328-25 sowie Emitter > und Gate des IRLIZ44N habe ich deshalb herausgelassen. Der ist nicht notwendig, aber du kannst dort (zwischen 2 und Basis) 10 bis 200 Ohm wählen um den Gate-Strom etwas zu begrenzen
-
Thread
PNP Schalter
benötige ja aber 12V. Welchen kann ich denn da nehmen? Ich habe an PNP Typen noch einen BD244 und einen BC328 rumliegen, mit denen ist da wohl nichts zu machen, oder?
-
Thread
Pollin-Board was muss ich alles noch bestellen
8: den angegeben typ find ich nicht bei pollin, ersatz? - 4 LED Anzeigen: 120 125 -Transistoren BC328 Dann noch ein paar Grundlegende Bauteile laut Absoulte Beginners, allerdings weis ich nicht was Prellfreie digitaster sind( Frage 9: Was tuts da als ersatz ?) So, dann brauch ich noch einen
ich Common Anode verbaut, die PNP Transitoren würden dazu passen. Kauf dir zu den PNP Transitoren (BC328) auch paar passende NPN Transistoren. Attiny2313 nehme ich gerne für Experimente, hat aber kein ADC. Für ADC würde ich einen Atmega8 bzw. Atmega48 nehmen, wenn ich die Pinkompatibilität 8 <
-
Thread
Attiny2313 und multiplex LEDs zu wenig Spannung/Strom?
ATtiny-Ausgang liefert 20mA dein 220 Ohm Widerstand begrenzt den Strom einer 2V LED auf 10mA, den BC547 wird somit 70mA Schalten müssen und bekommt über den 440 Ohm (aus welcher Wühlkiste hast du denn den Wert, vertippt?) Widerstand 9mA, sollte reichen wenn auch die LEDs nicht ganz hell sind.
belasten (irgendwo zwischen 20mA und 40mA regelt er ab), R12 bleibt 220R, R5ff auf 82 Ohm reduzieren, BC547 gegen BC328 ersetzen, Basisvorwiderstand auf 180 Ohm verringern. aber das Programm kann nichts werden. Ich sehe nicht, wo Portb auf output geschaltet wird. Ich sehe nicht, auf welche Pegel
-
Thread
ATTiny 2313 Änfängerfrage
mir eine Impulszählerschaltung zu bauen. Hardware ATtiny 2313 4 7-Segment Anzeigen 2x 4543 4x BC 328 zum Ansteuern der 7 segment paar Widerstände und C sowie Festspannungsregler an pin 4,5 und pin 7,8 hab ich die Transistoren für die 7 Segement Anzeige gelötet. Jetzt möchte ich erstmal ein
-
Thread
Benennung eines Transistors im Tutorial
Hallo zusammen, im Tutorial ist von pnp-Transistoren mit der Bezeichnung "BC338" die Rede (http://www.mikrocontroller.net/articles/AVR-Tutorial:_Equipment, dort unter "Sonstiges"). Laut Reichelt und Conrad ist der BC338 aber ein npn-Transistor. Was ist also gemeint? Kann ich
Dank für den Hinweis. Gemeint ist der BC328. Er wird viermal für die Schaltung in diesem Kapitel benötigt: http://www.mikrocontroller.net/articles/AVR-Tutorial:_7-Segment-Anzeige Ich habe den Fehler im Artikel korrigiert.
-
Thread
Frequenzzähler 1Hz - 40MHz
neue Platine zu häkeln. Mir schwebt eine SMD-Variante vor. Segmenttreiber BSS138 o.ä. Digittreiber BC807. Leider ist die Pinbelegung bei LED-Displays sehr heterogen, so daß ein Universal-Layout kaum machbar ist. Wenn man sich nicht auf die 14-Pin Schnittstelle festlegt, kann man auch noch ein paar
Hallo ! ich habe die Firmware v1.4 auf den atMega48, m88, m168 und m328 erweitert. Das Makefile und main.c habe kleine Änderungen erfahren und avr_def.h ist neu ! Auch habe ich in config.h Testweise ein andere Ausgabefunktionen gewählt. Ziel ist es für die "Frequenzerweiterung
-
Thread
12V mit atmega schalten
NPN - BC547 PNP - BC557 alle Rs 1k Der kritische ist für dich der PNP. Der kann max. 100mA. Wenn du auf Nummer sicher gehen willst dann nimmst du statt einem BC557 einen BC328. Hat bei mit funktioniert
-
Thread
mit LED-Spannung einen Transitor schalten
-|>|-+ +--|<|--+ o---+---------------o 230 S:S | | Elko | V~ S:S | +-|<|-+ | BC328 >|--120R-- Anode der LED | | | | | E| o--+ +-+---|<|-+---+-------+--------- Kathode der LED X ist eine Reihenschaltung eines 0.1uF X2 Folienkondensators und eines 100 Ohm
-
Thread
Starterkitt für Anfänger,
schrieb im Beitrag #1958022: > einen µC Da Du mit AVR anfangen willst: ATmega88, ATmega168, ATmega328 Mehr Pins: ATmega324, ATmega644
10teilig MK 612 S 2 1,05 2,10 Operationsverstärker LM 358 DIP 5 0,18 0,90 NPN-Transistor BC337 - 16 5 0,05 0,25 PNP-Transistor BC327 - 16 5 0,05 0,25 7-Segmentanzeige grün SA 56-11 GN 5 0,43 2,15
-
Thread
RFM70-Funkmodul funkt nicht!
0x01, 0xE2, //0xE2014B40 Address 0 (0x20|0x01), 0xC0, 0x4B, 0x00, 0x00, //0x00004BC0 Address 1 (0x20|0x02), 0xD0, 0xFC, 0x8C, 0x02, //0x028CFCD0 Address 2 (0x20|0x03), 0x99, 0x00, 0x39, 0x41, //0x41390099 Address 3 (0x20|0x04), 0xD9, 0x9E, 0x86,
Ich liste dann mal die relevanten Code-Teile. Vorab schon mal als Zusammenfassung: 2 mal ATMEGA 328 (Arduino Nano). 5V. RFM70 VCC an 3V. MISO, MOSI, SCK an Standard-Pins. CS nicht am ATMEGAs SS, sondern anderem freien Pin. CE an freiem Pin. SPI-Kommunikation zwischen den ATMEGAs und den RFM70s
-
Thread
PWM mit ULN2003 und N-Kanal MOSFET
Bau 'ne ordentliche MOSFET-Treiber Schaltung, dann kannst du den ULN für das Relais auch auf einen BC328 reduzieren.
kOhm, und R3 was "niederohmiges".. so im 10-20 Ohm Bereich..? Als PNP Transistor habe ich an einen BC307 gedacht, und für die NPN Transistoren hätte ich noch ein paar MPSA18. Der MOSFET (IRL3705N) ist ja Logic-Level kompatibel - sprich, er lässt sich mit 5V schalten.
-
Thread
Suche Transistor 2N* oder BC* in TO92 mit hfe zw. 140 und 180!
Hi, Suche Transistor der 2N* oder BC* Serie in TO92 mit hfe Werten zwischen 140 und 180! Wer kennt einen aus dem Stegreif? Grüße aus Berlin Maxi
BC338-16 als npn- und BC328-16 als pnp-Typ.
-
Thread
24 V Motor ohne Controller
erwartest du daß sich andere jede Menge Arbeit machen. Das klappt so nicht. Als NPN/PNP tun es BC368/BC369 gut, BC338/BC328 leidlich.