-
Artikel
Dockstar
8n1. siehe auch: Am einfachsten man beschafft sich ein sog. "PL-2303 USB-to-Serial Port Adapter", z.B. ein Handy-Kabel, mehr dazu: UART auf USB Informationen zum JTAG-Protokoll hier: JTAG Front LED ansprechen. Howto: Build a new Debian kernel with LED support: Mit ein paar Ergänzungen: Hier auch nach
= SPDIF Ausgang SPI I2C Mehr Ram/Flash --> Mehr Flash scheinbar nicht möglich, evtl. maximal 512MiB Anhängen eines kleinen µC an I2C oder die zweite serielle Schnittstelle für mehr Ein-/Ausgänge, andere Bussysteme uvm. = Siehe auch = GoFlex Home Wiki Seite GoFlex Net Wiki Seite
-
Artikel
Taktung FPGA/CPLD
geschehen. Taktmultiplexer. Falls ein völliges Abschalten des Taktes wirklich erforderlich ist, z. B. um den Leistungsbedarf zeitweilig zu drosseln, sollte der Takttreiber selbst abgeschaltet werden. Bei Xilinx würde man statt eines BUFG einen BUFGMUX einsetzen. Dieser garantiert durch seinen speziellen
hierzu jedoch bislang nur akademische Lösungen und manuell plazierte Teildesigns bei Sonderlösungen, z.B. auf dem Gebiet der TDC (Time to Digital Converter, schnelle PMW-Generierung z.B. im PICCOLO von TI), da die Tools allesamt auf einem FPGA-weit synchronen Takt und Design aufbauen, dies nicht automatisiert
-
Artikel
IRMP auf STM32 – stark vereinfachte Bauanleitung
aktive Einschaltpin des Mainboards wird über den Widerstand (220 Ohm) herunter gezogen. Einschaltpin = B10 = „1“ ↔ 220 Ohm IR-in-Pin = B0 = „3“ ↔ TSOP out „VCC“ ↔ TSOP Vs „GND“ ↔ TSOP GND Wakeup anlernen. Falls das erste Wakeup leer ist, werden automatisch die ersten empfangenen IR Daten ins erste Wakeup
the mainboard's active power switch pin is pulled down via the resistor (220 ohm). Power on pin = B10 = „1“ ↔ 220 ohm IR-in-Pin = B0 = „3“ ↔ TSOP out „VCC“ ↔ TSOP Vs „GND“ ↔ TSOP GND Learning Wakeup. If the first wakeup is empty, the first received IR data will be stored into the first wakeup. You
-
Artikel
Entwicklungsboard mit PIC
Tastatureingabe • AD- Umwandlung • Datenausgabe auf dem HD44780 Display Projektinhalt. a. Mainboard b. SPI-Board c. I2C-Board d. Com-Board e. Hitachi LCD Board Hardware. Projekt der Entwicklungsplatine basiert sich auf dem PIC 18F4520 Microcontroller und besteht aus dem Main-board und Peripherie-Modulen
. Achten Sie auch darauf, dass alle Bausteine der I2C Peripherie eigene Protokollspezifik haben. Z.B.: PCF8574_Read_Mode PCF8574_Write_Mode PCF8583_Read_Mode PCF8583_Write_Mode Fazit. Der Einstieg in die moderne Mikroprozessor- und Mikrocontroller-welt ist praktisch ohne Evaluations-Kits nicht möglich
-
Artikel
ARM-DevCpp
Compiler Set konfigurieren-Abschnitt fügt man einen neuen Compiler durch betätigen der +-Taste hinzu, z. B. GNU ARM. Im folgenden ist wichtig, dass in der Auswahlliste neben der +-Taste der neu hinzugefügte Compiler ausgewählt ist (GNU ARM). Beim Compileraufruf müssen einige Flags angefügt werden: Folgende
Projekt Datei->Neu->Projekt und wähle in der Kategorie Basic Empty Project aus. Als Namen gebe man z. B. ARM-C-Vorlage an und wähle im rechten unteren Teil C-Projekt aus. Als nächstes wird gefragt, wo das Projekt angelegt werden soll. Danach wird ein leeres Projekt erzeugt. Als erstes fügt man eine Haupt-Datei
-
Artikel
Haustelefon
Analogtelefone miteinander verbindet. So kann man mit einfachen Mitteln eine Sprechverbindung zwischen z.B. zwei Kinderzimmern oder zwischen Wohnung und Dachboden/Keller herstellen. Eigenschaften. Verwendung herkömmlicher Analogtelefone (POTS), sowohl historische mit elektromechanischem Wecker als auch moderne
unterzubringen - z.B. in der TAE-Dose. Dann kann man den Zustand der Verkabelung an der LED LD2 sehen. Wenn sie im Ruhezustand nicht schwach leuchtet, dann hat man eine Kabelunterbrechung. Downloads. Bauunterlagen: Sourcecode
-
Artikel
Korad 3005
Aluplatte als Kühlkörper fungierte, inspirierte zahlreiche Bastler zu Modifikationen. Dazu zählt z.B. der Einbau eines echten gerippten Kühlkörpers und der Einbau einer anderen Lüfterregelung oder eines Thermostaten. Varianten. Zusammensetzung Modellnummer: KA 30 05 P KD = klein, nur Drehknöpfe KA =
. Sollte z.B. mit 14,4 V geladen werden, empfiehlt es sich, 14V einzustellen und auf den Rückgang der Stromabgabe an den Akku zu warten und erst zum Schluss die Spannung von 14 V auf 14,4 V zu erhöhen. Wenn die vorhandene
-
Artikel
Kernel
Zugriffsrechten auf die Hardware. Mikro-Kernel (z. B. Hurd) Bei einem Mikro-Kernel wird versucht, möglichst wenig Funktionalität in den Kernel zu integrieren und diese in eigene Programme auszulagern, die im Kontext des Benutzers laufen und keinen direkten
Einschränkung können schlecht programmierte Treiber das System weniger instabil machen. Hybrid-Kernel (z. B. Windows) Ein Hybrid-Kernel ist eine Mischung aus beiden Ansätzen und integriert Teile direkt in den Kernel, andere Teile laufen als eigene Prozesse im Benutzer-Adress-Bereich.
-
Artikel
Meshnetics Zigbee
PB3 (MISO/PCINT3) 3 SPI_MOSI 12 PB2 (MOSI/PCINT2) 4 GPIO0 15 PB5 (OC1A/PCINT5) 5 GPIO1 16 PB6 (OC1B/PCINT6) 6 GPIO2 17 PB7 (OC0A/OC1C/PCINT7) 7 OSC32K_OUT 18 PG3 (TOSC2) 8 RESET 20 RESET 9 DGND 22 GND 10 CPU_CLK 24 XTAL1 11 I2C_CLK 25 PD0 (SCL/INT0) 12 I2C_DATA 26 PD1 (SDA/INT1) 13 UART_TXD 27 PD2
ADC_INPUT_1 60 PF1 (ADC1) 33 BAT 61 PF0 (ADC0) 34 A_VREF 62 AREF 35 AGND 63 GND 36 GPIO_1WIRE 1 PG5 (OC0B) 37 UART_DTR 6 PE4 (OC3B/INT4) 38 USART0_RXD 2 PE0 (RXD0/PCINT8/PDI) 39 USART0_TXD 3 PE1 (TXD0/PD0) 40 USART0_EXTCLK 4 PE2 (XCK0/AIN0) 41 GPIO8 5 PE3 (OC3A/AIN1) 42 IRQ7 9 PE7 (ICP3/CLK0/INT7) 43 IRQ6
-
Artikel
Steckverbinder
werden, sollten aber nicht explizit erklärt werden. Portanschluss 1x10-polig (EINREIHIG). Anwendung z. B. Anschluss externer Schaltungsteile an 8 Portleitungen. Vdd und Vss (Masse) dienen zur Versorgung der externen Schaltung. Pinbelegung (nach www.sprut.de): Pin Belegung . 1 Masse (Vss) 2..9 Portbits 0
RN-Definitionen mit Steckerbelegungen für verschiedene Anwendungen. Bauform: 2x5 Wannenstecker, auf Platine (z. B. WSL 10, PSL 10 bei Reichelt), Verbindung über 2x5 Pfostenbuchse (z. B. PFL 10 bei Reichelt) am Flachbandkabel ISP-Anschluss. AVR-ISP Weblinks. RN-Definitionen auf roboternetz.de. Forumsbeitrag: Übersichten
-
Artikel
Schnellklebstoff X60 - "Hottinger"
konzipiert wurde. Durch seine Eigenschaften findet er aber auch viele andere Anwendungsbereiche, z.B. zum Fixieren von Werkstücken bei der Funkenerosion, oder zum Fixieren der Komponenten in optischen Instrumenten. Er besteht aus zwei Komponenten. Komponente A ist ein pulverförmigen Polymerisationskatalysator (Acrylpolymere auf Basis von Methylmetacrylat und anorganische Füllstoffe), und Komponente B ist eine flüssige Monomermischung (Methylacrylester). Es handelt sich also NICHT um Epoxid. Nach der (unkomplizierten) Mischung der beiden Komponenten erhält man eine pastöse hellbeigefarbene opake Masse
-
Artikel
Antrax GPS/GSM/GPRS Shield
die zeitlichen Ablauf seines Programmes. Oft sollen ja noch andere Dinge erledigt werden, während z.B. das GPS Modul noch kein Ergebniss geliefert hat. Ausflug in die Programmierung allgemein: Wenn eine Funktion nicht in jedem Durchlauf aufgerufen werden soll, dann kann man das gut mit dem Einsatz der
einigermaßen plattformunabhängig zu bleiben. Weitere Hinweise zu Stringbearbeitung mit reinem C finden sich z.B. hier im Artikel String-Verarbeitung_in_C. Die Beschreibung der GPGGA Zeile finden wir z.B. unter . Auszugsweise finden wir dort die Information, wie der String aufgebaut ist. $GPGGA,HHMMSS.SS,DDMM.MMMMM
-
Artikel
TMS320VC5505 eZDSP USB Stick
Entwicklungskit für den TMS320C5505 von TI. Der TMS320C5505 ist ein DSP mit 16 Bit Festkomma-Rechenwerk, 320 kB RAM und FFT-Coprozessor. Auf dem Board befindet sich neben dem DSP noch ein Stereo-Audio-CODEC mit Klinkenbuchsen für Line In und Line Out. Programmiert wird der DSP über USB, als Entwicklungssoftware
eZDSP USB STICK (Revision B) geänderte Schaltpläne und Layouts für Rev. C: Spectrum Digital Support: TMS320VC5505 eZDSP USB STICK (Revision C) geänderte Schaltpläne und Layouts für Rev. D: Spectrum Digital Support: TMS320C5505A
-
Artikel
DsPIC
(getrennter Befehls- und Datenspeicher) RISC, 84 Basis-Befehle (Hardware-Multiplikation) bis 144 kB Flash-ROM als Programmspeicher bis 8 kB internes RAM bis 4 kB internes EEPROM Versionen mit internem 12 Bit AD-Wandler, I2C, SPI, AC97 und CAN Software. Microchip bietet den GCC-basierten Compiler C30
-
Artikel
Saugdrossel / balancing choke
Autor: user/show/eprofi Die Aufgabe einer Saugdrossel ist z.B. bei einem 12-pulsigen Gleichrichter, die beiden 6-pulsigen Hälften zu verbinden. Läßt man sie weg, sinkt der Stromflusswinkel in den Trafospulen und Dioden, so dass sich die Trafoverluste verdoppeln
Millbart ins Nirwana befördert wurde. Im wikipedia-Eintrag heißt es bei : "In Reihenschaltung, auch als B6-2S Schaltung bezeichnet, ergibt sich eine doppelte Ausgangsspannung, die Stromstärke der Schaltung entspricht der Stromstärke der einzelnen Brücken:" Das stimmt aber nicht ganz: die Spannung ist weniger
-
Artikel
Brownout
eine zu geringe Spannung. Jeder Mikrocontroller hat einen angegebenen Versorgungsspannungsbereich, z. B. 4,5 - 5,5V. Unterschreitet man diesen, dann hört er nicht einfach auf zu funktionieren, sondern nach und nach fallen einzelne Komponenten aus oder werden unzuverlässig. Die CPU "spielt verrückt". Die
kurz wirre Zeichen an, dann ist das ziemlich egal; macht eine elektronische Steuerung aber dabei z. B. ein Ventil auf, dann könnte das unangenehme bis fatale Folgen haben. Zur Lösung dieses Problems kann man z. B. über eine externe Schaltung am Prozessor das Reset-Signal aktivieren (solange läuft der
-
Artikel
AVR Assembler - Unterprogramme
erhält als Operand die relative Adresse des Unterprogramms in Form einer symbolischen Sprungmarke (z. B. „ loop “). Es ist natürlich auch möglich, die relative Adresse direkt anzugeben (z. B. „ -20 “). Diese Möglichkeit sollte jedoch weitestgehend vermieden werden, da sie eine zusätzliche Fehlerquelle
Prozessoren mit vielen Registern ist es sinnvoll, ein paar Register zur Parameterübergabe zu reservieren, z. B. R12–R15 (je nach Bedarf mehr oder weniger). Man kann es sich dadurch sparen, die nötigen Parameter über den Stack zu übergeben. Hinweis zu den verschiedenen Assemblern. Adressen im Programmspeicher
-
Artikel
Digitales PC-Spektrometer
, etc. realisieren. ...braucht man: ..habe ich verwendet: ..bekommt man bei: Controller ATmega8 z. B. Reichelt, oder andere Elektronikfirma Beugungs/Brechungs - optik Gitterspiegel (aus Monochromator) ebay, oder Optikfirma, wie z. B. Edmund optics Gehäuse Karton, Lichtdicht verklebt, oder Holzkistchen
, bedeutet die Aktualisierung kann noch schneller werden, ebenso die Baud-Rate. - externer ADC, z. B. ADC0803 oder ADC0820 Damit wird die conversion viel schneller. Der AVR-ADC braucht bei 16Mhz ca. 110µs für eine Komplett-Messung, der ADC0803 gemessene 20µs. - Linsen zur Strahlaufweitung/Abbildung
-
Artikel
Elektronik Lagerverwaltung
Datenabfrage über Web-Browser mit EleLaPHP (MySQL/MariaDB) Freeware ohne Limit Download. Version 3.0.18B15, als Setup Paket (ca. 10,9MB) (die aktuellste gibt es immer auf der Homepage vom Autor) Alternativ kann die Software auch von der Homepage des Autors geladen werden. Auf dieser Seite kann auch eine
eingetragen. In der Bauteil-Übersicht wird von einer Bauteilvariante nur der Haupt-Typ eingetragen, z.B. 7400. Die Untertypen wie z.B. 74HC00, 74LVX00 unter "Lager / Gehäuse". Oder unter Bauteil wird nur der Widerstandswert "R 4,7 KOhm" eingetragen, alle Leistungsklassen und Gehäuseformen kommen nach "
-
Artikel
EMV Einfache Tester
qualitative Beurteilung machen, auch durch unterschiedliche Entfernungen zum Testobjekt. Geräte gibt es z. B. von Stabo oder Albrecht. Brauchbare Geräte sind der Stabo XR 1800 und Stabo 1810, die man gebraucht für etwa 200 Euro bekommt. Weitere Hersteller sind AOR und Uniden. Ein Blick bei Ebay lohnt sich.
darstellt und selbst viele professionell entwickelte Geräte damit ihre Probleme haben. So stürzte z. B. ein ISDN-Telefon ab, wenn ein 30x30cm große Masseplatte darunter lag, auf die man mit der Piezo-Pistole schoß. Piezo Zünder aus Feuerzeugen funktionieren auch prinzipiell, man sollte hier checken, ob
-
Artikel
Versorgung aus einer Zelle
geringsten. (Auf Technical Info oben rechts klicken, dann die Batteriefamilie links auswählen, z. B. Alkaline) Batterietyp Volumen [cm³] Kapazität [mAh] mittlere Ausgangs- spannung [V] Energie- gehalt [mWh] Energie- dichte [mWh/cm³] Masse [g] 9V Alkaline 21,1 625 7 4375 207 45,6 Mono Alkaline [R20,
von B. Kainka Make a Joule Thief - Versorgung einer LED aus einer 1,5V Zelle Diskussionen von Joule-Thief Schaltungen im Forum Sensor autark betreiben mit einem Thermogenerator LEDs mit Akku(s) effizient betreiben
-
Artikel
High-Speed capture mit ATmega Timer
aufbereitetes Signal, welches Pulsbreiten von mindestens 200 µs enthält (ein kompletter Burst aus z.B. 10 einzelnen Perioden), was gegenüber einer Einzel-Pulsbreite von 6 µs bei einem modulierten Signal sehr viel einfacher zu verarbeiten ist. Hier ein Vergleich der Signale von SDP8600 (Channel 0) mit
zusätzlich die Zeitwerte ausgegeben. Es geht explizit nicht darum ein bestimmtes IR Protokoll (wie z.B. RC5) zu implementieren. Der Aufbau kann auch dazu dienen eine bestehende Implementierung eines IR-Senders zu überprüfen, quasi als einfacher Ein-Kanal „Logik Analyzer“. Hardwareaufbau. Der Hardwareaufbau
-
Artikel
Eagle Shortcuts
Während dem Layouten müssen oft Einstellungen in den Submenüs verändert werden, um z.B. sichtbare Layer ein bzw. auszublenden, Gridauflösungen zu verändern u.v.m. Dies ist sehr umständlich und zeitaufwendig. Immer wieder verwendete Aufrufe können sehr schön auf Funktionstasten oder andere
verschiedene Anzeige-Profile von Layern hinterlegt F4 / F5: füllt bzw. löscht die Polygonflächen, z.B. Masseflächen F6 / F7: schaltet zwischen den Einheiten (mil/mm) um. Z.B. um Bohrlochdurchmesser in mm eingeben zu können F8 – F12: verschiedene Gridauflösungen
-
Artikel
WebRadio Clients
= WebRadio Clients = ARM Cortex-M3 WebRadio. ARM Cortex-M3 LM3S6950 VS1053B microSD-Karte Display Power over Ethernet Elektor Internet Radio EIR. ARM7 AT91SAM7SE512 VS1053B 64MB SDRAM MMC/SD-Karte Microchip Demo Board DM183033 --> nicht mehr verfügbar. PIC PIC18F67J60 VS1011E
DM9000A USB Display MP3 + WMA Software Decoding Webradio aus der Codesammlung. AVR ATmega644 VS1053B ENC28J60 MMC/SD-Karte WIZnet WIZ-iRadio. ARM7 STR710FZ2T6 VS1033C WIZnet W5100 Display WMP3 --> nicht mehr verfügbar. Alternativ: AVR ATmega128 STA013 wlan (PCMCIA card) Display ----
-
Artikel
Konzept für einen ATtiny-Bootloader in C
mit gesichertem Sprung zurück in die Applikation Exportieren von C-Funktionen an die Applikation, z.B. SW-UART Eventuell eigener gesicherter Speicherbereich des Bootloaders im SRAM Eigene Interrupt-Service-Routinen im Bootloader Aufruf des Bootloaders auf Wunsch auch direkt aus der Applikation Schutz
diese Problemstellungen eingegangen - anhand des Beispiels eines ATtiny85. Auf andere ATTtinys (wie z.B. den ATtiny45) lässt sich alles durch Berücksichtigung von abweichender Flash- und SRAM-Speichergröße übertragen. Wie bei den ATMegas wird der Bootloader einzeln kompiliert und nicht mit der Applikation
-
Artikel
TEA6420
Baustein und stellt eine 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
des Datenblattes verständlich beschrieben. Tipp: In der Arduino IDE nutzt man die Funktion Wire#send(B01001100) , mit dem Beispiel Ausgang 3, Eingang 5, 4dB Verstärkung.
-
Artikel
LED Strips DMX
klein. Features. dimmen von 3 12 VDC Kanälen durch 8-bit PWM Fernsteuerung durch DMX im 5 Kanal (R,G,B,Master,Strobe) Modus einstellen der DMX-Adresse durch DIP-Schalter stand-alone-modus -> einstellen der R,G,B Helligkeit durch die DIP-Schalter Die Hardware. Als µC wird der ATtiny2313 (A Variante auch
dieser geschaltet ist, ist der Stand-alone-Modus aktiviert und man kann über die ersten 6 Schalter R,G,B einstellen. Wobei ein DIP Schalter 50% der Helligkeit darstellt. Downloads. Medium:LEDsS.zip Siehe auch. Artikel zu PWM Artikel zu DMX Einzelnachweise.
-
Artikel
Infineon XMC 2Go
Infineon XMC 2GO ist ein Entwicklungsboard für den ARM Cortex M0-basierten Mikrocontroller XMC1100 (64 kB Flash, 16 kB RAM). Auf dem Board ist ein weiterer Controller der über USB Programmierung & Debugging ermöglicht, und die serielle UART-Schnittstelle des XMC1100 als virtuellen COM Port bereitstellt.
Entwicklungsumgebung MDK für XMC1000-Controller, welche im Gegensatz zur normalen MDK Lite-Version bis zu 128 kB Code unterstützt Die Fa. iSYSTEM stellt neben einem Debug-plugin für Dave mit winIDEAOpen eine kostenlose Entwicklungsumgebung für Cortex-M MCU's zur Verfügung Diese arbeitet unlimitiert mit dem GCC
-
Artikel
Infineon XMC
). Keil MDK in der kostenlosen Lite Version unterstützt Projekte mit einem Codegrößenlimit von 32 kB. Die spezielle Version der Entwicklungsumgebung für XMC1000-Controller (bis zu 128 kB Code) ist derzeit nicht mehr erhältlich Infineon bietet mit DAVE eine eigene, kostenlose Entwicklungsumgebung an,
Unix bzw. ohne DAVE Bezugsquellen. Die ICs der XMC4000-Reihe gibt es bei diversen Distributoren, z.B. Digikey. ICs der XMC1000-Reihe sind mittlerweile auch u.a. bei Digikey auf Lager. Entwicklungskits und Boards bekommt man bei Hitex MyAVR (XMC2GO, XMC1100 Boot Kit, XMC4500 Relax Kit Lite) div. Distributoren
-
Artikel
Heap-Fragmentierung
man Pools von Speicherblöcken in verschiedenen Größen anlegt (z. B. 16 Byte, 32 Byte, 64 Byte) und bei einer Speicheranforderung immer den nächstgrößeren verfügbaren Block zurückgibt, kann man der Fragmentierung etwas entgegenwirken - völlig verhindern wird man sie
allerdings auch nicht(*) und der Speicher wird natürlich nicht mehr optimal ausgenutzt. (*: Es ist z.B möglich, dass im "16 Byte Pool" noch viele Stücke frei sind - aber nicht zusammenhängend, während ein neues 64 Byte Stück benötigt wird und der betreffende Pool erschöpft ist.) Defragmentierung. Eine
-
Artikel
Platinenherstellung mit der Tonertransfermethode
mit der Zahnbürste, bis alle Papierfasern entfernt werden konnten. Korrekturen. Man kann Fehler (z. B. Löcher in Leiterbahnen) im Aufdruck auf der Platine beheben. Mit einem wasserfesten Edding oder wasserfesten Folienstift kann man die betreffende Stelle bemalen. Die dünne Partikelschicht reicht aus
angemessen entsorgt werden muss. Lediglich die Oxidation muss nach vielen Ätzungen angeregt werden (z.B. durch Zugabe kleiner Mengen H 2 O 2 ). Nach dem Ätzen (einzelne Papierfasern stören nicht, können aber feine Löcher verstopfen und verhindern, dass dort geätzt wird) sieht die Platine aus wie auf dem
-
Artikel
Statemachine
sich der Folgezustand aus der Kombination des momentanen Zustands und einem externen Ereignis, z. B. einem Tastendruck oder einem Signal aus anderen Bereichen der Software. Dabei wird die Maschine oftmals in verschiedenen Zuständen nur für ganz bestimmte Ereignisse sensibel gemacht. Die FSM selbst
Tabellenform festgelegt, dann ist es sehr einfach daraus ein Programm in einer Programmiersprache wie z.B. C abzuleiten, welches diese Statemachine implementiert. Kochrezeptartig kann man dabei folgenden Aufbau vornehmen: Es gibt eine globale Variable, die den aktuellen Zustand der Maschine repräsentiert
-
Artikel
Installation von Debian 12 (Bookworm) auf Soekris-Rechner per RS232
Debian am besten auf eine mSATA-SSD (gibt es gebraucht für unter 10€) und steckt die Datenplatten (z.B. im RAID1-Verbund) an die SATA-Ports. Die letzte OPNSense-Version für das Gerät stammt von 2019. Viele Soekris-Kisten landeten danach wohl viel zu früh im Müll. Unter Debian Bookworm läuft der Soekris
mit ELTS sogar bis Sommer 2033! Wenn das Teil nicht direkt mit dem Internet verbunden ist, wenn es z.B. als lokales Heim-NAS läuft, dann ist das mit den Updates sowieso unwichtig. Der Soekris läuft dann einfach jahrelang mit einer älteren Debian-Version - niemand merkt's, niemanden stört's. Achtung: Das
-
Artikel
Modellbauservo Ansteuerung
Den meisten Servos macht es nichts aus, wenn die Länge des Servoprotokolls anstelle von 20ms auf z.B. 10ms verkürzt wird. Bei der Generierung des Servosignals muss man daher den 20ms keine besondere Beachtung schenken. Eine kleine Pause nach dem eigentlichen Positionssignal reicht in den meisten Fällen
keine allzu große Rolle, wie lange diese Pause tatsächlich ist. Generiert man das Impulsdiagramm z.B. mit einem Timer, so konzentriert man sich daher darauf, dass man den 1,0 - 2,0ms Puls gut generieren kann und nicht auf die 20ms. Reale Servos haben allerdings in den Endstellungen noch Reserven, so
-
Artikel
Buchtipps
Signalverarbeitung. Hans W. Schüßler: Digitale Signalverarbeitung 1 und 2; ISBN 978-3642011184 und ASIN B001D4XCXY Digitaltechnik, Klaus Beuth ISBN-10: 3802319583, ISBN-13: 978-3802319587 Elektronik, allgemein. E. Böhmer, D. Ehrhardt, W. Oberschelp, Elemente der angewandten Elektronik, Springer Vieweg, 17
Auflagen sind empfehlenswert, wenn man sich ausführlicher über Analog-Technik informieren will (z.B. 3. Auflage 1976) - antiquarisch z.B. bei: P. Horowitz, W. Hill, The Art of Electronics, Cambridge University Press, 3rd Edition, ISBN 978-0-521-80926-9 - (Englisch) Formelsammlungen. Mathematik. Merziger
-
Artikel
Bus
der Fall. Um die Leitungsanzahl noch weiter zu reduzieren, kann eine asynchrone Übertragung wie z. B. RS-232 eingesetzt werden. Hierbei ist die Synchronisation im Datenstrom enthalten und somit keine Taktleitung notwendig. Bei einer parallelen Übertragung (z. B. Speicherzugriff, PC-Parallelport) werden
Microcontrollers (PDF) Atmel Application Note 318: Dallas 1-Wire Master (PDF) C-Code für DS1820, DS18B20 am AVR (Leicht auf andere 1-Wire Anwendungen zu portieren) 1-Wire Slave auf AVR enthält Beispielcode (onewire.zip) zur Implementierung eines 1wire-Slave auf AVR 1-Wire bus sniffer/analyzer . Gleiche
-
Artikel
PLL
Klassiker der hybriden PLLs. Digitale PLL. Mittels Überabtastung mit einem sehr hohen Takt kann z.B. ein FPGA einen USB-Datenstrom ausmessen und an Hand der Pegelwechsel daraus sowohl den Takt als auch die Daten zurückgewinnen (clock and data recovery, CDR). Die Verarbeitung erfolgt voll digital, also
auch in Software nachbilden, wenn sich ein Mikrocontroller auf einen eingehenden Takt einstellt, z.B. den Nulldurchgang der Netzspannung. Mit Hilfe eines Timers kann dann ein Takt mit dem Vielfachen der Netzfrequenz erzeugt werden, welcher sychron zur Netzspannung ist. Damit kann z.B. ein digitaler
-
Artikel
Gerber Interpreter
Befehl soll das Empfangen gestoppt werden(G70) empf=1; lcd_setcursor(0,2); lcd_data(empf+48); UCSR0B &= ~(1 UCSR0B &= ~(1 } y++; x=0; } else { akt_zeile[x] = zeichen; x++; } } int main(void) {int i; int row=0; feld2 = (char**)malloc( 1*sizeof(char*) ); lcd_init(); lcd_string("Start"); USART_Init ( MYUBRR
unsigned char)(ubrr>>8); UBRR0L = (unsigned char)ubrr; /* Empfangen und senden ermoeglichen */ UCSR0B = (1 /* Datenformat festlegen: 8data, 2stop bit */ UCSR0C = (1 } // USART ist initialisiert
-
Artikel
Allgemeinzuteilung
werden Leistungsregelung: Ziel ist es, im Mittel eine durchschnittliche Reduzierung der Leistung um 3 dB zu erreichen; wird ohne Leistungsregelung gearbeitet, müssen die Grenzwerte 3 dB niedriger angesetzt werden Dynamische Frequenzwahl: damit soll ein Gleichkanalbetrieb mit Radarsystemen vermieden werden
Schutzbereichen für die Sender MSF, RBU, HBG, DCF77 und DCF49; siehe Vfg. 1/2010 ) Pegelabsenkung um 3 dB/Oktave für Frequenzen oberhalb 30 kHz (d. h. maximal 69 dBµA/m bei 59,75 kHz, 68,5 dBµA/m bei 70 kHz, 65,8 dBµA/m bei 127 kHz)
-
Artikel
Schaltungssimulation
Leistungselektronik und Domänenübergriff: Mit den integrierten Mos-Fet Modellen (Level 1-3) wird eine B6 Brücke aufgebaut. Über die Zustandsgraphen kann eine Raumzeigermodulation programmiert werden die über alpha-beta Koordinaten gesteuert wird. Die Brücke steuert einen Asynchronmotor (Flussmodell) an diesem ist eine Mechanische Last angeschlossen, z.B ein Feder-Dämpfer-System. Nun kann der Einfluss der Feder-Komponente auf die Zwischenkreisspannung analysiert werden. Simplorer wird überwiegend im Mechatronischen Bereich eingesetzt. Die Studentenversion
-
Artikel
Benutzer Diskussion:Florian1992
Befehl soll das Empfangen gestoppt werden(G70) empf=1; lcd_setcursor(0,2); lcd_data(empf+48); UCSR0B &= ~(1 UCSR0B &= ~(1 } y++; x=0; } else { akt_zeile[x] = zeichen; x++; } } int main(void) {int i; int row=0; feld2 = (char**)malloc( 1*sizeof(char*) ); lcd_init(); lcd_string("Start"); USART_Init ( MYUBRR
unsigned char)(ubrr>>8); UBRR0L = (unsigned char)ubrr; /* Empfangen und senden ermoeglichen */ UCSR0B = (1 /* Datenformat festlegen: 8data, 2stop bit */ UCSR0C = (1 } // USART ist initialisiert ---- Das hier ist die Diskussionsseite, um über DICH zu diskutieren. Die Seite, um über Mikrocontroller & Elektronik
-
Artikel
Einfache Division in VHDL und ASM
dem Reziprokwert multipliziert und dabei stillschweigend um einen definierten Wert hochskaliert. Z.B. lässt sich der Wert 567 leicht durch 81,3 teilen, indem man für das Ergebnis zusätzlich 8 Bits an Auflösung zulässt. Der Korrekturwert ergäbe sich dann zu (256/81,3 = 3). Eine Multiplikation mit 3 ergäbe
dynamisch genuu zu rechen, bzw die Genauigkeit den aktuellen Erfodernissen in Echtzeit anzupassen, z.B. beim Finden von Lösungen, bei denen das Erreichen einer gewissen Genauigkeit ein Abbruchkriterim darstellt. Beispiel. Die unbekannte Zahl (hier 157) soll durch 3 diviert werden. Die Iteration erfolgt
-
Artikel
AVR-Steuerung mit WIZ810MJ
die Ethernetschnittstelle eingespielt werden. Damit kann die Steuerung nahe an der Heizung (oder z. B. der Fußbodenheizungsverteilung) untergebracht werden. Von dort führt eine TP-Leitung zum Haus-switch. Hardware. Features. Ethernet-Interface mit WIZ810MJ Modul Atmel Controller mit DIL28 Gehäuse ATmega8
. Optional zu bestückende Teile sind gestrichelt dargestellt. Es kann und darf z. B. nur eine MCU (U4 bzw. U5) eingesetzt werden. Unter dem WIZ810MJ , der auf einem 4 mm hohen Verbinder sitzt, finden noch andere Teile Platz. Schaltplan. Der 7805 kann alternativ zum PT6302N eingesetzt
-
Artikel
Linux Webradio
ich mir selbst aus dem SVN-Trunk kompiliert habe. Es beinhaltet alle meine benötigten Pakete, wie zB. USB-Support, MPD, Samba, NTP-Client,... Sound. Als Soundkarte setze ich eine USB-Soundkarte des Typs von Terratec ein, da sie nach eiegenen Erfahrungen von OpenWrt unterstützt wird. Mit den billigen
liegt darin, den Drehencoder auszuwerten, sowie den VFD-Controller ansteuern. Bei einem Event, wie zB. einem Tastendruck oder die Bewegung des Drehencoders sendet der Mikrocontroller das Event über die serielle Schnittstelle an den Router. Bei Empfang eines gültigen Kommandostrings, wird der Text auf
-
Artikel
Bikebox Standlichtanlage
Kontermutter Kunststoff für Q3 1× Zwillingslitze 2*0.5mm² ca. 50 cm 5× Kabelbinder Lötzinn Draht (z.B. 0.6mm²) für Innenverkabelung Witterungsfeste Zwillingslitze 1mm² für Außenverkabelung Benötigtes Werkzeug. Lötkolben regelbar mit SMD- und Standardspitzen Schraubendreher Schlitz Seitenschneider 1×
, + und - des Akkupacks mit je einem ca 7-8 cm langen Draht versehen und dann geeignet isoliert (z.B. mittels Klebeband oder Schrumpflschlauch) und mit 2-Komponenten-Kleber im Gehäusedeckel verklebt. Auf festen Sitz des Akkus ist dabei unbedingt zu achten! Es empfiehlt sich, den Akkudraht zusätzlich
-
Artikel
AVR-Tutorial
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 jeweils mehrere Befehle hintereinander benötigt, was natürlich länger dauert
komplexere Stromversorgungen, Umrichter Motorsteuerungen, CNC-Maschinen Roboter Messwerterfassung (z. B. Drehzahlmessung im Auto), Datenlogger Temperaturregler, Drehzahlregler MP3-Player, Uhren, Armbanduhren (etwa mit ausgefallenen Extras) Schaltuhren, SPS-Ersatz Alarmanlagen LED-Matrizen (Blinkmuster
-
Artikel
Tinykon
Einheiten (Zeilen) gegliedert ist. Die Teilung ist entweder durch durch Aufbau der Anzeige vorgegeben(zB.LCD) oder wird an anderer Stelle des Programms durchgeführt. Für die Kodierung von TinyKon ist die Struktur der doppelt verketteten, ringförmig geschlossenen Liste gut geeignet, da in sie die geforderte
Videospeicher eignet sich gut für die Speicherung von Daten, die permanent dargestellt werden sollen, zB. Menütitel, unter denen die Menüpunkte hindurchwandern. Wenn genügend RAM bereitsteht, könnten alle Menüdaten im Datenspeicher angelegt werden. Dadurch wäre es möglich, den aktuellen Status eines jeden
-
Artikel
AT91SAM7S mit OpenOCD programmieren
bank at91sam7 0 0 0 0 0 Grundfunktionen. ICE Modus wählen. Falls es einen JTAGSEL Eingang gibt (z. B. AT91SAM7S, AT91SAM7X), darf der JTAGSEL Jumper nicht gesetzt sein! JTAGSEL wählt zwischen dem JTAG Modus (z. B. um JTAG IDs zu lesen), wenn JTAGSEL=1 (Jumper gesetzt), und dem EmbeddedICE Modus (Jumper
flash erase 0 0 15 Programmieren. Die hochzuladende Datei muss ins Binärformat gebracht werden, z. B. mit arm-elf-objcopy -O binary test.elf test.bin Anschließend kann die Datei mit folgendem Befehl in den Flash geschrieben werden: > flash write 0 test.bin 0 Resetten. > reset > resume Target 0 resumed
-
Artikel
Gründung einer EAR WEEE-Kooperation
Merkmale oder Aufzählungen enthalten. Damit wir diese diskutieren können, werde ich sie mit "#a", "#b" usw. kennzeichnen und in jeweils einer eigenen Tabelle aufführen. Das Kennzeichen wird auf der gesamten Seite eindeutig sein. + Muss-Forderungen Nr. Ziel Sollzustand Vorgang Rand- bedingungen Wider-
umwälzt. + Quantitäten und Aufzählungen Kennzeichen Benennung Einheit #a Betriebsgrösse Personen #b Rechtsform tbd #c Anzahl - #d Gewicht kg #e Geräteklasse gemäß ElektroG tbd #f Zeit h #g Geld Euro #h Registrierungsdetails bei der Stiftung EAR tbd #i Registrierungsdetails bei der Kooperation tbd Soll-Forderungen
-
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