-
Artikel
Ports benutzen (GCC)
scannen: noway:~# i2cdetect -l i2c-0 smbus SMBus Via Pro adapter at e800 Non-I2C SMBus adapter i2c-1 i2c Primitive Parallel port adaptor Bit-shift algorithm noway:~# i2cdetect -y 0 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: XX XX XX XX XX XX XX XX XX XX XX XX XX 10: XX XX XX XX XX XX XX XX XX XX XX XX XX XX
XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX 70: XX XX XX XX XX XX XX XX noway:~# i2cdetect -y 1 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: XX XX XX XX XX XX XX XX XX XX XX XX XX 10: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX 20: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX 30: XX XX XX XX XX XX
-
Artikel
Lichtwecker
von ca. 1,5 mA erreicht man bei Nutzung von 80% der maximalen Batteriekapazität eine Akkulaufzeit von ca. 2400 mAh/1,5 mA = 1600 Stunden oder 67 Tage. Wird eine minimale Akkuspannung unterschritten, wird das Netzgerät
viel Spaß mit dem Projekt! Downloads. Schaltplan und Layout Konstantstromquelle XMC2go-Firmware v0.1 Web Ressourcen/Einzelnachweise.
-
Artikel
1-wire als Hausbus
=Vorteile= Der 1-wire Bus läßt sich sehr 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
32768Hz-Uhrenquarz-Takt lässt sich - neben einer genauen Uhrzeit - auch der Takt für einen Interrupt-gesteuertes 1-wire-Protokoll erzeugen, wie im folgenden Bild dargestellt ist: über 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
-
Artikel
Hardwarebeschreibungssprachen
Zeitpunkt des Ablaufs, sondern zu einer Anweisung zum Zeitpunkt der Konfigurationserstellung. Schleifen z.B. werden also nicht zur Ausführungszeit berücksichtigt, sondern im Zuge des Syntheseprozesses mehrfach durchlaufen, was dazu genutzt werden kann, ähnliche Hardware (z.B. viele Bits in einem Vektor oder
), Version 1.1c (23 March 99): SMASH: Simplorer oder hAMSter: Linkliste: Bücher. VHDL-AMS. Mit CD. Anwendungen und industrieller Einsatz (Broschiert) von Yannick Herve, ISBN: 3486577875, 34,80 EUR, März 2006 = Sonstige
-
Artikel
RS-232
. +15 V zur Darstellung einer logischen 0 (SPACE) und -3 ... -15 V zur Darstellung einer logischen 1 (MARK). Die Übertragung des ASCII-Zeichens 'C' sieht dann so aus: Der Bereich von -3 V bis +3 V ist nicht definiert, jedoch erkennen viele Leitungsempfänger das Potential 0 V als logisch 1 an, da sie
interfaces. (GPL) GNU screen (Terminal-Multiplexer mit Zugriffsmöglichkeit auf serielle Ports) PuTTY z.B. Ubuntu 12.10 "apt-get install putty" mit: putty 0.62-6ubuntu0.1 screen ("man screen" zeigt Hilfe: screen - screen manager with VT100/ANSI terminal emulation) Beispiel für USB -> RS232: sudo screen /
-
Artikel
USB Koppelfeld für Festplatten
vom ATX-Netzteil 16 reserved frei, ggf. für zukünftige Erweiterungen +Koppelbox - 230V-Box (Variante 1: 9-pol. D-Sub) PIN Bezeichnung Kommentar 1 Set1 Bistabiles Relais 1 einschalten (open collector) 2 Reset1 Bistabiles Relais 1 ausschalten (open collector) 3 Set2 Bistabiles Relais 2 einschalten (open
, wenn bei leerer Batterie keine aktive Stromversorgung angeschlossen ist oder wenn der Benutzer z.B. vor einem Urlaub über eine der Benutzerschnittstellem das System komplett ausschaltet, damit der Akku nicht entladen wird. Ereignis "5V plugged 1": Wenn eine Mini-USB-Buchse verbaut ist und dort ein
-
Artikel
Wake-Up Light
gegenüber dem Atmega8 zwei wesentliche Vorteile: Neuerer Generation daher pro Pin mehr Funktionen z. B. PinChangeInterrupt und eine Debugschnittstelle (DebugWire) damit man debuggen könnte, falls man ein JTAGICE mkII hätte :-( Die 1k Widerstände am Programmierstecker sind, da die meisten Programmiergeräte
wurde mit AVR-GCC kompiliert. Version / Datum Bescheibung Link 1.1 / 12.06.2009 Version 1.1 1.0 / 02.05.2009 Version 1.0 Version History. V 1.1 / 01.06.09. Alle Texte in separate Datei ausgelagert um eine eventuelle Übersetzung zu erleichtern Div. Stellen optimiert
-
Artikel
VHDL Flankenerkennung
steigende Flanke befindet sich genau dort, wo das verzögerte Signal noch 0 und das aktuelle Signal 1 ist. Wir können also zu obigem Prozess noch folgende Zeile hinzufügen: Somit haben wir ein zu CLK synchrones Signal, das für genau einen Takt 1 ist, wenn das Eingangssignal ansteigt. Dieses Signal kann
werden. Nehmen wir an, wir brauchen ein Signal, das bei der ersten steigenden Flanke am Eingang auf 1 geht und dort bleibt: Der obige Konstrukt toggelt allerdings jedesmal, wenn die Flanke wechselt, also auch dann, wenn das Eingangssignal von 1 auf 0 geht. Um nur auf die steigende Flanke sensitiv zu
-
Artikel
AVR-CORDIC
dem Parameter "mode" wird die Transformationsrichtung übergeben: mode = 0 entspricht rotation mode = 1 entspricht vectoring Mit dem Parameter "iterations" wird einer von zwei möglichen 32-Bit Festkomma-Datentypen ausgewählt: _Akkum hat 1 Vorzeichenbit, 15 Vorkomma- und 16 Nachkommabits, iterations=16
of Electrical Eng., 1972 Schmid, Hermann, Decimal computation. New York, Wiley, 1974 V.D.Baykov,V.B.Smolov, Hardware implementation of elementary functions in computers, Leningrad State University, 1975, 96p. Vladimir D. Baykov, Vladimir B. Smolov: Special-purpose processors: iterative algorithms and
-
Artikel
Basic
Anweisung musste eine Zeilennummer vorangestellt werden - beim Schreiben eines Programms war es ratsam z. B. Zehnerschritte zu verwenden, um später noch weitere Anweisungen einfügen zu können. Mit etwas Glück hatte man eine RENUM-Anweisung zur Verfügung mit der man vor großen Programmänderungen alles neu durchnummerieren
lang sein, wobei das erste ein Buchstabe und das zweite eine Ziffer sein musste - m.a.W.: A, A0, A1, A2, ... B, B0, B1, ... , Z, Z0, ... Z7, Z8, Z9 Die Namen von Array-Variablen konnten nur ein Zeichen lang sein - d.h. mehr als 26 Arrays waren nicht möglich Es gab zwar Unterprogramme, aber keine Parameter
-
Artikel
Murmelbahn
Spannungsversorgung der LEGO-Motoren in der Murmelbahn regelt. Hier ein Überblick über die Teileliste: 1x Infineon Relax Kit 1x Lochrasterplatine 160x100mm 1x 74HC 4050 (6xPuffer/Treiber) 3x DIP 9051-D 5V Reedrelais Schließer 2x DIP 9051-L 5V Reedrelais Wechsler, 0,25A, Ri=200 Ohm. (Von diesem hätte die
Produkt von den beiden Primzahlen: p q = n Der geheime Schlüssel d wird dann so gewählt, dass: e d = 1 mod [(p-1)(q-1)] Die Signatur wird mit der Challenge c so berechnet: s = c^d mod n Das kryptographische RSA-System ist sicher unter der Annahme, dass es praktisch unmöglich ist, eine große Zahl n in
-
Artikel
Xilinx USB-JTAG-Adapter
Falls bestückt können mehrere JTAG-Kabel gleichzeitig benutzt werden. + Rest Menge Bauteil Wert Größe 1 D1 1SMA5915BT3G SMB 2 D2, D3 BAT54 SOD323-W 1 D4, D5 DUO-LED * DUOLED5MM 1 LED1 rot * SMD0805 1 LED2 grün * SMD0805 1 Q1 Quarz 24MHz HC49U-V 2 Q2, Q4 BSS138 SOT23 1 Q3 BC856BSMD SOT23 1 SV1, SV2 abgewinkelter 2x7 Pinheader ** ML14L 1 JP3 Pinheader 1x2 JP1Q 1 X1 USB-Buchse Type-B LUMBERG241103 1 - Isolierscheibe für Quarz * Je nach verwendetem Gehäuse LED1 und LED2 oder D4 oder D5 bestücken ** Je nach verwendetem Gehäuse SV1 oder
-
Artikel
Elektronischer Zauberwuerfel (Touch-Steuerung)
Touch-Technology sehr einfach und verlangt nur wenig Grundwissen. Ausser einer kleinen Touch-Fläche (z.B. 1 Cent Münze) verbunden mit einem beliebigen GPIO und einer Referenz-Kapazität (CMOD) bedarf es keiner weiteren externen Beschaltung des PSoC. Und mit praktisch nur 4 Codezeilen konnte ich eine LED
sind zumindest zwei mehr oder weniger gravierende Verbesserungen notwendig: Leider haben die WS2812B keinen Standby-mode, und auch selbst wenn sie 'ausgeschaltet' sind, ziehen sie noch ca. 1-2mA Strom, was bei 54 LEDs schon beachtlich ist und keinen Software Stand-By. In der nächsten PCB Version müssten
-
Artikel
Arduino
10 echte Arduino Boards mit 13 - 70 I/O Pins. Die Platinen besitzen meistens einen USB-Aschluß (USB-B, USB-Mini oder USB-Micro) oder eine Schnittstelle für einen USB-Serial-Konverterchip. Die Platinen mit USB-Anschluß haben einen solchen Chip integriert. Ältere Boards nutzen dafür einen FTDI-Chip, oder
und besitzt folgende Speicherkapazitäten: 32K Flash(0,5 werden vom Bootloader verwendet.) 2K SRAM 1K EEPROM 16 MHz (Prozessortakt) Neben dem USB-B Anschluss verfügt der Uno noch über folgende Anschlüsse: Hohlstecker-Buchse (2.1mm , 6-20 V möglich) SPI I2C ICSP Arduino Mega. Hinsichtlich der Ein- und
-
Artikel
R8C Codebeispiele
Hardware testen. Beim folgenden Beispiel wird davon ausgegangen, dass eine LED mit der Anode (+) an Port 1.0 angeschlossen ist und über einen 1 KOhm Widerstand von Kathode (-) zu GND (Vss). Vorschläge fürs weitere Experimentieren? Dieses Beispiel läuft mit dem CPU Takt, den der R8C nach einem RESET besitzt
Senden einzelner Zeichen gezeigt. Als serielle Schnittstelle des R8C/13 wird UART0 benutzt, da UART1 z. B. auf dem Elektor-Applikationsboard bereits durch den Debugger belegt ist. Die Übertragung wird bei 19200 Baud, 8 Datenbits, 1 Startbit (unveränderlich), 1 Stopbit und keine Parität und kein Handshake
-
Artikel
AVR-Steuerung mit WIZ810MJ
Relais (mit DIL28-MCU auf 8 Relais begrenzt) Anschluß eines DCF77 Empfängers mittels Stromschnittstelle 1-wire-bus mit MCU Port Pin angesteuert 1-wire-bus mit aktivem Treiber für lange Leitungen (nur bei DIL40-MCU) Anschluß für 433 MHz Fernsteuersender eine Eingangsleitung (nur bei DIL40-MCU) Serielle Schnittstelle
MCU-Takt b. 6V - 9V Betrieb mit 7805 c. für Eingangsspannung >9V Nutzung eines integrierten Schaltreglers d. MCU und WIZ810MJ über 3,3V-Schaltregler versorgt Ansicht der Leiterplatte mit ATmega644 bestückt. Bestückungsplan
-
Artikel
R8C
bit prescaler (Timer X, Y, and Z): 3 channels Input Capture/Output Compare Timer (Timer C): 16-bit x 1 channel UART/Clock Synchronous Serial Interface: 1 channel UART: 1 channel 10-bit A/D Converter: 12 channels Watchdog Timer Maximum operating frequency is 20MHz Clock Generation Circuits: Main Clock
Lamken aus dem elektor-Forum R8C/Tiny Series Software Manual, Rev. 2.00, Revision date: Oct 17, 2005, (1,3 MB PDF) M16C/R8C Assembler Referenz Karte von Sascha Pypke Weblinks. Übersicht bei Renesas
-
Artikel
ATEVK1105
+ Mikrofon: TLV320AIC23B Debug und Trace-Interface (JTAG + NEXUS) 5 QTouch-Sensoren: QT1081 4 Leds am UC3A, 2 Leds am UC3B, 1 Power-Led Packungsinhalt. ATEVK1105 Board Ethernet-Leitung USB-Leitung (Typ-A auf Mini-B 5Pol.) (2 Stück) USB-OTG-Adapter (Mini-B 5Pol. auf USB-Host-Buchse) DVD: Technical Libary CD: IAR Embedded Workbench Kurzanleitung: AVR32913: EVK1105 Getting Started Guide Downloads. ATEVK1105 auf Atmel.com Schaltplan Offizielle Beschreibung
-
Artikel
Xilinx Microblaze MCS Workflow
verwendet wird. Verwendet wird dabei die kostenfrei verfügbare "leichtgewichtige" MicroBlaze-mcs (µB-MCS) Variante aus dem coregenerator (ab ISE 13.4 (ab 01/2013) und Vivado) und nicht die kostenpflichtige MicroBlaze (ohne -MCS) Variante. =MicroBlaze und MicroBlaze MCS= =Ablauf= Die Implementierung
möglich PIT: programmable Timer - 4 möglich GPO: Generalpurpose Output-Port - 4 Ports mit jeweils 1-32 bit Breite Konfigurierbar GPI: Generalpurpose Input-Port - 4 Ports mit jeweils 1-32 bit Breite Konfigurierbar INT: External Interrupt Sources Für die Treiber kann auch ein toggle output signal generiert
-
Artikel
AVR-Tutorial
Daten interpretieren, die der Controller in einem Befehl verarbeiten kann. Die größte in 8 Bit (= 1 Byte) darstellbare Zahl ist die 255, somit kann ein 8-Bit-Mikrocontroller z. B. in einem Additionsbefehl immer nur Zahlen kleiner-gleich 255 verarbeiten. Zur Bearbeitung von größeren Zahlen werden dann
auch, einen Takt. Die maximale Taktfrequenz mit der ein Controller betrieben werden kann, reicht von 1 MHz bei alten Controllern bis hin zu über 100 MHz bei teuren 32-Bittern. Diese Taktfrequenz sagt jedoch noch nichts über die tatsächliche Geschwindigkeit eines Prozessors aus. So wird z. B. bei den meisten
-
Artikel
AVR Bootloader FastBoot von Peter Dannegger/Tutorial ATtiny13
Anwenderprogramm programmiert werden. Programmiervorgang mit dem Bootloader. Ein Anwenderprogramm, z. B. versuch.hex kann dann in folgenden Schritten einprogrammiert werden: 1. AVRFlash2.1.1.exe installieren und aufrufen. Um per Bootloader das Programm zu laden, ist das Programm FBOOT von Peter Dannegger
Datumsform: 15.04.08 BOOTLOAD V21 Bootloader für den uController inkl. FBoot für den PC 30.09.09 AVRFlash2.1.1.exe (Programm mit Oberfläche für den PC, zur Benutzung des Bootloaders) 18.02.09 UpdateLoader Version 2.1.9 ein weiteres Programm mit Oberfläche für den PC 15.10.09 Adapter für onewire, auch im Ordner
-
Artikel
P89626/UART
Schnittstelle. Am einfachsten man beschafft sich ein sog. "PL-2303 USB-to-Serial Port Adapter", z.B. ein Handy-Kabel, mehr dazu: UART auf USB 1 2 3 4 GND Tx Rx oder bei Silicon Labs CP210x USB to UART Bridge 1 2 3 4 GND Rx Tx Belegung kann man auf diesen Bildern sehen: Verbindung unter Linux. USB Stecker
Reading NAND, Image 0 Hdr len: 0x0001A94C Hdr CRC: 0xF0019DAC OK U-Boot 1.1.2 (Jun 24 2011 - 09:41:57) ... testen. Testen kann man die Verbindung über Telnet, in dem man irgendwas nach /dev/ttyS0 sendet, z.B.: ~ # ls / -la > /dev/ttyS0 << zurück zur Hauptseite 'P89626'
-
Artikel
Lötzinn-Datenbank
es aber nicht mehr HoChiMin Hanwuyou Zinn 60% Blei 40% 1,5-2,0% Beispiel + bAli Beispiel für grobeN Unfug NoName Beispiel Beispiel Beispiel Beispiel --- Ali Beispiel Sieht unter dem Mikroscope so aus als ob das keine Legierung, ist sondern Innenader Blei und
Reparaturen & zum Entlöten Polen um 1999 ca. 75 PLN ? Kilorolle aus Elektronik-Laden hält sich bis heute B-1 JINHU Sn60 Pb40 CF-10(?) 2% Nicht so toll eBay 2020-05 7,69 € Flussmittel riecht komisch nach Kaugummi, Lot benetzt Lötspitze schlecht; evtl. Pb/Sn vertauscht? ESPLB KAINA Sn99.3 Cu0.7 N/A 2% Besser
-
Artikel
Benutzer:Voda
Ruhrgebiet. Ausbildung Ausbildung zum Kraftfahrzeugmechaniker Studium Bachelor in Automobiltechnik (B.Eng.) Master in Elektro- und Informationstechnik (M.Sc.) Beruf Beruflich bin ich als Entwicklungsingenieur im Bereich der Hardwareentwicklung bei einem Automobilzulieferer (Tier1) für Ladesysteme für
-
Artikel
AVR-Transistortester
Masse. Nun wird in einer Schleife die Zeit gemessen, die vergeht bis der Gate-Anschluss auf logisch 1 geht. Das passiert bei recht genau 3,6V, wenn der AVR mit stabilen 5V versorgt wird. Das sind 72% der Betriebsspannung. Somit ergibt sich rechnerisch eine Zeitkonstante von 1,28 Tau (1,28 R*C). Da R
sich der Transistortester auch unerwünschterweise durch elektromagnetische Störungen einschalten. LED1 dient dazu, die Spannung an S1 auch im Betrieb hoch genug zu halten um T2 aufzusteuern: Wenn T1 geschaltet ist, liegt dessen Kollektor quasi auf Masse. Die Spannung am Kollektor reicht dann nicht mehr
-
Artikel
Eisenwarenversender
41372 Niederkrüchten) sehr kleine Schrauben, Muttern, Scheiben, Nieten, Zahnräder, etc 0,6mm 0,8mm 1mm 1,2mm 1,4mm 1,5mm 1,6mm 2mm 2,2mm 2,5mm 2,9mm 3mm 3,5mm 4mm 5mm etc. Versand ab 2,20€ Gummifritz24. Homepage: Zellkautschuk: Matten, Platten, Dichtungsbänder Hartschaum Gummikleber Heck & Sevdic GbR
, Gewindestifte inhabergeführter Familienbetrieb in dritter Generation Mindestbestellwert 40€. Nur B2B. Schraubenbude (06420 Könnern). Homepage: Nach eigenen Angaben über 100.000 Artikel Athlet Werkzeuge Made in Germany: (Elektronik)Schraubendreher, Bits und Bithalter, Stift- und Steckschlüssel, Meißel
-
Artikel
STM32F4-Discovery
der libusb 1.0 benötigt. Bei einem Ubuntu-System ist dies das Paket libusb-1.0.0-dev (Lubuntu 11.10).Bei einem Debian-System könnte auch folgendes Paket autogen fehlen. Jetzt kann der Quelltext kompiliert werden.
mich folgende Pfade die eingetragen werden müssen: /home/user/eclipse/STM32/STM32F4xx StdPeriphLib V1.0.0/Libraries/CMSIS/Include /home/user/eclipse/STM32/STM32F4xx StdPeriphLib V1.0.0/Libraries/CMSIS/Device/ST/STM32F4xx/Include /home/user/eclipse/STM32/STM32F4xx StdPeriphLib V1.0.0/Libraries/STM32F4xx_StdPeriph_Driver
-
Artikel
MSP430 uIP Port
timer.c 60 58 13f8 1434 39ea 3a24 uip_arp.c 934 1054 21e8 258e 3a24 3e42 uip.c 3508 3382 1434 21e8 3e42 4b78 httpd.c 1906 1606 28e8 305a 4b78 51be httpd-cgi.c 630 602 258e 2804 51be 5418 httpd-fs 228 262 2804 28e8 5418 551e libc 1750 2236 349a 3b70 2aa2 335e total 10864 10876 =Fazit= Dieser Port zeigt, dass
kommerzielle Anwendungen freigegeben hat (siehe Copyright Vermerk in den Quellen). =Download= MSP430 uIP 1.0 =Links= uIP 0.9 Port von Paul Curtis uIP von Adam Dunkels Easyweb3 von Olimex CrossWorks C Compiler für den MSP430
-
Artikel
433 MHz Funkübertragung
das RFM12 von Pollin. AM. Arbeiten mit On-Off-Keying, d.h. das HF-Signal wird zur Übertragung von 1/0 einfach an/abgeschaltet. Dies ist die einfachste (billigste) Lösung. Statt AM wird dafür auch die Abkürzung ASK benutzt. Sie steht für "amplitude shift keying". Dieses Verfahren wird gern in Funksteckdosen
Nutzdatenrate wird kleiner, Zuverlässigkeit wird größer. Einfache und beliebte Codierungsverfahren sind z. B. BCH-Codes. Um darüber hinaus Fehler zuverlässig erkennen zu können, verwendet man eine Prüfsumme (z. B. CRC). Eine einfache Variante ist, die Übertragung einfach mehrmals zu wiederholen. Durch lange
-
Artikel
AVR-Tutorial: Stack
hinzugefügt, wird dieses an der momentanen Stackpointerposition abgespeichert und der Stackpointer um 1 erniedrigt. Soll ein Element vom Stack heruntergenommen werden, wird zuerst der Stackpointer um 1 erhöht und dann das Byte von der vom Stackpointer angezeigten Position gelesen. Aufruf von Unterprogrammen
man im Memory-Fenster sieht, ist das die letzte RAM-Adresse. Wenn der Pfeil auf dem Befehl rcall sub1 steht, sollte man sich den Program Counter anschauen: Er steht auf 0x02 (ATmega8: 0x04). Drückt man jetzt nochmal auf F11, springt der Pfeil zum Unterprogramm sub1 . Im RAM erscheint an der Stelle, auf
-
Artikel
Diskussion:KiCad
hier im Wiki mittlerweile etwas sehr unübersichtlich geworden ist, denke ich Über einen Umbau nach. 1) Vorläufig gestrichen: Um Kontinuität und Benutzbarkeit weiterhin zu gewährleisten, würde ich gerne die aktuelle Seite "KiCad" (21.Jan.2017) nach "KiCad-FAQ" verschieben, damit zumindest die interne
nützlich sein soll. Er ist vollgestopft mit alten Seiten, teilweise auch zweifelhafter Qualität. z.B. braucht niemand 47 Tutorials zum Einstieg. Esko (Diskussion) 01:17, 22. Mär. 2017 (CET)
-
Artikel
Wanderkiste
Webseite zum Eintragen als Empfänger und zur Dokumentation befindet sich auf Dort gibt es auch das 1. Foto des Inhalts einer solchen Kiste! Die Kiste wurde gesplittet in Isabelle und Meike. Kiste Salzgitter. Datum Benutzer Forum Rausgenommen Reingelegt 12.04.2012 Erstellt von Frank B. (elan40) | nichts
, ein paar IRLZ34N 25.6.2012 Angekommen bei RWTH David P. 24.08.2013 Angekommen bei da_miez Ben R. 1.9.2013 Angekommen bei Frank B. elan40 Kiste Schöneberg. Diskussion in: Neue Wanderkiste Schöneberg Wiki-Artikel: Wanderkiste Schöneberg Erstellt von fabs ist die Kiste Schöneberg am 25.03.2013 auf Reisen
-
Artikel
PIC
gibt auch PIC32er im DIP-Gehäuse. Somit kann man auch den 32bit Microcontroller von Microchip auf z.B. eine Lochrasterkarte bringen und hat nicht soviele (evtl sogar überflüssige) Pins, wie in den kleinen TQFP/N- oder BGA-Gehäusen. 32 Bit PICs können folgendes beinhalten: 80 MHz, 1.56 DMIPS/MHz bis zu
32MHz Internal Oscillator 8MHz, 32kHz 32MHz, 32kHz Comparators 2 2 ADC-Channels 14 14 Communication 1xUART, 1xI2C/SPI 1xUART, 1xI2C/SPI CCP 1xECCP, 1xCCP 3xECCP, 2xCCP Timer 2x8bit, 1x16bit 4x8bit, 1x16bit Preis Reichelt (30.03.2012) 2,65€ 2,15€ Hier sieht man gerade bei dem verbreitetem PIC16F84A, dass
-
Artikel
Linux Boards
und div. Linux ab int. Flash oder ext. SD-Card. Video zum Board Gooseberry HackBerry AllWinner A10, 1 GB RAM, 4GB Flash + SDHC slot 10/100Mbit Ethernet, Wifi – 802.11 b/g/n Video Output: 1 x HDMI + 1x Composite, Audio: Headphone + microphone, IR sensor, zwei USB 2.0 ports pcDuino AllWinner A10 Cortex-A8
WLAN USB RS232 I2C SPI GPIO Display Power[W] Comment Preis Link Raspberry Pi A ARM11, 700MHz 256 - 1x - - 1x 1x 1x 1x 17x HDMI & Composite 3,5 CSI & DSI 28€ raspberrypi.org Raspberry Pi B ARM11, 700MHz 512 - 1x 1x - 2x 1x 1x 1x 17x HDMI & Composite 3,5 CSI & DSI 39€ raspberrypi.org BeagleBone Black
-
Artikel
Cortex-M3
Opcode IT (If-True). Speicherbereich. Der Adressbereich ist wie bei einem 32-Bit System üblich 4 GiB groß. Aufgeteilt ist es in mehrere fest definierte Teile: {| Adressbereich Verwendung 0x00000000 – 0x1FFFFFFF Code-Bereich 0x20000000 – 0x3FFFFFFF SRAM-Bereich 0x40000000 – 0x5FFFFFFF Geräte-I/O-Bereich
Bedingung im IT-Befehl oder die gegenteilige Bedingung ist, ausgeführt oder übersprungen. CMP R0,R1 ;Vergleich mit Aktualisierung der Statusbits ITETE LT ;TRUE-ELSE-TRUE-ELSE LT MOV[LT] R2,R0 ;TRUE Bedingung R0 LT R1 MOV[GE] R2,R1 ;ELSE Bedingung !(R0 LT R1) MOV[LT] R3,R0 ;TRUE Bedingung R0 LT R1 MOV
-
Artikel
Linux auf STM32
doc/Makefile make sudo make install cd .. build linux & install on target export PATH=`pwd`/arm-2010q1/bin:$PATH cd stm32f429-linux-builder/ 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 man nach dem Start (bootet unter 1s) folgendes Bootlog:
-
Artikel
Gleitkommazahlen
die Zahlen nicht einfach im Zweierkomplement gespeichert, sondern nach dem IEEE-754-Format: x = (-1) s * m * b e x ist die gewünschte Zahl im Gleitkommaformat s ist das Vorzeichen-bit: 0 entspricht +, 1 entspricht - m ist die sogenannte Mantisse, sie speichert die Ziffern der Zahl b ist die Basis 2
konvertieren. 12,75 10 -> 1100,11 Normieren: Das Komma wird so weit verschoben, bis es genau eine führende 1 gibt. 1,10011 Mantisse: die führende 1 Kommt bei jeder Zahl (mit Ausnahme von den Spezialfällen) vor, also ist sie redundant und wird nicht gespeichert. Somit ist das Bitmuster unserer Mantisse 10011
-
Artikel
STM32 Eclipse Installation
Navigator oder Projekt-Explorer) und dann im aufgehenden Kontextmenu auf "Build" klicken. Mit Strg+B wird nicht nur das Projekt neu kompiliert sondern ALLE Projekte im aktuellen Workspace gerade offen sind. Wenn man dort nur ein Projekt hat geht auch CTRL-B. Die Funktionen des Demo-Projekts Blink-LED
Somit kann man die Peripherie leichter planen. Jedoch sollte man bei diesem Tool aufpassen: Wenn man z.B. zu erst CAN1 heraussucht und später FS_USB, so ist FS_USB nicht möglich. Wenn man das anders herum macht, so wird CAN1 auf alternative Pins gelegt und die Zuordnung klappt. Somit sollte man erst die
-
Artikel
AVR MSR-System
u.a. dadurch den vernetzten Betrieb mehrerer Systeme in dezentraler Struktur. Jedes CombiConceptXM1.x System verfügt über, der Ausbaustufe entsprechende Fähigkeiten die eine eigenständige Existenz ermöglichen. Weitere in die Netzstruktur eingebundene Systeme können jedoch beliebige Daten, wie z.B:
selbst entworfen. Die Boardentwicklung erfolgte mit Target3001, der Sourcecode wurde mit AVR Studio 4.1 erstellt und die Programmierung der Firmware erfolgte mit dem genialen Tool PonyProg2000 V2.07c. Das CombiConceptXM1.x Board ist mit Standard-Bauelementen bestückt die gut und günstig erhältlich sind
-
Artikel
Der Raspberry Pi Compute 3 ist angekommen
kleiner Computer ist, der mit einem benutzerdefinierten Mikrocontroller in bestimmten Anwendungen (z. B. der Industrie) benutzt wird, ist er noch vorteilhafter. Um das auszugleichen hat die Raspberry Pi Foundation einen technisch reduzierten Computer im April 2014 gefertigt, der sich Raspberry Pi Compute
Vergleich zum ursprünglichen Modul besitzt der Compute 3 die 10-fache Prozessorleistung, während er nur 1 mm größer ist. Zu den weiteren Merkmalen gehören: BCM2749-Prozessor mit bis zu 1,2 Ghz 1GB RAM 4 GB integrierter Flash-Speicher Raspberry Compute 3 Schema (PDF) Raspberry Compute 3 Datenblatt (PDF) Der
-
Artikel
AVR-GCC-Tutorial/Assembler und Inline-Assembler
, hier "zaehler" genannt, zuerst im C-Code als Global definiert werden, z. B. so: Im folgenden Assembler-Beispiel wird der Externe Interrupt0 verwendet, um den Zähler hochzuzählen. Es fehlen die Initialisierungen des Interrupts und die Interrupt-Freigabe, so richtig sinnvoll
am Anfang und Ende ist die Headerdatei automatisch auch für einen C++ Compiler verdaulich, wie er z.B. beim Arduino genutzt wird. Wenn man nur mit einem C-Compiler arbeitet, kann man sie weglassen. Variablen größer als 1 Byte. Variablen, die größer als ein Byte sind, können in Assembler auf ähnliche
-
Artikel
Magnetfeldsensor
Infineon ->Products->Sensors->Hall-Sensors Allegro Honeywell NXP (ehm. Philips) Micronas Sentron CSA-1V 1achsig +-7.5mT 300mV / mT 3.42 USD @500Stk. / GMW Associates 2SA-10 2achsig +-45mT 50mV / mT 4.74 USD @500Stk. / GMW Associates MFS-3A 3achsig +-7.3mT 280mV / mT 24 USD @ 1Stk, 17.76 USD @ 500Stk.
Associates Anisotrope Magnetoresistive Sensoren - AMR-Sensoren. in Brückenschaltung: NXP: KMZ10A bis C und A1 (Reichelt, Spoerle, teilw. Conrad) KMZ41 (2-achsig, SMD-8pin) (Spoerle, Aevum-Mechatronik) KMZ43T (Spoerle) KMZ51 (1-achsig, SMD-8pin) (Conrad, Voelkner) KMZ52 (2-achsig, SMD-16pin) (Spoerle) Sensitec
-
Artikel
MSP430 eclipse helios mspgcc4 gdb-proxy
msp430-libc gdb-msp430 msp430mcu Zur Installation genügt das entzippen in einen beliebigen Ordner, z.B. C:\MSP430\mspgcc mspdebug installieren. Beachte: Falls du Probleme mit mspdebug hast ist im nächsten Kapitel noch die Benutzung des (veralteten) msp430-gdbproxy beschrieben. Beide Programme bilden die
Eclipse IDE for C/C++ Developers. Eclipse benötigt keine Installation, auspacken z.b. nach L:\Programme\MSP430\eclipse genügt. Falls Eclipse für Java (oder sonstige) bereits installiert ist, kann das C/C++ Plugin nachträglich installiert werden. Zusätzlich werden noch die GDB Hardware
-
Artikel
Linksammlung
family. RTS(Realtime Tasking System) - Betriebssystemkern mit Echtzeiteigenschaften, Lizenz: EUPL V. 1.1 Projektsammlungen. Die Elektronik-Projektseite und Heimat des BasicBeetle Hauptthema ist der BasicBeetle. Ein modularer, leistungsfähiger, in Basic programmierbarer Mikrorechner speziell für Steuerungen
. Sein µPC-Herz ist ein AT90S4433 bzw. ein ATmega8. Ziel sind auch verschiedene EEG Anwendungen z. B. im Bereich mentaler Trainingsmethoden (Neurofeedback). www.amateurfunkbasteln.de Seite von Michael Wöste (DL1DMW) u.a. CPU-Board mit AT89C2051, AT89C4051 oder AVR AT90S2313, CPU-Board mit Atmel AT90S8535
-
Artikel
Nixie-Röhren/Versorgung/Kaufmodule/Nixie Supply eb253715716797
Abmessungen: "3.9cmX2.9cm 1.2cm thick" Beworbener Schaltregler: "MAX1771" Beworbende Topologie: "boost" / "step-up" Photos der gelieferten Ware. FIXME Begutachtung. Verbauter Schaltregler: MAX1771CSA (oder Clone) / SO-8 Speicherdrossel
µF / 400 V Schalttransistor: TK13P25D: n-MOS / "Toshiba" / 250 V / 0.19 Ω / DPAK Freilaufdiode: US1G: 400 V / 1 A / "Ultrafast Rectifier" (50 ns) / SMA (DO-214AC) Stromshunt: 0.05 Ω / Size 2010 Feedback-Teiler: HV → R2 → Pin3 (FB) → Poti RV1 → R3 → GND R2 = 1,5 MegΩ RV = 5 kΩ R3 = 10 kΩ V_ref = 1,5
-
Artikel
Heizungsthermostat
! Ansteuern der Schnittstelle per AVR: Eigene Firmware für AVR-Geräte: openHR20 Hardware. 3 Tasten 1 Stellrad mit Drehgeber. LC-Display Stellmotor für Heizungsventil Prozessor: alt 80-pol. NEC 753016AG-E33 (2k-ROM und 1kRAM) neu AVR EEPROM: Seiko-3-Wire S93C5x (2K). HR25. Siehe openHR20 HR40. Hardware
Thermy. baugleich mit Comet] Herstellerwebsite: www.thermy.de FHT. REV FHT 8R-2 REV FHT 8V-2 ELV FHT-80B Fotos: =Siehe auch= Elektrothermische Stellantriebe für Heizkörper, z.B. von Danfoss: TA Heimeier:
-
Artikel
Benutzer:Mampf
Boost-Converter IR Empfänger Helligkeits-Sensor Standbeine sind Taster Maße Platine 34*34mm Anwendungen. 1. RGB Mood light. Verwendung ist klar, es muss nicht viel dazu gesagt werden. 2. Single-LED-Clock. Die LED soll irgendwie die Uhrzeit zeigen. Möglichst einfach ... irgendwie ;-) 3. Medikamenten-Reminder
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
Zwischenkreiskapazität
elektromagnetische Beschleuniger, Coin-Schrinker, ... ) die die Verwendung von impulsfesten Folienkondensatoren (z. B. MKP10, FKP1,... ) erforderlich machen. Kondensatorauswahl. Die Bestimmung der benötigten Kapazität und Anzahl der Kondensatoren hängt ab von... Frequenz des Stromes (Schaltfrequenz × 2) ==> wie oft
Umrechnungsbeispiel gilt nur für Elkos!): (von 100Hz auf 10Hz: I[10Hz] = I[100Hz]·0,8; von 100Hz auf 1kHz: I[1kHz] = I[100Hz]·1,3. Eine weitere Vergrößerung für höhere Frequenzen >1kHz ist so nicht zulässig, der 1kHz Wert bleibt bestehen. Wenn die Strombelastung größer als die im Datenblatt angegebene
-
Artikel
MSPGCC
kann es zu fehlerhaften binarys kommen (Fehler: test.elf has no bss section) Mit der Version 2.16.1 sollte alles funktionieren. Hinweis3: Ich versuche es mit 2.19.1, wenn ich auf Fehler stosse, dann berichte ich davon.. gcc. Achtung: MSPGCC kompiliert nicht gcc-4.1. Abhilfe schafft es zu Beginn (oder
in den Controller programmieren. Nach einem Klick auf "Go" läuft das Programm los. Wenn 2 LEDs an P1.0 und P1.1 angeschlossen sind, sollten sie nun blinken. Einfaches Assembler-Beispielprogramm. In MSP430 - skeleton standalone assembler project for msp430-gcc and mspdebug ist eine ausführliche Anleitung
-
Artikel
AVR-Tutorial: SRAM
und der ATmega8 immerhin über 1 KByte (= 1.024 Byte) SRAM verfügt, ist dies in der Praxis kein allzu großes Problem. Das .DSEG und .BYTE. Um dem Assembler mitzuteilen, dass sich der folgende Abschnitt auf das SRAM bezieht, gibt es
angegeben ist. Bei den Varianten mit Z+ bzw. -Z wird zusätzlich der Z-Pointer nach der Operation um 1 erhöht bzw. vor der Operation um 1 vermindert. LDD. LDD rxx, Z+q Hier erfolgt der Zugriff wieder über den Z-Pointer, wobei vor dem Zugriff zur Adressangabe im Z-Pointer noch das Displacement q addiert