-
Artikel
Vorlage:Byte
8 Bits dargestellt werden. Die Vorlage hat 9 Parameter: Byte-Name und die 8 Bits. Beispiel: wird zB dargestellt als Name kann auch leer bleiben; dann ist die Darstellung Weitere Vorlagen: Vorlage:ByteNumbered: ein Byte mit numerierten Bits Vorlage:ByteWithValues: ein Byte mit 8 Bitnamen und -werten
-
Artikel
Muluwuw
bit-Ergebnis herauskommen. Der Programmcode 16 bit mal 16 bit ergibt 32 bit. Der Aufruf aus C erfolgt z.B. so:
-
Artikel
IRMP auf STM32 - Bauanleitung
Optokopplers zu beachten. Die Kontakte, die näher am IRin sind, sind Plus. Bootloader (Linux). git clone -b unify_platforms git://github.com/j1rie/maple-bootloader.git cd maple-bootloader make Platform=Dev (Developer Board) bzw. make Platform=Red (Roter) bzw. make Platform=Blue (Blauer) Dann ./build/maple_boot.bin
the optocoupler. Those contacts, that are closer to IRin, are plus. Bootloader (Linux). git clone -b unify_platforms git://github.com/j1rie/maple-bootloader.git cd maple-bootloader make Platform=Dev (Developer board) or make Platform=Red (Red) or make PPlatform=Blue (Blue) Then flash ./build/maple_boot.bin
-
Artikel
Vorlage:ByteNumbered
7 bis 0 numeriert sind. Die Vorlage hat 9 Parameter: Byte-Name und die 8 Bitnamen. Beispiel: wird zB dargestellt als Name kann auch leer bleiben; dann ist die Darstellung Weitere Vorlagen: Vorlage:Byte: ein Byte mit 8 Bits Vorlage:ByteWithValues: ein Byte mit 8 Bitnamen und -werten
-
Artikel
Vorlage:ByteWithValues
werden. Die Vorlage hat 17 Parameter: Byte-Name, die 8 Bits und deren jeweiligen Wert. Beispiel: wird zB dargestellt als Name kann auch leer bleiben; dann ist die Darstellung Weitere Vorlagen: Vorlage:Byte: ein Byte mit 8 Bits Vorlage:ByteNumbered: ein Byte mit numerierten Bits
-
Artikel
Benutzer Diskussion:Erlkoenig
auf STM32" genau der Artikel. Du könntest die Sichtbarkeit noch verbessern indem du den Artikel z.B. den Kategorien Linux, ARM und STM32 zuordnest. Durch das Verschieben ist der Inhalt nicht weniger sichtbar geworden, aber dafür der STM32-Artikel nicht noch länger und unübersichtlicher. Vor allem der
-
Artikel
Mini-Computer
heutigen Mikrocontroller darstellen. Eine abgewandelte Form der PDP-11-Architektur findet sich z. B. im MSP430-Mikrocontroller.
-
Artikel
Stepdown mit KFZ-Netzteil
Basis des MC34063 um zu bauen, als eine komplett neue Schaltung aufzubauen. Viele KFZ-Netzteile (z.B. für Handys) sind auf der Basis des MC34063 aufgebaut, sodass sie meist durch Parallelschalten eines Widerstandes zu einen eigenen Spannungsbereich umgebaut werden. So haben viele KFZ-Netzteile eine
-
Artikel
Lichtschranken-Paare TEMIC K153P
für 0,95€) Das Datenblatt ist auch bei Pollin zum Download verfügbar. Die Lichtschranken kann man z.B zur Drehzahlmessung, Türkontakt und dergleichen verwenden. Schaltungsvorschlag: 35mm Abstand, mit Schmitt-Trigger. Zur Drehzahlmessung benötigte ich einen Schaltabstand von 35mm. Hier die Schaltung,
-
Artikel
Benutzer Diskussion:Mthomas
gelöscht wurde. Der OpenOCD Link war nicht das einzige was fehlte und ich nochmals schreiben musste. (z.B. auch Links auf die ARM Dokumentation und andere Schreibfehler) Ich habe Ihre Änderungen nicht ignoriert, sodern ging von einer unbeabsichtigten Löschung aus. Bitte nehmen Sie meine Entschuldigung an
-
Artikel
Benutzer Diskussion:Ottoco
gekauf. Das Board funktioniert einwandfrei und ich habe damit auch schon fertige Programme auf den z.B. ATMEGA328P geladen (einfache Blinkprogramme). Leider bekomme ich des Programms , 3-Phasen Frequenzumrichter, nicht geladen, es kommen folgende Fehlermeldungen recipe for target'main.o'failed vfd.h:No
-
Artikel
AVR übertakten
sie werden nur unterschiedlich getestet. Das bedeutet, es gibt eine hohe Wahrscheinlichkeit, dass z. B. ein ATmega8L auch mit 16MHz zuverlässig läuft. Wie man im Datenblatt unter "Typical characteristics" sehen kann, sollte die Spannung dabei aber mindestens ca. 4V betragen.
-
Artikel
Timer
darstellt. Möchte man zum Beispiel eine Uhr realisieren, dann konfiguriert man den Timer so, dass z.B. exakt 100 mal pro Sekunde ein Interrupt ausgelöst wird. In der Interruptroutine kann man dann eine Variable hochzählen und nach 100 Interrupts die Zeitanzeige aktualisieren. Siehe auch. FAQ#Timer AVR
-
Artikel
Kapazitiver Koppler
Produktfamilie. Die Nomenklatur der Produktfamile ist ISO72xy-X x: Anzahl der Koppler y: Variante X: A - 1 Mbps B - 5 Mbps C - 25 Mbps M - 150 Mbps Einfachkoppler. Zweifachkoppler. Dreifachkoppler. Vierfachkoppler. externe Links. ISO Kopplerfamilie
-
Artikel
Benutzer Diskussion:Langen
diese Phasenlage mit einer weiteren Messung vergleichen werden. Anwendung finden diese Vektormesser z.B in der Netzschutztechnik. Bisher hab ich folgendermaßen einen Ansatz: -ich messe die beiden Nulldurchgänge durch Komparatoren (also von zu messender Spannung und Referenzspannung) -damit werde ich in
-
Artikel
Bitmanipulation - Standard C - DeMorgan Umformung
der logischen Minimierung von Schaltgleichungen oder zur Umwandlung in einheitliche Verknüpfungen (z.B. alle Gatter in einer Schaltung in NAND-Gatter umwandeln). Im Softwarebereich wird sie eher selten verwendet. Bei folgendem Code mit binären Präfixen handelt es sich nicht um Standard-C, sondern um eine
-
Artikel
Uc-wiki Diskussion:Aufgaben
18.08.2004 wenn weiterleitungen entfernt werden sollen sollte trotzdem sichergestellt sein, das man zB auch GALs in den Programmierbarenlogikbausteinen wiederfindet... Weiterleitungen. Ich finde, Weiterleitungen sollten NICHT entfernt werden, es müsste reichen wenn die Kategorieneinteilung keine Weiterleitungsseiten
-
Artikel
PIC32
bis zu 200 MHz getaktet wird. Der Flash-Programmspeicher ist bis zu 2 MB groß, das RAM bis zu 512 kB. Die Ausstattung umfasst mehrere Timer, serielle Interfaces, mehrere ADCs und bei manchen Modellen einen DMA-Controller, Crypto-Engine und/oder eine FPU. Der PIC32 ist mit einem CORTEX-M3-Kern vergleichbar
-
Artikel
Sinus berechnung
Intervall [0,pi/2] in n Intervalle. An den (n-1) Teilintervallgrenzen berechne ich nur den Sinus mit z. B. 16 Bit Genauigkeit, so dass die (n-1) Werte je in 2 Byte abgespeichert werden. Im Folgenden verwende ich 16 Bit und n=5, so dass 4 16 bit Werte vorab berechnet werden müssen. Für einen beliebigen Wert
-
Artikel
NTC-Temperaturwerte
Die .m- Datei für GNU-Octave zu Bestimmung der Polynominalkoeffizienten sieht so aus: Datei btcm_10k_b3350.m Ergebnis für Ordnung = 3: TC=99.412404+ x * (-38.881451+ x * (3.1766893+ x * (-0.15092423))); Ergebnis für Ordnung = 4: TC=99.355652+ x * (-39.09142+ x * (3.465772+ x * (-0.24466316+ x * (0.0087377335
-
Artikel
Forum-Erweiterungen
Name vorkommt Farbmarkierung TO (funktioniert nicht bei mehrseitigen Threads) Farbmarkierung VIP (zB Andreas) Votings oder Navileiste entfernen Wo wurden die Beiträge zitiert? Umgekehrte Beitragsreferenzen (für Greasemonkey) Beiträge eines Benutzers farblich hervorheben (für Greasemonkey) Weblinks.
-
Artikel
Dienstleister
welche auch etwas anbieten möchte, kommen auch zu potenziellen Kunden. Die Idee ist nun, dass jemand z.B. seine neuen Bestückungsdienstleistungen im "Markt" anpreist und dann seine Daten hier hinterlegt. WICHTIG: Es soll keine Werbefläche für Firmen werden! Was soll angegeben werden?. Damit man auch kontaktiert
-
Artikel
MAXQ
Sprünge durch Schreibzugriffe auf die Adresse des Program Counters, für Speicherzugriffe kann man z. B. einen Teil des Speichers in den Befehls-Adressbereich einblenden. Weitere Besonderheiten: Sowohl byte- als auch wortadressierend. Bytes werden byteweise, Worte wortweise adressiert, daher ist nur die
-
Artikel
Inertialsensoren
kostengünstigen ICs). Anwendungen. Navigation (oft in Kombination mit GPS) Lagestabilisierung (z. B. Modellbau) Hersteller. Analog Devices: Invensense: Produktseite, Distributor Scantec, Grundlagenartikel Melexis: Murata: ST: Literatur. Global Positioning Systems, Inertial Navigation, and Integration
-
Artikel
Ultimatives Aquariumsteuergerät
Es handelt sich nicht um ein komerzielles Projekt. Bei Bedarf können wir aber Sammelbestellungen z.B. beim Platinenservice organisieren. Übergeordnete Anforderungen Das Steuergerät ist erweiterbar, auch um Komponenten die nicht jeder benötigt. Das Steuergerät ist sehr preiswert, insbesondere in seiner
-
Artikel
Android
dafür super gut und einfach (200 Filme) Installation. Die Installation ist recht einfach, das ZIP z.B. nach C:\Android entpacken. Im Ordner "eclipse" ist "eclipse.exe", das Starten und schon hat man die Entwicklungsumgebung für ein Android Betriebssystem. Das Tool "SDK Manager.exe" dient zum Download
-
Artikel
Bierdeckel-Programmer
verlaufen. Stückliste 1 Mikrocontroller ATtiny85, evtl. mit Fassung 1 USB-Anschlussleitung oder eine USB-B-Buchse 2 Zener-Dioden (3,6 V) 6 Widerstände (2 x 100, 3 x 470, 1 x 2200 Ohm) 1 Kondensator (100 nF) Verdrahtungsplan Die 470-Ohm-Widerstände werden für die Funktion des Programmers nicht benötigt. Es
-
Artikel
Steuersoftware für Labornetzteile
werden. Manchmal ist die mitgelieferte Software für diesen Zweck an der Grenze des nicht brauchbaren. z.B. muss man global einen anderen Zeichensatz und andere Decimal/Tausender Trennzeichen einstellen, um das Programm zum laufen zu bekommen, was im Gegenzug dann dazu führt, dass fast alle anderen Programme
-
Artikel
68HC08
Sonstiges. Es existieren eine Reihe von Derivaten an Controllern, die auf einem HC08 basieren, wie z. B. die MCU908, welche weitere Timer, onboard flash und einen CAN-Controller implementiert hat. Ebenso existieren einige HC05/08-basierte soft cores für FPGA-Entwicklung. Software. Kostenlose Entwicklungsumgebung
-
Artikel
GDB
untersucht werden. Einleitung. Der GNU Debugger ist für eine Vielzahl von Zielsystemen verfügbar, z. B. AVR (mit dem Simulator simulavr und JTAG), MSP430 (Simulator und JTAG) und ARM. Gesteuert wird der Debugger mit Textbefehlen ("break", "continue", ...). Es gibt aber auch mehrere grafische Benutzeroberflächen
-
Artikel
AVR-Synthesizer
Kanäle @20Mhz einstellbare Samplerate spielt konvertierte Midi-Dateien ab benötigt 7KB Flash, 500-900B Ram Hardware. Standardmäßig wird der OCR1A-Pin zur Ausgabe verwendet. Ein externer Quarz ist nötig, wenn die Töne auf der richtigen Frequenz liegen sollen. Software. Der Synthesizer besteht aus einem
-
Artikel
Hierarchisches switch-case
Vorbehalte, dieses Pattern zu verwenden, da es entgegen diverse coding-best-practices usw. verstösst, wie z.B. das Springen in Unterblöcke des Codes, sowie des Springen in einen ansonsten nicht erreichbaren code-block `if(0)`, was von einigen Entwicklern manchmal als alternatives Pattern zum Auskommentieren
-
Artikel
EFM32
in der eigenen Entwicklungsumgebung durchgeführt werden. Der Anwender wird benachrichtigt, wenn z.B. neue Software-Versionen, Dokumentation, Firmware-Updates etc. eintreffen und hat über ein Protokoll (Change-Log) Zugriff auf alle Änderungen. Simplicity Studio enthält folgende Dokumentation und Software
Das Olimex Produkt basiert auf dem CoLinkEx! Es gibt noch div. weitere nachbauten des CoLinkEx, z.B. von Embest. CrossWorks for ARM siehe Olimex Seite der beiden Adapter Olimex ARM-JTAG-SWD ARM-USB-OCD-H - JTAG und SWD Olimex ARM-JTAG-SWD 5 Euro / 6 SFr Olimex ARM-USB-OCD 55 Euro / 69 SFr Es werden
-
Artikel
EKG-Simulator
werden. Realisierung. 1 Eprom (2716) zur Steuerung (Signal, Amplitude, Laufzeit) 2 Signal-Eproms (z. B. 2764) für Signal und Ableitungen 3 DA-Wandler 8 bit (AD7524, AD7528 Analog Devices) Widerstandsnetzwerk für die Zusammenführung der Ableitungen Zu diesem Projekt gibt es. Schaltplan (gif 565kb) Platinenlayout
-
Artikel
MMU
zu stellen, unabhängig davon wo dieser wirklich im Speicher liegt. Eine sehr einfache MMU kann z. B. so aussehen: Die höchstwertigen 4 Adress-Leitungen eines 16 Bit Adressraum werden an ein 16x8 Bit RAM geführt, welches zu den 16 möglichen Kombinationen dieser 4 Adressbits jeweils 8 Bit ausgibt. Diese
-
Artikel
MPU
und Stack (auch zwischen verschiedenen Tasks) = Implementierungen = Kleine 8-Bit-Controller, wie z.B. die AVRs, haben meist keine MPU, da Anwendungen auf diesen Controllern meist ohne Betriebssystem oder mehrere Tasks ausgeführt werden. Auf größeren Controllern macht eine MPU mehr Sinn, weswegen die
-
Artikel
Installationsanleitung C-Entwicklungsumgebung für LPC1xxx von Code Red
einfügen. Fertig! Die IDE ist jetzt registriert. Dies bedeutet, daß eine maximale Codegröße von 256KiB erzeugt oder debugt werden kann. LPC weist explizit darauf hin, daß dies einer "FULL" Lizenz entspricht, mit der auch produktiv – also nicht nur für den Privatgebrauch – gearbeitet werden kann. Das Ganze
-
Artikel
Sensor
für Windgeschwindigkeit (Anemometer) und Windrichtung (Windfahne) (* Wegstreckensensor/-geber, z. B. im Meßschieber Winkelsensor/-geber Kapazitätssensor The art of capacitive touch sensing By Mark Lee, Cypress Semiconductor Corp., auf Planet Analog pH-Sensor pHduino describes an open software open
-
Artikel
Jitter
deselben, kommt es zu einer kleinen zufälligen Pegeländerung, die an der folgenden Verstärkerstufe, z.B. einem Eingang eines anderen Chips, gemäß zu einem verschobenen Zeitpunkt des Durchschaltens führt. Auswirkungen. Jitter ist meist dann ein Problem, wenn physikalische Grössen mit elektronischen Analog-Digitalumsetzern
-
Artikel
VHDL schnipsel or vectorbits
enstehen (unerwünschte) Ergebnisse falls im vector bits andere Werte als '1' oder '0' aufweisen (z. B. "U" oder "Z"). Außerhalb Process. Die Konstante wird hier in Hex geschrieben. Statt "IF" (erfordert Process) wird eine bedingte Zuweisung beschrieben. Mithilfe von 'range anstatt einer Konstanten: Als
-
Artikel
Sim900
auf eine entsprechende Firmware updaten. Insbesondere für A32 kann man auch die Software der SIM900B Module verwenden, da es unter SIM900 keine 32er Version gibt. Update. SIM900 mit einer seriellen Schnittstelle verbinden. Baudrate fest auf 19200 einstellen: AT+IPR=19200 Simcom - sim900 Customer flash
-
Artikel
DA-Wandler
dar. Praktisch heißt das, daß entweder eine konstante Last am Ausgang angeschlossen werden muss (z. B. 75 Ω bei Low-Cost VGA-Ports) oder ein Operationsverstärker, welcher den Lastwiderstand vom DA-Wandler entkoppelt. Siehe auch. Digital-to-Analog Conversion bei HyperPhysics DAC R2R Netzwerkberechnung
-
Artikel
Stromsensor
Verbesserte Ergebnisse werden erzielt, wenn der stromführende Leiter in der Bauform optimiert wird, z.B. eine gewundene Stromschiene zur Anwendung kommt, auf der sie sensorische Wicklung integriert ist. indirekte Messung. Kompensationsmessung. Mit einer Kompensationsschaltung wir in einer Art Übertrager
-
Artikel
DMA
ausgeführt. Beim AT91SAM7 sieht das unter Verwendung des sogenannten "Peripheral DMA Controller" (PDC) z. B. so aus: Für die optimale Nutzung von DMA wartet man natürlich nicht einfach so auf das Ende der DMA-Übertragung sondern nutzt die passenden Interrupts am Ende der DMA-Übertragung. ARM MP3/AAC Player
-
Artikel
Frequenzumrichter mit Z-Source Speisung
Er wird bei Einspeisungen mit variabler, idR. zu geringer oder weicher Speisespannung eingesetzt. Z.B. bei Fahrzeugen mit Brennstoffzellen , beim Einsatz von Solarzellen und zur optimalen Ausnutzung von zukünftigen Energiespeichern. Im Gegensatz zu einem "normalen" Frequenzumrichter mit Spannungszwischenkreis
-
Artikel
Quarzoszillatoren mit programmierbarer Frequenz
sind scheinbar OTP (Proms)? und nur mit einem Epson-Programmiergerät (SG-Writer) konfigurierbar: Z.B. bei Digikey kann man nach Kundenangaben programmierte Teile kaufen. Fußnoten.
-
Artikel
DB101
ATmega169P) Piezo-Lautsprecher 16 Megabit Data-Flash AT45DB161D-SU (Butterfly: 4 Megabit AT45DB041B-SC-2.5) 32,768kHz Quarz 7,37 MHz Keramik-Resonator (Butterfly: keinen) Betriebsspannung 1,8 V bis 5,5 V (Butterfly: 3,1 V bis 4,5 V) Spannungskonverter an einigen (USART, SPI, TWI), aber nicht allen
-
Artikel
Bus-Pirate
eigenen Projekt benutzen = Gehäuse = (nicht mehr lieferbar) Alternativ ein sogenanntes Sick-of-Beige (SoB) "Gehäuse": = Bezugsquellen = = Kompatible Firmware = STM32
-
Artikel
SMD 2 Steckbrett Adapter
werden. Auch Einstellwiderstände kann man wunderbar direkt auf den Adapter anbringen und sich so z. B. direkt einen zweistufigen Verstärker oder Filter mit einem SO8 OPV aufbauen, der nur noch ins Steckbrett gesteckt werden muss und einen Eingang sowie einen Ausgang nebst Spannungsversorgung hat. Es
-
Artikel
STM32 jump to bootloader
am Gerät. Das Python-Script heisst gbl.py, danach der Aufruf zum flashen: $ ./gbl.py && stm32flash -b 921600 -w output/main.bin -g 0x0 /dev/ttyUSB0 Das Python-Script benötigt das Paket python-serial. Nun der Controller-Teil. Zuerst die ISR, danach die Initialisierung sowie einfache putc/puts Funktionen