-
Artikel
Ätzen mit luftregenerierten Kupferchlorid
Deckel ablagern können und wieder zurücklaufen. Die durch Verdunstung entstehenden Dämpfe können z.B durch eine Plastikbox gekapselt werden, so dass sie zuverlässig "contained" werden. Ums deutlich zu machen: Wenn man nicht gewissenhaft arbeitet, wirds irgendwo in der Gegend zu rosten anfangen! Wenn man gewissenhaft arbeitet, dann nicht. z.B habe ich als "Kontrolle" neben meinem Kontainment (die Plastikbox) ein paar Nägel liegen -- die rosten nicht. Die Kontrollgruppe in der Plastikbox sofort. Sauberes & Gewissenhaftes Arbeiten notwendig
-
Artikel
STM32 - Einstieg mit Em::Blocks
wurde. Libraries. Zum programmieren benötigt man noch die CMSIS und die Standard-Peripheral-Library (z.B. für die F4 Controller Standard-Peripheral-Library-F4), die man am besten in einen Ordner (z.B. Dokumente\STM32) entpackt Basis-Wissen zur IDE. Hinzufügen von Dateien zum Projekt. Im Projekt-Manager
, multiplizieren usw. als auch komplexe Funktionen, wie z.B einen IIR-Filter, zur Verfügung. Die DSP-Library ist weiter aufgeteilt in kleinere Module, wie z.B. BasicMathFunctions, FilteringFunctions usw. (siehe CMSIS\DSP-Library\Source). 1. Source-Dateien des
-
Artikel
AVR-GCC-Codeoptimierung
in der text-Section: Funktionen, Daten im Flash D/d: Objekte im data-Segment (initialisierte Daten) B/b: Objekte im bss-Segment (Null-initialisierte Daten) avr-gcc: Der Compiler hat bereits Informationen über die übersetzten Funktionen, die man direkt zur Analyse verwenden kann. Dazu lässt man avr-gcc
Ich hatte eine einzige 32-bit Multiplikation mit 10 drin, die mir ein mulsi3 beschert hat. Mit a = (b<<3) + (b<<1) geht es in dem Fall kürzer. Wie gesagt, map-File beobachten. Anmerkung: Variablen als unsigned definieren, dann sollte der Compiler das selbst machen. Anmerkung: Auch Schieben ist teuer
-
Artikel
Benutzer:Port29
eingehenden Alarm die Alarmverfolgung übernehmen können. Daneben bieten wir noch Dienstleistungen an, wie z.B. den Geld- und Werttransport (bewaffnet), den Personenschutz und Stalking-Schutz. Ab Frühjahr 2016 werden wir noch zusätzlich einen Kid-Guard Service anbieten. Seit Mitte 2016 bieten wir wegen der großen
-
Artikel
Löten
erreichbar sind. In der Elektronik, wo es in der Regel um elektrisch leitfähige Verbindung geht, kann z. B. durch Lötzinn, welches an der etwa 300 Grad heißen Spitze eines Lötkolbens geschmolzen(*1) wird, ein Silberdraht mit der Kupfer-Leiterbahn einer Platine verbunden werden. Eine solche Verbindung ist
wird nicht erreicht. Abhilfe: Altes Lötzinn des öfteren von der Spitze des Lötkolbens abstreifen (z. B. an einem angefeuchteten Lötschwamm oder besser mit Lötspitzenreiniger aus weicher Metallwolle) und neues Lötzinn auftragen. Lötkolbentemperatur zu niedrig => Das Lot ist nicht flüssig und glänzend,
-
Artikel
Raspberry Pi als Universalprogrammer
keine weitere Software auf dem RasPi installiert werden muss. Passende Clientsoftware für den PC ist z.B. Filezilla (Windows), oder die bei Unix/Linux standardmäßig installierten Kommandozeilentools scp und sftp. Wenn nur Dateien kopiert werden sollen geht das mit dem Kommandozeilentool scp z.B. folgendermaßen
nützlich ist. SPI-Schnittstelle und -Treiber. Der RasPi hat in den betrachten Modellen ("model A", "model B", "model B+") nur eine SPI-Schnittstelle, die bei allen dreien die selben Pins nutzt. Varianten sind nur in der Nutzung der beiden Pins SPI_CE0 und SPI_CE1 möglich, welche eines der angeschlossenen SPI-Geräte
-
Artikel
2.4 GHz über Kabel
Abhängigkeit von der Anzahl der Verzweigungen, Annahmen: Typische maximale Sendeleistung des SoCs: 20dB Typische maximale Sensibilität des SoCs: -80dBm Dämpfung des RG58-Koaxialkabels bei 2.4GHz: ca. 1dB/m Dämpfung an Steck- und Lötverbindungen: 1dB Halbierung der Signalenergie an jeder Verzweigung Anforderungen
Impedanz-kontrollierte Leiterbahn erfordert mindestens ein 4-Lagen-PCB. c. Offen über 13cm Kabel, z.B. Twisted-Pair (Impedance mismatch) und anschließende Kondensatoren gegen Masse. Das 13cm-Kabel darf nicht als Antenne funktionieren. Statt des Kabels geht auch ein passender Inductor. + Signalenergie
-
Artikel
MiniLA
LPT (ohne USB): Reichelt-Warenkorb Hühnerfutter inkl. LPT & USB: Reichelt-Warenkorb SRAM (Samsung K7B803625B-PI65): (Gewerbe nötig) Restliche Teile: Link-Liste oder Suche über Die beiden Reichelt-Warenkörbe sind unter Umständen nicht mehr ganz aktuell und sollten deswegen unbedingt mit der Stückliste
kann es jedoch leider keine Garantie geben. Folgende SRAMs wurden bereits erfolgreich eingesetzt: K7B803625B-PI65 CY7C1361B-133AC IS64LF12832A-7 (lt. miniLA-Entwickler) Die wichtigen Kriterien beim SRAM sind: Pin-Kompatibilität Größe >= 128k Datenbreite >= 32bits Flow-Through-Modus cycle time < 10ns
-
Artikel
EEU
2N3904 2N3904 TO92D Q2 2N3904 2N3904 TO92D Q3 2N3904 2N3904 TO92D Diverses DREH EC12E07 + KNOPF 10-150B EC12E EC12E SG1 F/CM12P (CPM121) F/CM12P F/CM12P SV1 SL 2X10G 2,54 MA03-2 MA03-2 X1 AKL-101-02 W237-102 W237-102 Desweiteren Leiterplatte Distanzbolzen und Schrauben 10x M3-Beilagschieben 8x M3-Muttern
im Uhrzeigersinn geht aus State A1 gefolgt von State A2 hervor und entgegen dem Uhrzeigersinn State B1 gefolgt von State B2. Alle anderen Zustandswechsel werden ignoriert. +Zustände State A1 ↓A ∧ B = 1 State A2 A = 0 ∧ ↓B State B1 A = 1 ∧ ↓B State B2 ↓A ∧ B = 0 Hauptschleife. Die Hauptschleife mit dem
-
Artikel
Temperaturmessungs Überblick
Passive Sensoren: Dazu gehören: NTC - Steht für Negative Temperature Coefficent Widerstandssensor, z.B. 1K@25DEGC = 192-102DEW-A01. PTC - Steht für Positive Temperature Coefficient Widerstandssensor, z.B. KTY81. RTD - Steht für Resistance Temperature Detector aus Platin, z.B. PT100 Aktive Messfühler:
stark im Preis bemerkbar. Die Genauigkeit der RTD Messfühler werden nach EN/DIN47360 klassifiziert. Z.B. wie Class A, Class B, 1/3 DIN, 1/10 DIN. Genauigkeiten bis zu +/- 0.03 Grad Abweichungen vom Idealwert sind somit handelsüblich. Die genaueste Klasse in dieser Reihe ist die 1/10 DIN. Die Messgenauigkeit
-
Artikel
Pollin Funk-AVR-Evaluationsboard
Zählerstands vom PC aus möglich sein. Auf der PC-Seite wird die Kommunikation mit einem Terminalprogramm z. B. HyperTerm gemacht, so dass hier keine Programmierung notwendig ist. Lediglich die Einstellung der RS232-Schnittstelle (z. B. COM1, 9600/8/N/1) muss passen. Auf der Atmega8-Seite sind zunächst wenige
) TCNT0 automatisch wieder auf 0 gesetzt wird. Leider kann dieser Modus mit dem anderen Ausgang OC0B nicht realisiert werden; es hätte sich in diesem Fall gerade angeboten, weil PD5 und OC0B bereits auf dem gleichen Pin liegen (Pin 31 an J4). Ohne den CTC-Modus für OC0B müsste man selbst beim Vergleich
-
Artikel
Benutzer:Mampf
auf das Licht (die Füße sind Taster). 4. (Mail-)Benachrichtung. Licht soll rot blinken, wenn es z.B. eine Mail gibt, die ich lesen sollte usw^^ Ein Druck auf das Licht bestätigt die kenntnisnahme.
-
Artikel
Codebase für LPC1xxx
abgelaufen ist wird der Timer-Interrupt ausgelöst, und die Zählervariable um eins hochgezählt. (z.B. mit Timer CT16B0, wird der 'timer16_0_counter' Inkrementiert). Übergabeparameter: * timerNum: Der 16-Bit Timer der initialisiert werden soll [0..1] * timerInterval: Die Anzahl an Takt-'ticks' zwischen
abgelaufen ist wird der Timer-Interrupt ausgelöst, und die Zählervariable um eins hochgezählt. (z.B. mit Timer CT16B0, wird der 'timer16_0_counter' Inkrementiert). Übergabeparameter: * timerNum: Der 32-Bit Timer der initialisiert werden soll [0..1] * timerInterval: Die Anzahl an Takt-'ticks' zwischen
-
Artikel
ARM-ASM-Tutorial
ed010008 ............ Contents of section .text: 80000ec 0f481049 104a03e0 52f8043b 40f8043b .H.I.J..R..;@..; 80000fc 8842f9d3 0d480e49 4ff00002 01e040f8 .B...H.IO.....@. 800010c 042b8842 fbd300f0 47f800f0 4bf84ff4 .+.B....G...K.O. 800011c 80710848 01600848 00f058f8 30bffde7 .q.H.`.
, #0] 80001a8: f040 0004 orr.w r0, r0, #4 80001ac: 6008 str r0, [r1, #0] 80001ae: 4770 bx lr 080001b0 : 80001b0: 4908 ldr r1, [pc, #32] ; (80001d4 ) 80001b2: 6808 ldr r0, [r1, #0] 80001b4: f020 000f bic.w r0, r0, #15 80001b8: f040 0002 orr.w r0, r0, #2 80001bc: 6008 str r0, [r1, #0] 80001be: 4770 bx
-
Artikel
CtLab Library
erstellt werden, welche das c´t-Lab steuern können. Falls andere c´t-Lab-Geräte (d.h. Module wie z.B. DCG, DDS oder DIV) oder andere Anwendungen auf dem FPGA-Modul gesteuert werden sollen, sind Anpassungen vorzunehmen, die Komponente für das CtLab FPGA SigLab kann dabei als Beispiel genutzt werden.
, ohne sich um die konkrete physikalische Ausprägung (z.B. seriell, USB, LAN) kümmern zu müssen. Es werden Implementierungen für (physikalische oder emulierte) serielle Ports sowie für simulierte Verbindungen mitgeliefert. Über emulierte serielle Ports wird
-
Artikel
Remote IRMP
Controller Hardware. Der stabil laufende Prototyp wurde mit dem Arduino Ethernet Board (erhältlich z.B. bei Pollin) realisiert - jedoch ohne die Verwendung der Arduino-Bibliotheken bzw. Arduino-Software. Die Verwendung des fertigen Boards hatte den Vorteil, dass der Lötaufwand sich auf ein Minimum reduziert
resetten. Hierbei ist zusätzlich der TCP-Port des ipserver-Programms anzugeben, also: ipflash.exe -b 10001 192.168.10.233 22222 ipserver.hex bzw. ./ipflash -b 10001 192.168.10.233 22222 ipserver.hex In diesem Fall schickt das Flash-Programm zunächst den Boot-Befehl auf Port 10001, wartet dann ein paar
-
Artikel
Scheduler mit Erweiterung zum Mini-Betriebssystem
Stack wieder zurück gewechselt werden soll, muss nun der aktuelle Stack-Pointer gesichert werden, z.B. in der Task_List (siehe Task_Liste). Der „alte“ Kontext ist nun gesichert, und so kann der „Neue“ geladen werden. Zunächst muss der Stack-Pointer umgezogen werden. Um sicher zu stellen, dass der µC
tester = 1; int dummy = test1(5,6); if(dummy != 9 tester != 4){ error ++; } } } int test1(int a, int b){ if(tester != 1){ error++; } tester = 2; int dummy = test2(7); if(a != 5 b != 6 dummy != 8 tester != 3){ error++; } tester = 4; return 9; } int test2(int a) { if(a != 7 tester != 2){ error ++; } tester
-
Artikel
Transistor
Array mit Open-Collector Ausgang. Und sogar die Freilaufdioden sind schon drin. Damit lässt sich z. B. ein Leistungstreiber zur Ansteuerung von Schrittmotoren, Relais und anderen induktiven Lasten aufbauen. Gibt es ein Transistor-Array wie ULN28xx, das gegen Vcc schaltet?. Such mal nach UDN29xx, z. B
vorgehen: Nomenklatur Nach der amerikanischen Nomenklatur beginnen die Transistornamen meist mit 2N (z. B. 2N2222 oder 2N3055) und nach der japanischen mit 2S (z. B. 2SC1815). Für den Anfang kann man sich auf europäische Transistoren beschränken, da es diese in ausreichender Auswahl gibt und die Bezeichnungen
-
Artikel
Gerber-Tools
Vorschlag (Und weiter: IPC-2581 meets the Gerber File Format) der das Gerber-Dateiformat um Angaben z.b. zum Lagenaufbau erweitert. Ein Plädoyer für Gerber hält auch A.Wiemers. Grundsätzlich zählt das Gerberformat zu den Vektorgrafikformaten. Daher ist hypothetisch auch z.B. das SVG-Format geeignet, um
darin. Kann auch Drill Files einlesen. Kann Gerber- oder Drill-Files in rudimentärer Form anzeigen (z.B. OHNE Aperturen, kein Maßstab, ist somit für fast nichts zu gebrauchen). Das Programm besteht aus den drei Teilen PyGerbAnalyse_B5_13Jun2013.py, ClassDefBasicAnalysisResults_13Jun2013.py und ClassDefGerberLayer
-
Artikel
Entprellung
softwaretechnische Entprellen oft billiger als die Benutzung eines teuren Schalters. Daher werden heute z. B. auch Computertastaturen nicht mehr mit prellarmen Tasten oder Entprellkondensatoren ausgestattet. Bei Verwendung des in den meisten Geräten ohnehin vorhandenen Mikrocontrollers z. B. kann man sich die
beachten, dass zusätzliche Rechenleistung und je nach Umsetzung auch einige Hardwareressourcen (z. B. Timer) benötigt werden. Dafür hat man aber den Vorteil, kurze Pulse, die offensichtlich keine Tastenbetätigung sein können sondern z. B. durch Einstreuungen hervorgerufen werden, einfach ausfiltern
-
Artikel
Pulsweitenmodulation
langsame Anstieg der Dämpfung oberhalb der Grenzfrequenz. Genauer gesagt steigt die Dämpfung mit 20dB/Dekade. Das heisst, dass ein Signal mit der 10fachen Frequenz (Dekade) um den Faktor 10 (20dB) gedämpft wird. Will man nun eine höhere Dämpfung ereichen, müssen mehrere Tiefpässe in Reihe geschaltet
gleicher Dämpfung des Ripples auf 20mV. Die Dämpfung dieses sogenannten Tiefpasses 2. Ordnung beträgt 40dB/Dekade. Das heisst, ein Signal mit zehnfacher Frequenz (Dekade) wird um den Faktor 100 (40dB) gedämpft! Damit erzielt man hier bereits die 7fache Bandbreite! Zum Schluss muss beachtet werden, dass die
-
Artikel
Benutzer Diskussion:Lissy
unsigned char empfangenByte( void ); int main(void) { //UART initialisieren USART_Init(9600); UCSR0B = (1 33hex UBRR0H=0x0; UBRR0L=0x33; //keine error-bits gesetzt UCSR0A = 0x00; //Interrupts enable, receiver und transmitter enable UCSR0B = 0xF8; //asynchroner modus, kein parity bit, 1 stop bit, 8 datenbits
(data); } //Receiver wieder enable UCSR0B |= (1 << TXEN0); } unsigned char empfangenByte( void ) { unsigned char data; //Emfangskanal aktivieren (Bit 4 in UCSR1B UCSR0B &= ~(1 << RXEN0); //solange RXC noch nicht gesetzt Daten empfangen if (UCSR0A
-
Artikel
Receiver-Mainboard Plattform Philips PNX8950
) setenv ipaddr 192.168.0.3 NFS-Pfad zum Kernelimage festlegen (z.B. /srv/nfs/pollinux/uImage) - die Freigabe (/srv/nfs/pollinux) muss in der Datei /etc/exports auf dem Server eingetragen werden (z.B. "/srv/nfs/pollinux/ *(rw,no_subtree_check,no_root_squash)" ) set bootfile
so genau nehmen) IRMP Codes (nur für den Modus "STB"): Protokoll: NEC Geräte ID: 68 (dez) bzw. 0x6B44 + Tastencodes Code Taste 00 0 01 EXIT 02 8 03 INFO 04 4 05 Stumm 06 HELP 07 OK 08 2 09 REC 0B Marker 0C 6 0E Down 0F V- 10 1 11 AV 12 9 13 Right 14 5 15 Archiv 17 P- 18 3 19 Up 1A Yellow 1B Left 1C
-
Artikel
Entwicklungsboard mit AT91SAM7Sxxx - selbstgemacht
und weniger Designfehler aufweist. Unter anderem bis zu 55MHz SPI-Takt möglich, damit kann man z. B. einen schnellen seriellen ADC ansteuern. Datenblätter, in denen die (ganz tolle!) gewünschte Spezifikation heruntergebetet wird sind mir absolut unsympathisch und erhöhen nicht gerade das Vertrauen
und FLASH bereitstellt. Man kann aber natürlich auch nur den 64er nehmen, wenn man sicher ist mit 16kB RAM auszukommen. Vias (siehe Text) Spannungsregler incl. der benötigten Kondensatoren. Muss bei 4,5V- Spannungsabfall an der Schutzdiode noch 3,3V liefern können. Schutzdiode (bedrahtet) z. B. 1N4001
-
Artikel
FPGA Soft Core
GCC/WinAVR, ... wie AT90S2313 mit 30-50MHz OpenCores Xmega/ATmega/ATtiny entfällt ja, Verilog 128 KiB C, C++, Asm GCC, Clang GPL - T51 entfällt ja, VHDL 64k asm, Basic, C, ... sdcc, MCS-Basic, ... single cycle 8051, z. B. 40 MHz auf Spartan3 OpenCores T51-Core 8051 IP Core entfällt ja, VHDL 64k asm,
single-precision Floating-Point Hardware (optional) Zicsr (privilege-base) Kontroll- und Statusregister - z.B. für Interrupts/Traps/Exceptions (optional) Zifencei (I-sync) Instruktionsstream Synchronisation - z.B. für selbst-modifizierenden Code (optional) PMP Physikalischer Speicherschutz (optional) HPM Hardware
-
Artikel
AVR Bootloader FastBoot von Peter Dannegger
kann dies jedoch nicht möglich/ gewünscht sein: Geschwindigkeit: Der ISP-Dongle kann langsam sein (z. B. myAVR mit aktuellem AVRDude) PINs: Man braucht die PINs und will ISP abschalten (Fuses, aber Vorsicht!, danach kann man nur mit dem Bootloader oder einem AVR HV-Programmer noch an den Flash-Speicher
Kommunikation Schaltbild für One-Wire-Betrieb (RS232) Schaltbild für One-Wire-Betrieb (TTL-Pegel, z. B. FTDI) Host-Software für Version 2.1 Linux-Host (mit One-Wire-Unterstützung), Sourcecode im GitHub Linux- und Mac-Host (ohne One-Wire-Unterstützung), nur mit Anmeldung Dev-C++ Portierung (Win64) Windows-Host
-
Artikel
AVR-Tutorial: Speicher
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
zusätzlich zu der hex-Datei in den Controller programmiert werden. Das Programm gibt die Binärzahl 0b10101010 an den Port B aus, das heißt jetzt sollte jede zweite LED leuchten. Natürlich kann man auch aus dem EEPROM Strings lesen und an den UART senden: Schreiben. Als erstes muss geprüft werden, ob
-
Artikel
Spule
auch aufwendig, einige Hersteller liefern dafür aber Formeln oder Berechnungsprogramme, so wie z. B. Micrometals: Berechnungsprogramm für Eisenpulverringkerne. Vor allem Anfängern wird aber von der eigenen Dimensionierung von Eisenpulverringkernspulen abgeraten. Etliche Hersteller (wie z. B. Talema
Schaltregler in beliebiger Konfiguration (also StepUp, StepDown, invertierend) geeignete Spulen sind z. B. die L-PISxx Serien die z. B. bei Reichelt oder Conrad erhältlich sind, oder vergleichbare Spulen. Aufgrund des Ferritkerns sind diese Spulen nahezu für alle üblichen Frequenzbereiche geeignet. Für Stepdownregler
-
Artikel
Mikrocontroller Vergleich
. PIC24 und dsPIC: 18 bis 100-Pin mit 16 bis 256kB Code und bis zu 16kB RAM. Generell sind alle als TQFP und QFN erhältlich, die 18 und 28 Pin Modelle gibt es auch als SDIP und SSOP und SOIC. Es gibt Modelle mit 16 und 40MHz. R8C: TQFP, QFN 14 bis 100
Programmer und Debugger), erhältlich z.B. bei Watterott. Damit ist eine Programmierung über SWD am USB-Port des PCs problemlos möglich. AVR: Je nach Derivat verschiedene bzw. mehrere Möglichkeiten: JTAG, DebugWire, ISP, HV, PDI. Über ein ISP-Interface
-
Artikel
Eagle im Hobbybereich
sollte ein eher grobes Raster gewählt werden. Z. B. 1.0mm oder 50mil, um eine saubere Ausrichtung der Bauteile zu erreichen. Zum Routen dann auf ein feineres Raster umstellen. Das kleinere Raster sollte ein ganzzahliger Teiler des großen Raster sein, z.B. 1/2, 1/5, 1/10. Sinnvollerweise nutzt man als Raster das Maß der minimalen Strukturbreite, welche technologisch angestrebt wird (minimale Leiterzugbreite bzw. Abstand zwischen Leiterbahnen). Der liegt
-
Artikel
Porterweiterung mit SPI
74xx595 an einen SPI-Bus: Der SPI-Bus muss auf CPHA=CPOL=1 gestellt sein. Das auszugebende Bitmuster (z. B. 16 Bit im o.a. Beispiel) wird durch das erste Schieberegister hindurchgetaktet und über dessen Ausgangsspin in das zweite Schieberegister hineingetaktet. Dadurch wandert das Bitmuster sequentiell durch
Durchschiebens nicht, kann man einfache Schieberegister verwenden. Eingänge. Die Anzahl der Eingänge kann z. B. mit parallel-in/serial-out Schiebregistern des Typs 4021 erhöht werden (z. B. Philips HEF4021B). Besonders verbreitet ist heutzutage der Typ 74xx165. Alternativ kann z. B. auch ein 74xx597 verwendet
-
Artikel
16-bit I/O SPI Porterweiterung mit Microchip PIC18
zu sehen, um die ganze Peripherie anzuschließen, habe ich nur 4 PortPins des PIC18 gebraucht: Port B(Pin B0) um das ChipSelect -Signal auszugeben, und PortPins RC3 bis RC5 des Ports C (hiermit wird MOSI, MISO und Taktsignale erzeugt). Als Porterweiterung wird ein MCP23S17(U2) von der Firma Microchip
Ausgang eingestellt werden und die Nummer der gedruckten Taste ausgeben. Die ersten 4 bits vom Port B sollen als Ausgänge dienen, die Pins 4 bis 6 des Ports B sind Eingänge. Diese Einstellung ist notwendige Bedingung für die Tastaturabfrage, die Tastatur wird dynamisch abgefragt. Was heißt das? Das heißt
-
Artikel
Mini-Jakobsleiter
1052, Conrad/Voelkner) und passenden Kondensator mit 47 nF/X2 für Schwingkreis Brückengleichrichter (B250C800 o.ä.) Siebkondensator ≈ 4,7µF/350V Entladewiderstand mit ≈ 560 k für den Siebkondensator Taktgenerator. NE555 Brückengleichrichter (B250C800 o.ä.) Siebkondensator ≈ 100 µF LED mit passendem Vorwiderstand
Stabi-Ausgang Trafo 12V/30 mA o.ä. Zeitgeber-Kondensator 0.1 µF Zeitgeber-Widerstände 1k + 10k BC557B als Inverter für NE555 Ausgang Boostkondensator für BC557B 500 pF 10 k Basisvorwiderstand für BC557B 560 Arbeitswiderstand für BC557B Sicherheitshinweise. Trotz Trafo hängt die gesamte Schaltung an Netzpotential
-
Artikel
Benutzer:Michellekonzack
Mein beiden Labornetzteile haben jeweils 3000W: 1) EA PS9080 a) 0-80V, 0-100A 2) Noname a) 0-300V, 2A b) 0-100V, 30A c) 0-32V, 60A d) 0-32V, 60A e) 12V, 25A f) 5V, 100A g) 1,8-3,6V, 50A h) 1,8-3,6V, 50A Außerdem arbeite ich mir Atmel AT91SAM, AT89C51 und Maxim DS80C4xx sowie DS89C450 Microcontrollern.
-
Artikel
Fahrradcomputer
Zahlen formatieren mit n Nachkommastellen und g Gesamtstellen einschl Komma und Leerzeichen Ddrb = &B00001110 Portb = &B11110001 ' portb.0 ist eingang Ddrc = &B00000000 Portc = 255 Admux = &B01100000 'bit 7 u. 6 aref intern bit 5 nur 8 bit 3..0: adc0 Adcsra = &B11100010 ' adcan start frei clock/4 Tccr1a = &B00000000 Tccr1b = &B11000101 'bit 6=1 steigende flanke 3600 pro sekunde Timsk.ticie1 = 1 'bit 5 capture interrupt ein Sreg.7 = 1 ' Interrrupts ein 'kein Compare-Modus Config Lcdpin = Pin , Db4 = Portd
-
Artikel
Bildformate
die Speicherung von Photos in 24 Bit Farbauflösung bei relativ geringem Speicherverbrauch. So hat z. B. ein Bild einer 2 Megapixel Digitalkamera (1600x1200 Punkte) einen Speicherbedarf von 6 MB ohne Kompression. Mit JPG und mittlerer Kompressionseinstellung sind es nur noch ca. 500 kB. Die Bilder werden
niemanden etwas Platinen kann man sehr gut mit einem Scanner abbilden .png 386KB (Original .tiff 901kB) gedreht, Kontrast+, Zuschnitt, geschärft .jpg 68kB 16 Farben 43kB Verwackelte/Unscharfe Fotos. Viele Fotos sind unscharf oder verwackelt, was besonders der Fehlersuche nicht zuträglich ist. Dabei ist
-
Artikel
Bidirektionale Analogübertragung
Leitung erlaubt: Auf der Leitung G bildet sich der Mittelwert der beiden Ausgangsspannungen A und B, weil jeder der Ausgangsspannungen über 10k in die Leitunng einspeist. G = A/2 + B/2 Die Spannung am Eingang der Differenzverstärkers D ist: D = G - A/2 = A/2 + B/2 - A/2 = B/2 Das heißt: An der Station A wird am Messpunkt D die Hälfe der Ausgangsspannung der Station B gesehen, obwohl Station A selbst durch die gleiche Leitung Spannungssignale an B sendet. Das ist zunächst unabhängig davon, ob die Signale analog oder digital sind. Bei hochfrequenten Signalen kann der
-
Artikel
Multimeter
Messungen direkt an oder in der Nähe der Einspeisung in die elektrische Installation von Gebäuden, z.B. im bzw. vor dem Hauptverteiler. Die Nennspannung bezieht sich dabei auf die Spannung Leiter gegen Erde. Einen guten Sicherheitsstandard bieten üblicherweise Geräte mit 600V Cat III/1000V Cat II; noch
selten. Mittlerweile gibt es auch DMMs mit OLED-Display, welche aber deutlich mehr Strom brauchen, z.B. Agilent U1253B (nur ca. 8h Batterielaufzeit!). Messwertspeicher. Viele Multimeter können auf Knopfdruck den Messwert einfrieren. Das ist dann hilfreich, wenn man an einem schwer zugänglichen Ort eine
-
Artikel
Digitale Signalverarbeitung
Daten aus verrauschten Signalen Modulation und Demodulation von Signalen zur Datenübertragung (z. B. Telefonmodem, DSL, GSM) Erzeugung von komplexen Daten mit "Beam Forming" und "Software Defined Radio" (SDR) Multimedia-Daten-Codierung für Bilder und Audiosignale (MP3, H.264, JPEG, MPEG, ACC) Bildverarbeitung
octave core" aufgenommen wurden. Hier sind auch viele Funktionen der Matlab-Toolboxes enthalten (z.B. Filterdesign, Signalverarbeitung). Octave kann unter GNU/Linux oder *BSD über den jeweiligen Paketmanager (wie z.B. apt-get, aptitude, synaptics in Ubuntu oder Debian) installiert werden. Für Windows
-
Artikel
Freiberufler und Angestellte
Allerdings gibt es bei all diesen Berufsgruppen immer auch Formen der abhängigen Beschäftigung, wie z.B. beim angestellten Arzt im Krankenhaus, dem abhängig beschäftigen Apotheker in einer anderen Apotheke oder einem Pharmaunternehmen, dem angestellten Anwalt in einer Rechtsabteilung eines Industrieunternehmens
, die sie in besonderem Mass qualifiziert. Dabei sind die Erfahrung im Beruf und die Ausbildung (z.B. Promotion / Studium) Indizien für eine solche besondere Qualifikation. Arbeitnehmer. Vertragssituation. Arbeitsverträge sind vom Gedanken der Fürsorgepflicht gegenüber dem Arbeitnehmer bestimmt, Verträge
-
Artikel
Operationsverstärker-Grundschaltungen
Möglichkeiten der Beschaltung: die invertierende nach a) und die nichtinvertierende Beschaltung nach b). Berechnungsbeispiel für Schaltung b) Angenommen die Leerlaufverstärkung Vo von 40000 und eine Eingangsspannung von 0,1 Volt. Die Betriebsspannungen Vcc und Vee legen wir auf +/- 24 V fest. Damit ergibt
Operationsverstärkern wirkungsvoll unterdrückt. Die PSRR (power supply rejection ratio) weist oft Werte um 120 dB auf (bei 120 Hz, darüber fällt sie meist mit 20 dB/Dekade). Siehe auch = Kaufempfehlung = LM358 2 OPs in einem Gehäuse oder LM324 4 OPs in einem Gehäuse MCP6001/6004 CMOS OPs mit Rail to Rail Input und
-
Artikel
WS2812 Ansteuerung
Forumsbeitrag: WS2812 funktioniert nach Anschluß von 100nF Forumsbeitrag: Signale an intelligenten LEDs (WS2812B) und langen Leitungen Forumsbeitrag: Stromversorgung für lange LED-Streifen mit vielen LEDs, hier als Excel-Arbeitsblatt Forumsbeitrag: Esp8266 mit ca. 13 m ws2812b Forumsbeitrag: WS2812B mit 3.3V ansteuern Forumsbeitrag: Einfache Ansteuerung von 8x WS2812B Weblinks. NeoPixels Revealed: Getting physical to uncover PWM Secrets Einstieg in die Elektronik mit Mikrocontrollern, Praktische Hinweise zur Anschluß und Ansteuerung von WS2812 LEDs, ab Seite 82
-
Artikel
NIC
also zum Beispiel 0x1234. Zahlen können auch im Binärsystem angegeben werden. In diesem Fall ist 0b voranzustellen, z.B. 0b10011100. Beispiele: 1234 ist eine Dezimalzahl 0x23AF ist eine Hexadezimalzahl 0b01010101 ist eine Binärzahl String-Konstanten. String-Konstanten werden in Anführungszeichen angegeben
F_BLUE Vordergrund blau F_MAGENTA Vordergrund lila F_CYAN Vordergrund türkis F_WHITE Vordergrund weiß B_BLACK Hintergrund schwarz B_RED Hintergrund rot B_GREEN Hintergrund grün B_BROWN Hintergrund braun B_YELLOW Hintergrund gelb B_BLUE Hintergrund blau B_MAGENTA Hintergrund lila B_CYAN Hintergrund türkis
-
Artikel
Lötkolben
oft auch eine Lupe einsetzen wird, sinnvoll. Beispiele dafür sind: Anlöten extrem dünner Drähte, z. B. solche aus der "Wire-Wrap"-Wickeltechnik; Korrektur- und Nachlötungen bei beengten Verhältnissen, z. B. an SMD-Bauteilen; Reparatur schmaler Leiterbahnen mit einem Haarriss (oder vorsorgliches Verzinnen beim Verdacht auf einen solchen). Lötnadeln werden häufig mit Niederspannung versorgt (z. B. 12 Volt) und können daher mit Hilfe eines einstellbaren Netzteils auch mit etwas Unter- oder Übertemperatur betrieben werden. Generell sind sie aber eher ein Werkzeug für den "fortgeschrittenen" (Hobby
-
Artikel
Launchprog
kümmern. Der Software-UART von Rick Kimball braucht für sich allein und mit der "Echo"-Demo schon 1kB Flash im MSP430G2211(er hat 2kB). Aus der Frage, was noch in die restlichen 1kB Speicher passt, wurde dann die Idee zu diesem Projekt geboren. Hardware. Grundüberlegungen zur HW. Am MSP430G2211 gibt
bei mir. Aus den Sourcen von Klaus Leidinger habe ich die Info entnommen, was es mit dem 'b' überhaupt auf sich hat. Launchprog meldet auf das Kommando 'b' nun ein 'N' wie "Nein, ich unterstütze keinen Blockmode". Soweit scheint dieses Problem gelöst zu sein. Version. Die Service-Discovery-Funktionen
-
Artikel
Hilbert-Transformator (Phasenschieber) mit ATmega
Allerdings gibt es keine fertige Software, man muss sich durch einige Literatur hindurchfressen, z. B. ISBN 0471619957 Sanjit Mitra, Handbook for DSP (1993), Kapitel „Special Filter Designs“ von Phillip Regalia. Matlab-Plots dazu hier ab Seitenzahl 41 GNU Octave stellt die Hilbert-Transformation und
lang dauernden Signalen (fast immer) ist statt dessen mit einem Ringpuffer zu arbeiten. t ... Zeit b[Länge k] ... Transformationskern i[undendlich lang] ... Sinus - Signal oder Summe aus Sinus-Signalen o[undendlich lang] ... um 90° verschobenes Cosinus - Signal => o[t] := Summe { i[n+t] * b[n+t] } ;
-
Artikel
Dithering
eine größere Anzahl von Datenpunkten zu verteilen und damit den Fehler zu verwischen. Damit klingt z.B. Audio weicher und nicht so kratzig oder ein Bild sieht weicher und weniger körnig aus. Problem. Wenn analoge Werte z.B. mit einem DA-Wandler gesampelt werden, oder hochaufgelöste digitale Werte mit
7er-Gruppen verwendet werden, wodurch ein kontinuierliches Prozessieren möglich wird. Man berechnet z.B. den Integerwert der Samples 1...7, dann von 2...8 und so fort und bekommt mit jedem Schritt einen Wert, beim dem das Rauschen schon abgezogen ist, der in konventioneller Weise weiterprozessiert und
-
Artikel
SJC
compile", unter Windows "compile.exe" (~500kb) Ausgabekonfiguration: Textdatei "bootconf.txt" (~130b) Header für Zielplattform ATmega32: batmel32.bin (98b) ARM7: barm7.bin (92b) im Verzeichnis "src" unterhalb des aktuellen: Testprojekt Java-Dateien für Java-Kompatibilität: Verzeichnis "java" Java-Dateien
Testaufruf für ATmega-Projekte Linux: ./compile -t atmega -L -P batmel32.bin -y -e 0x60 -E -a 0 -o boot -B -C -k src Windows: compile.exe -t atmega -L -P batmel32.bin -y -e 0x60 -E -a 0 -o boot -B -C -k src Erzeugt werden sollten aus allen (!) Quelltexten im Verzeichnis "src" eine Datei syminfo.txt mit textuellen
-
Artikel
Word Clock Variante 3
weiße eher 1500mcd, um auch bei Sonneneinstrahlung gut ablesbar zu sein. Für eine rote Uhr gehen zB Reichelt LA T68B (0,11€/stück) Verbesserungswürdiges. Die in Revision 1 verwendeten Keramikkondensatoren tendieren dazu, geräusche zu machen (piezoelektrischer Effekt), von daher sollte man zum Puffern
Warenkörbe. Revision 1: Revision 2: T.B.D. Gegenentwurf/Ideen. - Maße minimal erhöhen (da Eurocard 160x100mm) 170x170?, 190x190? 210x210? dabei Formvarianten der Anzeige prüfen - mehr rechteckig denn quadratisch, rund? - evtl. zusätzliche
-
Artikel
Datenschutzerklärung
Datenschutzerklärung von Mailchimp. Sie können Ihre Einwilligung zum Newsletter jederzeit widerrufen (z. B. über den Abmeldelink in jeder E-Mail). Forenbeiträge. Wenn Sie in unserem Forum Beiträge verfassen, speichern wir die im Formular gemachten Angaben (z. B. Benutzername, E-Mail-Adresse) sowie die IP-Adresse
personenbezogene Daten nur so lange, wie es für den jeweiligen Zweck erforderlich ist oder wir gesetzlich (z. B. handels- und steuerrechtliche Aufbewahrungsfristen) dazu verpflichtet sind.