-
Artikel
C
des Buchs "C von A bis Z" von J. Wolf C-Referenz von M. Leslie/G.Junghanns "Einiges zu Ansi-C" von B. Baeumle-Courth FAQ der Newsgroup de.comp.lang.c Derek M. Jones: The New C Standard e-Buch, engl., >1600 Seiten, mehr als "nur" Einführung/Tutorial Mikrocontroller-spezifisch. AVR-GCC-Tutorial Download
-
Artikel
Entwurf: Spektralanalyse mit der FFT
nicht weiss wie sie aussehen, die sich ständig ändern, und von denen man nur Erwartungswerte kennt, z. B. den Mittelwert oder die Leistung. Solche Signale nennt man Zufallssignale oder stochastische Signale. Wenn wir ein Stück aus so einem Signal, hier als Beispiel ein Sprachsignal, ausschneiden, fenstern
-
Artikel
Infrarot Auslöser für Nikon Kameras
Streifenrasterplatine 1x Atmel ATTiny13 Mikrocontroller 1x 8 MHz Quarzoszillator 1x 3V Knopfzelle (z.B. CR2032, vorzugsweise mit Lötfahnen) 1x Taster 1x Infrarot-LED 1x ca. 1 bis 2Ω Widerstand 1x 100Ω Widerstand 1x 10 kOhm Widerstand 1x BC547 NPN Transistor (oder äquivalentes Modell) 2x 100 nF Kondensator
-
Artikel
AVR Arithmetik/Sinus und Cosinus (Lineare Interpolation)
der linearen Interpolation per Konstruktion monoton: Im Intervall 0... /2 ist die Sinus-Funktion z. B. monoton wachsend, und das gilt auch für die hier berechneten Werte. Bei CORDIC sind die Ergebnisse "verrauscht", so daß es auch bei etwas größerer Eingabe zu einem kleineren Wert kommen kann. Die untenstehenden
-
Artikel
AVR32 Studio.Einstiegshilfe.Toolchain
osc0), 'extclk' (external clock connected to osc0), and 'int' (internal RC oscillator (default)). -b, --bufferfile Specify file to use in replay session. If specified, avr32gdbproxy will serve trace data from file instead of from target. -D, --daisy Specify JTAG daisy-chain parameters. -T, --transactions
-
Artikel
ST7
DiSEqC: DiSEqC-Decoder zur Steuerung von TV-Satellitenausrüstung. CAN: Aktives und passives CAN2.0B Motor Control (MC): 3-phasige PWM, Back-EMF-Erkennung und Ansteuereinheit für sensorlose BLDCs. SCR: Version zur Verwendung in Lesegeräten für intelligente Prozessorkarten (Smartcards). Interrupts. 16
-
Artikel
C ohne Makefile
.c -o "$F".elf && \ avr-objcopy -O ihex -R .eeprom "$F".elf "$F".hex && \ avrdude -c usbasp -p $M -B 12 -U flash:w:"$F".hex:i; exit; */ include int main(void) { DDRB= 0xFF; while(1) { PORTB= 0x03; // ... } return 0; } Voraussetzungen. Neben avr-gcc wird im Beispiel das weit verbreitete Programm avrdude
-
Artikel
Direktdruck Platinen
günstig plazieren können. Laserdrucker. Eine Umbauanleitung eines Lexmark E260D Laserdruckers gibt z.b. bei instructables.com.
-
Artikel
LED-Belichter
erhält. Ausgehend vom notwendigen Abstand entstand eine Holzkiste mit folgenden Maßen : 18 30 20 (H/T/B). Ein altes Schaltnetzteil aus einem HP-Drucker liefert die notwendigen Spannungen (5V und 40V). Da die 8 in Reihe geschalteten LEDs eine Flussspannung von ca. 27.2V benötigen, die Spannungsquelle aber
-
Artikel
Linux
Betriebssystemen (wie etwa BSD-Unix). Im embedded Bereich entwickelten sich einige Derivate, wie z.B. ECOS. Seit Mitte der Nuller Jahre benötigt man zur Erfüllung von harten Echtzeit-Anforderungen nichts Ausgefallenes, wie RTAI (eine Erweiterung als Kernel-Patch) mehr, sondern man kann einfach unter
-
Artikel
Arduino Due Board
Messwert. Anschluss: Dreh-Encoder: gemeinsamer Pin an Masse, Ausgang A an Arduino PIN2 (PB25), Ausgang B an Arduino PIN 13 (PB27) Rechner: mit Terminal an ProgrammingPort 115200 8n1
-
Artikel
LTspice
verschlüsseln auch andere Halbleiterhersteller bestimmte Modelle für ein ausgewähltes Simulationsprogramm z. B. für PSPICE oder HSPICE. Diese Modelle können dann nur mit dem entsprechenden Simulationsprogramm simuliert werden. Siehe auch. Forumsbeitrag: Simulation von LEDs mit LTspice Forumsbeitrag: LTSpice:
-
Artikel
Schmitt-Trigger
74xx aufgeführt. In der 4000er-Serie gibt es die Typen 4093 und 40106. Viele Mikrocontroller wie z. B. der AVR haben bereits Schmitt-Trigger Eingänge, sodass nur noch die beiden Widerstände und der Kondensator benötigt werden. Der Vorteil dieser Schmitt-Trigger ist, daß sie ohne weitere Beschaltung direkt
-
Artikel
SensorLogger
Gain lag bei ca. 790MHz und ließ sich dann durch Verkürzung nach 868MHz schieben bei endgültigen -6dB gain. Damit ist auch ein Empfang durch Betondecken oder -wände machbar. Software. Die Software ist mit AVR STudio 6 erstellt und als Debugger steht AVR-Dragon auf dem Basteltisch. Zur Unterstützung ist
-
Artikel
AT91-TWI
denen die Besonderheiten und gegf. auch (alle?) Fehler der Hardware berücksichtigt werden. Siehe z. B. das TWI-Eeprom-Beispiel im Software Package Version 1.5 zum AT91SAM7-EK. Weiterhin bieten die Treiber aus dem Software-Package die nützliche Möglichkeit, einen I2C/TWI-Transfer asynchron (also "im Interrupt
-
Artikel
SportTracker
ARM Umgebung ohne Makefile. Ziel ist es, auf kurz oder lang auf ein Makefile umzusteigen und dann z.B. mit Yagarto GCC weiter zu arbeiten. Die STM32 Standard Peripheral Library wird aktuell bis auf wenige Funktionen (SDIO Interface) nicht verwendet. Hintergrund ist weniger es besser machen zu wollen
-
Artikel
Wer hat was
ATXmega256D3, ATXmega384D3 und IC-Sockel; LEDS insbesondere auch RGB klar und diffuse als auch WS2812B auf Rolle;Powerinduktoren, Ferritkerne (auch Toroide) und Spulenkoerper, Ferritstaebe Kaschke K600 und U-Kerne Kaschke K2004, Planarspulenkerne; Lackdraehte und Loetdraehte; Lochraster- und Platinenrohline
-
Artikel
AVR32 Studio Einstiegshilfe
Verzeichnis für Sourcen und Projekte sein wird, dies kann nach belieben gewählt werden. 5. AVR32 UC3A/B Software Framework laden, Zip entpacken (optional). Das Software Framework ist im Studio zwar bereits integriert, aber der Sourcecode ist nicht unmittelbar zugänglich. Per Wizard lassen sich einzelne
-
Artikel
Flankenerkennung
einen freien Pin eine Recheckspannung erzeugen will, um a) zu sehen ob das Programm noch läuft und b) um Beispielsweise die Zeitschleife mit dem Oszilloskop zu prüfen. Das führt dazu, dass sich M2 im folgenden Durchlauf erinnert, wie E1 beim letzten Mal geschaltet war und antworten kann: "Ja, E1 war
-
Artikel
Energieerzeugung und Speicherung
Ungeklärte Finanzierung. Fazit: Wenn man nie anfängt, wird man nie fertig. = Energiespeicherung = (z.B. für Überkapazitäten in der Stromerzeugung) Aktuell in Betrieb. Pumpspeicherkraftwerk. Heißluft-Speicher. Ideen für die Zukunft. Batteriespeicher (Muster). Viele Akkus an einem Ort konzentriert Redox-Flow-Batterien
-
Artikel
AVR LCD KS0073/DIP204 mit Hardware-SPI
macht das Datenblatt des KS0073 bzw. des DIP 204 dabei keine Ausnahme. Für den SPI-Mode wird darin z.B. keine Initsequenz angegeben. Also waren ein paar Versuche notwendig. Letztlich ist die Initialisierung aber recht einfach. Das LC-Display wird praktisch für den 8-Bit Mode initialisiert, nur das die
-
Artikel
Halbleiter
verwendete Elemente: Donatoren P - Phosphor As - Arsen Sb - Zinn Si - Silizium S - Schwefel Akzeptoren B - Bor Al - Aluminium Ga - Gallium C - Kohlenstoff Si - Silizium Mn - Mangan (Si kann in GaAs je nach Einbauplatz als Donator oder Akzeptor wirken) Externe Links. Artikel Halbleiter bei Wikipedia
-
Artikel
Sensorlose BLDC Ansteuerung
Man schaltet bei hohen Drehzahlen in den Komparatormodus Anderer µC mit schnellerem ADC verweden z.B. STM32F4 - Derivat Lösung mit einem schnelleren Controller. Der Controller wurde durch einen STM32F050K6 ersetzt. Dieser sampelt nun im Center-Aligned PWM Mode in der Pulsmittte alle Werte und schaufelt
-
Artikel
FPGA Quartus IDE
geschieht auf normalem Wege: Öffnen des Setupmenüs innerhalb des Programmers und Anklicken des (z.b. Byteblasters). Dieser erscheint dann oben als "hardware". Bei Druck auf "scan JTAG" sollte das FPGa wieder gefunden werden. file-Update: Bei einer neuen Compilation und Synthese wird teilweise das file
-
Artikel
Hoermann GTO 90 Torantrieb
überbrückt, entspricht dies dem Auslösen durch Druck am Gerät befindlichen Taster. Dies kann dann zB durch einen Funkimpuls, WLAN etc ausgelöst werden. Reparatur. Fehlerbild. Beim Betätigen der Sensortaste S1 zuckt der Torantrieb nur kurz. Nach trennen der Netzversorgung und wieder einstecken gingen
-
Artikel
Adressierung
Speicher zuzugreifen, muss man selbstverständlich wissen, wo sich diese Daten befinden. Will man z. B. den Inhalt eines Registers in eine Speicherzelle schreiben, so muss das Mikroprogramm die Adresse der gewünschten Speicherzelle kennen. Eine einfache Möglichkeit der Adressierung ist es, dem Befehl
-
Artikel
Leistungsaufnahme von Mikrocontrollern
verschiedener Typen zu vergleichen. Allerdings ist das nicht ganz so einfach. Unzählige Betriebszustände z. B. Sleep Mode, Betriebsspannungen, Familien und Unterfamilien, neue Revisionen etc. machen einen Vergleich schwierig. Dennoch ist es möglich, eine gute Orientierung zu liefern, wenn man sich auf einheitliche
-
Artikel
Monitorprogramm Bamo128
realisiert mit Timer-Interrupt) 'x' - Programmabarbeitung bis Breakpoint (realisiert mit Timer-Interrupt) 'b' - Breakpoints setzen/löschen 'u' - Disassemblieren ab Adresse 'c' - Kopieren RAM/RAM, RAM/FLASH, FLASH/RAM, RAM/EEPROM, EEPROM/RAM, EEPROM/EEPROM Wie mit einem Betriebssystem, lassen sich Monitorfunktionen
-
Artikel
Leiterbahnbreite
Stromversorgung sowie Masseleitungen von Bedeutung. Bei reinen Meß- und Steuersignalen – wie sie z. B. in analogen Messschaltungen mit Operationsverstärkern oder Digitalschaltkreisen auftreten – empfiehlt es sich übrigens die Leiterbahnen möglichst schmal zu halten. Das minimiert die Kapazitäten und
-
Artikel
Pollin ATMEL Evaluations-Board
ein TWI-EEPROM der 24Cxx-Serie über den I2C-Bus. (Achtung Bei Verwendung der großen Fassung für z. B. den ATmega16 die Jumper 9 und 10 entfernen! Sonst werden die Pins 22/23 an die Pins 35/36 angeschlossen.) Quarze, für jede AVR-Fassung einen. Hier Fassungen einzubauen ist keine schlechte Idee. Der
-
Artikel
IR-LCD
beschreibe ich weiter unten. Man kann mit dem Gerät nicht nur Infrarotcodes anzeigen lassen. Ich habe z.B. für meinen Receiver einen Code (durch ausprobieren) entdeckt und ihn dann in eine programmierbare Fernbedienung programmiert. Hardware. Die Schaltung ist sehr einfach aufgebaut und besteht eigentlich
-
Artikel
FPGA Konfiguration mit AVR Butterfly
115200 Baud eingestellt und die Datei per XMODEM transferiert. Mit der Linux-Kommandozeile geht das z.B. so: Zur Kontrolle, kann der Inhalt des Dataflash auf der seriellen Schnittstelle ausgegeben werden (dump): Konfigurieren des FPGA. Die eigentliche Konfiguration des FPGA erfolgt mit dem Menüpunkt "Program
-
Artikel
Verwendung von Interrupts mit Arduino
Durchlauf und die Handhabung des Interrupt und dass der Prozessor wieder zum Hauptprogramm zurück kann (z.B. dem Inhalt von `loop()`). Es gibt einige wichtige Dinge zu beachten, wenn eine Interrupt Dienstroutine geschrieben wird, welche sich im obigen Code wiederspiegelt: ISRs sollten kurz und gut sein. Sie
-
Artikel
Win-Tastenkombinationen
Taste loslassen, deshalb win- Drückt man nochmal Win, wird die "Aktivierung" wieder aufgehoben. Win-b Benutzer wechseln / Abmelden Win-c Computer ausschalten (s Standby, a Ausschalten, n neu starten) wie Win+d-Alt+F4 Win-i Internet Explorer Win-e Editor Win-r Rechner Win-h Hilfe starten Win-y Systemsteuerung
-
Artikel
Mackie Creative Reference CR3 CR4 Reparatur Repair
Exemplar war die -12V-Schiene runter auf -5V. Der negative Teil wird nicht so stark belastet, weil z.B. die LED vom Lautstärkeregler mit am positiven Zweig hängt. Dadurch wird die Zener-Diode für die negative Versorgung mehr belastet und fällt daher früher aus. Kasten "1" ist die Spannungsüberwachung
-
Artikel
Si570
heruntergeteilt. Die Ausgangspegel sind je nach Bestellbezeichnung CMOS (max nur 160 MHz), LVDS und weitere, z.B. LVPECL. Programmierung der Frequenz über I2C-Bus. Der Teiler HSDIV ist nur auf die sechs Werte 4,5,6,7,9 und 11 einstellbar, Teiler N1 ist entweder 1 oder eine gerade Zahl von 2 bis 128. Eine Tabelle
-
Artikel
Codierte Übertragung
Empfangssignal überabtasten, das heißt nicht nur einen Signalwert pro Chip bestimmen, sondern mehrere (z. B. 4). Die selbe Überabtastung wendet man auf die Codefolge an und führt damit die Korrelation durch. Wenn man jetzt das beste Korrelationsergebnis verwendet hat man nicht nur den Datentakt, sondern auch
-
Artikel
Nixie-Röhren
statische Ansteuerung I max,dyn maximaler Betriebsstrom, dynamische Ansteuerung U z Zündspannung U b Brennspannung Der minimale Betriebsstrom I min stellt sicher, dass das eingeschaltete Segment vollständig leuchtet und nicht flackert. Beim maximalen Betriebsstrom muss zwischen statischem (dauerhafte
-
Artikel
NE555
LMC555 weitere CMOS-Variante von National Semi ICM7555 CMOS-Variante von diversen Herstellern (z. B. Intersil, Philips, Maxim) ICM7556 duale CMOS-Variante von diversen Herstellern Technik des NE555. Interner Aufbau. Der NE555 hat fünf Funktionsblöcke, die aus 23 Transistoren, 2 Dioden und 16 Widerständen
-
Artikel
Experimentierkästen
Stöbern zu Grundlagen und Nachbauen bietet die Homepage von Herrn Kainka. www.elektronik-labor.de www.b-kainka.de Lernpakete und Bausätze (analog, digital, µC) In der Jugendzeit sich die Grundlagen zu erarbeiten gibt es auch ein paar einschlägige Bücher und Homepages. Elektor eines der Bücher 3xx-Schaltungen
-
Artikel
AVR-Tutorial: Power Management
deaktivieren können. Andere garnicht genutzte Module können wir durch entsprechende Konfiguration (z. B. in den Fuses) auch komplett deaktivieren. Theorie. Der Stromverbrauch einer CMOS-Schaltung (was auch Mikrocontroller sind) hängt letztlich nur davon ab, wie viele Gates bei welcher Spannung umgeladen
-
Artikel
AVR-Tutorial Bestellliste
zw. Reset und GND 10 kOhm Widerstand zw. Reset und VCC 1N4148 o.ae. Diode zw. Reset und VCC LEDs z.b. 3mm low-current (3mA) 1,5k Ohm Vorwiderstaende für LEDs Änderungen: für den MAX232 reichen 1µF Kondensatoren an den Ladepumpen Quarz besser mit einer "UART-Frequenz" also 3,6... oder 7,2... MHz DSUB-Buchse
-
Artikel
Virtual uC Controlpanel
GTK-Bindings verfügbar sind. Aktuell natürlich C (und C++), perl ist in Arbeit und einfach möglich sind z.B. python, lua, java, ruby, ... Siehe Software. Das System besteht aus einer Library ("libvuc") und einem GUI-Editor ("vuc-glXXX"). Mit letzterem lassen per Mausschubserei die GUI-Elemente (auch "Widgets
-
Artikel
STK500
wieder nach einer deutschen Version des STK500 Handbuches gefragt. Eine übersetzte Version gibt es z. B. hier: Schaltplan des STK500. Gelegentlich taucht im Forum die Frage nach dem Schaltplan des STK500 auf, da manche Anwender es (aus zumeist unerklärlichen Gründen) schaffen, einzelne Schaltungsteile
-
Artikel
Snippets
auch aus anderen Gründen notwendig werden (Verbesserung der EMV durch flachere Flanken). Hier ist z.B. 12Ω ein häufig genutzter Wert. TODO: Pinbelegung eines typischen MOSFETS Indirekte Methode: Ansteuerungen mit Push-Pull-Transistoren. 12V------------------------o------o---------------o-------------
-
Artikel
TonOhmMeter
Batteriemanagementsystem (PCB Schutzschaltung), die es beim LiPo Lieferanten für kleines Geld gibt (z.B. PCB 2,5 A 1 Zelle Lipo Li-ION -259). Durch die kleine Bauform (15.0 x 4,0 x 2.5 mm) passt das PCB noch nachträglich ins Gehäuse. Damit kann dann dem LiPo nun nichts mehr passieren. Messschaltung. Das
-
Artikel
AVR Transistortester
markierten Bauteile sind gegenüber dem ersten Entwurf von Markus F. geändert. Die Eagle Dateien von Asko B. für drei Varianten sind im Thread zu finden bei der Adresse: Hier ist der Artikel der 1. Transistortester Version von Markus F. zu finden: AVR-Transistortester Hardware (English). The new software can
marked in green are modifications to the original design by Markus F. The Eagle CAD files by Asko B. for three variants can be found in the discussion thread at This is the article about the first version of the transistor tester by Markus F.: AVR-Transistortester Hardware (Français). En principe le
-
Artikel
Altera Max10 Breakout Board
conn LDO an USB conn Pinheader für typisches NRF24 Footprint für ESP8266 Pin header für FTDI UM232H-B (oder ähnlich) Pin header für wiz850io ...? P12 Basebord2 Layout (optional, TODO). erfordert P7, P11 Links. odyssey max10 teardown
-
Artikel
Port-Expander PCF8574
direkt am Bus betrieben werden. Will man mehr ICs anschliessen ist ein I2C-Multiplexer notwendig (z. B. PCA9544A), oder es müssen mehrere I2C-Busse verwendet werden. An den Pins P0:7 kann ein 8 Bit Wert ausgegeben bzw. eingelesen werden. SDA und SCL dienen der Kommunikation über den I2C-Bus. /INT dient
-
Artikel
Ausgangsstufen Logik-ICs
Praktisch kann man auch bipolare Transistoren NPN und PNP zu einer Push-Pull Stufe kombinieren, wie es z. B. bei Leistungsendstufen gemacht wird. In Logik-ICs wurde das aber aus technologischen Gründen nicht gemacht.) Die Funktion ist sehr ähnlich, es wird abwechslend der obere oder der untere Transistor durchgeschaltet