-
Artikel
Transformatoren und Spulen
Parameter Formelzeichen Einheit Einheit Kurzform magnetischer Fluß Weber Wb magnetische Flußdichte B Tesla T Induktivität L Henry H Spannung U Volt V Strom I Ampere A Fläche A Quadratmeter m² Zeit t Sekunde s Energie E Joule J Windungszahl N keine 1 Frequenz f Hertz Hz Länge l Meter m Widerstand R Ohm
ist der begrenzende Faktor die Sättigung des Kerns. Sehr bescheidene Transformatoren sättigen bei 1 T, aber typische Werte liegen bei 1,2 oder 1,3 T, und ein gutes kornorientiertes Material geht vielleicht bis 1,6 oder sogar 1,7 T. Wenn man wirklich nicht weiß, welches Material man hat, sollte man
-
Artikel
Datei:FIR Kernel Small.png
Transformationskern eines Hilbert-Transormators nach der FIR-Methode. Erzeugungsvorschrift: k := 4 * x + 1; x ... natürliche Zahl; -k/2 <= n <= +k/2; n ... Position im Kern; b_n := ( 1 - cos ( n * PI ) ) / ( n * PI ); b_n ... Kern-Faktor an n-ter Position; Ausnahme b_n := 0 für n == 0; Anwendung: y[i] := Summe(-k/2 <= n <= k/2) mit x[i + n] * b[n]; Summe über alle Indexe "n"; x ... Eingabe; y ... Ergebnis cos - Ausdruck: Argument immer gannzahlig, Vorzeichen alterniert, Differenz immer positiv, ungerade Zahlen Kern-Zahlen immer NULL, nahe der
-
Artikel
Glossar
PCB-Layout, bzw einem Schaltplan. ESR: Equivalent Series Resistance, der effektive innere Widerstand von z.B. Kondensatoren. F. FBGA: Fine Ball Grid Array: Eine Gehäusebauform für ICs. FCU: Flow Control Unit: eine logische Einheit in einem Microcontroller oder einem FPGA, welche einen Datenfluss steuert, z.B
: Umsetzung eines Wertes auf ein 1-Bit Signal, siehe Pulsdichtemodulation PFC: Power Factor Correction: Eine Schaltung, die Blindleistung kompensiert PHY: Bezeichnung für einen physikalischen Chip, oft im Zusammenhang mit Ethernet verwendet
-
Artikel
AVR-Tutorial: Speicher
flüchtig nein nein ja Größe beim ATtiny2313 2 KB 128 Byte 128 Byte Größe beim ATmega8 8 KB 512 Byte 1 KB Größe beim ATmega32 32 KB 1 KB 2 KB Größe beim ATmega2560 256 KB 4 KB 8 KB Flash-ROM. Das Flash-ROM der AVRs dient als Programmspeicher. Über den Programmieradapter werden die kompilierten Programme
Wenn man dieses Programm assembliert und in den Controller überträgt, dann kann man auf den an Port B angeschlossenen LEDs das mit .db 0b10101010 im Programmspeicher abgelegte Bitmuster sehen. Fallbeispiel: Zeichenketten. Eine häufige Anwendung von lpm ist das Auslesen von Zeichenketten ("Strings") aus
-
Artikel
TEA6420
Baustein und stellt eine Audioswitchmatrix dar, die 5 (Stereo-)Eingänge auf 4 Ausgänge schalten kann. Z.B. kann man Eingang 2 auf Ausgänge 1 und 3 legen, und Eingang 4 auf Ausgang 3 und 4. Gesteuert wird er über eine I 2 C-Schnittstelle. Erforderliche Hardware. TEA6420 Ein Breakout Board. Der TEA6420 hat
des Datenblattes verständlich beschrieben. Tipp: In der Arduino IDE nutzt man die Funktion Wire#send(B01001100) , mit dem Beispiel Ausgang 3, Eingang 5, 4dB Verstärkung.
-
Artikel
Projekt VGA Core in VHDL
200 192 305 144 148 80 336 Pixel X 1040 1328 1584 1712 1728 2160 2200 2640 2080 2592 Pixeltakt 48,1 56,5 63,1 63,1 78,1 75 67,4 56,3 1920 1920 Vertikal 600 768 1024 1024 1024 1200 1080 1080 1200 1200 Front Porch 37 3 3 3 3 1 4 4 3 3 Synch 6 6 3 3 3 3 5 5 6 6 Back Porch 23 29 26 26 55 46 36 36 26 36
Video-DAC mit hoher Analoggüte ist auch integriert. Wenn das nicht reicht, kann über die SAMTEC-Stecker z.B. ein third party DVI-Video-Board angeschlossen werden. MainBoard: 115.000 LEs, 180 Multiplier DSPs, 2x GB Ethernet, 1x USB Host + 2x USB + 1 Seriell, 1x VideoInput, 1 Stereo LineIn, 1 Stereo MicIn, 1
-
Artikel
Xilinx ISE Linux
: basiert auf ISE 9 Es ist möglich die Installation von einem Linux System ins andere zu nehmen z. B. von Debian/32 zu Debian/64. Falls ISE nicht startet, mit strace nachsehen wo es hängt, meistens fehlen 32 bit lib's. Falls z. B. libuuid1 fehlt: die lib bei www.debian.de runterladen, mit dpkg -x entpacken
inoffizielle Version des cblsrv (Version enthält einen Bugfix für das Parallel-Cable-III) gibt es hier: ISE9.1 Impact und Cableserver. Für die Verwendung des CableServers mit der ISE9.1 Version ist es unbedingt erforderlich mindestens auf SP3 upzudaten, da sich in Impact ein Fehler im Kommunikationsprotokol mit
-
Artikel
230V
Selbst größere SMD-Widerstände vom Typ 2512 weisen nur eine Spannungsfestigkeit von 200 V DC auf! R1 und R2 begrenzen den Einschaltstrom durch C1. R3 und R4 entladen C1 nach dem Ausschalten. C2 und R5 sorgen für einen dauerhaften Low-Pegel am Controller-Eingang, solange Netzspannung anliegt. Wer den
können hochgenaue Nulldurchgangsdetektoren gebildet werden, welche sich auf z. B. die 50-Hz-Welle konzentrieren und dabei Oberwellen im Netz ausblenden. Somit kann eine Steuerung voll synchron zur Sollwelle geschaltet werden, wie es z. B. bei Einspeiserichtern für Photovoltaikanlagen
-
Artikel
Siemens MP3 Player
Speicherkarten) Siemens Handy Stecker "Lumberg": allgemeine Steckerbelegung Pins am Handystecker (1=Kabelanschlussseite) (a:Außen-, i:Innenleiter) schwarz 1,8 (Masse) rot 4 (3,6V Versorgung) braun_a 9 (Mikrofon) braun_i 10 (Mikrofon) gelb 5 (Daten vom Handy) grün 6 (Daten zum Handy) blau 7 PTT (push
des Transistors durchtrennen (sie geht zu dem Platinen-Verbindungsstecker). Stattdessen die Basis z. B. über einen 10k Widerstand an den "Masseanschluss" der Kopfhörerbuchse legen. Dieser geht im Betrieb des Players auf 1,5V und schaltet so letztlich den FET. Wenn man auf Stop drückt, geht dieser Masseanschluss
-
Artikel
Audio Codec Board mit TLV320AIC23b
MP3/AAC Player (englisch) und der Audio-DSP mit Spartan 3-FPGA. Siehe auch Beiträge zum TLV320AIC23b im Forum. Codec 12 MHz Quarz Analogbeschaltung wie in Eval-Board-Schaltplan 2x Cinch oder 1x Klinkenbuchse für Line In 2x Cinch oder 1x Klinkenbuchse für Line Out Klinkenbuchse für Kopfhörer Stiftleiste
Masseflächen auf bottom layer siehe Hinweise in Version von TheMason. Die Vorschläge sind tlw. realisiert. Z.B. Widerstandsbrücken statt Jumper, Masseflächen nicht getrennt sondern nur eine auf der Unterseite. Schaltung in Anlehnung an das Referenz-Design von TI. Codec_eagle_dateien.zip Pinbelegung: 1 MLCK 2
-
Artikel
AVR 16-Bit-Register
kompliziert zu machen, hat Atmel die Reihenfolge dafür zwischenzeitlich geändert: Bei klassischen AVRs (z.B. ATmega328) muss zuerst das High-Byte, dann das Low-Byte geschrieben werden. Bei einigen neueren AVRs (z.B. ATtiny 0-Series) muss auch beim Schreibzugriff erst das Low-Byte, dann das High-Byte geschrieben
Timern als auch beim ADC) werden von C-Compilern 16-Bit-Pseudo-Register zur Verfügung gestellt (z. B. TCNT1H/TCNT1L TCNT1, ADCH/ADCL ADC bzw. ADCW), bei deren Verwendung der Compiler automatisch die richtige Zugriffsreihenfolge regelt. In C-Programmen sollten grundsätzlich diese 16-Bit-Register verwendet
-
Artikel
SMD One Wire Adapter im Sub-D Gehäuse
versorgt und haben keinerlei Masseverbindung zum PC bzw. Schutzleiter! Eagle Files. Bilder. Seite A Seite B Mit DS18B20 Sensor: Im Gehäuse: Schaltplan und Board. Reichelt Stückliste. 1* 1N 4148 SMD Gleichrichterdiode SMD, Mini Melf , 100V, 0,15A 1* D-SUB BU 09 D-SUB-Buchse, 9-polig, Lötkelch 1* KAPPE CG9G D-SUB-Kappe für 9-polig D-Sub, Kunststoff 2* LL 103A SMD Schottky-Diode, Minimelf, 40V, 0,2A 1* SMD ZF 3,9 Chip-Zener-Diode 0,5W 3,9V 1* SMD ZF 5,6 Chip-Zener-Diode 0,5W 5,6V 1* SMD ZF 6,2 Chip-Zener-Diode 0,5W 6,2V 1* SMD-0805 1,50K SMD-Chip-Widerstand, Bauform 0805, 1,5 K-Ohm 1* X5R-G0805 10
-
Artikel
AVR-Tutorial: ADC
Versorgungsspannung AVcc sowie eine vom AVR bereitgestellte Spannung von 2,56 V (bzw. bei den neueren AVRs 1,1 V, wie z. B. beim ATtiny13, ATmega48, -88, -168, …). In beiden Fällen wird an den AREF-Pin des Prozessors ein Kondensator von 100 nF als Minimalbeschaltung nach Masse angeschlossen, um die Spannung
% vom Nominalwert abweichen kann, vgl. dazu das Datenblatt Abschnitt ADC Characteristics VINT (z. B. ATmega8: 2,3…2,9 V, ATmega324P: 2,33…2,79 V bzw. 1,0…1,2 V, „Values are guidelines only.“). Die typische Abweichung der internen Referenzspannung vom Sollwert bei einigen AVR-Controllern wird in dieser
-
Artikel
Logic Analyzer
and state with I2C-analysis. 2k memory, very low cost. With Pulsegenerator. Programmable Ti and Tp 1us..8sec, Duty-Cycle, Period/Frequency, Continuous- and Burst-Mode. 16- and 32-bit Software for Windows Projektseite bei avrfreaks.net AVR USB Logikanalysator. 2006 B. Sauter Mega 32 & USBN9604 8-Bit 250kHz online, 1000 Samples @ 4MHz USB Simple Logic Analyzer. 8-channel 32kB SRAM RS232 2 MHz Software: Win GUI SCANALOGIC. Version 1 bis 4 Kanäle bis 4 Million Samples per second RS232 (bzw. USB-RS232) Windows-Software (Visual Basic) Software (AVR und Windows): Closed Source
-
Artikel
Diskussion:Und noch 'ne Nixie-Uhr
kompletten ASCII-Zeichensatz darstellen konnten. Will nicht mal jemand sowas bauen? -- 2A02:2028:22A:F2B1:219:21FF:FE52:21CB 08:07, 29. Jun. 2013 (CEST) (Sloyment)
-
Artikel
USI
Interface Register. hier als I2C/TWI: // 2-wire mode; Hold SCL on start and overflow; ext. clock USICR |= (1 Mit dieser Konfiguration gelten folgende Tabellen für SDA respektive SCL Pin: +SDA DDR SDA Shiftreg. Bit 7 PORT SDA PIN SDA 0 X X 1 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 +SCL DDR SCL Startdet. Overflowdet. PORT SCL PIN SCL 0 X X X 1 1 0 0 0 0 1 0 0 1 1 1 0 1 0 0 1 0 1 1 0 1 1 0 0 0 1 1 0 1 0 1 1 1 0 0 1 1 1 1 0 ---- Forum. Attiny USI Slave Implementierung Erklärung zu ISP, I2C, TWI, SPI, ... ---- Weblinks. Atmel_AVR310 - Using the
-
Artikel
Diskussion:DIY Reflow Ofen
Schon mal geprüft, was 1m² Isoplan 1100 kostet? ---------------------------------------------- Ich werfe mal Rigips als billigstes "Dämmmaterial" ein. Gibts ja auch als Brandschutzplatte. Kommt aber ganz darauf an wieviel Platz
aber dämmt dafür ganz anständig. Ansonsten einfach eine "Laibungsplatte" (meist so um die 20mm) z.B. "Casiplus". Mich würde noch interessieren wie das mit der Hitzebeständigkeit der Lüfter ist. Gruß Christopher ----------------------------------------------
-
Artikel
ZPU: Softcore Implementierung auf Spartan-3 FPGA
) Bus: Wishbone-Bus 32 Bit Peripherie: Interrupt-Controller UART (8N1) SRAM VGA PS/2 Onboard-I/Os Einleitung. Im Rahmen des Projekts stand ein Experimentierboard Spartan-3 von Xilinx zur Verfügung. Das Spartan-3 ist ein Einsteigerboard (s. Abbildung 1) mit einem XC3S200
für die Interfaces sind hart kodiert und lassen sich durch Anpassung im softcore_top.vhd anpassen. 1. RS-232-Schnittstelle: Einen UART mit 8 Datenbits, 1 Stopbit, Parity none und 115200 Baud (in der Datei soft-core_config.vhd festgelegt). Bei Eintreffen eines Zeichens am UART wird ein Interrupt ausgelöst
-
Artikel
Diskussion:Avr-akku-kapazitaet-messen
1A �ber DIP-Schalter? Ich w�rde schon 10A �bern DIP-Schalter schicken, damit er schneller abraucht: Laut Datenblatt (vgl. Reichelt "NT 10") h�lt ein normaler DIP-Schalter h�chstens 100mA aus. DIP-Schalter
Strom �ber die Schalter jagen. Die DIPS k�nnen ja an den Controller gehen und der schaltet die Last z.B. �ber MOSFets. Ein MOSFet sollte sowie zum Abschalten bei Erreichen der Entladeschwelle vorgesehen werden.
-
Artikel
Evaluations-Platine für Heimautomatisierung
100 nF 1 Elko 2,2 uF 3 LEDs in rot, gelb, grün 1 IR LED 3 NPN-Transistoren z.B. BC 547A 1 Wannenstecker 10 polig 1 IC-Sockel mit 32 Pins. Davon wird an einer Seite die Eckenpins entfernt, da die Arduino-Platine
in demo.rules: ... Diese Regel erwartet jetzt einen String wie "item=B1, value=ON;" Sobald man den Taster 1 drückt, sendet der Arduino diesen String an openHAB. Regel zur Heizung: Das ist die Gegenrichtung: openHAB sendet einen Befehl an den Arduino. Sobald man im Browser
-
Artikel
Schaltungssimulation
Schaltungssimulator, speziell für Leistungselektronik geeignet Wurde während einer gewissen Zeit (ca. bis Version 1.71) unter der GNU General Public License (Open-Source) veröffentlicht, in der aktuell zum Download angebotenen Version ist für Simulationen eine gekaufte Lizenz (Gültigkeitsdauer jeweils 1 Jahr) notwendig
Beispiel für die Leistungselektronik und Domänenübergriff: Mit den integrierten Mos-Fet Modellen (Level 1-3) wird eine B6 Brücke aufgebaut. Über die Zustandsgraphen kann eine Raumzeigermodulation programmiert werden die über alpha-beta Koordinaten gesteuert wird. Die Brücke steuert einen Asynchronmotor (
-
Artikel
Vs1002
der Controller empfängt den Registerinhalt. Es wird das höherwertige Byte der 16 Bit zu erst gelesen b.z. geschrieben. Nach dem Senden eines SCI-Kommandos dürfen in den folgenden 5µs kein weiteren Daten oder Kommandos gesendet werden. SDI-Daten. Als SDI-Daten wird 1:1 die mp3 Datei gesendet, so wie sie ist - mit Header und allem drum und drann. Die Initalisierung. SPI kann beispielsweise mit 1 oder 2 MHZ Takt betrieben werden. Der Beispielcode von Olimex für den ARM verwendet 1 MHZ. CPOL und CPHA bleiben 0. Die Initialisierung des Controllers besteht aus 3 SCI-Schreibbefehlen, danach darf
-
Artikel
ARM GCC
Option Cortex-M0 Cortex-M0+ Cortex-M3 Cortex-M4 Cortex-M7 Cortex-M33 Cortex-M23 CPU -mcpu=cortex-m0 [1] -mcpu=cortex-m0plus [1] -mcpu=cortex-m3 -mcpu=cortex-m4 -mcpu=cortex-m7 -mcpu=cortex-m33 -mcpu=cortex-m23 Float ABI -mfloat-abi=soft -mfloat-abi=soft -mfloat-abi=softfp -mfloat-abi=hard -mfloat-abi=
Wall gibt nur Standard-Warnungen aus, nicht alle! -Wextra erzeugt noch einmal mehr Warnungen. -O[0,1,2,3,s,g] Wählt die Art der Optimierung. -O0: keine Optimierung -O[1,2,3]: Optimierung auf Ausführungsgeschwindigkeit. Je höher die Stufe, desto aggressiver ist die Optimierung. Das führt unter Umständen
-
Artikel
AT32UC3C - Einstieg in die Programmierung
Softwareresets Beispielprogramm zur Initialiserung der CPU. Headerfile cpu.h. Erklärungen zum Code (*1 - *3): 1. Auslesen und Beschreiben von Systemregistern: Die Systemregister befinden sich außerhalb des virtuellen Addressraums und müssen deshalb durch die besonderen Befehle „mfsr=read status reg“ und
Main-Clock kann nur durch Zweierpotenzen geteilt werden. Hier wird durch setzen des PBADIV-Feldes auf 1 der Teiler aktiviert. Er berechnet sich dann aus dem Wert, der in PBSEL abgelegt wird nach der Formel PBA-Div=2^(PBSEL+1). Im Beispiel wird PBSEL auf 1 gesetzt, sodass sich als Teiler 2 ergibt. Besonderheiten
-
Artikel
ARM Selektor
nicht gefunden. Bitte ergänzt die Tabelle mit Typen die ihr kennt. Typenvielfalt. Name Core MHz RAM(kB) Flash(kB) Bauform 3,3V Supply 1,8V Supply ext. Bus I/O`s ADC DAC RS232 SPI I2C I²S MMC CAN USB ETH Timer PWM RTC ser. Bootloader Hersteller LPC2101 ARM7TDMI-S 70 2 8 LQFP48 ja ja nein 32 8x10bit 0 2
1x10bit 4 2 3 2 1 1 1 1 4 6 ja ja NXP AT91SAM7S64 ARM7TDMI-S 55 16 64 LQFP64 ja nein nein 32 8x10bit 0 2 1 1 0 0 0 0 0 3 4 0 Atmel ADUC7026 ARM7TDMI-S 44 8 62 LQFP80 ja nein nein 40 12x12bit 4x12bit 1
-
Artikel
Taktung FPGA/CPLD
hierzu jedoch bislang nur akademische Lösungen und manuell plazierte Teildesigns bei Sonderlösungen, z.B. auf dem Gebiet der TDC (Time to Digital Converter, schnelle PMW-Generierung z.B. im PICCOLO von TI), da die Tools allesamt auf einem FPGA-weit synchronen Takt und Design aufbauen, dies nicht automatisiert
Bild sind alle drei Typen von Takt kurz skizziert. Der schnelle Takt treibt einen 4Bit Zähler (CNT1). Dessen Ausgänge werden über eine UND-Gatter (Gate1) kombinatorisch verknüpft. Der Ausgang des UND-Gatters ist nur dann HIGH, wenn alle Eingänge HIGH sind. Das ist nur einmal alle 16 Takte der Fall,
-
Artikel
Brushless-Controller für Modellbaumotoren
anderes Thema! In einer Tabelle dargestellt würde das folgendermassen aussehen: Zustand Phase A Phase B Phase C Stromfluss Komparator-Eingänge 1 PWM Floating GND A --> C MITTEL NULL_B 2 Floating PWM GND B --> C MITTEL NULL_A 3 GND PWM Floating B --> A MITTEL NULL_C 4 GND Floating PWM C --> A MITTEL NULL_B 5 Floating GND PWM C --> B MITTEL NULL_A 6 PWM GND Floating A --> B MITTEL NULL_C Hinweise: Die Nummern in der ersten Spalte entsprechen genau den sechs Zuständen, die auch im obigen Diagramm nummeriert sind (Alle 6 Zustände zusammen
-
Artikel
MMC/SD Bootloader für AT Mega
eine Speicherkarte kopiert, an den µC angeschlossen, und der µC resettet. = Ausstattung = Passt in 2 kB Bootsection, also z. B. auch für Atmega8 geeignet Liest von MMC und SD Karten mit oder ohne MBR, die mit FAT16 oder FAT12 formatiert sind Anhand einer 4 Byte langen Kennung, die im Bootloader und im
Datei (binary Format!) wird anschließend noch mit dem Kommandozeilentool crcgen.exe behandelt (z. B. crcgen myflashfile.hex). Der Aufruf dieses Programmes kann auch vom makefile aus geschehen. Das Update benennt man am besten etwa in der Form MeinApparat-v1.0-bin, darf aber beliebig (lang) sein . =
-
Artikel
Sinuswechselrichter 600W
man im PKW mal ein Gerät mit Netzspannung benutzen will. Gerade für Geräte mit induktiver Last (z.B. Bohrmaschine) ist es wichtig, dass die erzeugte Spannung einen möglichst sinusförmigen Verlauf hat. Die bei meinem Gerät zugrunde gelegte Leistung ist einfach die Nennleistung meiner Bohrmaschine. =
sich als praktisch erwiesen, für die Einzeldrähte eher einen kleinen Drahtdurchmesser zu wählen (< 1 mm). Dadurch hat man fast so etwas wie Litze. Das lässt sich einfacher wickeln (auch 2 Windungen können schwierig sein!). Sekundärseitig wurde ein Cu-Lackdraht von 1 mm Durchmesser verwendet; das entspricht
-
Artikel
FPGA/CPLD Toolchain
der DCM knote man ein Ende eines Netzes an das Pin fout, ein anderes Ende verbindet man mit dem Pin Y1 eines Slices. Dann nehme man das zweite slice, knüppert ein Ende des netzes an Y2, ein weiteres Ende an A1 und noch ein Ende an CY ... Also es steht nicht drin: Welches Slice von den Tausenden zu nehmen
anzupassen. Die Tools versuchen aber nicht "Optimal" sein, also das schnellste Design zu bauen. Sind z. B. 5 ns gefordert, wird er nicht unbedingt prüfen, ob er die schnellen Kanäle (z. B. 2 ns) nutzen kann, wenn er alles mit den langsameren (z. B. 4 ns) Kanälen schafft. In der Regel arbeitet das place und
-
Artikel
P89626/debootstrap
USB-Sticks an einem Ubuntu System: Den USB-Stick in das Dateisystem ext3 formatieren Stick einbinden, z.B.: sudo mount /dev/sdb1 /mnt/ Falls nicht installiert: sudo apt-get install debootstrap debootstrap - Schritt 1. Am PC führt man den ersten Teil vom debootstrap durch: Squeeze (veraltet): sudo debootstrap
inet loopback iface eth0 inet dhcp END cat /etc/fstab /dev/root / ext3 noatime,errors=remount-ro 0 1 tmpfs /tmp tmpfs defaults 0 0 END cat /etc/apt/sources.list deb squeeze main contrib non-free deb squeeze/updates main contrib non-free END Hinweis: Die Box muss direkt an der Box neu gestartet werden
-
Artikel
PTAT-Stromquelle
stellt sich gemäß der folgenden Formel ein Strom ein. T - Absolutwert der Temperatur, ca. 300 K k B - Boltzmann-Konstante, 8,862 10 5 eV/K e 0 - Elementarladung, 1eV / 1e = 1V n - Verhältnis der Transistoren, hier 4:1 = 4 R 1 - Emitterwiderstand, hier 67,1 (mit Multimeter vorher gemessen) Berechnung
Untersuchungen, ob Einzeltransistoren befriedigende Ergebnisse liefern. Material. Anzahl Typ Wert 3x Widerstand 1% 3,9 k 1x Widerstand 3,3 M 1x Widerstand 1% 68 1x Widerstand 5,6 k 1x LED 3mm 3x pnp-Transistor BC557B / BC557C 1x Transistorarray CA3086 (eBay, Conrad) 1x IC-Sockel DIL-14 5x Lötstift 1mm 4x Schraube
-
Artikel
Steckverbinder
Steckverbindern können hier verlinkt werden, sollten aber nicht explizit erklärt werden. Portanschluss 1x10-polig (EINREIHIG). Anwendung z. B. Anschluss externer Schaltungsteile an 8 Portleitungen. Vdd und Vss (Masse) dienen zur Versorgung der externen Schaltung. Pinbelegung (nach www.sprut.de): Pin Belegung . 1 Masse (Vss) 2..9 Portbits 0..7 10 +5V (Vdd) Bauform: 10-polige einreihige Steckerleisten mit 2,54 mm Stiftabstand und Markierung von Pin1 Portanschluss 2x5-polig (ZWEIREIHIG). Siehe RN-Definitionen mit
-
Artikel
TV-out
in der Regel in einem bestimmten Bereich auf einen Kanal eigener Wahl eingestellt werden kann (z. B. 39..42). Man findet solche Modulatoren in Katalogen in der Nähe von Kameramodulen (z. B. als "UHF-Modulator") ab etwa 10 EUR. Wer sich diese 10 EUR sparen will, kann auch versuchen, den Modulator in
pro Sekunde dargestellt, also insgesamt 25*625=15625 Zeilen pro Sekunde. Eine Zeile dauert demnach 1s/15625Zeilen = 64 µs/Zeile. Davon sind aber nur 52 µs sichtbar, die andere 12 µs werden für den horizontalen Strahlrücklauf benötigt. Der vertikale Strahlrücklauf dauert 1,5 ms (entspricht 25 Zeilen)
-
Artikel
Digital
werden (Quantisierung). Die Auflösung bestimmt dabei die Größe der Stufen. Mit einer Auflösung von 1 °C/Volt könnte „5 Volt“ z. B. für alle Werte zwischen 4,5 und 5,5 °C stehen. Die in der elektronischen Schaltungstechnik verwendeten digitalen Signale sind in aller Regel zugleich „binär“ und können
werden, wenn ein Pegel im undefinierten Bereich über zu lange Zeit anliegt. Bei TTL-Signalen gilt z. B. der „High“-Pegel von +2,0…+5,0 V als „logisch 1“, während der „Low“-Pegel für „logisch 0“ zwischen 0…+0,8 V liegen muss. Bei CMOS-Signalen (wo die Betriebsspannung der Bausteine variieren kann) gelten
-
Artikel
Pulsuhrempfänger mit AVR Butterfly
einen Schmitttrigger ersetzt. mit einem OP gleichgerichtet, damit auch Versorgungsspannungen unter +-1V möglich sind Somit erhält man ein sauberes TTL-Signal, das gut mit dem AVR verarbeitet werden kann. Die Schaltung besteht nur aus einem 4-fach OP (z.B op11 oder tl074) und kann einfach auf einer Lochrasterplatine
anschließen. 5,3 kHz einstellen C solange durch Parallelschalten verändern bis der Pegel nach der 1. oder 2. Verstärkerstufe maximal ist. Alternative: Tondekoder. Der XR567 und auch der NE567 ziehen fast 10mA. Der XR-L567 zieht nur 1mA, braucht aber immer noch 5V. Es sind mindestens 10 Schwingungen
-
Artikel
Serialisierung
unportabel. Ein Beispiel ist die Ausgabe von "printf("%d\n", ((int16_t) -32768) >> 15);" - sie könnte z.B. -1 oder 1 sein, je nachdem ob die Implementation eine Sign-Extension vornimmt oder nicht. Undefined behaviour sind Fälle, bei denen der Standard keinerlei Vorschriften zum Verhalten macht ( . Die memcpy-Variante
die "1" und "2" vertauscht, wird der Code auf big-endian umgebaut. Die Byte-Reihenfolge der Plattform spielt dabei keine Rolle - die Bitshift-Operationen funktionieren immer gleich, unabhängig von der Byte-Reihenfolge
-
Artikel
Fahrroboter
Basis- und eine Oberplatte) prinzipiell Platz für zwei Motoren, acht Taster, ein Batteriepack (3 x 1,5V AA oder 4 x 1,5V AA), zwei Reedschalter und zwei An-/Aus-Schiebeschalter (einer für die Hauptstromversorgung, der andere für eventuelle Peripherieeinheiten). Das Steckbrett bietet hohe Flexibilität
der Basisplatte genormte Maße haben, können sie auch zum befestigen kleiner Lochrasterplatinen (z.B. für ein Linienfolge-Modul) verwendet werden. Die Bohrungen sind rund um die Basisplatte angebracht. Die Kreisrunde Form des Roboters ermöglicht einfache Ausweichmanöver. Der Roboter kann auch sehr einfach
-
Artikel
Diskussion:Editoren/IDEs
schwieriger. Habe es mit ein paar Tricks hinbekommen und läuft super. Überlege gerade den Emacs (23.0.0.1, hat sehr viele Dinge schon per Default eingebaut, wie zB. IDO Buffer) so wie er ist einfach mal der Community bereitzustellen (muss ja nicht installiert werden). Ich denke eine Minimalversion mit ein
-
Artikel
Schnelle 32Bit-Integer Sinusberechnung
Grundlagen. Wir nehmen uns das bekannte Sinus-Cosinus-Additionstheorem: Wir zerlegen unseren Winkel a+b in Zehnerstufen: a=n·10° + b=Rest sin(a) bestimmen wir durch eine überschaubare Tabelle mit 10 Einträgen cos(a) bestimmen wir mit derselben Tabelle cos(b) nähern wir durch eine überschaubare Tabelle mit 10 Einträgen sin(b) nähern wir durch eine Gerade. Letzteres geht deshalb, weil für kleine x gilt (x in Bogenmaß): Berechnet wird im Programm natürlich nur der erste Quadrant, die anderen werden einfach daraus abgeleitet
-
Artikel
Diskussion:Digitaler Funktionsgenerator
Reihe) in R29 wird über 0,5W verbraten (etwas größer dimensionieren) lg thomas (tiroler79) ---- R29 = 1k ist ein Fehler im Schaltplan, das waere allerdings etwas wenig. Wenn ich mich recht erinnere ist im Geraet irgendwas um die 10k drin. --Andreas 15:14, 9. Feb 2006 (CET) EEPROM - Programm. ich hab da
schon im Voraus, Gruß Andy Erweiterung. Was wäre denn mit dem Gerät heute an Fequenzen machber, bei z.B. einem schnelleren Prozessor? 100kHz?
-
Artikel
Diskussion:Batterieladung
Reihe), als einen 12 V Block. Übrigens, die meisten Gel-Akkus sind in Ihren Abmaßen kompatibel, z.B. 2x6V/10Ah haben die gleichen Abmaße wie 1x12V/11Ah . Wenn dann noch nur jeweils 3 Zellen(statt 6) überwacht werden, wäre das sicher von Vorteil. Leider sind die meisten USV's mit 2x12V Blocks in Reihe
-
Artikel
FY6900
läuft neu an. Das sieht man sehr gut, wenn man beide Kanäle aktiviert und sehr langsame Signale, z.B. 0,1Hz Sinus erzeugt. Damit will man die Synchronität der beiden Kanäle herstellen, damit die Phasenlage stimmt. Das ist bei genauer Überlegung unvermeidlich. Bei den Parametern Wave (Signalform), Amplitude
SYNC-OUT Ausgang bringt hier nur ein Rechtecksignal mit 50% Tastverhältnis, welches synchron zum Kanal 1 ist. Das nützt hier aber nix, beim Sweep braucht man ein Synchronsignal für das Modulationssignal, damit man externe Meßgeräte wie z.B. ein Oszi triggern kann. Frequenzzähler. Als kleinen Zusatz gibt
-
Artikel
AVR-Tutorial: 7-Segment-Anzeige
dann kann man auch empirisch die Pinbelegung feststellen, indem man mit einer 5-Volt-Quelle und einem 1-kΩ-Widerstand einfach probeweise alle Pins „abklappert“. 1 kΩ deswegen, damit man im Zweifelsfall Low-Current-LEDs (für 2 mA) nicht überfordert. Eine 7-Segment-Anzeige, die auf die üblichen 10 bis 20
gemultiplext werden. Die Pulsströme durch die LEDs werden einfach zu hoch. Die meisten LEDs kann man bis 8:1 multiplexen, manchmal auch bis 16:1. Hier fließt aber schon ein Pulsstrom von 320 mA (16 × 20 mA), was nicht mehr ganz ungefährlich ist. Energie lässt sich durch Multiplexen nicht sparen, denn die verbrauchte
-
Artikel
UV-Belichter-Timer mit AVR
z. B. 8 MHz beim ATmega8L) sind grundsätzlich alle Werte möglich. Die Firmware muss dann selbstverständlich angepasst werden (Symbol F_CPU, evtl. erhöhtes Prescaling der Timer 0/1 und 2). Teileliste und Bezugsquellen
Reichelt K1 40.52.9.006.0000 Finder Reichelt L1 MICC-100K-02 (s. Anm.) Fastron Reichelt T1 VB 2,8/1/6 Block Reichelt U1 ATmega48-20PU Atmel/Microchip Reichelt U2 LF50CV ST Microelectronics Reichelt U3 TSOP31236
-
Artikel
Einfacher und billiger Webserver mit AtMega32
Anschlussklemme 2-polig, RM 5,08 0,28 0,28 R1 / R2 / R4 3 1/4W 1,8K Preis für 10 Stück 0,33 0,33 R3 / R10 2 1/4W 10K Preis für 10 Stück 0,33 0,33 R5 / R6 / R7 3 1/4W 3,6K Preis für 10 Stück 0,33 0,33 R8 / R9/ R11 / R12 4 1/4W 470 Preis für 10 Stück 0,33 0,33 D1-D2 2 1N4148 0,02 0,04 D3 1 1N 4001 0,02 0,02 LED1 1 LED 5MM ST GN grün 0,06 0,06 LED2 1 LED 5MM ST RT rot 0,07 0,07 N1 1 µA 7805 Spannungsregler 1A positiv, TO-220 0,26 0,26 Q1 1 16,000-HC18 Standardquarz
-
Artikel
String-Verarbeitung in C
Daß sie eben nur einmal existiert. In diesem Beispiel sieht es erst vernünftig aus: mit meinezeile1 wird die erste gelesene Zeile ausgegeben, mit meinezeile2 dann die zweite. Mit der folgenden Ausgabe wird sowohl für meinezeile1 als auch für meinezeile2 nur noch die letzte gelesene Zeile (also die
static-Variable string ja mit der zweiten Zeile die erste überschrieben wurde und sowohl meinezeile1 als auch meinezeile2 ja Zeiger auf dieses eine Array sind. meinezeile1 +--------------+ | o------------------------+ string (in der Funktion uart_get_line) +--------------+ | +---+---+---+---+---+---
-
Artikel
Elektronischer Zauberwuerfel
dieser Zeit müssen die Helligkeitswerte von 8LEDs in eine binäre Information umgesetzt werden (z. B. LED0: 80%; LED1: 100%...). Die hierfür entwickelte Testroutine (Lookuptable, zur Erhöhung der Ausgabegeschwindigkeit...) benögte dafür 45µs auf dem Zielsystem (HCS12C32@50MHz) und ist damit um den Faktor
Würfel gelöst ist; Animation beim Drehen; ShowCube) Funktionen zum Drehen des Würfels (L, R, U, D, F, B); "L" bedeutet z. B., dass die linke Seite des Würfels im Uhrzeigersinn gedreht werden soll; Welche Steine werden durch die Drehbewegung an welche Position gebracht? Um den Überblick zu behalten, helfen
-
Artikel
IAQ-2000
Datenblattangaben) Sonstiges. Abmessungen 22 x 8mm Gewicht 10g Ansteuerung per I2C. Je ein Pull-UP-Widerstand von 1K zwischen VCC und SDA bzw. SCL notwendig Leseadresse: 0xB5 Schreibadresse: 0xB4 Sensor liefert nach dem Einschalten für 15 Minuten 0x01C2, was einem Wert von 450ppm entspricht Lesesequenz: Start-->Adresse
(8bit) = 0xB4 Adresse (7bit) = 0X5A Adresse Binär: 1011 010 Byte0 bis Byte1 = Luftgütewert Byte2 = Status(0x00=ok,0x01=busy,0x80=error) Byte3 bis Byte6 = Widerstandswert Achtung, die iAQ-engine läst sich per i2c
-
Artikel
ESP8266-CPCB
EUR (brutto) OSC (digikey, 10ppm) -> 0.62 EUR (brutto, 10 Stück) Pinheader (Ebay) -> 0.30 EUR C,R -> 1.00 EUR (?) RPSMA (optional, Ebay: 5pcs RP-SMA 3.50USD inkl. Versand) -> 0.60 EUR Spannungswandler (optional,z.B. LDO, digikey) -> 0.50 EUR (brutto) Gesamt mit RPSMA und Spannungswandler -> 5.92 EUR (
brutto, 10 Stück) Pinheader Ebay: 10pcs 40pin Long Pinheader: 2.11EUR inkl. Versand -> 0.21 EUR C,R -> 1.00 EUR (?) RPSMA (optional, Ebay: 5pcs RP-SMA 3.50USD inkl. Versand) -> 0.60 EUR Spannungswandler (optional,z.B. LDO, digikey) -> 0.50 EUR (brutto) Gesamt mit RPSMA und Spannungswandler -> 6.23 EUR (