-
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
Benutzer:Ostermann
Schwerpunkt auf Ansteuerungen für Schrittmotoren. Ihr Einsatzgebiet liegt im Bereich Handhabungssysteme (z.B. Medizintechnik, Anlagenbau), Desktop CNC-Maschinen mit PC-Steuerung (für Kleinserien, Gravuren, Hobby- und Modellbau), Sondermaschinen, aber auch im Bereich Robotik und anderer Automatisierungsaufgaben
-
Artikel
Pegelwandler
Ausgangsstrom und weniger Stromverbrauch nötig ist, dann muss ein spezieller Baustein her, wie z. B. MOSFET-Treiber z.B. ICL7667 Motortreiber ICs: (z. B. L293, L298, UCC27325 und deren Verwandte), wenns nicht zu schnell ist (einige Dutzend kHz) CD40109, 4fach Pegelwandler, bei Reichelt verfügbar HEF4104
74LVC245. Bastlerfreundlicher als MAX33XXX (in SO-Gehäuse): 5V > 3,3V (SCK, MOSI, CS): 74LVC-serie (z.B. 74LVC14A) 3,3V > 5V (MISO): 74HCT-Serie (z.B. 74HCT125, 74HCT251) 5V-AVR an eine MMC (ohne Level-Shifter-Baustein): Projektseite Schaltplan Mikrocontroller ⇔ Parallelport (ISP-Dongle, JTAG Wiggler,
-
Artikel
QO-100 der erste geostationäre Amateurfunkumsetzer
Einzige Filtermaßnahme am Ausgang ist ein Murata SAW-Filter SF2173E . Störunterdrückung für 2m 60 dB, für 10m immerhin noch 47 dB. Ausgangsleistung 50mW bei 38 dB Zweiton-IM-Abstand. Bei großer Nachfrage will er bestückte Platinen auflegen. "Bildübertragung" mit Picfall. Eine ungewöhnliche Möglichkeit
erreichbar. Maximale Bandbreite (4 MHz) und die hier verwendeten 125 kHz (Faktor 32) machen theoretisch 15 dB Unterschied in den Anforderungen. Statt 100 W und 2,4 m könnten dann z.B. 10 W (-10 dB) und etwa 1,2m (-6dB) ausreichen. RTL-SDR mit SDRangel. Auch mit einem RTL-SDR kann man das breitbandige TV-Signal
-
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
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
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
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
UsbDisplay
receiverState; irToggled(); } curState = 0; if (value & BUTTON_ROT_A) { curState = 2; } if (value & BUTTON_ROT_B) { curState += 1; } if (curState != lastState) { switch (lastState << 2 | curState) { case B8(1101): dir = -1; break; case B8(1110): dir = 1; break; case B8(0001): dir = 1; break; case B8(0010): dir = -1; break; case B8(0111): dir = 1; break; case B8(0100): dir = -1; break; case B8(1000): dir = 1; break; case B8(1011): dir = -1; break; default: dir = 0; } pos += dir; if (pos 99) pos = 0; lastState = curState; } AT91F_AIC_AcknowledgeIt
-
Artikel
Standardbauelemente
Digital. CAN. Bezeichnung Preis [ Beschreibung Anwendungen Lieferant Daten- blatt MCP2515 2,55 CAN 2.0B, SPI D,F,R,I PDF SJA1000 4,55 PeliCAN 2.0B 8 Bit parallele Schnittstelle F,R Logik. Bezeichnung Preis [ ] Beschreibung Anwendungen Lieferant Daten- blatt 74HC4050 0,27 z. B. 5V => 3V Pegelwandler unidirektional abwärts alle PDF HEF4104B 0,77 z. B. 5V => 12V Pegelwandler unidirektional aufwärts alle PDF USB. Bezeichnung Preis [ ] Beschreibung Anwendungen Lieferant Daten- blatt FT232 3,59 USB RS232 Wandler Virtueller COM Port D, R, I
-
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
Ä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
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
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
Raspberry Pi Einführung
Man ändert KEYMAP=us zu z.B. KEYMAP=de-latin1 für QWERTZ und speichert wieder mit Strg+O -> Enter und Strg+X. Zeitzone. Um die Zeitzone zu ändern muss man einen Symlink zu /etc/localtime erstellen: ln -sf /usr/share/zoneinfo/ZEITZONE
RasPi_logGPIO.sh [Liste mit GPIO-Pins] > ausgabedatei.txt Für die Pins 14, 31 und 23 sieht das Kommando z.B. so aus: ./RasPi_logGPIO.sh 14 31 23 > ausgabedatei.txt Die Aufzeichnung kann mit Strg+C gestoppt werden. Jetzt kann man die entstandene Datei (z.B. hier ausgabedatei.txt) normalisieren und ins xoscope-Format
-
Artikel
STM32
ab 1,65 V) Temperaturbereich bis 125 °C Flash-ROM: 16 KB ... 4 MB SRAM: 4 KB ... 4,2 MB EEPROM 512 B ... 16 KB (nur STM32L0 und STM32L1) SDRAM-Controller (z.B. bei den STM32F42xxx und STM32F43xxx bis 512 MByte externer SDRAM addressierbar) 512 one-time programmable Bytes (STM32F2/4) Externes Businterface
Modem Control. LPUART Controller können im STOP Modus weiter laufen I2C I²S SPI SDIO Interface (z.B. SD-Card Reader) DMA Controller CAN Unique device ID register (96 Bits) TRNG - True Random Number Generator, basierend auf analoger Schaltung Zusätzlich zur FPU weitere "Math Acceleratoren" z.B. für
-
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
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
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
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
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.
-
Artikel
Bedienelemente, konservativ
; Taster kehrt nach Betätigung in neutrale Position zurück Haptisches Feedback des Tastvorgangs (z.B. Wegstrecke, Widerstand schwer-leicht-Anschlag, Geräusch) Hohe mechanische Zuverlässigkeit und lange Haltbarkeit (Tastzyklen) Anforderungen an interaktive Bedien- und Anzeigelemente: Keep it simple.
ohne Benutzereingaben oder nur mit wenigen Benutzereingaben Aus einigen Metern Entfernung ablesbar (z.B. RGB-LED, Status-LEDs) Ideale Eingabe Große, voneinander entfernte Tastflächen Flache Menüstruktur, Ein bis zwei Tastenbetätigungen bis zur Funktionsauswahl Die Nutzung einer Funktion am Bedienelement
-
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
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
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
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
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
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
LPC1xxx für Umsteiger
erforderlich ist. Beispiel: Der preisgünstigste AVR-MEGA kostet 1€70 bei R*: ATMEGA 48PA-AU, TQFP32, 20MHz, 4kB-Flash, 512B-RAM, 256B-EEPROM, 2x8-Bit, 1x16Bit Timer, RT-Counter, 8x 10Bit ADC1xUSART, 1xSPI, 1xIIC,Power Consumption at 1MHz, 1.8V, 25°C Active: 0.2mA, Power-down: 0.1µA, Power-save: 0.75µA(inc. 32kHz
kostet 1€49[1€99] bei DARISUS für den LPC1111FHN33/101 [LPC1113FBD48/301], QFN33 [TQFP48], 50MHz, 8[24]kB-Flash, 2[4]kB-RAM, 2x16-Bit, 2x32Bit Timer mit je 4 Compare-Registern, RT-Counter, 8x 10Bit ADC1xUSART, 1[2]xSPI, 1xIIC,Power Consumption at 12MHz, 3V, 25°C Active: 2.2mA, Power-down: 5µA, Power-save
-
Artikel
PSoC
Besonderheit sind die vom Programmierer konfigurierbaren Peripherieblöcke. Darin können sowohl digitale (z. B. Timer, Zähler, PWM, SPI, UART), als auch analoge (z. B. AD-Wandler, DA-Wandler, Filter, Komparator) Funktionen umgesetzt und externe Bauteile wie Operationsverstärker eingespart werden. Inzwischen gibt
angekündigt (Stand 1/2010). Aktualisierung (12/2013): PSoC3 8 Bit- Kern 8051 (Single-Cycle) 67 MHz Takt 64 kB Flash, 8 kB SRAM mit Bootloader programmierbar Digitale Filterblöcke, TIA,... Anwender kann mit VERILOG eigene Baugruppen entwerfen und verwenden PSoC5LP 32 Bit- Kern (ARM Cortex M3) 80 MHz Takt 256k
-
Artikel
MCBTMPM330
Bit-RISC-Mikrocontroller mit ARMv7-Architektur. Die wichtigsten technischen Daten und Merkmale: 512 kB Flash ROM 32 kB RAM 10-channel 16 Bit Timer Real Time Clock (RTC)Link-Text Watchdog 3-channel UART 3-channel I2C-Interface 3-channel SPI-Interface 12 channel 10 Bit AD-Wandler 42 Interrupts intern und
Platine, diese über die angeklebten Gummifüße hinausstehen. Es ist daher Vorsicht walten zu lassen, z. B. beim Ablegen der Patine auf leitfähigen Oberflächen. Ebenso beim Bestücken von z. B. Stiftleisten auf der Unterseite! Die Verwendung von Wannensteckern erscheint daher am zweckmäßigsten.
-
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
7-Segment LCD 2stellig
werden oder einfach selbst erstellt werden. Die zweite Tabelle führt zunächst nur die Bits für portB auf. Durch Setzen einzelner Bits von r2 in der Programmversion mit rcall Segmente 1 (oder aus dem Schaltplan) kann man die Zuordnung Portbit ↔ Segment finden. Setzt man z.B. Bit 0 von r2, wird das Segment
Tabelle trägt man dann eben fZ ein. So arbeitet man eben alle Segmente durch. Anschließend kopiert man z.B.die Spalte f der ersten Tabelle in die Spalte B0 bzw. fZ Sind die nicht benutzten Pins mit 0 belegt kann man aus den Zeilen die passenden 8-Bit Bytes bzw. die hex-Zahlen auslesen und ins Programm übertragen
-
Artikel
WordClock mit WS2812
Alarmzeiten (Wecker) über optionalen Mini-DFPlayer Anbindung von LED-Stripes des Typs WS2812, WS2812B, APA102 und SK6812 (RGB- und RGBW-RLEDs) Sanftes Überblenden der Uhrzeiten oder verschiedene Animationen bei Uhrzeitwechsel, z.B. "Explode" oder "Matrix" Farbanimationen, z.B. Automatischer Farbverlauf
Squeeze a = 12 Flicker F f - Farbanimation setzen f = 0 Farbanimation aus f = 1 Farbanimation Rainbow B b - Helligkeit (Britghtness) setzen b = 0 ... 15 Helligkeit L l - Automatische Helligkeitsregelung l = 0 Regelung aus l = 1 Regelung an P p - Power p = 0 Power off p = 1 Power on W - Temperaturanzeige
-
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
RS485 IO Board - ModellBahnLichtSteuerung
Windows. Ansicht "Module": Einstellen der Parameter der einzelnen Module und Ausgänge. Dies sind zB die Namen der Module, die Namen der Ausgänge, minimale und maximale Helligkeit, die Zeit zum Dimmen von maximal auf minimal und umgekehrt, die Funktion, zB Blinken etc. Ausserdem können für das gesamte
Rev 1.1 behoben. (Trottelfehler!) Siehe auch. Diskussion zu diesem Projekt: Im Modellbahnforum: BiDiB:
-
Artikel
AVR
meist 1–2 Taktzyklen dauern Taktfrequenz bis 32 MHz Betriebsspannung von 1,8 – 5,5 V Speicher 1–256 kB Flash-ROM 0–4 kB EEPROM 0–16 kB RAM Peripherie: AD-Wandler 10 bit, 8- und 16-Bit-Timer mit PWM, SPI, I2C (TWI), UART, Analog-Komparator, Watchdog 64kB Externer SRAM (ATmega128, ATmega64, ATmega8515/162
ARM-Cores. Controller der ATxmega-Serie verfügen über mehr Funktionen als die "traditionellen" AVR (z.B. DMA- und Eventsystem, 12Bit A-D-Wandler). ATxmega sind jedoch für 3,3V-Betrieb ausgelegt und ausschließlich in SMD-Bauform erhältlich. __NOTOC__
-
Artikel
Benutzer Diskussion:85.180.116.136
: und ist wie folgt definiert: mit - Widerstand bei 0°C, - Widerstand bei 100°C Werte für α sind z.B. 3850 pm/K, 3911 ppm/K, 3750 ppm/K oder 3770 ppm/K und sind dem Datenblatt des jeweiligen Herstellers zu entnehmen. Tatsächlich verhält sich der temperaturabhängige Widerstand der Pt-Elemente oberhalb
3.9083 x 10-3 [°C-1] A = 3.9692 x 10-3 [°C-1] A = 3.8102 x 10-3 [°C-1] A = 3.8285 x 10-3 [°C-1] B = -5.775 x 10-7 [°C-2] B = -5.829 x 10-7 [°C-2] B = -6.01888 x 10-7 [°C-2] B = -5.85 x 10-7 [°C-2] C = -4.183 x 10-12 [°C-4] C = -4.3303 x 10-12 [°C-4] C = -6 x 10-12 [°C-4] Nach Umstellen von [1] erhält
-
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