-
Artikel
STM32 Breakout Board
ein Steckbrett aufgesteckt alle Peripherie-relevanten Pins eines STM32 nach außen führt (Port A und B) und welches USB-Funktionalität bietet. Die Fertigung soll professionell erfolgen. Ich habe mich für Oshpark aus den USA entschieden. Hier kann das Board bei Belieben nachbestellt werden. Link zum Forenbeitrag
zu kaufen: STM32-Breakoutboard Herausgeführte Pins. Port A (bis auf die USART1 Pins PA9..12) Port B (bis auf PB2, der als BOOT1 Pin fungiert) Vin, 3V3 und GND für die Spannungsversorgung BOOT0 des STM32 SLEEP# des FT231X. BOOT0 wird per Pulldown Widerstand auf GND gezogen. Liegt hier VCC an bootet
-
Artikel
Logikanalysator
optisch erfolgen kann oder die Gültigkeit von Signalen im Zusammenhang beurteilt werden muss, wie z.B. bei kompletten Bussen. Im Gegensatz zu Oszilloskopen, bei denen der exakte Spannungsverlauf angezeigt werden kann, beschränken sich LA's auf den rein digitalen Aspekt der Signale. Anschluss. Ein typischer
nur mit einem PC sinnvoll zu betreiben. Nur vereinzelt können sie stand alone betrieben werden, z.B. als permanenter data logger. Aufgrund der geringen Bandbreite zwischen Aufnahmeeinheit und PC, lassen sich nur sehr geringe Frequenzen in Echtzeit abbilden, bzw. getätigte Shots rasch updaten. Auch
-
Artikel
433 MHz Funkübertragung
meist zu große Grundplatte zu vermeiden, kann man eine einfache Antenne aus einem Stück Koaxkabel (z. B. RG58) bauen: Dazu isoliert man die obersten ab. Dies stellt die eigentliche Antenne dar. Die darunter liegende Abschirmung stellt den erforderlichen Gegenpol da. Da dieser eigentlich auch nur lang sein
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
Offline-Sprachausgabe (TTS)
Mikrocontroller ist Sprachsynthese nur in schlechter Qualität möglich, klingt also nach Roboterstimme, z.B.: µc.net Henrik Haftmann TU Chemnitz. Text -> Lautschrift -> Phoneme -> PCM-Wave AVR-Freaks-Diskussion SAM Software Automatic Mouth C64-Programm konvertiert nach C Mehr Sinn macht das Abspielen von kurzen
8.000 Byte/s reicht für Sprache. Bei größerem Speicherbedarf kann man auf SD-Karten zurückgreifen, z.B. Elm-Chan SD8P, und dann ganze Sätze einspeichern. Arduino PCM audio playback from SD card von Falk Brunner 2017 (µc.net) LPC-Kompression mit Talkie für Arduino (dazu 🎧 Hörprobe und Zeitungsartikel)
-
Artikel
STECCY
zusammen mit der rechten Shift-Taste auf der PC-Tastatur erzeugt die Tastenkombination "SymbolShift-B", also "*" Linke Shift-Taste zusammen mit "5" erzeugt "Cursor-Left" Rechte Shift-Taste zusammen mit "5" erzeugt "%" Pfeil-Links-Taste erzeugt "CapsShift-5", also "Cursor-Left" Wie oben schon erwähnt,
speichern, die dann angehängt werden, z.B. einen Code-Bereich aus dem RAM. Das Kommando dafür lautet zum Beispiel: SAVE name CODE 32768,8192 (Tasten s name CapsShift-SymbolShift i) Möchte man die Tape-Datei schließen, wählt man im STECCY-Menü
-
Artikel
Pulsuhrempfänger mit AVR Butterfly
TTL-Signal, das gut mit dem AVR verarbeitet werden kann. Die Schaltung besteht nur aus einem 4-fach OP (z.B op11 oder tl074) und kann einfach auf einer Lochrasterplatine aufgebaut werden. Wenn das Interesse besteht, werde ich die Platine ätzen und so anpassen dass sie unter den Butterfly gesteckt werden kann.Im
handelsüblichen Pulsuhr beherrschen und: die Daten loggen Ideen für die Zukunft: Schrittzähler (z. B. mit Murata Shock Sensor) GPS Fahrradtacho Höhenmesser bsp software Pulsuhr =Links= Forum zum Projekt Forum HRM-Schaltung auf rick.mollprojects.com (=> Archiv-Kopie auf web.archive.org) Wolfgang Back
-
Artikel
Programmierbare Logik
Logikbausteine bieten die Möglichkeit, digitale Schaltungen in nahezu beliebiger Komplexität, beginnend mit z.B. einer Digitaluhr, eigener CPUs bis hin zur Mobilfunk-Basisstation aufzubauen. Die Historie der programmierbaren digitalen Logik reicht von den starren ICs der 74***-Reihe über die schon programmierbaren
Lizenz Praxistipps zu ModelSim GTKWave ist ein Programm zur graphischen Darstellung von Signalen (z.B. .vcd Signal dumps). Vor allem interessant in Verbindung mit Simulatoren ohne eigenes GUI wie z. B. ghdl oder Icarus Verilog. Synthese Digitaler Schaltungen, Electronic Design Automatisation (EDA). Allgemeine
-
Artikel
C Linkerhacks + Modularisierung
des Arrays durch iterieren: Beispiel: Man beachte, dass main.c keinen direkten Bezug zu a.c oder b.c aufweist. Die Anzahl Elemente im Array kann erst zur Runtime ermittelt werden. Die Section muss bei verwendung von -flto als /used/ markiert sein, weil der Linker diese sonst unter gewissen Umständen
Datei zu vergessen. Falls Sie Symbole verwenden, um Abhängigkeiten darzustellen, beachten Sie, dass z.B. mit -Wl,-gc-sections bei fehlenden Symbolen in nicht verwendeten Funktionen teilweise keine undefined reference linker errors mehr generiert werden. Linken Sie das Projekt einmal mit und einmal ohne
-
Artikel
ESP8266
ermöglicht eine einfache Integration in Mikrocontrollerprojekte. Spezifikation. Laut Hersteller . : 802.11 b/g/n Wi-Fi Direct (P2P), soft-AP Integrated TCP/IP protocol stack Integrated TR switch, balun, LNA, power amplifier and matching network Integrated PLLs, regulators, DCXO and power management units +19.5dBm output power in 802.11b mode Power down leakage current of <20µA (bei 2,5V, Flash-Chip nicht mit gerechnet) Integrated low power 32-bit CPU could be used as application processor SDIO 1.1/2.0, SPI, UART STBC, 1×1 MIMO, 2×1
-
Artikel
String-Verarbeitung in C
stillschweigend von selbst. Stringfunktionen der libc. Arrays sind in C keine vollwertigen Datentypen, z. B. ist es nicht möglich, einem Array in einem Rutsch ein anderes Array zuzuweisen oder 2 Arrays miteinander zu vergleichen. Genau das möchte man aber in der Stringverarbeitung häufig. Zu diesem Zweck gibt
Meldung gehört. Abhängig von den Details des Programmes können aber an dieser Stelle im Speicher z. B. ganz andere Variablen liegen, die dann verändert werden. Dies ist ein klassischer Fehler, der wahrscheinlich für mehr Programmabstürze und ungewollte Sicherheitslücken verantwortlich war, als jeder
-
Artikel
ARM-MP3-Player
Samplerate passende Takte zu erzeugen muss der Controller mit einer "krummen" Frequenz laufen (z. B. MCLK * 4 = 45.16 MHz). Das sollte sich mit der PLL hinbekommen lassen. Eine bessere Alternative sind DACs die intern einen sinnvollen Takt erzeugen und ausgeben können, so dass man das SSC peripheral
mal mit einer Adapterplatine ans SAM7-Board anzuschließen. Auflistung interessanter DACs. TLV320AIC23B. Kopfhörer-Verstärker Line- und Mikrofoneingang 28 TSSOP läuft auch mit 12 MHz gibt's bei Digikey -> perfekt! MAX9850. 28 PIN (aber nur im bastlerunfreundlichen TQFN-Package erhältlich!) mit Kopfhörer-Amp
-
Artikel
Touchpad
Gehäuse muss die Sensorleitungen die zu den Sensorflächen führen vollständig abdecken sonst würde man z.B wenn man Rechts berührt die Leitung wo nach Oben führt auch an Masse legen. Die Funktionsweise der Software des AVRs. Im Hauptprogramm wird erst kontrolliert ob zu hohe Feuchtigkeit ist dann ob man die
und entweder die Software in ein Timerinteruppt integrieren (im Host) oder wie oben beschrieben z.B ein ATtiny nehmen und eine Schnittstelle zum Host aufbauen. Touchkreis mit mehr als 4 Feldern. Die Funktionsweise. Wenn man ein Touchkreis mit mehr als 4 Touchfelder bauen will braucht man für jede 4
-
Artikel
STK600
Corporation Das STK600-SOIC unterstützt folgende AVR's im SOIC-Gehäuse (AT90PWM2, AT90PWM216, AT90PWM2B, AT90PWM3, AT90PWM316, AT90PWM3B). STK600-TQFP100. ©2008 by Atmel Corporation Das STK600-TQFP100 unterstützt folgende AVR's und AVR32's im TQFP100-Gehäuse (ATmega1280, ATmega2560, ATmega3250, ATmega3250P
ATmega649). STK600-TQFP64-2. ©2008 by Atmel Corporation Das STK600-TQFP64-2 unterstützt den AT32UC3B im TQFP64-Gehäuse mit 0.5mm Pitch. ACHTUNG! Einige Versender listen das TQFP64-2 als normales TQFP64, auf jeden Fall Beschreibung und Abbildung überprüfen, notfalls nachfragen. STK600-UC3-144. ©2008
-
Artikel
LCD an Parallelport
von Benutzer:Andreas Häufig wird gefragt, wie man ein LC-Display an einen PC anschließen kann, z. B. um diesen als monitorlosen MP3-Player zu verwenden oder um Statusmeldungen anzuzeigen. Dafür habe ich hier mal eine kleine Anleitung + Programm gemacht. Selbstverständlich kann ich keine Haftung für
. Hardware. Für diese Schaltung brauchst du ein HD44780-kompatibles LCD mit 2x16 Zeichen (gibt's z.B bei Reichelt und Kessler). Folgende Verbindungen müssen zwischen LCD und PC hergestellt werden: Pin am LCD angeschlossen an . 1 (VSS) GND 2 (VCC) +5V 3 (Kontrast) GND 4 (RS) Parallelport 14 (Auto Linefeed
-
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
IO-Breakout, welches einen USB-Stecker und HDMI beinhaltet, so dass das Booten von einer OS (wie z. B. Raspbian) möglich ist. Der Compute Modul 3. Mit freundlicher Genehmigung von Raspberry Pi Abwärtskompatibilität Was passiert mit dem ursprünglichen Compute Module? Laut der Raspberry Pi Foundation ist
-
Artikel
P89626/dropbear
man noch -s einen "password login" (was ist das?) unterbinden. z.B.: !/bin/sh set -x cd $(dirname ${0}) killall dropbear mkdir -p /root/.ssh/ cp /i-data/6764ac2f/admin/authorized_keys /root/.ssh/ ./dropbear -I 480 -j -k -s -r dropbear_rsa_host_key -E Allgemeine Information dazu findet man z.B. hier: Installation eines SFTP-Servers. Der Dropbear-Server kann von Haus aus nur SSH, nicht jedoch SFTP. Hierfür kann jedoch der sftp-server aus dem openssh-server-Paket verwendet werden: Download:
-
Artikel
IAQ-2000
Ansteuerung per I2C. Je ein Pull-UP-Widerstand von 1K zwischen VCC und SDA bzw. SCL notwendig Leseadresse: 0xB5 Schreibadresse: 0xB4 Sensor liefert nach dem Einschalten für 15 Minuten 0x01C2, was einem Wert von 450ppm entspricht Lesesequenz: Start-->Adresse-->ACK-->Read Byte1(MSB)-->ACK-->Read Byte2(LSB) -->NAK
zweite "Spalte" repräsentiert den Sensorwiderstand IAQ-Engine. Ansteuerung per I2C. Adresse (8bit) = 0xB4 Adresse (7bit) = 0X5A Adresse Binär: 1011 010 Byte0 bis Byte1 = Luftgütewert Byte2 = Status(0x00=ok,0x01=busy,0x80=error) Byte3 bis Byte6 = Widerstandswert Achtung, die iAQ-engine läst sich per i2c
-
Artikel
Vs1002
SPI-Interface und benötigt 3,3V. Wird der Mikrocontroller mit 5V Betrieben, so ist also ein Pegelwandler (z. B. 74HC4050) nötig. Für das SPI-Interface werden zunächst drei Datenleitungen benötigt. Hinzu kommen zwei Chip Select Leitungen XCS und XDSC. Wenn man so möchte besteht der Chip also aus zwei Slaves. Ist
der Controller empfängt den Registerinhalt. Es wird das höherwertige Byte der 16 Bit zu erst gelesen b.z. geschrieben. Nach dem Senden eines SCI-Kommandos dürfen in den folgenden 5µs kein weiteren Daten oder Kommandos gesendet werden. SDI-Daten. Als SDI-Daten wird 1:1 die mp3 Datei gesendet, so wie sie
-
Artikel
Binäre Daten zum Programm hinzufügen
Will man beliebige Daten einem Programm hinzufügen (z.B. Bitmaps, Fonts, Seriennummern, ...) gibt es dafür mehrere Möglichkeiten. Einfügen als C-Array. Die Daten werden mit einem Hilfsprogramm in ein C-Array umgewandelt und dann in die Anwendung einkompiliert. Zum Umwandeln von 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
-
Artikel
Reset für FPGA/CPLD
Flankenwechsel des Systemtaktes erfolgen. Im Regelfall geschieht dies durch eine externe Synchronisation, z.B. einen Prozessor oder einen anderen FPGA, der auf derselben Frequenz bzw. einer Frequenz mit stets bekannter Phase läuft. Für FPGAs und auch vielen PLDs ist es daher sinnvoller, allein einen synchronen
einen Startzustand versetzt, benötigen viele Applikationen einen logisch neutralen Zustand mit z. B. inaktiven Ausgängen, wodurch teilweise weitere Resetzustände definiert werden müssen. Meist wird hier eine Art Warmstart-Zustand definiert. Auch ist es oft wünschenswert, dass nur Schaltungsteile neu
-
Artikel
Compact Plus Blutzuckermessgerät-Hardware
Ohne Garantie auf Vollständigkeit und Richtigkeit. Pin Port Funktionen Verwendung 1 PD3 (PCINT19/OC2B/INT1) Taste Mitte (S2) 2 PD4 (PCINT20/XCK/T0) Display SCLK (XCLK) 3 GND GND 4 VCC VCC 5 GND GND 6 VCC VCC 7 PB6 (PCINT6/XTAL1/TOSC1) an Transistor T2 (schaltet BAT+ über 2x R29 (7.5Ω) gegen GND - vermutlich
bzw. zum Entladen) 13 PB1 (PCINT1/OC1A) Display /CS 14 PB2 (PCINT2/SS/OC1B) über R17 an IC1. Anschluss des Buzzers möglich 15 PB3 (PCINT3/OC2A/MOSI) ISP MOSI 16 PB4 (PCINT4/MISO) ISP MISO 17 PB5 (SCK/PCINT5) ISP SCK 18 AVCC mit Beschaltung an VCC 19 ADC6 Batteriespannung? (
-
Artikel
Eagle-Bibliotheken
EuroQuartz XO53 Oszillator keine nein EuroQuartz | XO32 Oszillator keine nein Von User: Ersan G./Harald B. Link: Hersteller Bezeichnung Gehäuse Beschreibung Anmerkungen Reviewed? Fehler Abracon ABM8G Quartz keine nein Von User: Ersan G./Harald B. Link: Hersteller Bezeichnung Gehäuse Beschreibung Anmerkungen
generation & check Hersteller Bezeichnung Gehäuse Beschreibung Anmerkungen Reviewed? Fehler ASIX AX88796B LQFP-64 8/16-bit 10/100M Fast Ethernet Controller keine nein ASIX AX88796C LQFP-64 SPI(40MHz)/8/16-bit 10/100M Fast Ethernet Controller keine nein ASIX AX88796L LQFP-128 8/16-bit 10/100M Fast Ethernet
-
Artikel
Dioden-Übersicht
0.525 @ 3 3 40 rei 0.16 a d g 1N6263 Schottky DO-35 0.41 @ 0.001 0.015 60 1 Schaltdiode rei 0.17 a d g B140 Schottky SMA 0.5 @ 1 1 40 rei 0.12 a d g B240 Schottky SMB 0.5 @ 2 2 40 rei 0.19 a d g B340 Schottky SMC 0.5 @ 3 3 40 rei 0.24 a d g B360 Schottky SMC 0.7 @ 3 3 60 rei 0.24 a d g BAR43 Schottky SOT
-
Artikel
AVR Eclipse
New Software ...) In der Zeile Work with ... eintragen. Button Add anklicken. Einen Namen vergeben z.B. AVR-Eclipse. Neuste Version von AVR-Eclipse auswählen und installieren. Achtung der Link oben zur updatesite liefert nicht die neuste Version. Diese findet man auf der Downloadseite des Projekts als
C/C++ Version von der Eclipse Webseite herunter zu laden. Dann es in deinem Heimatverzeichnis ( z.b: /home/superuser/) auspacken. Gehe in das Verzeichnis ../eclipse und rufe das Programm eclipse auf. Das Programm verlassen und es noch einmal aufrufen. Jetzt erst einmal die Update Funktion unter "help
-
Artikel
EKG mit XMC µC
über einen SPI Bus. Mit einem Taster auf der Platine wird man bestimmte Funktionen Triggern können. Z.B. das Setzen eines Markers bei auffälligen Ereignissen oder das Starten einer Samplereihe mit höheren Datenraten (bis jetzt noch nicht implementiert). Zwei LED's sollten eigentlich den Puls und den Lead-Off
der Digitalen "entkoppelt". Die SPI Tücke. Der Befehlssatz des ADS1298 besteht aus 10 Befehlen für z.B. das Starten / Stoppen einer Wandlung oder das versetzen in den Standby Modus. Die meisten Befehle davon haben eine Länge von einem Byte. Die Befehle für das Auslesen und das Schreiben eines Registers
-
Artikel
ELV UP2000 Protokoll
SendDataPinConfig 0x06 0x78 SendStatus 0x15 - NACK Beschreibung der einzelnen Nachrichtentypen. SetLED (0x2B). Schaltet die LEDs des Programmers. Bits 0 und 1 des DataBytes repräsentieren je eine LED. {| border=1 style="text-align:center" Message 0x2B DB1 DB1: 0=on, 1=off - Bit 0: grüne LED Bit 1: rote LED
DB3: Länge - 1 + 0x80 Bsp.: Anforderung von 32 Bytes: DB3 -> 0x9F Anforderung von 53 Bytes: DB3 -> 0xB4 Anforderung von 128 Bytes: DB3 -> 0xFF Antwort-Frame: SendBuffer, NACK ConnectTarget (0x43). Diese Nachricht (Länge 112 Bytes) wird zu Beginn einer jeden Lese-, Schreib- oder Testsequenz gesendet. Damit
-
Artikel
Fensterkontakt und Integration ins Smart Home
Spannung von 3.3V. Diese wird mit dem MCP1700-3302 erzeugt. Mit der einen Hälfte des 74HC86 (U3A und U3B) wird ein Flankendetektor realisiert. Beim Öffnen oder Schließen des Reedkontakts SW2 wird so ein Impuls erzeugt, der den ESP12F über seinen Reset-Eingang RSTn aufweckt. Die beiden anderen Gatter des
habe ich auf ihn angepaßt. Integration in ioBroker. ioBroker läuft bei mir auf einem Raspi 4 Model b. Der MQTT Server ist als Adapter in ioBroker installiert. Die Datenpunkte, die die Fensterkontakte liefern, erscheinen in ioBroker als Objekte, mit denen die Widgets in VIS gesteuert werden können. Auf
-
Artikel
Siemens MP3 Player
schonmal was abbekommen hat. Ein passendes Batteriegehäuse für den Stand-Alone Player findet man z. B. bei Reichelt unter der Bestellnummer HALTER 2XAA, das zwei Mignon AA Batterien aufnehmen kann. Das Gehäuse besitzt einen Schlitz für einen Schiebeschalter. Durch vergrößern des Loches für die Anschlusskabel
der Batterie. Die gelbe TX-Litze (s.o.) darf dann nicht mehr direkt an die Batterie, sondern muss z. B. an das Drain des FET oder an eine Versorgungsleitung auf der Hauptplatine. Manchmal scheint der µC zu hängen - der Player tut dann nichts mehr und schaltet auch nicht mit aus. Also Batterien kurz rausnehmen
-
Artikel
AVR-CORDIC
Sinusgenerator verwendet werden. Er braucht keine Tabelle, daher ist eine höhere Amplitudenauflösung von z. B. 16 Bit möglich. Es entsteht gleichzeitig eine Sinus- und Cosinusschwingung. linear vectoring. Division y/x linear rotation. Multiplikation y*x hyperbolic vectoring. arsinh, arcosh, artanh, arcoth, ln
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
Logic Analyzer
. 16- and 32-bit Software for Windows Projektseite bei avrfreaks.net AVR USB Logikanalysator. 2006 B. Sauter Mega 32 & USBN9604 8-Bit 250kHz online, 1000 Samples @ 4MHz USB Simple Logic Analyzer. 8-channel 32kB SRAM RS232 2 MHz Software: Win GUI SCANALOGIC. Version 1 bis 4 Kanäle bis 4 Million Samples
a 4K sample depth. Zentrale Bauteile sind ein PIC18F4550 Mikrocontroller und ein AM7204 FIFO IC z.B. von AMD. pk2-la. Hardware: PICkit 2 Programmer Logic Tool Analyzer 3 Kanal bis 500 kHz Software: pk2-la. The Microchip PICkit 2 has the ability to act as a logic analyzer and I/O probe. This project
-
Artikel
Elektronischer Zauberwuerfel
2.25 zu langsam. Nebenbei sollte ja noch andere Dinge erledigt werden, wie z. B. Züge berechnen usw. Damit ist das Konzept erst mal auf Eis gelegt. Konzept mit sechs Einzel-LEDs pro Feld. Nachdem das DimmKonzept aus Timinggründen nicht umsetzbar war, plante ich die Umsetzung von
Würfel gelöst ist; Animation beim Drehen; ShowCube) Funktionen zum Drehen des Würfels (L, R, U, D, F, B); "L" bedeutet z. B., dass die linke Seite des Würfels im Uhrzeigersinn gedreht werden soll; Welche Steine werden durch die Drehbewegung an welche Position gebracht? Um den Überblick zu behalten, helfen
-
Artikel
Serialisierung
Hardware, welche die Übersetzung und Ausführung von Programmen in C bzw. C++ übernehmen. Dazu gehören z.B. Compiler, Laufzeit-Bibliothek und Prozessor-Architektur. Es gibt eine ganze Reihe von Fällen, für die die Standards kein spezifisches Verhalten vorschreiben. Diese unterteilen sich in zwei Kategorien
identisch. Einzig das Nicht-Vorhandensein der Typen uint8_t und uint16_t auf exotischen Plattformen (z.B. DSP's) kann diesen Code stören - dann gibt es aber eine Compiler-Fehlermeldung statt unbemerktem Fehlverhalten des Programms. Der gezeigte Code gibt die Daten im little-endian Format aus - werden jeweils
-
Artikel
Luftdrucksensor
1.5 Pa bzw. 0.3 m Vorteile: Datenaufbereitung On-Chip, Ausgabe Druck, Höhe, Temperatur Nachteile: t.b.d. Bezugsquellen: DigiKey 2,31 , RS-Components3,02 (10.11.2013) SCP1000. Digitaler Absolutdruck-Sensor von VTI. Datenblatt Daten: Versorgung mit 2,4 bis 3,3 V Auflösung: 0,015 mbar Genauigkeit absolut
dort findet Ihr teilweise auch fertig aufgebaute Module (Chip auf Platine mit ein paar Bauteilen) z.B. als Modul für ARDUINO PS : Für viele Anwendungen kann auf die Kompensation verzichtet werden (zB. nur Luftdruckanzeige) -> Druck (in Pascal) = UP*3 Februar 2016: Leider auch schon wieder abgekündigt
-
Artikel
R8C
brachten der Distributor Glyn und die Zeitschrift Elektor eine fertiges Platinchen mit dem R8C/13 (16 kB Flash-ROM) und einem 20 MHz Quarz sowie eine CD mit Entwicklungsumgebung als Heftbeigabe unters Volk. Erhältlich ist das kleine Platinchen mit dem R8C/13, 20 MHz Quarz und Stiftleisten u.a. bei: Glyn
RAM: 512, 768 oder 1024 Bytes Data Flash ROM (2KB in 2 Blocks) embedded Flash ROM: 8, 12 oder 16 kB (plus Data Flash ROM) embedded Inzwischen (Stand Jan. 2009) ist der R8C/13 von Renesas für Neudesigns nicht mehr empfohlen. Als möglicher Ersatz wird der nicht pinkompatible R8C/27 genannt. Entwicklungstools
-
Artikel
Embedded-Rust
Fehler irgendwie in den Rückgabewert zu quetschen, wird der Rückgabewert in ein Option verpackt: z.B. Option . Dadurch ist klar erkennbar wenn in einer Funktion ein Fehler auftreten kann und ohne diesen Fall zu beachten kompiliert das Programm nicht. Daneben gibt es noch Result mit einem expliziten
empfohlene Weg dafür ist rustup. Mehr dazu findet ihr auf der Rust webseite Ein extra Buildsystem (z.B. Make) wie bei C benötigt ihr nicht, Rust bringt selber cargo mit, das sich auch noch um Packetdownloads kümmert. Für die Desktop-entwicklung hättet ihr nun alles beisammen, für die Emebdded-entiwcklung
-
Artikel
Fahrroboter
der Basisplatte genormte Maße haben, können sie auch zum befestigen kleiner Lochrasterplatinen (z.B. für ein Linienfolge-Modul) verwendet werden. Die Bohrungen sind rund um die Basisplatte angebracht. Die Kreisrunde Form des Roboters ermöglicht einfache Ausweichmanöver. Der Roboter kann auch sehr einfach
Servos keine Achse bildet). Die Potis müssen nun möglichst genau in Mittelstellung blockiert werden (z.B. durch ganz leichtes und vorsichtiges Anschmelzen der Nase an die Fassung). Präziser ist es jedoch, den Spannungsteiler/Poti durch zwei feste Widerstände zu ersetzen. Das ist deshalb ratsam, weil die
-
Artikel
Umbau Schweißtrafo zum Gleichstromschweißgerät
erheblich erleichtern. Ich habe als erstes einige mechanische Verbesserungen am Gerät durchgeführt, z. B. Lüfternachrüstung, Dinse-Anschlußbuchsen verbaut, neue Schweißkabel hergestellt, Elektrodenhalter und Masseklemme ersetzt, weitere Bedienelemente in die Front gebaut. Nun, viele werden sich gleich fragen
ergibt, aber ohne die 50% Verlust. Bild 4 zeigt eigentlich die perfekte Gleichspannung, wie sie z. B. von einer Batterie zur Verfügung gestellt wird, hierzu gibt es nach der Gleichrichtung aber noch einen Unterschied. Also muss noch etwas getan werden. Dazu habe ich zwei Möglichkeiten in Betracht gezogen
-
Artikel
Mini2440 SDL GUI Programmierung
libts.so In der Datei "/usr/local/arm/4.3.2/lib/libts.la" die Zeile 35 als Adminstrator editieren (z.B. in der Konsole mit "sudo gedit /usr/local/arm/4.3.2/lib/libts.la"). libdir='/usr/local/lib' ändern zu libdir='/usr/local/arm/4.3.2/lib' libsdl. Die Bibliothek libSDL wird folgendermaßen kompiliert:
schon die ersten Programme mittels SDL compilieren. Allerdings fehlen noch zusätzliche libs, wie z.B. sdl_gfx und sdl_image um Grafiken, Texte und Bilder anzeigen zu können. SDL alleine steht da ein wenig auf dem Schlauch. Einen Haken hat die Sache noch. Dadurch, dass SDL in seinem Audio-Code auch Assembler
-
Artikel
Baudratenquarz
Baudrate von 300 bd nicht durch Teilung zu erreichen. Das bedeutet wiederum, dass auch Vielfache wie z. B. 1200 baud, 9600 baud etc. nicht ohne Fehler erzeugt werden können. Der Primfaktor 31 zeigt, dass eine ganzzahlige Teilung nicht ohne weiteres möglich ist. Wenn umgekehrt die Sendefrequenz des Senders
MHz 22,1184 MHz Viele Frequenzen sind Vielfache zueinander. Die Basisfrequenz 1,8432 MHz ist so z. B. auch als 2-fache, 3-fache, 4-fache, 5- und 6-fache Frequenz üblich. Hier einige solcher „Familien“ 1,8432 MHz; 3,6864 MHz; 7,3728 MHz; 11,0592 MHz; 14,7456 MHz; 18,432 MHz; 22,1184 MHz 2,4576 MHz; 4,9152
-
Artikel
Xilinx ISE Linux
: basiert auf ISE 9 Es ist möglich die Installation von einem Linux System ins andere zu nehmen z. B. von Debian/32 zu Debian/64. Falls ISE nicht startet, mit strace nachsehen wo es hängt, meistens fehlen 32 bit lib's. Falls z. B. libuuid1 fehlt: die lib bei www.debian.de runterladen, mit dpkg -x entpacken
XC6S - mehr unterstützte Dateiformate - Atmel AVR JTAG programmierung - Mehr unterstützte Adapter, z. B. Xilinx DLC9/10, Amontec und Olimex - Readback von CPLD und (Serial) Flash - Bessere Platformunabhängigkeit Aktuell unter: svn co xc3sprog oder nicht ganz so aktuell aber kompiliert: Digilent NEXYS2-
-
Artikel
230V
dienen, den genauen Zeitpunkt des Nulldurchgangs von (Netz-)Wechselspannung zu erfassen; dies ist z. B. bei Dimmern und Steuerungen für Leistungsantriebe erforderlich. Neben der Aufbereitung der Information mit ADC und Software existieren fertige Chips und Schaltungen. Softwaremethode. Mittels Signalverarbeitung können hochgenaue Nulldurchgangsdetektoren gebildet werden, welche sich auf z. B. die 50-Hz-Welle konzentrieren und dabei Oberwellen im Netz ausblenden. Somit kann eine Steuerung voll synchron zur Sollwelle geschaltet werden, wie es z. B. bei Einspeiserichtern für Photovoltaikanlagen
-
Artikel
Umbau des DMM M9803 mit Bluetooth
Pins 8/9 der RS232-Buchse misst. Der eingebaute Kippschalter ist zunächst in der linken Position („B“, RS232-Betrieb). An der RS232-Buchse wird die rote Messleitung an Pin 9, die schwarze an Pin 8 angeschlossen („A“). Das M9803 wird nun eingeschaltet (Frontschalter), das Handmessgerät sollte nun 0V
Technische Daten. Betriebsspannung: 9 V DC Ruhestromaufnahme (bei 9V): ca. 70mA Modulabmessungen (B x H x T): 53mm x 19mm x 33mm Links im Internet. Mastech Multimeter M9803R qtdmm / Linuxsoftware Rayson, BTM-222 Datenblatt Webseite des Autors Bernhard Redemann RS232-TTL Converter, B.Redemann
-
Artikel
Platinenhersteller
66557 Illingen ja? ja nein ja? 2014-09-21 Britze 12099? Berlin ? ja ja ja 2014-09-21 B&B Gruppe 09648 Mittweida ? ja nein teilweise 2014-09-21 Becker und Müller 77790 Steinach i.K. ja ja ja ja 2014-09-21 Becktronic GmbH 57586 Weitefeld ? ja ja ja 2022-03-02 CONTAG AG 13581 Berlin ja ja
noch nach Jahren löten Eildienst 2h: Versand am selben Tag bei Einsendung bis 13:00 400€ für 2dm² B&B Sachsenelektronik GmbH. Homepage: Klein- und Musterserien, Spezialist Sondertechniken Zusätzliche Partner für Großserien in Asien mit eigenen Mitarbeitern Ein- und Doppelseitige Leiterplatten Multilayer
-
Artikel
AVR Interrupt Routinen mit C++
Flash-Speicherverbrauch. Die Größe des produzierten Binärcodes beträgt bei der zuerst vorgestellten Methode um die 0,3kB. In der Implementierung mit Elternklasse steigt diese --- aufgrund der vielen ungenutzten, aber als __used__ gekennzeichneten Interrupt Handler --- auf ca. 2,2kB an. Um den Speicherverbrauch im Flash-Speicher
dieser zwar etwas unschönen, jedoch pragmatischen, Methode lässt sich die Codegröße wieder auf ca. 0,5kB reduzieren. Die Angaben der Codegrößen beziehen sich auf ein Testprogramm in welchem nur ein timer -Objekt erzeugt wurde und dann eine Endlosschleife folgte. Kompiliert wurde mit Optimierung auf Codegröße
-
Artikel
AVR Arithmetik
zur 8-Bit-Arithmetik auf AVR gibt es eine Seite im AVR-Tutorial. Glossar. LSB: L east S ignificant B yte, niedrigstwertiges Byte MSB: M ost S ignificant B yte, höchstwertiges Byte Vergleich. 16 Bit. 32 Bit. Addition. 16 Bit + 16 Bit. 32 Bit + 32 Bit. Subtraktion. 16 Bit - 16 Bit. 32 Bit - 32 Bit. Division
auch aus einer Tabelle entnommen werden. Mischvarianten. Eine Mischung mehrerer Verfahren wird z. B. von Andre Birua in der ersten Variante von „Bin4BCD“ verwendet. Die oberen 16 Bit werden nach „Div/10000“ vorbearbeitet und anschließend alle 32 Bit nach „Add $33“. Tutorial. Part of the Arithmetic
-
Artikel
Raspberry Pi YAIR (Yet Another Internet Radio)
512MB, Ethernet, 2x USB Audio Ausgabe via USB oder internem Wandler Stereo Brücken-Verstärker TDA7374B mit 2*12W Ausgangsleistung und Standby Spannungsversorgung Phihong, PSAA 20R-120 (20W, 12V) Niedrige Standby-Leistung von 0,5W (auf 230V Seite, 32mW auf 12V Seite) Leistungsaufnahme im Betrieb bei geringer
Anwendungen wie Email und Wetteranzeige, ohne die Notwendigkeit weitere Software selbst zu schreiben. Z.B. existieren auch Clienten für MPD für Streaming zu oder Steuerung durch Smartphones per Netzwerk. Beschreibung. Software & Konfiguration. Raspberry Pi. Wie anderswo beschrieben aktuelles Image der Debian
-
Artikel
JTAG
3,3V. Beides nicht optimal aber es funktioniert zumindest meistens. Aufwändigere Schaltungen, wie z. B. der Olimex Wiggler-Nachbau ("ARM-JTAG"), nutzen eine Kombination aus einem 74AC244 und einem 74LCX244. sonstige. ARM-JTAG-COOCOX, CoLinkEX Nachbau von Olimex, unterstützt JTAG sowie SWD unterstützte
Rowley Associates CrossConnect Anschlussbelegung. Auf Evaluation-Boards verschiedener Hersteller (z. B. Atmel, IAR, Keil, Olimex) ist die JTAG-Schnittstelle über einen 20-poligen Wannenstecker (2x10, Raster 2,54mm) herausgeführt. {| class="wikitable" style="width:20em; text-align:center" |- ! Signal !
-
Artikel
Stromwandler
immer wie eine Konstantstromquelle, zumindest solange er nicht in die Sättigung geht. D.h. man kann z.B. einen Brückengleichrichter direkt anschließen und dahinter ein Gleichstrommessgerät. Der Spannungsabfall der Dioden spielt dabei keine Rolle, ein Präzisionsgleichrichter mit Operationsverstärkern ist
auf einem Ringkern. Allerdings misst er das Magnetfeld des Kabels nicht per Sekundärspule, sondern z.B. mit einem Hallsensor, welcher in einen Schlitz des Ringkerns eingefügt wurde. Mit dieser Anordnung lassen sich auch Gleichströme messen. Der Nachteil ist der höhere Aufwand und damit Preis sowie die
-
Artikel
Digilent Nexys
FX2-Mikrocontroller sich mittels "lsusb" nun als "VOTI" melden: # lsusb Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 009: ID 16c0:06ad VOTI Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
-
Artikel
Modellbahn Servodecoder für Weichen mit Rückmeldung
) 8 freie Ausgänge ohne Treiber (5V und 1,5kOhm Vorwiderstand - für LEDs, paarweise schaltbar für zB Signale) Weichen-Rückmeldung über openDCC-Ringleitung (Option, ungetestet) schwarze Platine, zweiseitig, 10cm x 10cm, keine SMD´s Software. Attiny2313 für s88-Melder. Die Software entspricht ohne Änderung
Rot Servoabgleich speichern x 4 Grün x+1 1 Rot Ausgang 9 EIN, Ausgang 10 AUS Anwendung: Signale, zB Blocksignale, Weichensignale etc. Es wird immer paarweise geschaltet. x+1 1 Grün Ausgang 9 AUS, Ausgang 10 EIN x+1 2 Rot Ausgang 11 EIN, Ausgang 12 AUS x+1 2 Grün Ausgang 11 AUS, Ausgang 12 EIN x+1 3