-
Artikel
8bit-CPU: bo8
, S HighByte S EX.% Austausch K % ES.% Austausch S % ZO.S S <= 0 ZO.% % <= 0 ZO.V V <= 0 SE.V V <= 1 NE.V V <= not V CP.V V <= V xor U ZO.U U <= 0 SE.U U <= 1 NE.U U <= not U NE.A A wird logisch negiert NE.K K wird logisch negiert ZO.A A <= 0 ZO.K K <= 0 ZO.D D <= 0 ST.D D <= A GT.D A <= D IV.A A <=
= %+nn+1 D%L nn % <= %-nn-1 GTA nn K 0 NOL 00 K <= R 2 Zyklen GT.Q K <= Q S.RP R <= P+1 O.RP nn R <= P+2 P <= P+nn+3 Bedingung cc ist WY always VZ V ist 0 VS V ist nicht 0 UZ U ist 0 US U ist nicht 0 AZ A ist
-
Artikel
RFM69
5 dBm 13 dBm Empfindlichkeit -105 dBm -120 dBm Stromaufnahme 22 mA/11 mA/0,3 µA 45 mA/16 mA/0,1 µA FIFO Größe 16 Bit 66 Bytes Syncmustererkennung Fest 0x2DD4 oder 0xD4 Frei bis zu 8 Bytes Ansteuerung. Das
0b01001 -> 200 kHz 0x25 RegDioMapping1 DIO Funktionen 0x27 RegIrqFlags1 Statusflags (ModeReady, RxReady, TxReady, PllLock, RSSI, Timeout, AutoMode, SyncAddressMatch) 0xD0 -> Empfänger bereit zum Datenempfang 0x28 RegIrqFlags2 Statusflags
-
Artikel
Allgemeinzuteilung
den höchsten zulässigen Feldstärken: Frequenzbereich (kHz) Feldstärke (dbµA/m) Bemerkungen 9 - 90 72 1) 2) 90 - 119 42 119 - 135 66 1) 2) 13553 - 13567 60 Grenzwert für RFID oder elektronische Artikelerkennung, sonst nur 42 dBµA/m ) Einschränkung auf 42 dBµA/m in 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
Relais mit Logik ansteuern
fließt Strom über die Kontakte K1, S1 und D1 und D2 an die Spulen von K1 und K2, wodurch der Kontakt K2 öffnet. K1 bekommt nun nur noch über K1, S1 und D1 Strom. S1 wird zum 2. Mal gedrückt und hängt sehr kurz in der Luft. Die Selbsthaltung
von S1 muss schneller sein als die Abfallzeit der Relais K1 plus K2! S1 schaltet komplett um, die Selbsthaltung für K2 läuft nun über S1, K2. K1 fällt ab, da es weder über K2 noch über D1 versorgt wird. S1
-
Artikel
AVR - Die genaue Sekunde / RTC
Berechnung der Teilerfaktoren benötigt wird. Lösung. Speziell für den AVR kommen Quarze im Bereich 1MHz bis 20MHz zum Einsatz, d.h. in einer Sekunde werden 1.000.000 bis 20.000.000 Zyklen durchlaufen (Zyklen pro Sekunde = Frequenz). Möchte man eine Sekunde messen, kann man somit die entsprechende Anzahl
muss man nur noch, dass das Nullsetzen des Timers erst einen Zyklus nach dem Comparematch erfolgt, d.h. eine Periode der ISR ist ORC1A + 1 Timertakte lang. Anmerkung: In diesem Beispiel wird die Zahl 256 in einer 8-Bit Variablen gespeichert. Eigentlich geht das nicht, denn bei der Initialisierung wird
-
Artikel
SMD One Wire Adapter im Sub-D Gehäuse
Aktiver One Wire Adapter, der in ein Sub-D Gehäuse passt Nach dem 1-Wire Adapter von: owfs.org. Die Schaltung funktioniert mit einem USB Seriell Adapter. Wahrscheinlich passt die Platine auch in Sub-D Gehäuse mit RJ11 Buchse (Cisco Consolen Stecker
: Schaltplan und Board. Reichelt Stückliste. 1* 1N 4148 SMD Gleichrichterdiode SMD, Mini Melf , 100V, 0,15A 1* D-SUB BU 09 D-SUB-Buchse, 9-polig, Lötkelch 1* KAPPE CG9G D-SUB-Kappe für 9-polig D-Sub, Kunststoff 2* LL 103A SMD Schottky-Diode, Minimelf
-
Artikel
AVR-GCC-Tutorial
DC Characteristics im Datenblatt des genutzten Controllers. + Logikpegel VCC [V] Low [V] High [V] 5 1,0 3,5 3,3 0,66 2,3 1,8 0,36 1,26 Die Abfrage der Zustände der Portpins erfolgt direkt über den Registernamen. Will man also die aktuellen Signalzustände von Port D abfragen und in eine Variable namens
Compiler übersetzt diese Anweisungen für einen ATmega128 bei Optimierungsstufe "S" nach: ... PORTA |= (1<<PA0); d2: d8 9a sbi 0x1b, 0 ; 27 (a) PORTA |= (1 Das Setzen des einzelnen Bits wird bei eingeschalteter Optimierung für Register im unteren Speicherbereich in eine einzige Assembler-Anweisung (sbi)
-
Artikel
Optokoppler
DIP6, DCJ6 30 — 100 100 ton/off 7 µs B C D DK e F U R Broadcom CT-Micro Everlight Isocom LiteOn ONSemi QT-Brightek Toshiba Vishay 6N135 6N136 PS8501 DIP8 20 15 30 100 1 MBit/s Dual-channel: HCPL-xx3x B C D DK F P U R Broadcom Cosmo CT-Micro Everlight
Sharp Toshiba 6N138 6N139 DIP8 7, 18 7, 18 300 60 ton 15 µs, toff 50 µs Dual-channel: HCPL-xx3x B C D DK e F R U Broadcom Cosmo CT-Micro Everlight Isocom LiteOn ONSemi Toshiba Vishay HCPL-0700/1 TLP2403 SO8 Broadcom ONSemi Toshiba CNY17 DIP6 70 — 160 50 ton 14 µs, toff 63 µs B C D DK e F U R Broadcom
-
Artikel
Demo Gilbertzelle
, C19, C21, C22 12x Foko 100 nF C3, C9, C10, C11, C12, C20, C23, C24, C25, C26, C27, C28 1x Elko 22µF bis 100 µF C2 Halbleiter Stückzahl Typ Wert Position 1x LED 3mm D1 1x Diode 1n4148 D2 2x npn-Transistor BC547B T3, T4 2x pnp-Transistor BC557B T1, T2 1x IC NE555 / TLC555 / ... IC2 1x IC NE602
, IC2 1x Drossel 10µH L1 36x Lötnägel 1mm - 20x Steckschuhe 1mm - 9x 130mm Isolierterdraht (Lackdraht D: 0,5mm / l: 1,2m) - 1x Batterieclip 9V - 1x Batterie 9V-Block - 1x Lochrasterplatine 160mmx100mm Europaformat
-
Artikel
Festkommaarithmetik
Implementierung, und die ist gar nicht so schwer realisierbar! Diese unterstützt dann Formatstrings der Form "%.1d °C" , d.h. durch Angabe einer (bei Integerzahlen unüblichen) Präzisionsangabe spuckt die Dezimalzahlausgabe einen Dezimalpunkt an der richtigen Stelle aus. Die übergebene Integerzahl ist in Zehntelgrad
Komma als Alternative zu, um sich dem Punkt-Komma-Problem zu entledigen: Ein Formatstring der Form "%,1d °C" spuckt ein Dezimalkomma aus. Und wenn schon Punkt oder Komma angegeben wurde, wozu dann noch die '1'? Eine Nachkommastelle will man ja wohl mindestens haben, und der Formatstring wird zu "%,d °C
-
Artikel
Pulsweitenmodulation
Verlustleistung über dem Transistor ab, da die Sättigungsspannung sehr gering ist (meist weniger als 1 V). Im zweiten Fall fällt gar keine Verlustleistung über dem Transistor ab, da kein Strom fließt (P=U*I). Im Fall der 6 V an der Heizung beträgt das notwendige Tastverhältnis 0,23. D.h. nur während 23%
DAC, Video (englisch) PWM vs. Sigma-Delta for 1-Pin DACs Video (englisch)
-
Artikel
RS-485
4.05$@1 SN65HVD24D von TI extended common mode -20 to +25V 3MBit @500m 256 nodes Supply 10mA plus load SO8 Gehäuse 4.05$ @1 MAX3079E von Maxim 250kBit, 500kBit, 16MBit umschaltbar 256 nodes Supply 1.5mA plus
werden typischerweise die Werte im nebenstehenden Bild verwendet. Ohne Terminierung entfällt R2 und R1=R3=1k . Diese Terminierung darf nur einmal am Bus exisiteren - nicht an jedem Teilnehmer! Verlustleistung - die Terminierung (100..120Ω) verbraucht einiges an Strom, den man mit einem 0,1µF in Serie
-
Artikel
Platinenhersteller
+6,80€ Versand Richter Elektronik GmbH. Homepage: Standort: Richter Elektronik GmbH, Hünegräben 6, D-57392 Schmallenberg Fertigungstechnologie: 1-16 Lagen FR4, bis zu 210µm Kupfer, HAL, chem.Ni/Au, Chem.Zinn, IMS-Leiterplatten Standard-Lieferzeit 1-6 Lagen: ab 5 AT Express-Lieferzeit 1-6 Lagen: ab 2
+6,80€ Versand Richter Elektronik GmbH Homepage: Standort: Richter Elektronik GmbH, Hünegräben 6, D-57392 Schmallenberg Fertigungstechnologie: 1-16 Lagen FR4, bis zu 210µm Kupfer, HAL, chem.Ni/Au, Chem.Zinn, IMS-Leiterplatten Standard-Lieferzeit 1-6 Lagen: ab 5 AT Express-Lieferzeit 1-6 Lagen: ab 2
-
Artikel
Transistor-Übersicht
85 - 300 0,5 1 100 Komplementär SS8550 2SC1815 NPN HF 0,150 60 200 - 400 Komplementär 2SA1015 A42 (MPSA42) NPN 1D 0,5 300 25 - 40 50 Spannungsfest, Komplementär MPSA92 C945 (2SC945) NPN CR 0,15 50 200 - 400 Komplementär
Komplementär zu S8050 SS8550 PNP Y2 -1,5 -25 85 - 300 -0,28 1 200 Komplementär zu SS8050 A1015 PNP BA -0,15 -50 120 - 700 -0,1 0,4 80 Komplementär C1815 A92 PNP 2D -0,5 -300 25 0,3 50 Spannungsfest, Komplementär MPSA42 S9012 PNP 2T1 -0.5
-
Artikel
Elektronikversender
auch mit einigen Bauelementen, wie LED's Roboter-bausatz.de. Homepage: Ebay-Shop: Bausätze, Motoren, 3D-Druck, uC-Module, Displays, Sensoren, etc. Lieferung per DHL, Deutsche Post und DPD Versandkosten DE: 2,99 € (Stand: 22.1.2020) Robotikhardware. Homepage: Microcontroller Entwicklungsboards Sensoren
typischer "China-Versender", mit allen Vor- und Nachteilen Lieferzeit bei Standardversand sehr lange (etwa 1 Monat nach D), aber schnellere Lieferung gegen Aufpreis möglich tritt auch bei eBay in Erscheinung (eBay-Shop), die Preise dort sind in der Regel aber etwas höher als im Online-Shop China B2B. siehe
-
Artikel
Transformatoren und Spulen
Sekundärwindungen. Der Effekt ist, daß bei 100 W die Transistoren bei 17,7 V RMS laufen, oder 25 V Spitze. D.h. sie schwingen über 12,5 V der Stromversorgung und lassen dabei 1,3 V übrig für sie Sättigung. So weit so gut. Bei 1,8 MHz, unsere niedrigste Frequenz, kann ein typischer Ferrit sicher bis 12 mT belastet
von eins. 2000 mm Ferrit haben den gleichen magnetischen Widerstand wie 1 mm Luft. D.h. unser Kern hat nun nur noch eine effektive Permeabilität von 120 anstatt der 2000! Das heißt auch, unser AL-Wert ist nun 0,36 µH/N² und unsere Primärwicklung mit 45 Windungen hat nun nur
-
Artikel
UART
Möglichkeit einer zusätzlichen synchronen Datenübertragung. Reihenfolge der Bits. |Startbit (=0) |D0 |D1 |D2 |D3 |D4 |D5 |D6 |D7 |(Parität) | Stoppbit(s) (=1) |} Achtung: das LSB wird zuerst gesendet! Siehe auch. RS-232 ein serieller, asynchroner Übertragungsstandard Baudratenquarz UART im AVR-Tutorial
-
Artikel
Operationsverstärker-Grundschaltungen
(R7 vorerst nicht beachten). Für den 1. Fall (nichtinvertierender Verstärker) gilt: U a = U e2 (1 + R 6 \R 4 ) Für den 2. Fall (invertierender Verstärker) gilt: U a = -U e1 R 6 \R 4 Der dritte Fall ist die Ansteuerung beider Eingänge: U a
R4 und Rc Variablen für Zustand 1 eingesetzt, bildet 1. Gleichung Variablen für Zustand 2 eingesetzt, bildet 2. Gleichung 2 Gleichungen mit 2 Unbekannten, Lösung durch Umformen der 1. Gleichung nach R4 und einsetzen von Ue2i=0 (freundlicherweise
-
Artikel
WordClock mit WS2812
setzen r = 0 ... 63 Rot g = 0 ... 63 Grün b = 0 ... 63 Blau w = 0 ... 63 Weiß (nur bei SK6812-RGBW) D m - Anzeigemodus (Display-Mode) setzen WC12h: m = 0 Wessi m = 1 Ossi m = 2 Rhein-Ruhr m = 3 Schwaben m = 4 Schweizerdeutsch 1 m = 5 Schweizerdeutsch 2 m = 4 Englisch 1 m = 5 Englisch 2 WC24h: m = 0 hh
on W - Temperaturanzeige aktivieren T y m d h i s - Datum/Zeit (Time) setzen: y = 0 ... 99 Jahr seit 2000 m = 1 ... 12 Monat d = 1 ... 31 Tag im Monat h = 0 ... 23 Stunde i = 0 ... 59 Minute s = 0 ... 59 Sekunde gT x - Tetris x = s Tetris starten
-
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
58809 Neuenrade Rapidobject. Homepage: ABS, PC, PETG, PA, PA6, PLA, PP-ähnlich, TPU Alu, Edelstahl 1.4404, Edelstahl 1.4542, Werkzeugstahl (nachgehärtet), Inconel 718, Titan, Kupfer, Bronze 04229 Leipzig Shapeways. Homepage: 3D-Druckerservice mit den Verfahren: Selektives Laser-Sintern und Laserschmelzen
-
Artikel
AVRDUDE
------------- part id = "t13"; desc = "ATtiny13"; has_debugwire = yes; flash_instr = 0xB4, 0x0E, 0x1E; eeprom_instr = 0xBB, 0xFE, 0xBB, 0xEE, 0xBB, 0xCC, 0xB2, 0x0D, 0xBC, 0x0E, 0xB4, 0x0E, 0xBA, 0x0D, 0xBB, 0xBC, 0x99, 0xE1, 0xBB, 0xAC; stk500_devcode = 0x14; avr910_devcode = 0x55; ...... Achtung!
contains 1 bytes avrdude: reading on-chip lfuse data: Reading | ################################################## | 100% 0.00s avrdude: verifying ... avrdude: 1 bytes of lfuse verified avrdude: reading input file
-
Artikel
Raspberry Pi Einführung
minicom benutzen: pacman -S minicom minicom -b 115200 -o -D /dev/ttyAMA0 Die SPI-Schnittstelle. Die Pins für die SPI-Schnittstelle liegen genau wie I2C und UART an P1. MOSI an Pin 19 (GPIO10), MISO an Pin 21 (GPIO9), SCLK an Pin 23 (GPIO11), CS0 an Pin 24 (GPIO8
Downloads. Torrent-Download von Arch Linux ARM 2013-02-11 HTTP-Download von Arch Linux ARM 2013-02-11 (SHA-1: 1d2508908e7d8c899f4a5284e855cb27c17645dc) Siehe auch. offizielle Website des Raspberry Pi (englisch) Wikipedia: Raspberry Pi (deutsch) The MagPi (englisch) Arch Linux ARM (englisch) Arch Linux (englisch
-
Artikel
STM32
Mikrocontrollern. Nicht jede Serie hat alle Features. ARM Kerne Cortex-M0(+): 0,96 DMIPS pro MHz Cortex-M3: 1,25 DMIPS pro MHz Cortex-M4F: 1,25 DMIPS pro MHz, mit FPU Cortex-M7F: 2,14 DMIPS pro MHz, mit FPU Cortex-M33F: 1,5 DMIPS pro MHz, mit FPU Cortex-M55F: 1,69 DMIPS pro MHz, mit FPU Gehäuse: 8 ... 216 Pins
unter 2.4.5 / Seite 20 (falls der Link nicht mehr funktioniert, direkt nach isg-stm32-v18d-scr.pdf googlen kann helfen...). Thumb-2 Befehlssatz, deutlich schneller als Thumb-1 und ebenso kompakt Weniger Pins für Debugging benötigt durch SWD Mehr Hardware Breakpoints machen debuggen einfacher
-
Artikel
NIC
Schleifenvariable angegeben werden. Standardmäßig ist diese 1, d.h. die Schleifenvariable wird mit jedem neuen Durchlauf inkrementiert. Ist der Stopwert kleiner als der Startwert, wird die Schleifenvariable mit jedem Durchlauf dekrementiert. Die for-Schleife kann
folgende Programm gibt zunächst die Zahlen 1 bis 9 auf der Console aus. Anschließend werden die Werte von 9 bis 1 rückwärts zählend ausgegeben: return. return = Vergleichsoperatoren = Vergleichsoperator 'equal'. gleich: = Vergleichsoperator 'not
-
Artikel
FIFO
einer "Counter" Variable, die den Füllstand des Buffers wiedergibt. Bei Einschreiben wird diese um +1 erhöht, beim Auslesen um 1 erniedrigt. Ist sie 0 ist der Buffer leer. Damit lässt sich die Codeeffizienz steigern, da die obigen Vergleiche kürzer ausfallen und sich auf nur diese eine Variable beschränken
im wesentlichen verfügbar: fifo_init(): FIFO initialisieren fifo_write_busy(): wartet bis mindesten 1 Element im FIFO frei ist und schreibt es in den FIFO fifo_write(): schreibt ein Element in den FIFO, ohne Prüfung ob genügend Platz vorhanden ist fifo_read_busy(): wartet bis mindesten 1 Element im FIFO
-
Artikel
Projekt: Labornetzteil
Eingangsglieder: Ausgangsspannung 40V, es werden also mindestens 45V Versorgung gebraucht Der Gleichrichter hat 1V Spannungsabfall. Der Trafo braucht also (45+1)/sqrt(2) = 33V Damit wird der Ausgangselko im Leerlauf auf 33*1.5=49.5V aufgeladen Der Ausgangskondensator darf auf minimal 45V bei 1.5A (aufgerundet, wir
*1.5A=70W, es wird ein Ringkerntransformator mit 80W, 2x18V gewählt (RKT8018). Dieser Liefert 2.22A Der Gleichrichter muss 1.5A gleichrichten, Sperrspannung 100V (B100C5000-3000) (ggf. etwas zu groß) Damit
-
Artikel
Bitmanipulation
schnell und effizient, funktioniert aber nur, wenn die Bitmaske sich "kompakt" darstellen lässt - d.h. als 8bit-Wert, der an eine beliebige Stelle im 32bit-Wert geshiftet wird, oder sich 1-4x wiederholt. Im ARMv7-M Architecture Reference Manual ist dies detailliert spezifiziert. Auf dem ARMv7M hat
aber in nur einer einzelnen Instruktion: Dies kann äquivalent genutzt werden, wenn so viele Bits auf 1 gesetzt werden sollen, dass sich diese nicht mehr in der orr -Instruktion darstellen lassen, aber die nicht zu setzenden Bits schon. Der Assembler macht das aber auch automatisch, d.h. ersetzt orr durch
-
Artikel
Linksammlung
avr-gcc/avr-as Routinen für 6100-LCDs mit Philips- oder Epson-Controller (nicht direkt eine "Library") S1D15G10: Routine code für den Epson S1D15G10 Controller Nokia 6100 Display am AVR Anzeige von RGB-Bildern (für avr-gcc) www.optixx.org Code zur Ansteuerung von Philips und Epson --> unter Download: Tool
ist das? Eine Übersicht von SOUNDLIGHT. USB DMX Interface Bausatz /Fertiggerät USB DMX Interface OksiD DMX 3/1 is a Standard Parallel Port DMX 512 interface for IBM compatible PCs. Drei Output Universe und ein Input Universe (Universe = 512 channels). Open project. All source code and schematics are available
-
Artikel
AVR
Controllers recht übersichtlich und birgt wenige Fallstricke. 32 größtenteils gleichwertige Register davon 1–3 16-bit-Zeigerregister (paarweise) ca. 110 Befehle, die meist 1–2 Taktzyklen dauern Taktfrequenz bis 32 MHz Betriebsspannung von 1,8 – 5,5 V Speicher 1–256 kB Flash-ROM 0–4 kB EEPROM 0–16 kB RAM Peripherie
kompatibel). Spannungsvrsorgung über USB. Platine einseitig, leicht zu bestücken. Viele Schnittstellen (1-Wire, I2C, EIA232 ...), D/A-Wandler, Mikrofonschaltung., Audioverstärker ... gulostart – Steckplatinen-basiertes Lernpaket / Einsteiger-Set mit ausführlicher Anleitung. Verwendet ausschließlich Open-Source-Software
-
Artikel
Experimenteller Richtkoppler
330Ω R4 1x Widerstand 390Ω R1 1x Kondensator 15pF C4 1x Kondensator 4,7nF C1 1x Kondensator 100nF C2, C3 1x Diode 1N4004-1N4007 o.Ä. D1 1x Spannungsregler 78L05 IC2 1x vierfach Schmitttriger-NAND 74HC132 IC1 1x
10nF C3, C7, C8, C9, C13 2x Kondensator 100nF C1, C2 1x Spule 0,33µH L2 1x Spule 2,7µH L1 1x Diode 1N4004-1N4007 o.Ä. D1 2x HF-Transistor BF959 T1, T2 1x Spannungsregler 78L08 IC1 1x Gilbertmischer NE602/612/SA602/SA612 IC1 1x Quarzsockel - Q1 1x Quarz
-
Artikel
Platinenherstellung mit der Photo-Positiv-Methode
speziellem Fleckenentferner (Bezugsquelle: www.octamex.de) raus. Typische Werte: 800 g Ätzmittel auf 1 Liter Wasser (gibt 1,4 l Lösung) ab 20 °C, besser 40-50°C Arbeitstemperatur Ätzdauer ab 1,5 Min. möglich mit Salzsäure und Wasserstoffperoxid. Eine frühere Empfehlung der "Kontakt-Chemie" für Positiv
der Rest) Wasser etwas (0,5g) Kupfer oder besser Kupferchlorid zum Starten des Ätzens. Die Mischung 1 Teil 1 Teil 2 Teile geht suppi. (Würde ich mich nicht trauen mit hochkonzentrierter Säure. Lieber die Säure unter 20% bringen und nach Bedarf dazu tun.) Lagern sollt man die Mischung in einem nicht gasdichten
-
Artikel
UHF-Modulator ALPS MDLP3W104A
unten). Datenblätter. Modulator Datenblatt inkl. Schaltplan: ALPS_MDLP3W104A_Datasheet_1997_Pollin_D605067-D.pdf Anschlussbelegung: ALPS_MDLP3W104A_Pinout_2022_Pollin_D605067-B.pdf PLL-IC Motorola MC44353 Anschlüsse. Achtung: Der Masseanschluss ist nur über das Abschirmgehäuse herausgeführt! Es gibt
ACK-Signal beschränkt wird. So "rutscht" der SDA-Pin beim Senken von 15 mA bereits an die Grenze von 1,5 V hoch für den maximal zulässigen Low-Pegel. Bei 3 mA kann diese Spannung immer noch bis 1 V betragen! Hinzu kommt, dass das ALPS-Modul zusätzliche Serienwiderstände von 270 Ohm (R11; R12) in den I2C-Datenleitungen
-
Artikel
Fehlersuche
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
des Oszillators sinkt auf unter 1pF. "Hello World!" Minimaltest für Mikrocontroller. Eine LED im 1s Rhytmus blinken lassen. Damit kann man viele einfache Dinge erstmal prüfen, das sollte man am Anfang immer erst einmal machen. Compiler
-
Artikel
FPGA
weiterverarbeiten zu können. Das Verhältnis zwischen der Anzahl der LUTs und der Anzahl der Flip-Flops ist meist 1:1. Aktuelle FPGAs bestehen aus bis zu einigen zehntausend Logikelementen. Die logischen Schalter und Speicher sind in den meisten FPGAs durch SRAM-Speicherzellen realisiert, welche beim Bootprozess passend
identisch mit den externen Modellen und oftmals mit denselben Werkzeugen zu programmieren und zu testen, d.h. man kann ein komplettes System extern entwickeln und dann auf den FPGA bringen. Softcores. Auf der anderen Seite gibt es auch SoftCores (z. B. ARM-Cortex-M1 bei IGLOO-FPGA von ACTEL), Prozessorkerne
-
Artikel
AVR-Tutorial: Equipment
kann man die Schaltung auch darüber mit Strom versorgen und dieses Kapitel überspringen. Bauteile: IC1: 5V-Spannungsregler 7805 C1: Elko 10µF (Polung beachten!) C2,C3: 2x Kondensator 100nF (kein Elektrolyt) D1: Diode 1N4001 Hauptelement der Schaltung ist das IC 7805. Seine Aufgabe ist es aus der Versorgungsspannung
Ist man sich nicht sicher, welchen MAX232 man hat (A oder nicht A), dann die größeren Kondensatoren 1µF nehmen, die funktionieren auch beim MAX232A oder MAX202. 1 9-polige SUBD-Buchse (female) 1 dazu passendes Modem(nicht Nullmodem!)-Kabel --------------------------- Teil 14 (ADC) 1 Kondensator 100n
-
Artikel
Spannungsteiler
Spannungsfolger). Als weiterer systematischer Messfehler kommen noch die Toleranzen der Widerstände R1…R3 hinzu. Bei 1-%-Metallschichtwiderständen beträgt dieser etwa 2 %. Wenn es genauer sein soll, muss man 0,1-%-Widerstände verwenden oder eine Kalibrierung durchführen. Eine dritte systematische Fehlerquelle
des ADC ist. Der Einfluss von wird durch den Spannungsteiler etwas abgeschwächt und liegt bei ca. 0,1 bis 1. D. h. 10 mV Fehler von erscheinen als 1…10 mV Fehler auf dem Messsignal. Selbstverständlich muss auch ausreichend stabil und belastbar sein. Der einfache Aufbau wird jedoch mit einigen Nachteilen
-
Artikel
AVR-Tutorial: UART
richtige Polung achten! Der exakte Wert ist hier relativ unkritisch, in der Praxis sollte alles von ca. 1 µF bis 47 µF mit einer Spannungsfestigkeit von 16 V und höher funktionieren. X1 ist ein weiblicher 9-poliger SUB-D-Verbinder. Die Verbindung zwischen PC und Mikrocontroller erfolgt über ein 9-poliges
die empfangenen Daten nun nicht mehr komplett angezeigt. Stattdessen kann man durch Eingabe einer 1 oder einer 0 im Terminalprogramm eine LED (an PB0) an- oder ausschalten. Dazu wird das empfangene Byte in der Interruptroutine mit den entsprechenden ASCII-Codes der Zeichen 1 und 0 (siehe 4n7.eu/ascii.html
-
Artikel
Benutzer:Myfairtux
, Kappsäge für's Feine, Sinter- und Schmelzofen (sb), Schleifmaschinen für HSS/HM (teilweise sb), 3D-Großformatdrucker mit wechselbarem Kopf für Oberflächenvermessungen/Dispenser (alles sb), CNC-Feindrehautomat mit 12-fach-Revolver inkl. Vielfachstangenlader (letzterer sb), Strahlkabine (sb), Wärmeofen
Spritzgiesssautomat Boy 22 A Pro. Dazu gehört eine automatische Feinschweißanlage für Dünnblechbehälter (<1mm Wandstärke) und eine kleine halbautomatische Präzisionspulverbeschichtung. Dazu kommt eine hochpräzise Topfschleifmaschine für Planparallelität unter 100nm Abweichung auf 100mm. Neu dabei: Senkerodiermaschine
-
Artikel
Drehgeber
sind 0b0…001, 0b1…101 bzw. 0b1…111, 0b0…011. Damit wird klar, dass man Bit 0 (diff & 1) als Kennzeichen heranziehen kann, dass sich in diesem Schritt überhaupt etwas geändert hat, und Bit 1 (diff & 2) als Kennzeichen
Bei obigen Signalverlauf würden diese Bitmuster zur Auswertung kommen: 3 mal 1111 -> table[15] = +0 1 mal 1101 -> table[13] = -1 1 mal 0111 -> table[07] = +1 1 mal 1101 -> table[13] = -1 6 mal 0101 -> table[05] = +0 1 mal 0100 -> table[04] = +0 oder -1 bei doppelter Auflösung 4 mal 0000 -> table[00]
-
Artikel
Wanderkiste (Widlar)
" | PLZ* style="width:95px" | IN style="width:95px" | OUT DHL Code Bemerkungen Versand Suche/Biete 1 NormalZeit 90763 07.02.2018 15.02.2018 962347318974 2 da_miez 96*** 17.02.2018 20.02.2018 01051118834482 3 snooz3r 30938 23.02.2018 28.02.2018 962349140660 ca. 9,1Kg Gesamtgewicht 4 Ma_s 45*** 03.03.2018
style="width:250px"| Suche/Biete 0 Start der Wanderkiste 17xxx 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
-
Artikel
Wellenwiderstand
widerstand gleich dem Wellen widerstand eingespeist. Dadurch ergibt sich ein Spannung steiler von 1:2, d.h. Das Signal hat kurzzeitig nur die halbe Amplitude. Damit läuft es bis zum Ende der Leitung, welches offen ist. Es wird zu 100% reflektiert. Dadurch entsteht der volle Spannungs pegel. Wenn die
Signalamplituden im Millivoltbereich mit engen Toleranzen über eine lange, analoge Verstärkerkette (+/-0,5dB über 10 Stufen) Fazit. Die Winkel spielen unter 1 GHz keine Rolle, darüberhinaus nur sehr wenig. VIAs spielen bei 1GHz und mehr eine Rolle. 10fach wichtiger ist jedoch immer eine solide Bezugsfläche
-
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
Fiducials) nötig. Diese Passermarken werden 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
-
Artikel
AVR In System Programmer
beim Platinenentwurf berücksichtigt werden. 10-poliger 6-poliger Dreieck = Anschluss Anschluss Pin 1 1 MOSI 1 MISO 2 U CC 2 U CC 3 - (*) 3 SCK 4,6,8,10 GND 4 MOSI 5 RESET 5 RESET 7 SCK 6 GND 9 MISO Pin 1 ist am Pfostenstecker mit einem kleinen Dreieck gekennzeichnet. Um Verwechslungen zu vermeiden,
hat am Pin 3 eine Rastnase zum verpolungssicheren Einstecken). Wie üblich gilt N.C. = Not Connected, d.h. nicht verbunden: DATA 1 2 VCC N.C. 3 4 N.C. N.C. 5 6 GND Programmer-Varianten. Mittlerweile existiert eine fast unüberschaubare Zahl von Programmer-Varianten und Untervarianten. Hier sollen nur die
-
Artikel
Diode
in einer Richtung und erlaubt ihn in der anderen. Als diskretes Bauteil besitzen Halbleiterdioden i.d.R. einen aufgedruckten Ring, der die Kathode kennzeichnet. Liegt an diesem Anschluss eine negativere Spannung als an der Anode, ist die Diode in Durchlassrichtung geschaltet, d.h. sobald die Durchlass-Spannung
geht man von ca. 0,7V Flußspannung aus, dieser Wert kann je nach Diode und Strom zwischen ca. 0,5V-1,5V liegen. Beim Betrieb von Dioden sind insbesondere drei wichtige Kenngrößen zu beachten: max. Durchlassstrom in Durchlassrichtung, max. Sperrspannung in Sperrrichtung und größte zulässige Verlustleistung
-
Artikel
CAN
stimmt das Bit-Timing nicht, weil die Anstiegszeit des TX-Signals zu schlecht ist. Freescale MC9S08. D Serie Freescale MC9S12. B, C, D, G und H Serie NXP LPC11CXX. 32-bit ARM Cortex-M0 LPC11C12 16KB flash, 8KB SRAM, 1x C_CAN LPC11C14 32KB flash, 8KB SRAM, 1x C_CAN LPC11C22 16KB flash, 8KB SRAM, 1x C_CAN
MCUs STM32F042 : 1 CAN Schnittstelle STM32F072 : 1 CAN Schnittstelle Cortex M3 Core - STM32 F1 series of mainstream MCUs STM32F103 : 1 CAN Schnittstelle STM32F105 : 2 CAN Schnittstellen STM32F107 : 2 CAN Schnittstellen
-
Artikel
Multitasking
wird ein "Trick" angewendet. Er besteht darin, einzelne Prozesse jeweils nur für kurze Zeit (ungefähr 1...50 ms) zu bearbeiten und danach auf einen anderen Prozess umzuschalten. Man spricht auch von einer verschachtelten Bearbeitung (engl. interleaving). Das Herz jedes Multitasking-Systems ist der Scheduler
durchgeführt werden. Am Ende der Hauptschleife nach Abarbeitung aller Ausgaben. Wenn hier die Variable flag_1ms schon wieder aktiv ist, dauerte die Abarbeitung länger als 1ms. Wenn man ein sehr strenges Timing sicherstellen möchte, ist das ein Fehler, der erkannt und signalisiert werden kann. In der ISR. Wenn
-
Artikel
AVR-GCC
avr-libc-Versionen kann einfach z. B. DDRB=0xfe bzw. foo=PINB geschrieben werden. Mit PORTB |= _BV(1) setzt man PORTB.1, mit PORTB &= ~_BV(1) löscht man es wieder, mit PORTB ^= _BV(1) kann man es umschalten (_BV(x) entspricht dabei (1<<x)). Die ersten beiden Varianten erzeugen bei eingeschalteter Optimierung
Symbole vom Typ "T" (globale Funktionen), "t" (lokale Funktionen) und letztlich auch die mit einem "D" oder "d" (globale bzw. lokale Daten mit Initialisierungswerten im ROM) betreffen das FLASH-ROM. Typen "B" und "b" brauchen ausschließlich RAM (werden beim Start mit 0 initialisiert). (vgl. Forenbeitrag
-
Artikel
Webby
werden. Hardware. RMI AU1210 Prozessor WM9715G AC97 Audio Codec and touch controller SA58670ABS - 2.1 W/channel stereo class-D audio amplifier Der freie Platz ist wahrscheinlich für den Ethernetcontroller LAN9221 (oder ähnlich, pinout passt jedenfalls) von SMSC der auch vom im Kernel geladenen Treiber
ersetzen. Eueren eigenen Hash erzeugt ihr auf einem Linux-PC mit: und fügt ihn in der /etc/shadow Zeile 1 ein: Falls ihr kein Linux auf eurem PC habt, könnt ihr euch auch wie in diesem Kommentar beschrieben (Punkte 1 bis 4) beim Webby einen temporären Telnet-Zugang hacken und den Hash auf dem Webby selbst
-
Artikel
Zahlensysteme
aufwändiger. Die nachfolgende Tabelle sollte jeder Programmierer auswendig kennen, diese ist das kleine 1x1 der Zahlensysteme dezimal hexadezimal oktal dual 0 0 0 0000 1 1 1 0001 2 2 2 0010 3 3 3 0011 4 4 4 0100 5 5 5 0101 6 6 6 0110 7 7 7 0111 8 8 10 1000 9 9 11 1001 10 A 12 1010 11 B 13 1011 12 C 14 1100 13 D 15 1101 14 E 16 1110 15 F 17 1111 Darstellung. Hexadezimal. Hexadezimalzahlen werden meistens (z. B. in C oder im AVR-Assembler) mit dem Prefix "0x" geschrieben, also z. B. 0x3A; auch anzutreffen ist
-
Artikel
Formatierung im Forum
versehen. Tabellen. Auch Tabellen werden von der Forumssoftware unterstützt: A | B | Q | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 0 | Formel-Beispiele. Da die TeX-Formelsyntax nicht jedem unbedingt geläufig ist, hier ein paar Beispiele. → Siehe auch: Wikipedia-Hilfe für TeX Hoch- und Tiefstellungen. Hochstellungen
keiner weiteren Sonderbehandlung, sondern werden angehängt. [math] \sin(x) = \sum_{i = 0}^{\infty} (-1)^i \cdot \frac{x^{2i+1}}{(2i+1)!} [/math] Darstellung: Gleiches trifft auf Integrale zu; das Integralzeichen heißt dabei \int. [math] W = \int_{t = 0}^{t_i}u(t) \cdot i(t) dt [/math] Darstellung: Zeichenabstände