-
Artikel
GPS-Maus Falcom Navi-S-1
evtl. Folgendes helfen: SiRFDEMO starten, in das SiRF-Protokoll wechseln und die Datenrate merken (z. B. 57.6kbd) In SiRFDEMO eine Nachricht transmittieren, dort das einzelne HEX-Zeichen '94' als binary die Lognachrichten sollten jetzt gestoppt sein SiRFDEMO beenden SiRFFlash ausführen mit den üblichen
Moduls zu übertragen. Hierzu muss Pin 3 des Moduls (BOOT_SELECT)über einen Pull-Up-Widerstand (z. B. 1k) auf Vcc gezogen werden. Danach kann man mit SiRFFlash und der Einstellung Target boot mode state setting auf Internal die neue Firmware an das Modul übertragen (die restlichen Einstellungen sollten
-
Artikel
ARM GCC
Unterschiede bei den bereitgestellten C-Bibliotheken gibt. Die Sourcery Codebench Lite-Edition stellt z.B. keine Bibliotheken mit FPU-Unterstützung bereit, so dass trotz vorhandener FPU beim Cortex-M4 nur suboptimaler Code erzegt werden kann. Siehe für ein kleines Beispiel und eine Erklärung. Fertige GCC
GCC-ARM-Embedded und Anleitung zum Selbstkompilieren; nützlich für extrem speicherhungrige Kompilationen (z.B. bei templates) Mentor Graphics Sourcery Tools (vormals CodeSourcery CodeBench Lite) Windows, Linux devkitPro LPCXpresso (vormals CodeRed IDE) ist eine IDE von NXP für die LPC-Mikrocontroller die den
-
Artikel
Datei:ABA stack.svg
Zustandekommen des ABA-Problems bei dem im Listing gezeigten Algorithmus: a) Stack im Originalzustand; b) Thread 1 poppt und wird nach dem Anlegen der Pointer t und next unterbrochen; c) Thread 2 poppt zwei Knoten (A und B). Die Referenzen von Thread 1 auf diese Knoten bleiben bestehen; d) Thread 2 pusht
-
Artikel
MMC- und SD-Karten
allererst mal eine SD-Karte eines anderen Herstellers aus. Die MMC-Implementierung für AVR von Elm Chan z. B. funktioniert mit SanDisk problemlos hat aber mit Platinum Karten ein Problem. Taktfrequenz bei der Initialisierung nicht höher als 400kHz Ein Pullup-Widerstand am Ausgang der MMC/SD Karte (DO) ist für
vorhandene Pull-Up-Widerstände bei abgeschalteter Versorgung ebenfalls deaktiviert werden (vgl. z. B. Schaltplan für den Anschluss von SD-Card/MMC per SPI an AVR in Chans Beispielen. Link unten). Ist beabsichtigt die Speicherkarte im Betrieb auszutauschen, sollte darauf geachtet werden, dass einige
-
Artikel
Nachttischlampe
damit die MCU beim Start in den Programmiermodus gebracht werden kann. Eine zusätzliche Last von z.B. 100 Ohm über die Betriebsspannung hilft. Es muss keine "echte" RS232 Schnittstelle sein. Ein USB-RS232 Adapter mit FTDI-Chip funktioniert bei mir auch. Einstellungen Flash Magic: Select: 89LPC936 Baud
Alkohol geschmiert und der Arm mit einigen Hammerschlägen montiert. Dabei sollte eine Unterlage (z.B. ein Stück Holz) verwendet werden. Nun wird der Drehencoder verdrahtet und in die große Abdeckkappe geschraubt und mit Heißkleber versiegelt. Im folgenden wird die Stromversorgungsbuchse in die 80x40
-
Artikel
Relais mit Logik ansteuern
Diode, deren Nennstrom größer oder gleich dem Relaisstrom ist. Einfache Gleichrichterdioden wie z. B. 1N400x sind hier entgegen der oft gehörten Meinung ausreichend, es müssen keine schnellen Schaltdioden verwendet werden. Denn entscheidend für die Freilaufdiode ist die Einschaltzeit (forward recovery
Mit einem Druck auf S1 wird der Strom unterbrochen, K1 fällt wieder ab. Solche Schaltungen werden z.B. in Maschinen eingesetzt, wo nur mittels Tastendruck ein Start möglich sein soll. Fällt der Strom aus oder muss eine schnelle Notabschaltung gemacht werden, so geht das Relais aus und bleibt auch aus
-
Artikel
Glitch
2ns - nach der Speicherverzögerung von 1ns liegen die neuen Daten am Ausgang der FlipFlops an (A und B). Das passiert sehr synchron (+/-100ps und weniger). 3ns - der neue Zustand von FlipFlop 1 erreicht das XOR-Gatter nach 1ns Laufzeitverzögerung, der Eingang des XOR ist nun "11", was am Ausgang zum Zustand
über nach 1ns Gatterlaufzeit 5ns - der zweite Eingang des XOR wechselt auf "0", weil das Signal von (B) nach 3ns Laufzeit endlich angekommen ist 6ns - Das XOR reagiert auf den neuen Eingangscode "01" und schaltet auf '1' nach 1ns Gatterverzögerung Ein guter, alter TTL-IC würde da nicht mal blinzeln, aber
-
Artikel
AVR µC-Board und Peripherie
kompatibel zu Atmel-Programmer) herausgeführt. Die Leitungen zum Programmieren des µC werden an den B-Port als normale Ports verwendet. Unter Umständen können angeschlossene Geräte den Programmiervorgang stören. Bei Bedarf kann die angeschlossenen Peripherie während des Programmierens mit Hilfe des „
können Texte und Zahlen durch das µC-Systems ausgegeben werden Es wurde das POWERTIP PC1602LRS-FSO-B-Y6 LCD der Fa. Pollin mit 2x16 Zeichen verwendet. Dieses bietet einen Industriestandardcontroller. Um Portpins zu sparen, wird das LCDisplay nur mit drei Leitungen angesprochen. Die Daten werden hier
-
Artikel
Klopfsensormessgerät
später stehen, wie man den Bootloader verwendet. Wunschliste. Eingang für Kurbelwellenpositionsgeber (z.B. 60 Ticks pro Umdrehung und Nullmarke) Konfigurations- und Auswertesoftware für den PC mit grafischer Oberfläche Umgesetzte Wünsche. Kopfhörerausgang zum Abhören des Sensorausgangs Bekannte Fehler. Jeder
schön, wenn jeder, der das Projekt oder Teile davon einsetzt, hier kurz was dazu schreiben könnte. z.B. so: Projektbezeichnung [Link] [Name], gebaute Stückzahl (Hobby / Prototyp / Serie), Kommentar
-
Artikel
BTM-222
recomm.conf folgenden eintrag hinzufügen: Device muss natürlich angepasst werden. rfcomm connect 00:12:6F:2B:B1:52 in der Konsole ausführen. Nun kann mit einem normalen Terminal Programm auf die Serielle Schnittstelle zugegriffen werden. (/dev/rfcomm0 ) Kommunikationssoftware. Mit einem einfachen Terminalprogramm
achten, daß Leiterbahnen, die unterhalb des Moduls verlegt sind, gegen das Modul hin isoliert sind (z. B. Lötstoplack). Downloads. Schaltplan und Platinenlayout im EAGLE Format Smartphone Anwendung für Android Android App mit Accelerometer und Sprachsteuerung Einzelnachweise.
-
Artikel
AVR-Tutorial: Stack
Sichern von Registern. Eine weitere Anwendung des Stacks ist das „Sichern“ von Registern. Wenn man z. B. im Hauptprogramm die Register R16, R17 und R18 verwendet, dann ist es i.d.R. erwünscht, dass diese Register durch aufgerufene Unterprogramme nicht beeinflusst werden. Man muss also nun entweder auf
Programm assembliert und in den Controller lädt, dann wird man feststellen, dass jede zweite LED an Port B leuchtet. Der ursprüngliche Wert von R17 blieb also erhalten, obwohl dazwischen ein Unterprogramm aufgerufen wurde, das R17 geändert hat. Auch in diesem Fall kann man bei der Simulation des Programms
-
Artikel
Aktiver PS/2 Tastatur Umschalter
Schnittstelle durch die Standby Spannung des PC Netzteils versorgt wird. PC Ports. Jeweils 2 Pins des Port B bilden die Clock und Data Anschlüsse für einen PC. Das benutzte PS/2 Protokoll erfordert eine Open Collector Ansteuerung mit Pullup Widerständen (1,5k) ähnlich I2C. Ursprünglich hatte ich 10k als Pullup
wird, kann die Hardware für diese PCs entfallen. Es wird jedoch empfohlen, die freien Pins des Port B mit 10k Pulldowns zu bestücken. Für eigene Experimente sollte man noch eine externe Stromversorgung, Probe Pins fürs Scope, einen RS232 Anschluss nebst Quarz und einen ISP Stecker verbauen (nicht Teil
-
Artikel
Linksammlung
mit ATmega8 / Servo Differenzierbaugruppe für Modellbau RDS RADIO: ATMega32, TEA5757, T6963C, TDA7330B in C Analog/Digital and MPU Eletronic Projects PAL/VGA Terminal, CallerID, Ethernet, Wireless Bridge, LPC2214, AT91RM9200, Sony Unilink Controlled Wireless MP3 Player. Circuit Cellar AVR Design Contest
und Bausätze z.B GPS, W-Lan, Kamera,Bluetooth uvm. --> Embest Philips, Samsung und Atmel ARM Boards und Module, JTAG-Hard- und Software Embedded-Waveplayer mit ARM7-Prozessor EP7309 (MIDI- und RS232-Steuerung) Embedded
-
Artikel
ZPU: Softcore Implementierung auf Spartan-3 FPGA
Top-level source type HDL auswählen. Achtung: Keine Dateinamen und -Pfade mit Sonderzeichen (wie z.B. Leerzeichen) wählen! Auf Next klicken. Nun muss der FPGA korrekt eingetragen werden, in der folgenden Abbildung sind die Daten für das Spartan-3 Board gezeigt. Auf Next bzw. Finish klicken, bis sich
toolchains - latest stable für Cygwin heruntergeladen werden. Dieses Archiv im Cygwin-Programmordner (z.B. C:\Programme\cygwin)unter home im Benutzerordner entpacken. Das Archiv enthält einen Ordner install, diesen einfach in zpugcc umändern. Da der Ordner zpugcc nun direkt im Benutzerordner liegt, kann
-
Artikel
HD44780
Textdisplays (siehe LCD). Praktisch alle Textdisplays werden mit diesem oder einem kompatiblen Controller (z. B. KS0066) angesteuert. Allgemeine Ansteuerung. Pinbelegung. Die Pinbelegung des ICs selber ist für den Anwender praktisch uninteressant. Hier ist die häufigste Anschluss-Belegung der damit ausgestatteten
S Displayinhalt fest Displayinhalt weiterschieben D Display aus Display an C Cursor aus Cursor an B Cursor blinkt nicht Cursor blinkt S/C Cursor bewegen Displayinhalt schieben R/L Nach links schieben Nach rechts schieben DL 4-Bit-Interface 8-Bit-Interface N 1-zeiliges Display 2/4-zeiliges Display F
-
Artikel
Sekundenkleber - Industriekleber
einer Schälbelastung auftretende Verformungsenergie durch das zu verklebende Material aufgefangen (z. B. Gummi, weich-PVC usw.), ist eine Beanspruchung auch auf Schälung möglich. Es erfolgt in den meisten Fällen Materialbruch. Hierbei reicht es schon aus, wenn nur eines der zu verbindenden Werkstücke elastische
auf diese Art auch verbinden (Schmelzverschweißen). Auch können handelsübliche Glasfasermaterialen z.B. sehr einfach mit einem temperierten Lötkolben halb eingeschmolzen werden, um dann in einem zweiten Gang mit einem klebekompatiblen Kunststoff beaufschlagt zu werden. Hersteller. Name €/20g Füllstoff
-
Artikel
Sinuswechselrichter 600W
man im PKW mal ein Gerät mit Netzspannung benutzen will. Gerade für Geräte mit induktiver Last (z.B. Bohrmaschine) ist es wichtig, dass die erzeugte Spannung einen möglichst sinusförmigen Verlauf hat. Die bei meinem Gerät zugrunde gelegte Leistung ist einfach die Nennleistung meiner Bohrmaschine. =
Ausgangsstufe eingeschaltet wurde. Die Störungen schlugen bis in den Primärkreis durch und führten z.B. dazu dass der µC sporadisch abstürzte. Ausgangsschaltung. Es wird eine Vollbrücke bestehend aus 4 MOSFETS IRFP 450 verwendet. V DDS ist mit 500 V angegeben. Vom Controller werden 2 Signale geliefert
-
Artikel
AVR-Tutorial: Uhr
funktionieren könnte. Als Zwischenlösung kann man im Programm die Uhr beim Start anstelle von 00:00:00 z. B. auch auf 20:00:00 stellen und exakt mit dem Start der Tagesschau starten. Wobei der Start der Tagesschau verzögert bei uns ankommt, je nach Übertragung können das mehrere Sekunden sein. Ganggenauigkeit
Hobbybastler kann man die Uhr eine zeitlang (Tage, Wochen) laufen lassen und die Abweichung feststellen (z. B. exakt 20:00 Uhr zum Start der Tagesschau). Aus dieser Abweichung lässt sich dann errechnen, wie schnell der Quarz wirklich schwingt. Und da dank CTC die Messperiode taktgenau eingestellt werden kann
-
Artikel
ATxMega Stick - First Steps
und Micro-SD-Kartenslot. Eigenschaften. Mikrocontroller ATxmega128A3 USB-Baustein MCP2200 Mini-USB-B-Device-Anschluss Micro-SD-Kartenslot Programmierung via PDI (z.B. AVRISP mkII) Reset-Taster 2 LEDs zur Signalisierung von USB-Transfers 2 frei verwendbare LEDs On-board-Spannungsregler (3.3 V, Versorgung
User auf den Stick zugreifen kann, empfiehlt es sich, einen UDEV-Eintrag für den Stick anzulegen, z.B. neue Datei /etc/udev/rules.d/15_USB_uC.rules anlegen: ATTRS{idVendor}=="04d8", ATTRS{idProduct}=="00df", GROUP="MeineGruppe", MODE="0660", SYMLINK+="ATxMegaStick%n" Für "MeineGruppe" einen geeigneten
-
Artikel
AVR-Tutorial: Vergleiche
Statusregister, bedingte Sprungbefehle, andere Befehle, die die Flags im Statusregister beeinflussen, wie z. B. die meisten arithmetischen Funktionen. Der Zusammenhang ist dabei folgender: Die Vergleichsbefehle führen einen Vergleich durch, zum Beispiel zwischen zwei Registern oder zwischen einem Register und
alle arithmetischen Befehle verändern tatsächlich das Carry-Flag. So haben z. B. die Inkrementier- und Dekrementierbefehle keine Auswirkung auf dieses Flag. Weiterhin dient das C-Flag als „neuntes Bit“ für Schiebeoperationen und die Befehle adc , sbc , sbic und cpc . Zero (Z). Das
-
Artikel
AT32UC3C - Einstieg in die Programmierung
möchte. Während meiner Recherche habe ich die Erfahrung gemacht, dass man einige Quellen zur A- und B-Serie des AT32UC3 findet, jedoch wenig zur C-Serie. Das Atmel Software Framework war für mich in den meisten Fällen ebenfalls nicht brauchbar, da es viel zu komplex aufgebaut ist. Daher hoffe ich, dass
Systemregister des AT32UC3C, die für die grundlegenden Initialisierungsschritte zuständig sind (z.B. im SCIF-Register und im PM-Register), sind oft mit einer Lock-Funktion versehen. Das bedeutet, sie sind nicht ohne weiteres zum Beschreiben freigegeben. Um die Register trotzdem beschreiben zu können
-
Artikel
AVR-Tutorial: 7-Segment-Anzeige
. ausgeschaltet sind. Beispiel: Um die Ziffer 3 anzuzeigen, müssen auf der Anzeige die Segmente a, b, c, d und g aufleuchten. Alle anderen Segmente sollen dunkel sein. Aus dem Anschlußschema ergibt sich, dass die dazu notwendige Ausgabe am Port binär 10110000 lauten muss. Untersucht man dies für alle
nach dem Label loop statt. Die bereits bekannte Codetabelle wird mittels .db -Direktive ( d efine b yte) in den Flash-Speicher gelegt. Der Zugriff darauf erfolgt über den Z-Pointer und den Befehl lpm . Zusätzlich wird vor dem Zugriff noch der Wert des Registers count und damit der aktuelle Zählerwert
-
Artikel
Operationsverstärker-Designtechnik
Spannungs Transfer Funktion. Lösungsansatz über lineare Gleichung y=±m×x±b Eine lineare Übertragungsfunktion eines linearen Operationsverstärkers basiert auf der Formel y=±m×x±b Text folgt....
-
Artikel
STM8S-Discovery
STM8S-Discovery ist, dass man außer dem Evaluationsboard eigentlich nur noch ein USB Kabel (A auf B) braucht. Man braucht weder ein externes Netzteil noch zusätzliche Bauteile wenn man mit dem Board ein wenig herumexperimentieren möchte. Benötigte Software. STM liefert eine kostenlose IDE (Entwicklungsoberfläche
funktioniert nur mit einem dieser Compiler. Eine Alternative ist die Verwendung einer eigenen IDE wie z.B. Eclipse oder Code::Blocks zusammen mit dem freien Compiler SDCC. Ein Weg mit Code::Blocks und SDCC unter Windows ist hier beschrieben: Code::Blocks für STM8S Discovery einrichten. Linux. Die USB Implementierung
-
Artikel
MOSFET-Übersicht
Name Gehäuse Her steller /V /V /mA Lieferant Preis /€ BF245A TO-92 obsolet -2,2 30 6,5 0,15 € BF245B TO-92 obsolet -3,8 30 15 0,15 € BF245C TO-92 obsolet -7,5 30 25 0,15 € BF246A TO-92 obsolet -4 25 80 0,15 € BF246B TO-92 obsolet -7 25 140 0,17 € BF246C TO-92 obsolet -12 25 250 ? ? BF511 SOT-23 diverse
Kühlkörper ausgestattet ist, so beträgt die Sperrschichttemperatur bis zu 150°C, folglich gilt z. B. für den IRF540 nicht mehr 28A, sondern nur noch ca. 12-15A. Restströme sind auch stark temperaturabhängig. Bei höherer Temperatur nehmen die Restströme exponentiell zu. So können bei 100°C durchaus
-
Artikel
Handles
Resource eindeutig identifizieren kann. Wenn man statt Zeiger Handles einsetzt, können Datenstrukturen z. B. beliebig im Speicher verschoben werden, ohne dass jedes Handle dafür angepasst werden müsste (Zeiger würden durch so eine Aktion ihre Gültigkeit verlieren). Der Nachteil beim Einsatz von Handles ist
zugehörigen Zeiger zuordnet. Der Vorteil ist, dass derart indirekt addressierte Speicherbereiche von z. B. Garbagecollector-Code beliebig verschoben werden können, ohne dass das Handle dadurch ungültig wird.
-
Artikel
Akkumulator
(zum Beispiel zwei beim 6809). Mal für den Anfang eine Skizze eines Subtrahierers (Addierers) A + B = C OV ist das Überlaufflag für Vorzeichenbehaftete Werte CY ist das Überlaufflag für Vorzeichenlose Werte HC ist ein Überlauf auf Halbbyte-Größe (Sinnvoll sicherlich für BCD-Berechnungen) A - B = C
-
Artikel
Bascom AVR
kommerzieller Basic-Compiler für die AVRs. Die kostenlose Demoversion kann Code bis zu einer Größe von 4kB erzeugen, womit man z. B. den Speicher des ATTiny2313 vollständig ausnutzen kann. Bascom AVR beinhaltet sehr viele fertige Funktionen mit denen das Ansteuern von externen Bauteilen (wie Servos, LCDs
-
Artikel
MIPS
Berechnung gerne auf die einfachsten Befehle stützen, die sehr schnell verarbeitet werden können (z.B. NOP), während komplexere Befehle oft viel mehr Zeit benötigen (z.B. an Vergleiche gekoppelte Sprungbefehle, die zu segmentfremden Adressen springen). Für die Berechnung der MIPS wird im Allgemeinen
-
Artikel
AVR-Tutorial: Unterschied Adressierung
Markenadresse mit zwei multiplizieren, da die Markenadresse immer auf einer Word - Grenze liegt, um mit z. B. LPM R16,Z+ ; ein Byte aus dem Flash auslesen zu können. Das nachfolgende Byte läßt sich dann, ohne die Word - Grenzen zu beachten, mit z. B. LPM R16,Z ; auslesen. Der Zeiger Z wurde in diesem Beispiel
-
Artikel
DTMF
Abkürzung für Dual Tone Multi-Frequency Wird z. B. beim Telefon verwendet. Jeder Zahl ist ein Doppelton (zwei miteinander vermischte Frequenzen) zugeordnet (8 Frequenzen in einer 4 * 4 Matrix, also 16 mögliche Kodierungen). Die Frequenzen sind so gewählt
einem Controller selten benutzt wird. Die Erzeugung von DTMF ist geringfügig einfacher und könnte z. B. über Sinustabellen erfolgen. DTMF wird gern als Lehrbeispiel für die Verwendung des Goertzel-Algorithmus benutzt, ein kleines IIR-Filter zur Tondecodierung. Eine Tabelle und einige Nebeninformationen
-
Artikel
Modbus
schwierig zu benutzen: potenziell interessante Links. PI_MBUS_300.pdf Modbus_Application_Protocol_V1_1b3.pdf Modbus_Messaging_Implementation_Guide_V1_0b.pdf Modbus_over_serial_line_V1.pdf
-
Artikel
PICCOLO
32x32 Bit Hardware-Multiplikation) bis zu 90 MHz CPU Takt interne RC-Oszillatoren und PLL bis 256 kB Flash als Programmspeicher bis 100 kB internes RAM Hochauflösende PWM (150ps Zeitauflösung) schneller 12 Bit ADC, bis zu 4,6 Msmps 3x32 Bit CPU Timer, PWM Timer sind zusätzlich vorhanden Standardschnittstellen
-
Artikel
1-wire als Hausbus
einfach verdrahten. Als Busleitung eignet sich 2-adrige Leitung mit geringer Kapazität. 1-wire slaves (z.B. Temperatursensoren) werden über die Datenleitung des Busses versorgt. Es ist deshalb keine dritte leitung für eine Spannungsversorgung der 1-wire slaves erforderlich. =Ansteuerung des Busses= über einen
einen PC. Für PCs mit RS-232 oder USB-Schnittstelle stehen für knapp 30€ Adapter zur Verfügung, z.B. der "COM to 1-Wire USB Adapter". Für Linux gibt es ein das "OWFS 1-Wire File System" =Links= Intern. Bus Temperatursensor#DS18S20 Extern. OW und Linux Webserver zur Temperaturmessung
-
Artikel
Festplatte
Register. Mit einem kleinen Unterschied: Wenn die Laufwerkselektronik einen Interrupt erzeugt (z. B. weil Daten gelesen werden sollen), dann wird der Interrupt gelöscht, wenn man das Status Register liest. Beim Lesen des Alternate Status Registers bleibt der Interrupt jedoch erhalten. In beiden Registern
Register schreibt man einen speziellen Command-Code, der bestimmte Aktionen einletet. So bewirkt z. B. das schreiben des Codes 0x30 das schreiben eines Sektors auf die Platte. Der Befehl wird unmittelbar nach dem Schreiben ins Command Register ausgeführt und BSY auf 1 gesetzt. Das Data Register. Das
-
Artikel
Projekt VGA Core in VHDL
damit 3 x n + 2 Leitungen benötigt. Zur Anwendung kommt ein Widerstandsnetzwerk vom Typ R-2R, wie es z.B. auf dem Spartan 3A board von Digilent / Trenz realisiert ist. Die Widerstände bilden in Zusammenwirkung mit den Terminierungswiderständen und der Leitungsimpedanz einen Spannungsteiler. DAC - Version
Farben möglich wären. Im Beispieldesign werden jeweils 2 benachbarte Farben im Spektrum multiplext, z.B. Rot und Gelb zu Orange oder Blau und Schwarz zu Dunkelblau. So entstehen etwa 30 verschiedene, nutzbare Farben. Das Multiplexen wird mit einem selbstschwingenden Takt bewerkstelligt, der nicht mit dem
-
Artikel
Belichter
Helligkeitsverteilung muss über die gesamte Belichtungsfläche so gleichmässig wie möglich sein. Das verhindert, dass z.B. bei einem Teil des Photolacks schon die abgedeckten Stellen anfangen zu reagieren, während andere, nicht abgedeckte Flächen, noch nicht fertig belichtet sind. Das Licht muss möglichst paralell sein
zudem alle anderen Bauteile zum Betrieb mit wie Vorschaltgerät, Drossel und Starter. Sie können aber z.B. auch bei Reichelt gekauft werden, sind dort aber meist deutlich teurer als ein kompletter, gebrauchter Gesichtsbräuner. Beliebt ist es auch, das Innenleben eines Gesichtsbräuners in das Gehäuse eines
-
Artikel
TI-Stellaris-EVALBOT
Robotic Evaluation Board (EVALBOT) ist ein Roboter-Testplattform für die Stellaris Mikrocontroller LM3S9B92. Das Board nutzt auch eine Reihe von analogen Komponenten von Texas Instruments für Antrieb, Stromversorgung und Kommunikationsfunktionen. Nach ein paar Minuten der Montage, ist die EVALBOT Elektronik-ready-to-run
mit Roboter-Fähigkeiten Mechanische Komponenten von user montiert Stellaris ® Microcontroller LM3S9B92 MicroSD-Karten-Slot I2S-Audio-Codec mit Lautsprecher USB-Host-und Device-Anschlüsse RJ45 Ethernet-Anschluss Helle 96 x 16 blau OLED-Display On-Board-In-Circuit Debug-Schnittstelle (ICDI) Batteriebetrieb
-
Artikel
ISP
Programmspeicher. Die Kommunikation mit dem ISP-Adapter erfolgt in der Regel über ein serielles Protokoll, z. B. JTAG oder SPI. Einen Programmieradapter für AVR-Mikrocontroller (AVR In System Programmer) und andere SPI-fähige Controller von Atmel (z. B. 89S52) findet man beispielsweise bei rumil.de. Soll ein Controller
-
Artikel
Stereobilder mit EAGLE 3D
Polarisationsfilterbrille müssen beide Bilder getrennt angezeigt und dann durch Polarisationsfiler (z.B. aus Brillen) auf eine gemeinsame Fläche produziert werden. Einer der Polarisationsfilter muss dabei um 90° gedreht sein. Theoretisch müsste es z.B. mit zwei Beamern funktionieren, weiß jemand ob das
-
Artikel
Aquarium-Steuerung
mich an einer Aquarium-Steuerung. Als Controller fungiert ein PIC . Dieser besitzt unter anderem 128kB Flash, 12 Bit A/D Wandler, USB. Zum Einstellen der Parameter wird dieser per USB mit einem PC verbunden. Momentaner Stand: LCD-Ausgabe Temperaturmessung mittels DS18B20 Berechnung von Sonnenauf- und
-
Artikel
AT91SAM9260
. Erhältlich als 208-pin PQFP Package oder als 217-ball LFBGA Package. Beim revidierten AT91SAM9260B kann man vom NAND Flash booten, was beim AT91SAM9260A nicht ging. Preis: 12,40 Euro (Stand 25 Feb 09) Das A ist die erste Version des ATSAM9260 und das B steht für die revidierte Version des Mikrocontrollers
-
Artikel
I2S
SPI-Protokoll nicht vorhanden ist. Je nach eingesetztem Controller sind unterschiedliche Lösungen möglich, z. B. Erzeugung mit Hilfe von PWM. Hardware. Die AT91SAM-Controller von Atmel, dsPIC und PIC32 von Microchip und viele DSPs haben ein serielles Interface, das für I2S geeignet ist (SSC, Synchronous Serial
Beispiel findet man in dem Projekt ARM MP3/AAC Player. Um mehr als 2 Kanäle zu übertragen, ist z. B. TDM entwickelt worden.
-
Artikel
Programmiersprache
Bibliothekscode ermöglicht im Bereich der Programmierung von Mikrocontrollern interessante Ansätze: So könnte z. B. der Prototyp einer Applikation zunächst auf einen PC oder einer Workstation entwickelt werden und eine Bibliothek verwenden, welche wesentliche Teile der später vorhandenen Peripherie (Aktuatoren, Sensoren, ...) lediglich nachbildet, z. B. als Elemente einer grafischen Oberfläche. Später wird dann das selbe Programm mit einer Bibliothek übersetzt, welche (unter gleichem Namen) andere Funktionen bereitstelt, die nun tatsächlich I/O-Adressen
-
Artikel
Linux auf STM32
Discovery die Verwendung des Displays mit touch und der seriellen Schnittstelle. Dieses Linux-Image kann z.B. unter einem Debian (Jessie) Linux-Host wie folgt erstellt und auf das Board installiert werden clone repository git clone cd stm32f429-linux-builder/ git checkout MovingTux cd .. install toolchain wget
make sudo env "PATH=$PATH" make install cd .. Um die serielle Konsole zu verwenden benötigt man z.B. noch einen RS232(TTL)/USB Wandler. Dieser wird mit 3 Pins an PA9, PA10 und GND für die Verwendung des USART1 angeschlossen. Ändert man noch in 3 Dateien den seriellen Port von USART3 auf USART1 erhält
-
Artikel
RFID Bausatz von Pollin
die Pollin-Bestellnummer: 810 059 Preis: 12,95 € (Stand Dezember 2012) Hardware: AT-Tiny 2313 U2270B MAX232 Erweitert werden kann der Bausatz mit: "RFID"-Luftspule Pollin-BestNr: 250 324 Preis: 1,00€ (Stand Juli 2012) [Anmerkung: Die "RFID"-Luftspule gehört mittlerweile zum Lieferumfang (Stand März
Preis: 19,95 € (Stand Dezember 2014) Hardware: AT-Tiny 2313 (Sockel für alternativen AT-Mega8) U2270B MAX232 Display Spule Vorteile des neuen Boards: als Controller kann alternativ ein ATmega8 verwendet werden die Spulenbeschaltung ist auf die Application 2 geändert worden und hat dadurch eine höhere
-
Artikel
Prozessorarchitekturen
und Code kann auch im Datenbereich ausgeführt werden. Bekannte Vertreter dieser Architektur sind z. B. die 6502, 68HC08 Familien und die x86-Familie (Pentium, Athlon usw.). Harvard-Architektur. Das Hauptmerkmal der Harvard-Architektur ist, dass Programm- und Datenspeicher über getrennte Busse angesteuert
. Dazu muss er erst in den Codespeicher übertragen werden. Benutzt wird die Harvard-Architektur z. B. von den AVRs und den meisten DSPs. Kritik. Es gibt Implementierungen, bei denen mehrere getrennte Adressräume über den gleichen Bus angesprochen werden. Beispielsweise betrifft das den I/O-Adressraum
-
Artikel
Lichtwecker
befindet sich: XMC1100 32-bit ARM® Cortex™-M0 Prozessor (XMC2go ) 32 MHz CPU-Takt, 64 MHz Timer-Takt 64 kB Flash 16 kB RAM On-Board J-Link Debugger 2 Channel USIC (UART, SPI, I2C, I2S, LIN) 6 Channel Analog to Digital Converter (12-Bit Auflösung) 2 LEDs 3,3 V Spannungsregler (Es wird nicht der auf dem XMC2go-Board
Sekundenkleber befestigt werden. (Siehe Abbildung rechts) Ein kleiner Funktionstest mit Temperaturmessung (z.B. fühlen) sollte nach dem Anbringen der LED durchgeführt werden, der die korrekte Montage der LED überprüft. TIPP: Bevor die LEDs auf dem Kühlkörper montiert werden, sollten die Anschlüsse angelötet werden
-
Artikel
Murmelbahn
erlaubten Positionen hinausläuft. Deshalb sind neben den Lichtschranken auch Sicherheitsmaßnahmen, z.B. Timer, in der Steuerungssoftware implementiert. Die Murmelbahn ist über ein 10-adriges Flachbandkabel mit der Steuerungsplatine und dem Mikrocontroller verbunden. Das nächste Bild zeigt die Verbindung
der Kombination verschiedener Signale als nützlich erwiesen. Nach der Kombination zweier Signale (z.B. Aufzug fährt nach oben UND Ankunftssignal der Lichtschranke oben) können Interrupts oder andere Hardware-Module im XMC4500 angesteuert werden. Steuerungsplatine. Auf der Steuerungsplatine befinden sich
-
Artikel
SOUNDRX
ist ein Bootloader für den µC und das dazugehörige PC-Programm enthalten, um ATmegas mit mind. 2 KiB Bootloadergröße über ein simples Audiokabel zu flashen. Nicht jedem Otto-Normal-Endanwender von µC-Schaltungen steht ein Flashgerät oder eine serielle Schnittstelle (UART) zur Verfügung, um Daten zum
Wahl der Samples/sec. Beispiel: sndtx.exe -s 31250 README.txt Mit einem einfachen Terminalprogramm (z.B. PuTTY) kann man sich nun beim µC-Demoprogramm den Inhalt der Textdatei anschauen, welcher vom µC über den UART als echo wiedergegeben wird. Da die Übertragungsgeschwindigkeit von SOUNDRX mit über 2.000