-
Artikel
AVR-Tutorial: Vergleiche
nächstgrößeren Datentyp. Signed (S). Das Signed-Bit ergibt sich aus der Antivalenz (exklusives Oder) der Flags N und V, also S = N XOR V. Mit Hilfe des Signed-Flags können vorzeichenbehaftete Werte miteinander verglichen werden. Ist nach einem Vergleich zweier Register S=1, so ist der Wert des ersten Registers
der zweite Operand ist. BRMI – Branch if Minus: Der Sprung wird durchgeführt, wenn das Negativ-Flag (N) gesetzt ist, das Ergebnis der letzten Operation also negativ war. BRPL – Branch if Plus: Der Sprung wird durchgeführt, wenn das Negativ-Flag (N) nicht gesetzt ist, das Ergebnis der letzten Operation
-
Artikel
Batteriemonitor mit Dual Slope Wandler
korrigieren die relativen Nullpunkt in Abhängigkeit von der Eingangsspannung. Die y-Achsenabschnitte n = 211,5 und n = 129,86 werden später noch durch eventuelle weitere Abweichungen im Programm automatisch abgeglichen. Im Sourcecode sieht die Korrektur mit Gleichung 1 und vorangegangener Wandlung folgendermaßen
Abbildung 3 und Abbildung 10). Bedienung. Pin Belegung 1 Input Batterie+ 2 Input Batterie- 3 Output - 4 Output + Zu beachten ist, dass der Batteriemonitor nur mit Spannungen von 8V/DC Betrieb < 14V/DC betrieben werden darf! Die maximale Belastung beträgt 6A. Der Batteriemonitor wird über die 4 Taster bedient
-
Artikel
Festplatte
Device Control Register. Das Device Control Register enthält folgende Bits: Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 1 SRST nIEN 0 Setzt man SRST auf 1, so wird ein Software Reset durchgeführt. Mit nIEN kann man die Interrupts ein- oder ausschalten. Device Register & LBA Bits 24..27. Im Device Register stehen folgende Bits: Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 1 L 1 DRV H3 / LBA27 H2 / LBA26 H1 / LBA25 H0 / LBA24 L gibt an, dass das Laufwerk in den LBA-Modus geschaltet werden soll (L = 1) oder dass CHS-Adressierung verwendet werdem
-
Artikel
16/32Bit Computer/Konsole
bei anderen Prozessoren, ein st (Store-Kommando) verwendet. Beispiel:. dexti $80 ;imm extend move r4,$01 ;r4 = $8001 move r0,12 ;r0 = 12 ... st r0,r4 ;imem[r4] = r0; $8001 = 12 Da ein store Befehl nur einen Register als Zieladresse benutzt, ist es vielen Fällen ärgerlich, diesen bei mehrfachen Schreiben
and 6 Bit for Green)) 10 = X1 R5 R5 X1 R5 R5 R5 R5 (2 * 16 Bit = (5 Bit for Red/Gree/Blue)) 11 = X4 R4 R4 R4 X4 R4 R4 R4 (2 * 16 Bit = (4 Bit for Red/Gree/Blue)) ----------------------------------------------------------- address = $8030 - $8031 name = PS/2 port a/b read fedcba9876543210 30 -----FWVDDDDDDDD
-
Artikel
Receiver-Mainboard Plattform Philips PNX8950
-mipsel-cross libc6-dev-mipsel-cross apt-get install binutils-mipsel-linux-gnu apt-get install gcc-4.4-mipsel-linux-gnu apt-get install g++-4.4-mipsel-linux-gnu apt-get install apt-cross dpkg-cross Der Richtige Export ist dann: export CROSS_COMPILE=mipsel-linux-gnu- Danach solltet ihr alles fehlerfrei
Schaltnetzteil J45: 12V Spannungsversorgung, nicht bestückt, Hohlbuchse J46: USB Port 2 (Header 1x4) J47: SPDIF-Ausgang Schalter. SW1: ON: Consoleport 38400 bps, Flashloader aktiv, Softwareupdate von externem USB-Stick laden OFF: Consoleport@115200N81, Flashloader passiv(default) SW2: ON: EJTAG enabled
-
Artikel
WS2812 Ansteuerung
0" 0.35 µs ±150 ns 0.9 µs ±150 ns Kodierung "1" 0.9 µs ±150 ns 0.35 µs ±150 ns Reset - >50 µs (ab V4 >280µs) Die Gesamtdauer eines Bits beträgt 1.25 µs. Da das WS2812 Protokoll keinen gängigen Standards folgt, wird es nicht durch die übliche Mikrocontroller-Peripherie unterstützt. Das relativ schnelle
ATTiny817. Forenthread Entkoppelkondensator. Der laut Datenblatt vorgesehene Abblockkondensator von 100 nF ist unbedingt notwendig! Ohne diesen verhalten sich die LEDs fehlerhaft. Siehe auch. Forumsbeitrag: WS2812 funktioniert nach Anschluß von 100nF Forumsbeitrag: Signale an intelligenten LEDs (WS2812B)
-
Artikel
AVR In System Programmer
, mit folgender Pinbelegung vor (Ansicht von Oben): DATA 1 2 VCC N.C. 3 4 N.C. CLK 5 6 GND (N.C.: Not Connected, nicht verbunden). Diese Belegung wird auch von Atmels AVRISP MkII im PDI-Modus verwendet. Bei Atmels eigenem XPlain Eval-Kit und anderen Programmieradaptern
von oben; der Stecker 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
-
Artikel
STM32
MHz STM32F7 (2016) ARM Cortex M7F bis 216 MHz STM32H7 (2018) ARM Cortex M7F bis 400 MHz STM32N6 (2025) ARM Cortex M55F bis 800 MHz - mit NPU Wireless Familie, mit integrierten Funk-Schnittstellen STM32WL (2019) ARM Cortex M0+ und M4F bis 48 MHz sub-GHz z.B. für LoRaWAN, Sigfox, W-MBUS, Mioty,
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
-
Artikel
Avr-gcc Bugs
epilogue saves/restores regs that are never changed. 88209 Inefficient array initialization 81625 v4.7 ... v8 is bloating code by > 25% compared to v3.4 81611 gcc un-learned loop / post-increment optimization 81540 tree-switch-conversion leads to code bloat tree-ssa 81533 Constructing an object that
integers. 10.0 92055 Support 64-bit double 10.0 86040 RAMPZ not cleared after reading from __flashN 9.3, 8.4, 7.5 85805 Wrong code for 64 bit comparisons on avr-gcc 8.3 combine 85495 lto-wrapper.exe: fatal error: file too short: No error 8.0 LTO 83801 String constant in __flash not put into .progmem
-
Artikel
ESP8266
. Beitrag im Forum mit Tests: TCP: bis zu 7 MBit/s Beitrag Espressif-Forum: UART loopback: 4.5 Mbps Beitrag Espressif-Forum: 300kbps senden und empfangen im TCP passhrough Modus 200-300k Byte/s Senden und Empfangen via TCP und UDP mit C Programm und SDK 1.5.4 (Bei stefanus zuhause) Bei Verwendung
seeedstudio.com ~ 5.50€ In-Circuit.de ESP-ADC-DIL-Modul mit ESP8266EX 9.90€ Einzelpreis watterott.com ab ~ 4€ (zzgl. Versand) www.ramser-elektro.at ESP12F mit 16mBit Flash ~ 4.90€ (ab 35€ Versandkostenfrei) www.pollin.de ESP8266 Wi-Fi Modul ~3,95€ (Versandkosten innerhalb Deutschlands 4,95 €) Anderes. PCB für
-
Artikel
Grundlagen der Installation der elektrischen Anlage
Schiene an werden PE und N getrennt durch die ganze Installation geführt. Beim TT-Netz wird der ankommende N mit allen N meiner Hausinstallation verbunden. Nur der PE meiner Hausinstallation ist mit dem Erder des Hauses verbunden. Zwischen PE und N gibt es keine direkte Verbindung. Das TN-Netz ist das von den Energieversorgern derzeit favorisierte System. Schutzeinrichtungen. Als Schutzeinrichtung gegen indirektes Berühren gibt es die Überstromschutzeinrichtung
-
Artikel
Analoger Telefonanschluss
Puls/Pause soll 1,5:1 sein. Toleranzen 1: Puls 52..71 ms Pause 32..46 ms Verhältnis Puls/Pause min 1,4:1 und max 1,8:1 Toleranzen 2: Puls 54..66 ms Pause 36..44 ms Verhältnis Puls/Pause min 1,45:1 und max 1,55:1 Toleranzen 3: Puls 57..63 ms Pause 38..42 ms Verhältnis Puls/Pause min 1,45:1 und max 1,55
und Optokoppler noch ein passend dimensioniertes RC-Glied (Tiefpass). Mechanische Wecker sind auf 25 Hz Rufstromfrequenz ausgelegt. Mit 50 Hz funktionieren sie zwar auch, aber es hört sich weniger gut an. Elektronische Signalgeber laufen sowohl mit 25 Hz als auch 50 Hz gleich gut. Ein Telefon soll bei
-
Artikel
AVR Fuses
ISP-Frequenz, welche kleiner als 1/4 des CPU Taktes sein muss! Den Ausgang des Generators an XTAL1 des "verfusten" AVR anschliessen, eventuell die im Aufbau noch vorhandene Taktquelle (z. B. Quarz) sicherheitshalber abklemmen. Dann per
--- ---- ------ ------ ---- ------ ----- ----- --------- eeprom 4 10 64 0 no 1024 4 0 9000 9000 0xff 0xff flash 33 6 64 0 yes 32768 128 256 4500 4500 0xff 0xff lfuse 0 0 0 0 no 1 0 0 2000 2000 0x00 0x00 hfuse 0 0 0 0 no 1 0 0 2000 2000 0x00 0x00 lock 0 0 0 0 no 1 0
-
Artikel
BAE-Tutorial
wobei man eine einmal erstellte Palette mit Namen ablegen kann. Die Rechtecke mit den Zahlen 1 bis 4 in der Werkzeugleiste gestatten dann eine Schnellauswahl von 4 Paletten (normalerweise "toolbar1" bis "toolbar4" genannt, aber der Präfix lässt sich in dem rechteckigen Feld mit dem kleinen s auch ändern
Bahnen zu legen, dann müssen über diese Bereiche noch Sperrflächen gelegt werden, entweder in der/n Lage(n), in denen das gewünscht ist, oder einfach auf Alle Lagen. Diese Sperrfläche wandelt man anschließend in eine Autorouter-Sperrfläche um, damit der DRC sich nicht darüber beklagt, dass sich in
-
Artikel
Murmelbahn
Murmelbahn zu rekonstruieren und dann die Bahn auszulösen. Der öffentliche Schlüssel enthält e und n, das Produkt von den beiden Primzahlen: p q = n Der geheime Schlüssel d wird dann so gewählt, dass: e d = 1 mod [(p-1)(q-1)] Die Signatur wird mit der Challenge c so berechnet: s = c^d mod n Das kryptographische
Informationstechnik, Technische Universität München, ist lizenziert unter einer Creative Commons Namensnennung 4.0 International Lizenz. Bilder & Grafiken. Downloads. Softwaredokumentation Source Code + Projektdateien (Source Code unter MIT Lizenz) miniRSA auf Github
-
Artikel
Hilbert-Transformator (Phasenschieber) mit ATmega
aus Sinus-Signalen o[undendlich lang] ... um 90° verschobenes Cosinus - Signal => o[t] := Summe { i[n+t] * b[n+t] } ; -k/2 = k/2 Der Transformationskern kann wie folgt ermittelt werden: x ... natürliche Zahl > 0 k ... 4 * x + 1 b[] ... Transformationskern der Länge k n ... Index innerhalb des Tranformationskerns
k/2 Dabei ist das Argument der cos() - Funktion immer ganzzahlig. "1 - cos(...)" ist für ungerade "n" immer NULL. Der Kern hat nahe n == 0 maximale Werte und nimmt zum Rand hin ab. Ein Kern mit zuwenig Länge (k ist zu klein) wirkt als Hochpass und verkleinert die Amplitude von Signalen kleiner Frequenz
-
Artikel
Waage
Abmessungen: Länge: 152mm Breite: 85mm Höhe: 72mm Gewicht: 602g Leistung: 0,76W bei 10V Netzteil: 8 - 25V AC oder DC, 100mA, unstabilisiert =2. Bau der Waage= =3. Stückliste= + Stückliste Bauteile Händler Best.-Nr. Anzahl Preis Füße 4 Kunststoffgehäuse Bürklin 70 H 2948 1 8.45 € Schrauben Preissinger DIN
DIN 912 M3x6 vz 4 Muttern Preissinger DIN 934 M3 vz 8 Muttern Preissinger DIN 934 M2,5 vz 6 Schrauben Preissinger DIN 912 M4x4 vz 4 Schrauben Preissinger DIN 7991 vz 4 Display Conrad 1 Platine 1 Ein/Aus-Schalter Bürklin
-
Artikel
AVR-GCC-Tutorial/Die Timer und Zähler des AVR
. Die so geteilte Frequenz wird den Eingängen der Timer zugeführt. Wenn wir mit einem CPU-Takt von 4 MHz arbeiten und den Vorteiler auf 1024 einstellen, wird der Timer mit einer Frequenz von 4 MHz / 1024, also mit etwas weniger als 4 kHz versorgt. Wenn der Timer läuft, wird das Zählregister (TCNTx)
Brückenzweigs einer dreiphasigen BLDC-Steuerung zu verwenden) ATmega16U4, ATmega32U4 (Arduino Leonardo): 10-Bit-Timer 4, 3 PWM-Ausgänge (Liste möglicherweise unvollständig, aber es fällt schwer weitere zu finden) Gemeinsame Register. Verschiedene Register beinhalten Zustände
-
Artikel
QO-100 der erste geostationäre Amateurfunkumsetzer
ineinander: Dual-Feedhorn von OM6AA aus Prag - Hersteller dazu Die Koaxkabel sind jeweils um Lambda/4 unterschiedlich (für 13cm Wellenlänge mal Verkürzungsfaktor sind das jeweils etwa 22-25 mm Unterschied). Der Leistungsteiler ist ein kommerziell gefertigtes Teil von e-meca.com zwei Kabeltypen wurden
Dual feedhorn from OM6AA from Prague - manufacturer The coaxial cables are each different by lambda/4 (for a 13cm wavelength times the shortening factor, this is about a 22-25 mm difference). The power divider is a commercial one manufactured part by e-meca.com two cable types were tested: LMR195 (shortening
-
Artikel
NIC
unter Linux. nicc [-v] datei.n Hier fehlt (noch) die Upload-Funktion. Dafür ist es aber möglich, das Kompilat direkt unter Linux zu starten, siehe nächstes Kapitel. Aufruf unter MINOS. nicc [-v] datei.n oder einfach: datei.n Siehe
Programmiersprache Version i7-2600 CPU @ 3.40GHz i7-6700 CPU @ 3.40GHz Intel T6500 @ 2.10GHz NIC 0.9 5,3 sec 4,5 sec 17,3 sec PHP 5.6.23 10,4 sec 7,9 sec PHP 7.0 9,7 sec 7,3 sec Python 2.7 25,6 sec 27,95 sec 118 sec Lua 5.2 6,1 sec Es empfiehlt sich nicht, obiges Programm auf dem STM32 mit dem oben verwendeten
-
Artikel
Raspberry Pi als Universalprogrammer
Verdrahtung. + Wiring RasPi AVR Signal RasPi Atmel Mega32 MOSI GPIO 10 MISO GPIO 9 SCLK GPIO 11 RST_N GPIO 25 3V3 GND ===Installation der Compiler=== Um die Quelltexte für den avrdude aus den Depot zu laden, automatisch anzupassen und zu übersetzen sind 6 Pakete nötig: git - Source-Versionsverwaltung
Sektion linuxspi. Wichtig ist hier das Pin das mit dem Reset des AVR verbunden ist (Zeile reset = 25). Das kann ein beliebiges GPIO-Pin sein, hier wurde das Pin GPIO25 gewählt. Die SPI-Pins (MISO, MOSI, CLK) sind nicht wählbar, da der RasPi in allen betrachteten Modellen nur einen SPI-Port hat. Kritisch
-
Artikel
Sinuswechselrichter 600W
eine eingebaute Deadtime von 500 ns zwischen den Umschaltvorgängen. Als Brückentransistoren werden N-Kanal MOSFETS verwendet. Die gesamte Steuerung wird über einen ATmega88 realisiert. Eingang. Eingangsseitig wir als Brückentransistor der IRF1404 verwendet. Er ist mit einem R DS(on) vom 4mΩ und Maximalstrom
. dazu dass der µC sporadisch abstürzte. Ausgangsschaltung. Es wird eine Vollbrücke bestehend aus 4 MOSFETS IRFP 450 verwendet. V DDS ist mit 500 V angegeben. Vom Controller werden 2 Signale geliefert: Sinus-PWM und Polarität. Diese Signale werden durch eine Logikschaltung verknüpft. Eine Brücke ist
-
Artikel
Transistor
GND +12V o------------------------+ | .-. ( X ) '-' | ___ |/ T1,NPN uC PIN o---|___|-----| BC547 R2,4K7 |> | GND o---------o--------------+ Schalten gegen +12V +12V o--------------+----------------------+ | | | ____ |< T2, PNP +--|____|----+--------| BC557 R1,4K7 | |\ |/T1,NPN | Vcc/+5V o------------
vorgehen: Nomenklatur Nach der amerikanischen Nomenklatur beginnen die Transistornamen meist mit 2N (z. B. 2N2222 oder 2N3055) und nach der japanischen mit 2S (z. B. 2SC1815). Für den Anfang kann man sich auf europäische Transistoren beschränken, da es diese in ausreichender Auswahl gibt und die Bezeichnungen
-
Artikel
DDS
-1 dargestellt. Der Phasenakkumulator hat eine Breite M von typisch 8-48 Bit. Die höchstwertigsten N Bits (N <= M) bilden die Adresse für einen Speicher (Look UpTable), in welchem die Kurvenform abgelegt ist. Die niederwerigen Bits sind die Nachkommastellen, welche Rundungsfehler reduzieren. Sie sind
werden kann. Die Genauigkeit bestimmt die Taktquelle der DDS, meist ein Quarzoszillator. Die Anzahl N der MSBs des Phasenakkumulators bestimmt wiederum den lokalen Phasenfehler und damit das Phasenrauschen, die Bitbreite K des AD-Wandlers das | Quantisierungsrauschen. Die Grundformel der DDS lautet FTW
-
Artikel
Absolute Beginner
1 µF, 10 µF, 100 µF, 470 µF, 1000 µF, 2200 µF (lies: "Mikro-Farad"). Eine Spannungsfestigkeit von 25 Volt ist für den Anfang ausreichend. Keramikkondensatoren: 100 nF; 22 pF (letztere für Quarze) Dioden: 1N4148, 1N4007; BAT43 oder BAT85 (Schottky) LEDs verschiedenfarbig, je nach Geschmack. Man sollte
aber fast immer der günstigste Anbieter bei AVR-Standard-Mikrocontrollern. Versandkosten 2,40 bis 4,80 €. Für Schaltungen/Stromversorgung hochwertige Lithium-Batterien von Saft & Ultralife sowie FGS-Bleiakkus zu günstigen Preisen (z.B. 1 x Saft Lithium-Batterie LS14500 3,6V Mignon AA für 4,40 €). Der
-
Artikel
RS-232
8 DCD in Data Carrier Detect Signalträger erkannt 2 3 RxD in Empfangsdaten 3 2 TxD out Sendedaten 4 20 DTR out Data Terminal Ready Endgerät zum Empfang bereit 5 7 GND Ground Bezugspotential 6 6 DSR in Data Set Ready Endgerät bereit 7 4 RTS out Request to send Sendeanfrage 8 5 CTS in Clear to send Bereit
Kondensatoren und der Anzahl der Sender und Empfänger unterscheidet. Der klassische MAX232 hat noch 4 x 10 µF Kondensatoren benötigt, aktuelle Typen benötigen nur noch 4 x 1 µF oder 4 x 100 nF (MAX202, MAX232A) bzw. gar keine externen Kondensatoren mehr (MAX233/203). Der TTL-Pegel bei der Übertragung
-
Artikel
SOUNDRX
Kalibrierung. Einfache Schaltungsvariante. {| class="wikitable" style="width:15em" Name Wert C1 100nF R1 Trimmpoti 10K Luxusversion. {| class="wikitable" style="width:15em" Name Wert C1, C2 1µF IC1 LM358 R1, R2, R6, R7, R8 100K R3 4,7K R4, R5 1K Beide Schaltungen wurden ausführlich im Thread Schaltschwelle
Eingabeaufforderungs-Konsole beispielsweise folgendes: buffer size: 27014 wave size: 1104938 time: 00:25 speed: 1080 bytes/sec TIME: 00:01 ETC: 00:24 4% Die letzte Zeile wird auf der Konsole fortlaufend aktualisiert. Der allgemeine Aufruf von sndtx.exe lautet: sndtx.exe [-s samples] Dateiname [Dateiname.wav
-
Artikel
ARM-elf-GCC-Tutorial
von denen des AVRs. Folgendes ist beim ARM-elf-GCC Compiler gültig: char 1 Byte short 2 Bytes int 4 Bytes long 4 Bytes long long 8 Bytes float 4 Bytes double 8 Bytes Das erste Programm. Die meisten Sourcecodes wurden für einen LPC2124 mit WinARM compiliert. Hierbei muss man beachten, dass in einigen
IODIR Bestimmt welcher Pin ein Ausgang(1) bzw. ein Eingang(0) ist. In dem folgenden Code wird Pin 25 von PORT0 auf Ausgang geschaltet und danach auf HIGH gelegt: Wenn man einen Pin wieder auf LOW schalten will, setzt man das entsprechende Bit in IOCLR. Doch wie geht man nun mit dem Setzen und Löschen
-
Artikel
3-Phasen Frequenzumrichter mit AVR
direkt auf 162 Hz umzuschalten oder die Totzeit auf 0 zu stellen. Noch eine Anmerkung zu AVR Studio 4 - die letzte Version ist 4.19 und um Kompilierfehler zu vermeiden, sollte man die AVR Toolchain 3.3.1 - 1020 benutzen, sonst wird man mit Fehlern belästigt. (Vielen Dank an kabelbieger). Alternativ ist
resultiert das in einer Ausgangsfrequenz von 0,635 Hertz, die sich aus der PWM Wiederholrate von 31,25 kHz/256 = 8,192ms * 192 ergibt. Ist 'inco' bei 255, wird der nächste Tabellenwert bereits nach 1/31,25kHz = 32µs geladen und das resultiert in einer Ausgangsfrequenz von 1/(32µs * 192) = 162,7 Hz. Mein
-
Artikel
AVR Softwarepool
A) TWI im polling für AVR 0-Series und AVR 1-Series Messgeräte. Drehzahlmesser. (B) Drehzahlmesser 4 mal 7-Segment mit 90S2313 (C) Drehzahlmesser mit 4 mal 7-Segment anzeigen mit Tiny2313, Wiki-Artikel (C) einfache Drehzahlmessung mit ATmega88 (C) 4-Kanal Drehzahlmessung mit ATmega88 Klopfsensormessgerät
Tasten-Matrix entprellen (C) Tastenmatrix auslesen über nur 2 Leitungen (C) Tasten Entprellen für N00bs (C) Taster + LED am selben Draht (4*) (C) Entprellen von Tastern, autorepeat, vintage kapazitiv. (C) Sensor mit nur einer Kontaktfläche (C) Einfache Sensortaste Tonerzeugung. (A) ATMEGA8 Soundgenerator
-
Artikel
ARM Cortex Mikrocontroller
PSOC5 von Cypress ARM Cortex M4. RA von Renesas, siehe Renesas Advanced hier im Wiki Kinetis Series von Freescale (jetzt NXP) LPC43xx von NXP (Dual Core: M4F + bis zu 2 Cortex-M0) LPC54xxx von NXP (Dual Core: M4F + bis zu einem Cortex-M0+) LPC4xxx von NXP EFM32-Wonder Gecko von Silicon Labs, siehe EFM32 hier im Wiki STM32F3 von STMicro, siehe STM32 hier im Wiki STM32F4 von STMicro, siehe STM32 hier im Wiki Tiva C Series, TM4C von Texas Instruments
-
Artikel
Eagle im Hobbybereich
DRILL [mil] Werkzeug Nr. Auszuführender Bohrdurchmesser [mm] 22 TO 1 0.8 24 TO 2 1.0 26 TO 3 1.3 28 TO 4 1.6 30 TO 5 2.8 32 TO 6 3.5 Padformen und Außendurchmesser. Form Größe [mil] Verwendung Quadrat 62 nur für Anreihungen in 0.1" wie in ICs und Stecker nach DIN 41651, DIN 41612 Octagon 86 Widerstände
muss. Ein paar einfache DIL-ICs und THT Bauteile brauchten nicht 0,15mm Rastermaß, das geht meist mit 25mil/0,635mm problemlos. Metrisch vs. Imperial. Grundsätzlich ist es nicht von Bedeutung, ob man metrisches oder imperiales Raster wählt. Dadurch, dass Eagle Verbindungen von Routes zum Mittelpunkt des
-
Artikel
MSP430
100 Pins. Einige neuere aus der MSP430F2xxx-Serie gibt es auch im DIP-Package (Bezeichnung: MSPxxxx -N). Der MSP430F1121 zum Beispiel hat 4kB Flash-ROM, 256B RAM, 2 Timer und steckt in einem SO-20 Gehäuse. Entwicklungshardware. Für den schnellen Einstieg stellt TI mehrere Entwicklungssysteme mit USB Schnittstelle
µA/MHz Standby: LPM3 mit 32768-Hz Quarz: 1.43 µA (mit aktivem SVS) LPM3.5 mit 32768-Hz Quarz: 620 nA (mit aktivem SVS) LPM4.5 (Shutdown): 42 nA (mit inaktivem SVS) MFM-fähige UART. Die MFM oder auch Manchester-Code Unit Dieses Features ist daher interessant zu erwähnen, da mit dieser auch Netzwerkprotokolle
-
Artikel
Nixie-Röhren/Versorgung/Kaufmodule/Nixie Supply eb253715716797
unterhalb 150 V, springt sie plötzlich wieder auf 225 V! Bezug. Plattform: eBay Händler: diverse Preis: 4,96 € inkl. Versand (März 2020) Bemerkung: Auch auf anderen Plattformen (z.B. AliExpress) vertreten Photos des Angebots. Technische Daten laut Angebot. Eingangsspannung: 9 ... 16 V Eingangsstrom: Keine
: 100 µH / 12,5 x 12,5 x 8 mm³ / geschirmt Eingangskondensator: 220 µF / 16 V Ausgangskondensator: 4,7 µF / 400 V Schalttransistor: TK13P25D: n-MOS / "Toshiba" / 250 V / 0.19 Ω / DPAK Freilaufdiode: US1G: 400 V / 1 A / "Ultrafast Rectifier" (50 ns) / SMA (DO-214AC) Stromshunt: 0.05 Ω / Size 2010 Feedback-Teiler
-
Artikel
Liste von integrierten Schaltkreisen
Betriebstemperatur MCP79410 Echtzeitkalender mit I2C 1,8-5,5V SOIC; TSSOP; MSOP; TDFN -40 bis 85°C N. Name Beschreibung Spannungen Bauformen Betriebstemperatur NE555 Zeitgeber; unterschiedlichste Frequenzen 4,5-16V DIP; SO 0 bis 70°C O. Name Beschreibung Spannungen Bauformen Betriebstemperatur P. Name
Betriebstemperatur S. Name Beschreibung Spannungen Bauformen Betriebstemperatur SAA1064 7-Segmenttreiber für bis zu 4 Stück; I2C 4,5-15V DIP; SO24 -40 bis 85°C T. Name Beschreibung Spannungen Bauformen Betriebstemperatur U. Name Beschreibung Spannungen Bauformen Betriebstemperatur V. Name Beschreibung Spannungen Bauformen
-
Artikel
Wellenwiderstand
. Hier muß man ggf. experimentieren und richtig messen. Typische Werte liegen zwischen 100pF und 10nF. Für Takte und Signale mit konstantem Mittelwert (Manchesterkodierung, 8B10B Kodierung) kann man den Kondensator sehr groß wählen (100nF Keramik + großen Elko). Dann lädt sich der Kondensator über mehrere
Seiten der Verbindung am Stecker mit der Masse der Platine verbunden werden. Meist reicht es, jede 4. bis 10. Ader auf Masse zu legen, wobei man Takte direkt neben die Masse legen sollte. Nach Möglichkeit sollte man die beiden äußeren Adern eines Flachbandkabels auf Masse legen, damit erreicht man gute
-
Artikel
Pegelwandler
L293, L298, UCC27325 und deren Verwandte), wenns nicht zu schnell ist (einige Dutzend kHz) CD40109, 4fach Pegelwandler, bei Reichelt verfügbar HEF4104, 4fach Pegelwandler mit normalen und invertierten Ausgängen sowie Tristate. Um ggf. sicherzustellen, dass wie im Datenblatt beschrieben immer U DDI DDO
eines High Speed OPVs mit R2R Eingang, z. B. LMH6645. Antworten: Man könnte einen ultra-low threshold N-Kanal MOSFET nehmen und als Open Drain mit einem Pull-Up nach 5V betreiben, BSH103 könnte passen (Schwellspannung ~0,4V). High-Speed Single Supply Komparator wie z. B. TL712 . SN74LVC1T45 SN74LVC8T245
-
Artikel
Mini2440
Schluss sollte das dann ungefähr so aussehen, vom bin-Pfad der Toolchain aus! $ ls -al /usr/local/arm/4.3.2/bin/ ... lrwxrwxrwx 1 root root 25 2010-02-25 07:15 arm-linux-ld -> arm-none-linux-gnueabi-ld ... Ich selbst arbeite mit der FriendlyARM-Toolchain, werde mich hier also meistens auf diese beziehen
EINT15 22 LADDR5 EINT17 23 LADDR6 EINT18 24 LADDR24 EINT19 25 LDATA0 MISO 26 LDATA1 MOSI 27 LDATA2 CLOCK 28 LDATA3 SS 29 LDATA4 SCL 30 LDATA5 SDA 31 LDATA6 GPB0 32 LDATA7 GPB1 33 LDATA8 CLKOUT0 34 LDATA9 CLKOUT1 35 LDATA10 36 LDATA11 37 LDATA12 38 LDATA13 39 LDATA14
-
Artikel
Entwicklung eines Motorsteuergerätes für den Trabant
bei 120 Ohm ~10,4 mA und hat im schlimmsten Fall eine Verlustleistung von 150 mW, was einer Erwärmung des Bauteils von unter 10°C über Umgebungstemperatur entspricht. Auf einen Kühlkörper kann also verzichtet werden. Sollen bei 10,4 mA maximal 3,3 V am analogen Eingang anliegen, so darf der zu vermessende Widerstand 317 Ohm nicht überschreiten. Zu diesem Zweck wird ein Widerstand R2 parallel zum NTC geschaltet. Rechnerisch ergibt
-
Artikel
LCD
grundsätzlich vom Typ Siebensegment und erkennbar an sehr vielen Anschlussbeinchen: Ein typisches LCD mit 4 Stellen hat 40 Beinchen. Für die Ansteuerung aller 4 Stellen und 3 Dezimalpunkte werden sage und schreibe 32 Ausgangspins benötigt! Kein Multiplexing wie bei LEDs. Für jedes weitere Symbol (Doppelpunkt
auf der Datensteuerungseinheit (PC, µC, etc). Bei 4-Bit-Ansteuerung darauf achten, dass die Datenpins 4-7 und nicht die Datenpins 0-3 des Displays an den µC angeschlossen werden müssen! Die typische Stromaufnahme solcher LCD liegt bei 2 mA, die Hintergrundbeleuchtung
-
Artikel
SMD Löten
schön zu verarbeiten, u.a. weil die Widerstände unbeschriftet sind 0201: Länge: 0,50 mm Breite: 0,25 mm (im Handy) 01005: Länge: 0,25 mm Breite: 0,13 mm (im Handy) Das Einlöten von 2-Pinnern ist sehr einfach. Es gibt eigentlich bloß einen kleinen Trick: Ein Pad auf der Leiterplatte verzinnen. Das Bauteil
beim Löten beschädigt wird! QFN & HTSSOP. Beim QFN ist das Verfahren gleich zum TSSOP, außer dass man 4 Seiten bearbeiten muss. Hier besonders auf darauf achten, daß der IC nicht überhitzt, und zwischen den 4 Seiten eine Pause einlegen. In den Bibliotheken der Layout-Programmen ist ein QFN - laut JDEC
-
Artikel
2.4 GHz über Kabel
Module für Lampen und Steckdosen bereits allein für die Empfangsbereitschaft 11,2 Watt: 0,056A*50*4V (4V = 3V3 zzgl. Wandlerverluste). Die Pinouts der aktuell angeboten ICs (Stand 09/2015) sind nicht auf die Verwendung mit 2-Lagen-PCBs hin optimiert. Der Flash-Speicher befindet sich nicht im Package
RSSI auswerten. Mit dem Accesspoint Mit den WLAN-Modulen Mit WLAN-USB-Adaptern an jedem Anschluss 4.4GHz China Spectrum Analyzer. Ebay: 60-90EUR Link zur Diskussion: 2.4GHz Eigenbau Spectrum Analyzer. Auf Basis des TI CC2500, ca: 50EUR Link1: Link2: Messmethoden. Kabel überprüfen, Methode 1. Sender
-
Artikel
Pulsweitenmodulation
schreiben: . Beispiele. Die folgenden Beispiele zeigen PWM-Signale mit einem Tastverhältnis von 75% bzw. 25%. Beispiel 1 Beispiel 2 Die blaue Linie in der Grafik zeigt den mathematischen Mittelwert der sich einstellenden Spannung, wenn jeweils eine volle Periode der PWM betrachtet wird. In der Realität schwankt
Beispiel: PWM-Takt 1 MHz, 8 Bit Auflösung (256 Stufen), 0/5V. -> 3906 Hz PWM Frequenz RC-Tiefpass 22nF, 100k -> 72 Hz Grenzfrequenz (Die Grenzfrequenz errechnet sich über .) Bei diesem Tiefpass mit 72 Hz Bandbreite verbleibt am Ausgang noch ein Ripple auf der Gleichspannung, da die PWM nie ideal gefiltert
-
Artikel
KiCad
wie das zu bewerkstelligen ist, ist ebenfalls aus Media:KiCad-PCBnewBoardDateienMigrierenVonVersion4Auf5.pdf zu ersehen. Achtung Irrtum: Hier sind Version 4 und 5 genannt, dabei sind aber Version 4 und 3 gemeint. Einen Überblick, welche Layernamen die jeweils aktuelle KiCad Version verwendet, bekommt
Footprints für Dioden, Transistoren bzw. Dioden und Transistor Arrays und kleinere ICs. Mini Universal Mate-N-Lock Steckersockel (Tyco/AMP). 2-6 Pin, vertikale und horizontale Typen. Verbesserte Fiducials und Logos. Dazu SMD-Tantalkondensatoren und ETAL NF-Transformatoren. TO50-3 und TO50-4 Gehäuse. 7 Segment
-
Artikel
FT8xx Library
Der Co-Prozessor verwendet einen 4096 Byte grossen FIFO Speicher, jedes Kommando belegt mindestens 4 Byte und es muss auch immer auf volle 4 Byte aufgefüllt werden. Es passen also maximal 1024 Kommandos in den FIFO und effektiv viel weniger "Objekte" weil diese meistens ein vielfaches von 4 Byte benötigen. Ein EVE_cmd_text() zum Beispiel benötigt 4 Byte für das Kommando, 4 Byte für die Koordinaten, 4 Byte für Zeichensatz und Optionen und dann noch Platz für den eigentlichen Text. Ein "Hallo Welt" kommt so in Summe auf 24 Byte im FIFO, sind zwar
-
Artikel
S/PDIF
-------------------------------------- 0 PRO-Bit Consumer / S/PDIF (Professional / PRO / AES/EBU / 4-Channel) 1 Audio Kein Audio 2 C-Bit Kopierschutz aktiv Kopierschutz inaktiv Bei einem Wechsel mit 4-10Hz und CatCode für CD darf nicht kopiert werden. 3 Keine Emphasis Emphasis 50/15us 4 Reserviert =
), ... 14=N, 15=O (20=LSB, 23=MSB) 24-27 Fs 0000 = 44.1kHz, 0100 = 48kHz, 1100 = 32kHz oder SRC (gibt es weitere für 88.2, 96, 176.4, 192kHz?) 28-29 Taktabweichung lt. Analog Devices AN22: lt. Philips Service Manual
-
Artikel
Sensorlose BLDC Ansteuerung
200kHz samplen. Bei 20MHz CPU Clock ergibt sich ein Prescaler von 128, somit läuft der ADC auf 156,25kHz. Eine Wandlung dauert somit 83,2µs. Demnach wählte ich eine PWM Frequenz von 10kHz (100µs Periodendauer, pfeift furchtbar) um noch etwas Reserven zu haben. Idealerweise müsste ich die BEMF auch mit
die Werte direkt zueinander in Bezug setzen, ohne das herumskalieren zu müssen. Alle Bauteile mit "n.i.p." sind nicht bestückt. Software. Die Software ist in C geschrieben und wurde mit Atmel Studio entwickelt. Das Programm ist sehr überschaubar. In der while(1)-Schleife werden Werte über die serielle
-
Artikel
Speicher
einfacher Taktfrequenz und damit maximal mit der halben Frequenz (400 MHz = 800Mb/s) betrieben. DDR4-SDRAM. Die neueste Variante ist die von Micron angekündigte DDR4-Speichertechnik. Sie lauft auf nur noch 1,2V statt 1,5V, bietet bis zu 16GB Speichervermögen je Chip und hat einige Verbesserungen im
Beispiel: Verbraucher: ATtiny2313 @ 1 MHz, 5 V, ca. 0,9 mA Datensatz: 32 Byte Schreibdauer / Byte: ca. 3,4 ms Wir brauchen also ca. 32×3,4 ms = 108,8 ms, um die Daten im EEPROM zu speichern. Wenn wir den AVR mit 5 V betreiben und zulassen, dass die Spannung bis auf 3 V sinkt (→ U = 2 V), ergibt sich daraus
-
Artikel
IAQ-2000
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-->Stop Busfrequenz:
(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 Befehl
-
Artikel
Low Cost FPGA Konfiguration
24C128 24C256 24C512 Spartan 2 XC2S15 197.696 2 1 1 0,5 XC2S30 336.768 3 2 1 0,8 XC2S50 559.200 5 3 2 1,4 XC2S100 781.216 6 3 2 2 XC2S150 1.040.096 8 4 2 2,6 XC2S200 1.335.840 * 6 3 3,3 Spartan 3 XC3S50 439.264 4 2 1 1,1 XC3S200 1.047.616 8 4 2 2,6 XC3S400 1.699.136 * 7 4 4,2 XC3S1000 3.223.488 * * 7 8,1
delay erreicht. Takt [MHz] Konfigurationszeit [s] (Faktor) bitreversal=0 bitreversal=1 2 3,0 (3,8) 4,8 (6) 5 1,2 (1,5) 2,1 (2,6) 10 0,9 (1,1) 1,4 (1,8) Zukunftsaussichten. Für grössere FPGAs werden die seriellen EEPROMs irgendwann zu klein und zu langsam. Hier müssen andere Datenträger her. SD-Karten