|
|
SnippetsAuf dieser Seite können kleine, oft verwendbare Quelltextchen und Designideen (Snippets) abgelegt und abgerufen werden. Bitte die Snippets universell verwendbar halten und für Dritte ausführlich und verständlich kommentieren.
[Bearbeiten] Software-Snippets[Bearbeiten] AVR: ADCDie folgenden Routinen sind einfachste C-Funktionen zum Auslesen des AD-Wandlers eines AVR. Die Registernamen bitte an den konkret verwendeten AVR anpassen (Datenblatt). Anm.: Umfangreichere Routinen mit Mittelwertbildung usw. finden sich im AVR-GCC-Tutorial: Analoge Ein- und Ausgabe. Auslesen eines Analogports
Anmerkungen:
Umrechnung Wandlungsergebnis in gemessene Spannung
Anmerkungen:
[Bearbeiten] Hardware-Snippets[Bearbeiten] Wie schließe ich ein "LC-Display" an einen Mikrocontroller an?Siehe AVR-GCC-Tutorial: Ansteuerung eines LCD und LCD. [Bearbeiten] Wie schließe ich einen MOSFET an einen Mikrocontroller an?In folgenden sind keine konkreten Typen für die MOSFETs genannt. Typen findet man in der Mosfet-Übersicht und in den parametrischen Suchmaschinen der Hersteller. Die genauen Daten und Belastungsgrenzen sind dann aus den Datenblättern zu entnehmen und für die geplante Schaltung zu prüfen. ==> * FET [Bearbeiten] Direkte Methode: N-Kanal MOSFET (NFET)
(VCC)
|
(Last)
|
|
(Drain )
(Port µC) -----(Gate )
(Source)
|
|
(GND)
Ausschlaggebend für die Steuerung ist die Gate-Source-Spannung. In dieser einfachen Schaltung ist das also die Spannung am Port des µC minus die Spannung an Source (= GND = 0V). Diese Spannung ist positiv! Wenn diese einen Schwellwert überschreitet, dann sinkt der Drain-Source-Widerstand (RDSon)schlagartig auf ein Minimum. Übliche Werte liegen bei 0.1Ω, dieser Widerstand ist aber von dem Drain-Source-Strom und der Gate-Source-Spannung abhängig. Der Umschaltpunkt (Spannung und Widerstand) kann im Datenblatt in den "RDSon vs. VGS" Diagramm abgelesen werden. [Bearbeiten] Direkte Methode: P-Kanal MOSFETs (PFET)
(VCC)
|
|
(Source)
(Port µC) -----(Gate )
(Drain )
|
|
(Last)
|
(GND)
Ausschlaggebend für die Steuerung ist die Gate-Source-Spannung. In dieser einfachen Schaltung ist das also die Spannung am Port des µC minus die Spannung an Source (= VCC). Diese Spannung ist negativ! Wenn diese einen Schwellwert unterschreitet, dann sinkt der Drain-Source-Widerstand (RDSon)schlagartig auf ein Minimum. Übliche Werte liegen bei 0.1Ω, dieser Widerstand ist aber von dem Drain-Source-Strom und der Gate-Source-Spannung abhängig. Der Umschaltpunkt (Spannung und Widerstand) kann im Datenblatt in den "RDSon vs. VGS" Diagramm abgelesen werden. Anmerkungen Zu beachten ist, dass zwischen Gate und Source und zwischen Gate und Drain eine Kapazität existiert, welche bei jedem Umschalt-Vorgang umgeladen werden muss. Besonders bei höheren Frequenzen (> 10kHz) ist zur Strombegrenzung zwischen Gate und Port-Pin ein Widerstand sinnvoll. Übliche Werte dafür sind 50 - 100Ω. Je höher der Widerstand ist, desto länger dauert das Umladen des Kondensators und desto langsamer schaltet der Transistor um. Daraus ergibt sich eine höhere Verlustleistung im Transistor, was unter Umständen zur Zerstörung des Transistors führen kann. TODO: Pinbelegung eines typischen MOSFETS [Bearbeiten] Indirekte Methode: Ansteuerungen mit Push-Pull-Transistoren
12V------------------------o------o---------------o-------------
| | |
| | |
.-. | |
| |2k2 | |
| |R2 | |
'-' |T2 |
| |BC338 |
| |/ |
o----| |
| |> P-FET |
| | ___ IRF4905|
o---|<-o---|___|----||-+
.---------. | 1N4148 R3 10R ||->
| | | ||-+
| | ___ |/ |
| |---|___|-----| T1 o---------
| | R1 2k2 |> BC338 | |
| µC | | .-. |
| | | | | |
| | | | | Last - 1N5819
| | | '-' ^
'---------' | | |
| | |
GND------------------------o----------------------o---------o---
(created by AACircuit v1.28.6 beta 04/19/05 www.tech-chat.de)
Durch die beiden NPN Treibertransistoren T1 & T2 (http://www.mikrocontroller.net/part/BC338) wird das Gate des P-FET auf HIGH oder LOW gezogen. Wenn die Basis von T1 auf LOW ist dann wird das Gate von T2 auf HIGH gezogen. der P-FET kann natürlich auch einfach gegen einen N-FET Ausgetauscht werden, wenn man die Last zwischen +12V und Drain Schaltet. Mit dieser Schaltung kann man einen FET mit 20kHz und mehr (laut Simulation sind auch 50kHz kein Problem) Ansteuern. Der Strom, welcher in das Gate rein bzw. raus fliesst, kann man mit R3 begrenzt werden. Die geschaltete Betriebsspannung darf die zulässige Gate-Source Spannung (meist 20V) bei dieser Schaltung nicht überschreiten. Im µC Bereich können desweiteren folgende Hinweise gegeben werden:
|