-
Artikel
CO2 Meter
entschieden. Warum? a) DIL-Bauform b) ist grad rumgelegen c) ich hatten den Ehrgeiz, die ganze SW in 2kB Flash zu quetschen d) ich hatte keine Lust einen Tausendfüssler auf die Lochraster-Pplatine zu legen (soll ja auch optisch was hergeben) und e) meiner hat sogar noch einen wunderschönen weissen Siebdruck
_20220219.pdf Software. AVR Firmware: Medium:Co2Meter_Firmware_20221127.tar.gz GUI: Medium:Co2Meter_GUI_20230108.tar.gz
-
Artikel
GhostCarProjekt
+ Weiße Sektoren SektorNr Sektorlänge Sektorwinkel Bandmitte WegpunktAbs 0 0.00m 0° 0[raw] 0.00m 1 2.00m 0° 0[raw] 2.00m 2 0.70m -90° -2200[raw] 2.70m 3 0.30m -60° -3500[raw] 3.00m 4 0.25m +60° 3800[raw] 3.25m 5 1.00m 0° 0[raw] 4.25m 6 0.90m -90° -1700[raw] 5.15m 7 0.60m 0° 0[raw] 5.75m 8 0.30m -15° -1600[raw] 6.05m 9 2.10m 0° 0[raw] 8.15m 10 ... + Schwarze Sektoren SektorNr Sektorlänge Sektorwinkel Kurvenlage WegpunktAbs Bezogen auf "weiß" 0 0.00m 0° 0° 0.00m Initialsektor 1 2.00m 0° 0° 2.00m S1 2 1.00m -150° -150°
-
Artikel
Direktdruck Platinen
Drucker von Epson welche für den Umbau von Interesse sind. Low cost Drucker, wie der Epson P50 können 1.2mm oder 1mm starke Platinen ohne Umbau bedrucken. Er benutzt die Clara Tinte, was suboptimal ist, bzw. ich kenne niemanden, der sie ausprobiert hat, ob die geht. Hingegen der S20 oder S21 Drucker benutzt
plazieren können. Laserdrucker. Eine Umbauanleitung eines Lexmark E260D Laserdruckers gibt z.b. bei instructables.com.
-
Artikel
MEMS-Mikrofone
PDM-Ausgang dennoch verwenden zu können, bietet sich der ADAU7002 als externer Konverterbaustein von PDM zu I2S oder TDM an. Weiterhin gibt es Mikrofone mit digitalem I2S-Ausgang. Da I2S ein Datenformat ist, das zwei Kanäle unterstützt, können darüber auch zwei Mikrofone an eine Datenleitung angeschlossen werden. Viele Mikrocontroller, z.B. STM32 oder SAM4S mit ARM Cortex-Kern, haben mittlerweile I2S-kompatible Eingänge, die die Anbindung solcher Mikrofone möglich machen. Schließlich gibt es mit dem ICS-52000 ein Mikrofon mit TDM-Ausgang (Time Division Multiplex). Hier können ähnlich wie bei I2S
-
Artikel
AVR32 Studio.Einstiegshilfe.Referenz
für die AVR32 Architektur angepasst wurde, gelten die GNU Dokumentationen für sie. AVR32 Compiler. -D[def]=[lit] def = Definelabel, lit = Literal -nostdinc nicht zu empfehlen, da sonst wichtige header nicht gefunden werden -E -fdata-sections -masm-addr-pseudos -g / -g2 / -g3 -On --verbose -ffunction-sections
:4242 example 2: -a :4242 If no hostname is given, avr32gdbproxy listens on all network interfaces. The default port is 4711. -x, --xmlpath Specify the path to the part description files. -p, --pc Start execution from
-
Artikel
TEA6420
Audioswitchmatrix dar, die 5 (Stereo-)Eingänge auf 4 Ausgänge schalten kann. Z.B. kann man Eingang 2 auf Ausgänge 1 und 3 legen, und Eingang 4 auf Ausgang 3 und 4. Gesteuert wird er über eine I 2 C-Schnittstelle. Erforderliche Hardware. TEA6420 Ein Breakout Board. Der TEA6420 hat nur einen Pin Abstand
Pin Binär Hex Nicht verbunden / 50kΩ Pull-up 1001 1010 0x9A Masse 1001 1000 0x98 Allerdings sind I 2 C-Adressen nur 7 bit lang. Der letzte Bit sagt aus, ob gelesen oder geschrieben wird. Die "richtigen" Adressen sind also: SW/ADDR Pin Binär Hex Nicht verbunden / 50kΩ Pull-up 100 1101 0x4D Masse 100
-
Artikel
Diskussion:GPS Logger Mini
und für 2 Widerstände + einen Verbindung zu einem AnalogIn war kein Platz mehr? VCC prüfen -> wenn zu klein -> SLEEP mode Ich denke der µC ist das kleinere Übel. Eher müsste man das GPS-Modul als Hauptverbraucher
schauen wie das platz-mäßig hinkommt. --Kaktus621 15:07, 25. Jun. 2010 (UTC) genau so meinte ich das ja :D --Docean 06:59, 29. Jun. 2010 (UTC)
-
Artikel
AVR Arithmetik/Sinus und Cosinus (CORDIC)
variable Offsets sind auf AVR ungünstig bzw. zweitraubend. Daher wird anstatt der Shifts mit Konstanten 2 -n multipliziert. {{Scrollbox|20em| }} Genauigkeit. + CORDIC: Genauigkeit Größe Standardabweichung Maximaler Fehler sin 6.7 10 -5 2.13 10 -4 cos 6.1 10 -5 2.13 10 -4 Radius 5.8 10 -5 2.13 10 -4 6.8 10 -5 2.44 10 -4 Die Güte der Ergebnisse kann aus der nebenstehenden Tabelle entnommen werden. Die Ergebnisse sind recht gut normalverteilt um das korrekte Ergebnis. Der maximale absolute Fehler liegt bei 7
-
Artikel
AVR RFM12
Basismodul V1.0. Prozessor ATmega8 TQFP32 (kompatibel ATmega48, ATmega88, ATmega168) Schnittstellen RS232 I2C: USB GPIO Platine Bauteile: Größe: SMD 0603 R1, R2: 68R (nur USB) R3, R4: 10k R5: 1k5 (nur USB) C1, C2: 22pF C3 - C9: 100nF Q1: 12Mhz (nur USB) D1, D2: beliebig, Minimelf IC3: MAX3221CUE Kosten: MiniUSB
Dokumentation PC Terminalprogramm zum Testen und Konfigurieren Abmessungen: 32x34mm, Montage durch 2 Stiftleisten im 2,54mm Raster ATmega32 übernimmt komplette Ansteuerung 3 Schnittstellen sind vorgesehen: I2C, SPI, UART (derzeit nur UART) SMA-Antennenanschluss Stromaufnahme: 40mA im normalen Betrieb
-
Artikel
VHDL Code Style und DO-254
- oder nur schwerlich erkannt werden können. Das Grundthema der DO-254 ist die Qualitätssicherung, d.h. die Frage, wie man eine Entwicklung gestalten sollte, sodass das Produkt am Ende des Entwicklungsprozesses das Vertrauen in dessen Funktion rechtfertigt. Deshalb finden sich in der DO auch weniger
Schieberegister und interne Tristate-Treiber impliziert. Stelle ordentliche Case-Anweisungen sicher (SS2). Case statements sollen: a) Vollständig sein, b) keine doppelten oder überlappenden Anweisungen enthalten, c) keine nichterreichbare Anweisungen enthalten, d) immer eine "when others" Regel enthalten
-
Artikel
Sekundenkleber - Industriekleber
Sprühklebstoff, UV-Kleber und weitere Produkte auf Anfrage Blitzfix 3 mittel (<10sec)v UV-GFK-Folie, 2K Berfix 19 schnell (<5sec)v Klebstoffberater, Verschluss mit Teflon-Stift Bericht auf ZDF UV-, Montage-, Textil-, Spiegel-, 2K-Klebstoff, UV-GFK-Folie,50ml Kartuschen, GS-Industries 8 langsam (>2min)
in der Industrie verbreitet, 4 stellige Bezeichnung sind die neusten Panzerkleber 20 ? 2K-Klebstoff Marston Domsel ? -kein- Dichtstoffe, Schraubensicherung, 2K u.a. Wiko 2,50 schnell (<5sec)t Glas guter, günstiger Remover. Greift Kunststoffe nicht an. großes Klebstoffsortiment Top2Glue 2,39
-
Artikel
Diskussion:AVR
STK1000. AVR != AVR32 Namensherkunft. woher? Heisst das nicht [A]d[V]anced [R]isc ? 194.120.84.9 15:21, 2. Mai 2007 (CEST) Beschreibung. "Die Architektur ist eine 8-Bit-Harvard-Architektur, das heiÿt es gibt getrennte Speicher für Programmcode (Flash-ROM) und Daten
-
Artikel
Diskussion:MP2103-Stick: Ein Mini-Mikrocontroller-Board mit USB und bis zu 4MB Datenspeicher
, u.a. zum flashen, stimmt das? Kann man auch die 3,3V von da nehmen? - Spannungsregelung mit LM317D - ein FT232RL ist drauf und an UART0 angeschlossen - die 3,3V gehen nicht raus, Wenn man 3,3V benötigt einfach mit einem weiteren LM317 realisieren Wo kommen den die 3,3V her? du hast ja nur einen LDO für die 1,8V? Wenn ich den Schaltplan richtig sehe, werden die 3,3V vom FT232RL über Widerstand R2! genommen. Es wird dafür also der interne Linearregler des FT232 genutzt. Ich (nicht der Artikelautor, sondern der, der die Diskussion angefangen hat) nutze für mein LPC2103 Board einen Schaltwandler
-
Artikel
Hausbus Diskussion
Bedienungs-Element. Vorschlag 1 Textdisplay mit bis zu 4x20 Zeichen 9 Buttons (Steuerkreuz) zum Bedienen: F1 ^ F2 esc v ok Menügeführte Bedienung Vorschlag 2 Die Bedienung wird HTML-kompatibel gestaltet und über ein Intranet durchgeführt. Javascript ist möglichst zu vermeiden Das eigentliche Bediengerät kann dann
Steuerungsprotokoll Weitere Vorschläge (bitte ergänzen): Programmierung in Delphi Abbildungen des Hauses in 3D Programmierung in Python Wer kann was beisteuern?. Ich baue mal 2 Testplatinen mit AT90S8515 (hab ich noch hier rumliegen) auf und RS232, dabei kann ich gleich mal etwas Übung mit dem CAN-Bus bekommen
-
Artikel
AVR32 Grasshopper
# done Bytes transferred = 1226370 (12b682 hex) ICNova> setenv bootargs root=nfs nfsroot=192.168.1.2:/srv/nfs ip=192.168.1.9:192 .168.1.2::255.255.255.0::eth0:none ICNova> boot Unknown command 'boot' - try 'help' ICNova> ICNova> boot partition changed to nor0,2 ### JFFS2 loading '/boot/uImage' to 0x11000000
bytes loaded to 0x11000000 ## Booting image at 11000000 ... Image Name: Linux-2.6.25.10.atmel.2 Image Type: AVR32 Linux Kernel Image (gzip compressed) Data Size: 1226306 Bytes = 1.2 MB Load Address: 10000000 Entry Point: 90000000 Verifying Checksum ... OK Uncompressing Kernel Image
-
Artikel
Netzteil und Akku - Ladeschaltung mit MAX712/713
MAX führen können. Der Widerstand R1 als Vorwiderstand ist Bedingung! An den Anschlüssen X3-1 und X3-2 kann eine LED angeschlossen werden, die die Schnellladung signalisiert. An den Anschlüssen X2-1 und X2-2 wird die Akkugruppe angeschlossen und an der Klemme X2-1 und Masse wird der zu versorgende Verstärker
bleiben, anderenfalls die Temperaturkontrolle des MAX712 / 713 mit aktivieren. Bei Strömen kleiner als C/2 kann im Normalfall auf diese Temperatur - Kontrolle verzichtet werden. Das Einstellen der richtigen Zellenzahl des zu ladenden Akkus ist unabdingbar! Der Eingangsspannungsbereich des internen A/D – Wandlers
-
Artikel
StepperController
Bremschopper-Widerstand: 10 A Modulationsfrequenz: 20 kHz bis 100 kHz Mögliche Motorkonfigurationen (u.A.):. 2 Stück 2-Phasen-Schrittmotoren 1 Stück 5-Phasen-Schrittmotor 2 Stück 3-Phasen-Synchronmotoren 2 Stück 3-Phasen-Asynchronmotoren evtl. Switched-Reluctance-Motoren Vorüberlegungen. Bauteile: DSP: TMS320F28062
für allgemeine Funktionen verwendet werden, wenn keine Bremsen benötigt werden. Das Sytem kann über 2 serielle Schnittstellen (RS-232) an eine übergeordnete Steuerung (z.B. einen PC) angeschlossen werden. Über diese 2 Schnittstellen kann ein Loop von einem PC über mehrere Motorsteuerungen und zurück
-
Artikel
Diskussion:Platinenherstellung mit der Tonertransfermethode
relativ glattes (fast lackiertes?) papier, auf dem der toner (hoffentlich) eben moeglichst wenig haftet. d.h. man druckt es z.b.(!) auf eine (rausgerissene) seite des reichelt-kataloges, in der hoffnung, dass man das gedruckte dann nachher noch halbwegs von ebendieser seite runterbekommt (weil es eben wenig
hatte ich mit Platinenmaterial von Reichelt schon beim ersten Versuch 1A Ergebnisse. Als ich mir dann 2kg(!) Platinenmaterial bei Pollin gekauft habe , ist der Toner irgendwie beim �tzen verflossen und die Leiterbahnen wurden ausgefranzt und ungenau -> Platine unbrauchtbar. Seit ich wieder die Platinen
-
Artikel
Java/examples/ctbot/DistTest.java
rawR = DistanceSensor.getRight(); Display.gotoXY(0, 1); Display.print(Formatter.format(rawL, "raw L=%4d ")); Display.print(Formatter.format(rawR, " R=%4d ")); Display.gotoXY(0, 2); Display.print(Formatter.format(distL, "dist L=%4.2f ")); Display.print(Formatter.format(distR, " R=%4.2f ")); Clock.delayMilliseconds
-
Artikel
AVR Fuses
ergibt: avrdude.exe: Version 5.1 Copyright (c) 2000-2005 Brian Dean, System wide configuration file is "D:\WINAVR\BIN\avrdude.conf" Using Port : com1 Using Programmer : stk500v2 AVR Part : ATMEGA32 Chip Erase delay : 9000 us PAGEL : PD7 BS2 : PA0 RESET disposition : dedicated RETRY pulse : SCK serial program
0 0 0 0 no 3 0 0 0 0 0x00 0x00 calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00 Programmer Type : STK500V2 Description : Atmel STK500 V2 Hardware Version: 15 Firmware Version: 2.10 Topcard : Unknown Vtarget : 0.0 V Varef : 5.0 V Oscillator : 3.686 MHz SCK period : 0.1 us avrdude.exe: AVR device initialized
-
Artikel
Digitaltechnik
hexadezimalen Darstellung. Byte. Abkürzung für Binary Term. Ein Byte besteht aus 8 Bits und kann damit 2^8 = 256 verschiedene Werte annehmen. In der üblichen Schreibweise (INTEL) werden die einzelnen Bits von rechts nach links abgezählt. "MSB" nennt man das höchstwertige Bit (ganz links, Bit 7), "LSB" das
das MSB (links) und Bit 7/15/31/63 ganz rechts das LSB. Word. Ein Word besteht aus zwei oder mehr (2^N) aufeinanderfolgenden Bytes. Im Falle von zwei Bytes kann es somit 256*256 = 65536 Werte annehmen. Prozessoren mit mehr als 16 Bits "natürlicher" Breite bezeichnen oft ihre natürliche Breite als Word
-
Artikel
Bluetooth Maschinensteuerung mit XMC2GO und Android-App
Stromversorgung des Moduls und eine Antenne (bei mir ein paar cm Klingeldraht) und es kann los gehen. Für den XMC2GO habe ich dabei die von Uwe Becker bereitgestellte UART-Lib [4 genommen und leicht modifiziert. In der Lib sind TX auf P2.1 und RX auf R2.2 gelegt. Das macht auch Sinn, da damit die auf dem XMC2GO integrierte
Für die nächste Hardware-Version ist schon ein Levelshifter eingeplant :-) Downloads. Sourcecode XMC2GO Android App AI2 Projekt Schaltplan Bilder zum Projekt. Siehe auch. [1 [2 Infineonforums.com [3 Infineon simple ERU Example [4 UART-Lib auf mikrocontroller.bplaced.net [5 MIT App Inventor 2
-
Artikel
Diskussion:Mini2440
hinsichtlich Stromversorgung durchaus ansprungsvoll - eine sauber stabilisiere Versorgungsspannung mit 5V 1-2A ist zumindest bei dem 7" LCD anzuraten. Das mag selbstverständlich scheinen, wer aber wie ich dies erst einmal mit Kroko-Klemmen probieren mag oder muss, wird sehr schnell feststellen, dass auch kleine
Graus... Krokoklemmen und der USB Anschluss haben bei mir bisher immer gereicht - hier nicht mehr :D Verwendungsmöglichkeiten finde ich hier unpassend. Das ist ein Einsteiger-Kit, Dev-Board, was-weiss-ich-nich, ... und nicht für eine bestimmte Anwendung gedacht. Wer sich sowas kauft/dafür interessiert
-
Artikel
Umbau Luftentfeuchter Comedes LTR 600
habe sie auch im Test überprüft. Der Timer U2 wird mit dem Ausgangssignal des Schmitt-Triggers unter Spannung gesetzt und seine Eingänge A und B liegen auf H. Dadurch arbeitet der Timer mit einem Teilungsfaktor von 65536. Die Zählfrequenz von U2
wird dabei nicht benötigt: Spannungsversorgung, Temperaturfühler-Eingang und Relais-Ausgang. Achtung! D5 und J2 werden gebraucht. Die sollte man im Eifer des Gefechts nicht auslöten. C5 kann auch bleiben, da er hoffentlich Antenneneffekte im Sensorkabel reduziert. Eine weitere Möglichkeit, an einem Einhell
-
Artikel
Serialisierung
Fehler im Programm, sondern machen es lediglich unportabel. Ein Beispiel ist die Ausgabe von "printf("%d\n", ((int16_t) -32768) >> 15);" - sie könnte z.B. -1 oder 1 sein, je nachdem ob die Implementation eine Sign-Extension vornimmt oder nicht. Undefined behaviour sind Fälle, bei denen der Standard keinerlei
und C++ erlaubt und ist somit die "korrekteste" dieser drei Varianten. Das Ergebnis der Umwandlung, d.h. der an send() übergebene Wert, ist jedoch implementation-defined, d.h. je nach Plattform, Compiler (-Optionen, -Version) kann hier etwas anderes herauskommen. Das Ergebnis kann "zufällig" korrekt
-
Artikel
OneBitSound
Zahlenbereich, oft bei der Amplitude von 16 Bit oder bei der Amplitude von 8 Bit. Diese Werte werden an den D/A-Wandler weitergereicht. Bei der Ein-Bit-Klangerzeugung gibt es keine D/A-Wandlung, da die Ausgabewerte bereits als analog betrachtet werden. Daher kann man im Vergleich zu den 16 Bit breiten Werten
Hertz) des Klangs (siehe dazu voriges Abschnitt): Es folgen die Definitionen der Phase 1 und Phase 2 des Algorithmus' (jeweils 200 Millisekunden, berechnet als ein Fünftel einer Sekunde und somit auch von 16000 Hertz): Wir ändern die Klangfrequenz lieber über die Periodendauer der Frequenz, damit der
-
Artikel
AVR-Tutorial: UART
zur Entkopplung der Versorgungsspannungen an digitalen ICs verwendet wird. Die vier Kondensatoren C2…C5 sind Elektrolyt-, Tantal- oder Keramikkondensatoren (siehe Datenblatt der verwendeten MAX232-Version!). Falls Elkos oder Tantals verwendet werden, auf die richtige Polung achten! Der exakte Wert ist
wird. Bei einem Modem-Kabel sind die Pins 2 und 3 des einen Kabelendes mit den Pins 2 und 3 des anderen Kabelendes durchverbunden. Bei einem Nullmodem-Kabel sind die Leitungen gekreuzt, sodass Pin 2 von der einen Seite mit Pin 3 auf der anderen
-
Artikel
Pulsuhrempfänger mit AVR Butterfly
einen Verstärker davor setzen. Datenblatt NE567 Der XR2213 zieht ebenfalls ca. 10mA, kann aber noch 2mV Eingangssignal verarbeiten. D.h. man könnte auf einen zusätzlichen Vorverstärker verzichten. Zur Verringerung des Stromverbrauchs kann der Tondekoder in den Pulspausen abgeschaltet werden. Alternative
XR-L567 Lösung ist fraglich. Dafür braucht man nicht soviel externe Hardware. Die Samplingrate von 21.2 kHz ist beim Atmega169 (und wohl auch bei den anderen) nur mit reduzierter Auflösung möglich. ATmega32 und höher haben differentielle Analogeingänge mit einer Gain von 46 dB. Damit kann man eine abgestimmte
-
Artikel
MP32F103-Stick: Ein Mini-Mikrocontroller-Board mit USB und bis zu 4MB Datenspeicher
Abblockkondensatoren, L1 fungiert als Eingangsfilter gegen Störungen der analogen Komponenten und D1 dient der Entkopplung einer an den Stecker „BAT“ angeschlossene Backupbatterie für die interne Uhr (1 an +3,3V, 2 an 0V). Die beiden Quarze Q1 (32kHz) und Q2 (8MHz) werden für die externe Taktversorgung
). S1 ist der RESET-Taster und D2, R5, C12 lösen einen RESET-Impuls nach Einschalten der Betriebsspannung aus. LED1 ist für universelle Zwecke an Port-Pin PC13 mit R6 als Strombegrenzung angeschlossen. Das Board verfügt über einen Datenspeicher
-
Artikel
Analog-IO mit digitalen Bausteinen
oder zu viele Pins belegen würden. In diesem Artikel werden Funktionen aufgezeigt, die mit maximal 2 Pins auskommen. Einfacher DAC mit 1 FPGA Pin. Die Ausgabe erfolgt z.B. mit einer Pulsdichtemodulation oder PWM mit anschließender Glättung mittels eines analogen Filters. Diese kann mit einem einfachen
Weblinks. PDM-basierter Analog-Digital-Wandler mit einem FPGA-IO für 10 kHz Audio SAR-basierter ADC mit 2 FPGA-Pins für 1kHz Kategorien.
-
Artikel
24V UP-Einsatz für Bewegungsmelder von Jung, Berker und Gira
Berker (light Control): BLC Wächter 1,1 m (1783xxxx) BLC Wächter Komfort 1,1 m (1784xxxx) BLC Wächter 2,2 m (1788xxxx) BLC IR Wächter Komfort 2,2 m mit Handsender (1789xxxx) BLC Wächter 2,2 m (1786xxxx) BLC Wächter Komfort 2,2 m (1787xxxx) BLC Deckenwächter 360° (170111) Gira (System 2000): Automatikschalter
und können je nach Anwendungsfall in den Werten variiert oder überbrückt werden. Die beiden Dioden D1 und D2 dienen als Freilaufdioden, falls Relais geschalten werden. Layout. Das Platinenlayout entstand unter Zeitdruck und ist sicherlich verbesserungswürdig. Der Bauteilmix aus bedrahteten und SMD-Bauteilen
-
Artikel
Diskussion:Cortex M3 OCM3U
sieht es so aus, als ob die Stiftleisten und die Quarze sich in die Quere kommen * Jup liegt an Eagle 3D b.z.w. meinen Disein Künsten geplant ist es das diese nach unten weggehen, b.z.w. kann diese ja jeder machen wie er möchte gewinkelte wehren sicher für einige auch recht praktisch. 2) Statt RS232 lieber
-
Artikel
GCC M68k
Kommandos im Verzeichnis cross-m68k heruntergeladen, gebaut und installiert werden: wget tar -xvf binutils-2.22.tar.bz2 cd binutils-2.22 mkdir m68k-obj cd m68k-obj ../configure --target=m68k-elf --prefix=/opt/m68k/ make sudo make install GCC. GCC ist der eigentliche Compiler. Hier wird nur der C-Compiler eingesetzt
kompilieren und installieren müssen folgende Kommandos ausgeführt werden: wget tar -xvf gcc-core-4.6.2.tar.bz2 cd gcc-4.6.2 mkdir m68k-obj cd m68k-obj ../configure --target=m68k-elf --prefix=/opt/m68k/ --enable-languages=c --with-newlib --disable-libmudflap --disable-libssp --disable-libgomp --disable-libstdcxx-pch
-
Artikel
STM32 CooCox Installation
Programm nutzt dieses Board. Es kann natürlich auch jedes andere Board genutzt werden, das einen STM32F2xx oder STM32F4xx Prozessor beinhaltet. Die ersten Downloads - die IDE sowie der GCC Compiler: 1. CooCox CoIDE 1.7.7 laden (Die V2Beta-Version unterstützt weniger µCs als V1.7.7) 2. GCC Toolchain (In
blinken lassen, in der der Doku vom Discovery Board sieht man wo die 4 LEDs angeschlossen sind: an PortD 12..15 Zu erst muss die Datei "stm32F4xx.h" in main.c mit eingebunden werden, damit man Zugriff auf die Peripheriefunktionen hat. Anschließend wird der Takt für Port D aktiviert und erst danach (ganz
-
Artikel
AVR PWM
ohne große Verluste zu haben. Für einen Teil der Zeit wird also der volle Motorstrom eingeschaltet, d.h. das Drehmoment ist maximal. Die Rechtecksignale lassen sich mit Mikrocontrollern auf zwei Wegen erzeugen: PWM per Software Kostet Rechenzeit, erhöhter Softwareaufwand Signalausgabe auf jedem I/O-Pin
knapp 20 kHz, nach dem Abtasttheorem sind maximal 10 kHz Nutzsignal möglich. Mit der Faustregel "6dB pro Bit" erreichen wir einen Dynamikumfang oder Störabstand von 60 dB. Etwa dieselbe Unterdrückung sollte auch das Tiefpassfilter erreichen. Zunächst brauchen wir noch eine Abschätzung der zulässigen
-
Artikel
Quarze und AVR
µC-Pin-bedingte Kapazität Die Summe kann meist mit ca. 5…10 pF angenommen werden. Da in den AVR-Datenblättern i.d.R. ein Wertebereich von C=12…22 pF empfohlen wird, sollte ein Quarz mit entsprechender CL gewählt werden (d.h. ungefähr 10 pF CL 16 pF); siehe dazu die Diskussion in diesem Forumsthread. Am Beispiel von CL = 15 pF: Dieser errechnete Wert für C1 und C2 sollte in etwa eingehalten werden, also nicht mehr als ±20 % von den Angaben abweichen. Wenn CL nicht eingehalten wird, hat das — solange der Faktor 2 nicht überschritten wird — keinen Einfluss auf das
-
Artikel
Binäre Daten zum Programm hinzufügen
Binärdaten in ein C-Array gibt es bereits einige fertige Lösungen. So kann z.B. der kostenlose Hexeditor HxD eine Datei als C-Array exportieren. Mit Hilfe des Kommandozeilentools srec_cat ist dies ebenfalls möglich. $ srec_cat my_data.bin -binary -output my_c_file.c -c-Array my_var_name -include Es wird dann
binary my_data.bin --binary-architecture avr4 -O elf32-avr my_data.o $ avr-nm -t my_data.o 000008c6 D _binary__home_mat_my_data_bin_end 000008c6 A _binary__home_mat_my_data_bin_size 00000000 D _binary__home_mat_my_data_bin_start Die Objektdatei enthält dann drei Symbole, deren Namen allerdings etwas
-
Artikel
Leiterbahnabstände
angelehnt an IEC60950 + Mindestkriechstrecken [mm] rowspan=4 | Effektive Betriebsspannung [V] colspan=2 | Isolierstoffgruppe I, II, IIIa, IIIb I, II, IIIa colspan=2 | Verschmutzungsgrad 1 2 10 0,025 0,04 12,5 0,025 0,04 16 0,025 0,04 20 0,025 0,04 25 0,025 0,04 32 0,025 0,04 40 0,025 0,04 50 0,025 0,04
0,063 0,10 100 0,10 0,16 125 0,16 0,25 160 0,25 0,40 200 0,4 0,63 250 0,56 1,0 320 0,75 1,6 400 1,0 2,0 500 1,3 2,5 630 1,8 3,2 800 2,4 4,0 1000 3,2 5,0 Zur Tabelle Mindestkriechstrecke: Ist die Mindestkriechstrecke kleiner als die zugehörige Mindest-Luftstrecke, ist Letztere zu benutzen. + Mindestabstände
-
Artikel
Stromversorgung für FPGAs
Messungen wurden mit einem Spartan-II Demoboard von Insight Electronics durchgeführt. Es ist mit einem XC2S100-5 im PQ208 Gehäuse bestückt. Es nutzt eine Kernspannung von 2,5V und eine IO-Spannung von 3,3V. Beide Spannungen werden durch Linearregler geliefert. Ein 36.864 MHz Oszillator wurde hinzugefügt.
versorgt werden. + Messergebnisse Messung FPGA-Inhalt Icc [mA] Vcc [V] P [mW] 1 keine Konfiguration 80 2.501 200 2 Minimallogik 40 2.502 100 3 Testlogik, inaktiv 235 2.487 584 4 Testlogik, konstantes Umschalten 1147 2.433 2790 5 Testlogik, Burstbetrieb 690 2.464 1700 Zusammenfassung. In diesem Artikel wurde
-
Artikel
WEEE-Anmeldung
Endkunden verkaufen möchte. Auch unterscheiden muss man noch das Endkundengeschäft für private Kunden (B2C) und den gewerblichen Verkauf (B2B). B2C Geräte können ja kostenfrei bei allen Entsorgungsstellen abgegeben werden und hierfür müssen dann die Hersteller im Verbund für die Entsorgung gerade stehen.
tätig ist und selber registriert ist, muss auch regelmäßig Container auf seine Kosten entsorgen. Im B2B Bereich gelten andere Entsorgungs-Strategien. Grundsätzlich muss man sich aber bei der Stiftung-EAR anmelden, egal ob man im B2B oder B2C als Hersteller gilt. Der Begriff "In Verkehr bringen" ist übrigens
-
Artikel
Richtiges Designen von Platinenlayouts
Schraubenköpfe und Werkzeuge freihalten (Sperrflächen verlegen) Steckverbinder platzieren. Dabei den 3D-Zusammenhang mit anderen Platinen im Bezug auf Kabeldrehung und -knickung beachten, ggf. Steckverbinder um 180 Grad drehen, um Sonderkabel zu vermeiden. Steckverbinder auch nicht völlig am Rand platzieren
normalerweise als Kreuze oder besser als runde Pads (z.B 1mm) ausgeführt und von Kupfer freigestellt (2mm, Nicht in die Masseflächen einbeziehen). Die Passermarken werden dann von Lötstop freigegstellt und in der Lotpastenschablone (engl. stencil) mit eingebracht. Auf jede zu bestückende Seite sollten
-
Artikel
Fehlersuche
Siganl mehr ausgibt, liegt der Fehler zwischen 1 bis 5, man prüft somit im nächsten Schritt Stufe 2 oder 3. Somit findet man in einer Kette bzw. Reihenschaltung von sehr vielen Elementen sehr schnell das Problem. Hilfsmittel. Für die Fehlersuche in Hardware braucht man je nach Art der Schaltung ein
und Arrays Gerade die sporadischen Fehler sollte man vermeiden, indem man möglichst solide arbeitet. D.h. Hardware gutes Konzept, d.h. die Schaltung sollte möglichst unempfindlich gegenüber Bauteiltoleranzen und Störungen sein sauber löten Bauteilkennwerte nicht überschreiten, Reserven einplanen Toleranzen
-
Artikel
Logic Analyzer-Projekt: Ideen zur Hardware
(2.5/2A + 3.3V/1A) an. Dieser besitzt ein Powerpad unter dem Chip, welches die meisten wohl kaum anlöten können. Aber dafür ist die Strombelastbarkeit total überdimensioniert, d.h. etwas Wärmeleitpaste
SRAM bei der Hälfte des Sampleclocks, der entsprechend hoch gesetzt werden kann. Bei Verwendung des 2x 256k x 16 Bit SRAM eröffnet sich aber weiterhin die Möglichkeit, den Transitional Timing Analysis Mode zu realisieren, d.h. nur Bit-Änderungen werden mit einem Timestamp gespeichert - also ideal für
-
Artikel
Spannungsteiler
- oder E24-Reihe mit der niedrigsten Toleranz automatisch berechnet, findet sich unter elexs.de/kap2_4.htm. Online (mit JavaScript) geht dies unter gjlay.de/helferlein/spannungsteiler.html. Spannungsteiler mit Biaskorrektur. Manche Spannungsteiler ziehen Strom, bzw. liefern einen konstanten Strom. Eine
Einschränkungen bezüglich der Werte für , , , ( ist die Frequenz, bei der das Ausgangssignal um 3 dB (≈ 30 % der Spannung) abgefallen ist.) Nachfolgend ist eine praktische Schaltung des Spannungsteilers mit einem AVR-Mikrocontroller gezeigt. Prinzipiell gilt sie natürlich für jeden Mikrocontroller
-
Artikel
Siemens MP3 Player
core, full speed USB transceiver), leider OTP-Variante, getaktet mit 8MHz SPI Clock zum MP3-Decoder: 2MHz Offenbar 5A P-Kanal FET im SO8: CEM9433 vollwertiger 9-Pin SD card slot, d.h. SD Karten passen mechanisch rein - der Player funktioniert damit aber nicht! (siehe #Kompatibilität mit Speicherkarten
GND zusätzlich gelbe Litze (Tx) auf 1,7V bis 3,6V (high) Vorsicht! An einem Peaktech Netzteil 6035D zieht der Player bei sinkender Versorgungsspannung SEHR VIEL STROM 1,7A @ 2V und raucht ab (glücklicherweise scheint es bei mir noch nicht zu spät gewesen zu sein). Wie das mit dem Spannungsregler zusammenhängt
-
Artikel
Elektronischer Zauberwuerfel
Kanten sind Taster, die die gedachten beweglichen Teile in der gewünschten Drehrichtung weiterdrehen, d.h. die angezeigten Felder ändern ihre Farben. Übertragen auf einen mechanischen Würfel, würde sich diese Ebene bei einem Tastendruck dann um 90° in die gedrückte Richtung drehen. Die folgenden Bilder
Zeit. (das entspricht also auch der Zeit pro rauszuschickendem Byte). - SPI-Baudrate: 500µs/24Byte - 2.6µs/Bit - 384kBit/s (das wäre noch problemlos machbar) Ergebnis: D.h. es bleibt dem System genau 20µs, um zu berechnen, welches Byte als nächstes per SPI zu verschicken ist. In dieser Zeit müssen die
-
Artikel
Snubber
keine genaueren Angaben zur Last vorliegen, sind 47…100 Ω (1 W, kein Drahtwiderstand) und 47…100 nF (X2!) gute Standardwerte für Snubber bei Triacs oder Relais, die 230-V-Lasten schalten. Dimensionierung. Um die Amplitude dieser Resonanzschwingung zu verändern = zu bedämpfen, kann ein Widerstand parallel
eine Serienschaltung von 2× 630-V-Typen mit doppelter Kapazität kurzfristig ausreichend). Bei höheren Schaltfrequenzen als ein paar hundert Hertz ist ein impulsfester – bzw. ein spezieller Snubber-Kondensator – anzuraten. muß
-
Artikel
P89626/usb key func
läßt sich z.B. auf der Box so einrichten: / # mkdosfs /dev/sda1 -v -n USB_vFAT -i 12345678 mkdosfs 2.11 (12 Mar 2005) /dev/sda1 has 255 heads and 63 sectors per track, logical sector size is 512, using 0xf8 media descriptor, with 1028096 sectors; file system has 2 16-bit FATs and 16 sectors per cluster
Nun kann man mit "reboot" natürlich neu starten, oder quasi den init Fortsetzten mit: / # /etc/init.d/rcS Hintergrund Info. Auf der Box ist die Datei /etc/init.d/rcS für die Aktion zuständig. Kurz zusammengefasst: Es wird versucht jeden USB Stick nach /mnt/parnerkey zu mounten. Ist dies Erfolgreich und
-
Artikel
Wanderkiste (Widlar)
27.09.2018 00340434220154986894 9 KG 1 bastler-david 28.9.2018 1.10.2018 00340434220161335265 Nur Out 2 jrgp_r 40764 04.10.2018 09.10.2018 00340434220162270527 8,2kg 3 Maik12 017** 12.10.2018 15.10.2018 357602486629 7,4kg 4 Ma_s 45*** 18.10.2018 20.10.2018 357602632919 7,4kg 5 FrankLink 50181 00340434220191946448
bastler-david 16.3.2019 20.3.2019 357606726451 8,3KG Aufteilung der Wanderkiste (Mehr Dazu Im Forum) 2 tobel 53474 22.03.19 27.03.19 00340434220356489766 3 acepilot 58* 29.03.19 02.04.19 00340434220379923483 8,2 kg 4 Ma_s 45*** 05.04.19 08.04.19 357607265567 8.4 kg 5 mindsolve 40591 10.04.19 15.04.19
-
Artikel
LED
Die ersten verfügbaren LEDs waren naturgemäß auch rot. + Flußspannung von LEDs Farbe [V] Infrarot 1,2 Rot 1,8 Gelb 2,0 Grün 2,2 Grün (Ultrahell) 3,3 Blau 3,6 Weiß 3,6 Ultraviolett 4 Die Verbreitung blauer Leuchtdioden ließ den endgültigen Abschied von 5-Volt-Systemen zugunsten von 3,3 Volt stagnieren
die Kennlinie einer grünen LED mit und ohne Vorwiderstand dargestellt. Die Flußspannung beträgt ca. 2,2V bei 10mA LED-Strom. Wenn man jetzt exakt 2,05V anlegt, fließen 6mA (blaue Kurve). Schwankt jetzt aber die angelegte Spannung um +/-0,2V (10%), dann schwankt der Strom um +14/-5mA! Ganz anders mit