-
Artikel
FPGA
benötigte Schaltungsteile fast in Hardware zu integrieren. DSP-Elemente. Für rechenintensive Designs, z. B. in der Signalverarbeitung, enthalten inzwischen praktisch alle FPGAs dedizierte Multiplizierer auf dem Chip, die in sehr kurzer Zeit, z.B. auch einem einzigen Taktzyklus, breite Multiplikationen durchführen
unterschiedlichen Taktfrequenzen zu unterscheiden: Mit einem Systemtakt von 20 MHz lassen sich z. B. 18-Bit AD-Wandler auslesen, die so z. B. alle 1 µs neue Daten liefern, die verarbeitet werden müssen. Bei der Nutzung von 5 solchen Wandlern, die sequentiell verarbeitet werden, lägen 5 MHz Datenfrequenz
-
Artikel
AVR-Studio Bugs
not wanted to be saved to project) B.5) -some fields (e.g. output directory, at least if set to a relative path) do not support CTRL+C / CTRL+V / CTRL+X, but using the right-button context menu for cut&paste works B.6) -sometimes Windows
unbegreiflicherweise gar nicht implementiert! Auch AVRStudio 4.17 Build 666 immer noch falsch. weitere Fehler: 1. OCF1B: Wenn OCR1B = 0 ist, wird das OCF1B-Flag bei TCNT = 0 nicht gesetzt und der Interrupt somit nicht ausgeführt. 2. OCR1B PRIO: Wenn OCR1A = OCR1B ist, wird manchmal der OCR1B-Interrupt vor dem OCR1A-Interrupt
-
Artikel
AVR32 Tutorial
Patchen die Makefiles neu aufgebaut werden müssen. Benötigte Hardware. Benötigt werden Prozessor: z.B. AT32UC3L064 Programmer: z.B. JTAG Board: z.B. ein Dev-board Oszilloskop -> zum Debuggen Trouble-Shooting. Hier geht es um Logik-Fehler und nicht um Syntax-Fehler. Die hier dargestellten Methoden sind
Pines zu verändern müssen die PMRx Register wie Folgend verändert werden. MODE PMR2 PMR1 PMR0 A 0 0 0 B 0 0 1 C 0 1 0 D 0 1 1 E … … … Beispielcode um auf Pin A17 den Mode B und auf Pin B05 den Mode D zu bekommen: Interrupt. IRQ(Interrupt Request). Der Interrupt-Controller der AT32-Serie hat zahlreiche
-
Artikel
AVR-GCC-Tutorial/Der UART
Schnittstelle können über fertige USB-seriell-Adapter angeschlossen werden. Mensch-Maschine Schnittstelle: z. B. Konfiguration und Statusabfrage über eine "Kommandozeile" oder Menüs (siehe z. B. Forumsbeitrag Auswertung RS232-Befehle und Artikel Tinykon) Übertragen von gespeicherten Werten: z. B. bei einem Datenlogger
UART Register kann im Hauptprogramm main() vorgenommen werden. Öfters wird jedoch eine Funktion z. B. uart_init() dafür geschrieben, die in der eigenen Codesammlung in mehreren Projekten verwendet werden kann. Für einige AVR (z. B. ATmega169, ATmega48/88/168, AT90CAN jedoch nicht für z. B. ATmega16/
-
Artikel
USB-Tutorial mit STM32
gebraucht, aber darin müssen für jeden Port 2 Interfaces angelegt werden, also in Summe 6. Daher wird bNumInterfaces auf 6 gesetzt. Das erste Interface ist jeweils ein "Communications Class Interface", und erhält die Werte bInterfaceClass=2, bInterfaceSubClass=2 und bInterfaceProtocol=1. Das definiert
um maximal 3% von der gewünschten "B_w" abweicht. Wir wollen also prüfen, ob die angeforderte Baudrate tatsächlich erreichbar ist, d.h. ob "|B_i - B_w| / B_w <= 0.03" ist. Um das nicht mit floating-Point-Zahlen rechnen zu müssen (der Cortex-M3
-
Artikel
Treiber
Schalters und damit zum VERLUSTBEHAFTETEN Energieabbau. Bei einem 30V FET verwendet man üblicherweise z. B. eine 24V Transil-Diode, bei 150V FET z. B. eine 130V Transil-Diode und bei einem 600V IGBT z. B. eine 540V Transil-Diode. Die antiserielle Diode, die verhindert, dass die Gatespannung bei fehlender
U driver (z.B 20V), der gesamten Gateladung Q gate (z.B. 2150nC) und der geforderten Schaltfrequenz des Treibers f switch (z.B. 8kHz) ergibt sich die erforderliche Treiberleistung: Somit beträgt die Leistung P driver
-
Artikel
Include-Files (C)
zu Problemen führen. Angenommen ein komplettes Projekt besteht aus 2 Übersetzungseinheiten, a.c und b.c. In b.c sind dabei Funktionen enthalten, die auf einer speziellen Datenstruktur operieren. b.c und diese Funktionalität soll in a.c benutzt werden a.c dann fällt sofort auf, dass die Deklaration der
muss er wiederum den Aufbau der Struktur kennen. Auch wenn diese Informationen in b.c enthalten sind, so reicht dies nicht, dann wenn a.c compiliert wird, steht die Information aus b.c nicht zur Verfügung (Der Compiler sieht nicht nach links oder rechts). Auf der anderen Seite muss
-
Artikel
FAQ
so wie es auch der Compiler macht, von oben nach unten durch schaut den Code durch. Damit functionB aufgerufen werden kann, ist ein Prototyp dafür notwendig. Der kommt aus einem Header File, welches noch nicht existiert, aber im Laufe des Prozesses entstehen und FileB.h heissen wird. FileB.h deshalb
Variable wird aber ebenfalls durch den #include als extern Deklaration ins FileB.c hereingezogen und ist somit bei der Übersetzung von FileB.c bekannt. Kommt sonst noch etwas vor? MeinePrivateFunktion. Diese Funktion soll nur in FileB.c benutzt werden und ist für jemanden ausserhalb
-
Artikel
Temperatursensor
auszuwerten sind als beim DS18B20. Der DS18S20 ist als Ersatz für den DS1820 gedacht. Der Hersteller empfiehlt den DS18B20 für Neuentwicklungen. Anwendungshinweise bei Problemen An jeden Sensor einen 100 nF Keramikkondensator platzieren
: Reichelt 18,50 / Pollin 12,95 / Conrad: 28,99 2022-10-05 DS18B20: Reichelt 3,80 / Pollin 4,49 ; 7,90 / Conrad: 7,99 Links: Zweikanaliger DS18B20 auf 0-10V Messumformer Ein oder mehrere DS18B20 DS18S20 über Romcode einlesen. AVR-Assembler Ansteuern eines DS18S20
-
Artikel
KiCad/Reverse Engineering
Dokumentation. Mittels des Reverse-Engineering soll dann das Leiterplatten-Layout repliziert werden z.B. um eine neue Charge herzustellen oder es soll sogar der Schaltplan aus dem Layout herausgezeichnet werden z.B. für Fehlersuche / Reparatur oder ein tiferes Verständnis der Schaltung. Hier wird beschrieben
Leiterbahnen gut zu erkennen sind wie in einer Art "Röntgenblick." Für große oder vielpinnige THT-Bauteile (z.B. ICs, Steckverbinder), empfiehlt es sich, Hilfslinien auf z.B. "User.Comments" zu zeichnen. Geeigentes Raster einstellen. Z.B. für DIP-ICs 0,254 oder 0,127 mm, um die Linien präzise positionieren zu
-
Artikel
PIC C-Compilervergleich
bei PIC18/24/32/dsPIC auch noch PORTA hoch PORTB gerechnet. Ergebnisse. + PIC12/16/18 PIC12F1840 7kB ROM 256B RAM PIC16F1827 7kB ROM 384B RAM PIC18F46K22 64kB ROM 3896B RAM XC8 Free (Optimization: all) Used RAM: 118 Byte (46%) Used ROM: 2502 Words (61%) Built in 110ms Used RAM: 118 Byte (31%) Used ROM
Used RAM: 64 Byte (2%) Used ROM: 6955 Byte (11%) Built in 703ms + PIC24/32/dsPIC PIC24FJ16MC102 16kB ROM 1024B RAM dsPIC33FJ16GS402 16kB ROM 2048B RAM PIC32MX220F032B 32kB ROM 8192B RAM XC16 Free (Optimizing Level 1) Used RAM: 12 Byte (1%) Used ROM: 1404 Byte (26%) Built in 109ms Used RAM: 12 Byte (
-
Artikel
AVR-Tutorial: Timer
overflow . Das Hauptprogramm beginnt ganz normal mit der Belegung des Stackpointers. Danach wird der Port B auf Ausgang geschaltet, wir wollen hier wieder die LED anschließen. Durch Beschreiben von TCCR0 mit dem Bitmuster 0b00000001, hier ausgedrückt durch (1 CS00), wird der Vorteiler auf 1 gesetzt. Für die
0 , falling edge ICES1 = 1 , rising edge ICNC1 – Input Capture Noise Canceler. TCCR1A. OCR1A. OCR1B. ICR1. TIMSK1. TICIE1 – Timer 1 Input Capture Interrupt Enable. OCIE1A – Timer 1 Output Compare A Match Interrupt Enable. OCIE1B – Timer 1 Output Compare B Match Interrupt Enable. TOIE1 – Timer 1 Overflow
-
Artikel
MP3
Ogg en- und decoden können. Außerdem wird ein FM Tuner integriert sein. Chip VS1001k VS1002d VS1011b VS1003 VS1053b MAS 3507D MAS 3587F STA013 STA015 STA016 Hersteller VLSI VLSI VLSI VLSI VLSI Micronas Micronas ST Microelectronics ST Microelectronics ST Microelectronics Datasheet/Links ? Output mit
) 29,90 VS 1011E-S 13,05 VS 1003B-L 19,30 VS 1053B 17,85 2006 Abgekündigt MAS 3587 F-QI 24,80 STA 013 25,00 ? ? Bus SPI SPI UART SPI SPI UART SPI UART I2C I2C PIO I2C I2C SPI PIO I2C Allgemeines MP3 MP3 MP3 MP3, WMA, MIDI MP3, WMA, MIDI
-
Artikel
Frequenzumrichter mit Raumzeigermodulation
Betrieb nur ca. 40° C warm. Achtung Fehlerteufel in: void initial(void) im Programm WR88rzm3.c DDRB = 0x2b; // PortB2 ist ein Eingang der Rest sind Ausgänge Achtung: Hier stand fälschlicherweise DDRB = 0x1b geändert am 14.03.2010 Danke an Uwe Scholz für den Hinweis. Der Fehler war mir nicht aufgefallen, weil
eine Buchse mit einem Flachbandkabel. Das Flachbandkabel ist wie folgt mit dem LCD verbunden: PORT B 0 => LCD PORT 1 => Pin am Display 11 => DB4 PORT B 1 => LCD PORT 2 => Pin am Display 12 => DB5 PORT B 2 => LCD PORT 3 => Pin am Display 13 => DB6 PORT B 3 => LCD PORT 4 => Pin am Display 14 => DB7 PORT
-
Artikel
ARM Cortex Mikrocontroller
Cosmic Software (Windows), bis 64kB kostenlos Crossworks ARM (inkl. Toolchains basierend auf GCC und Clang, für Windows, Mac OS und Linux) IAR Embedded Workbench for ARM (Windows) MDK-ARM von Keil/ARM (Windows), Lite-Version bis 32kB kostenlos
€) z.B. Der integrierte ST-Link Debugger kann mittels SWD und OpenOCD als Software auch andere Chip programmieren. Die etwas teuereren Discoveryboards, z.B. haben mehr externe Bauteile on-board, während die
-
Artikel
STM32 für Einsteiger
Schedulern X - - - align="center" | X align="center" | X Besonders große, speicherintensive Programme z.B. Grafiken, Fonts bis 2MB Flash bis 1024kB SRAM bis 256kB Flash bis 16kB SRAM bis 128kB Flash bis 4kB SRAM bis 2MB Flash bis 98kB SRAM bis 2MB Flash bis 512kB SRAM + 32MB DRAM (PIC32MZ DA) bis 512KB Flash bis 66kB SRAM Sehr viel PWM mit komplexem Timing X AT90Spwm - - align="center" | X align="center" | X O Deutschsprachige Community O X X X align="center" | - align="center" | - - Anzahl möglicher HW-Breakpoints
-
Artikel
Hantek Protokoll
For an English version of this article check Die DSOs der Hantek Serie DSO5xxxB (DSO5202B/BM/BMV, DSO5102B/BM/BMV, DSO5062B/BM/BMV, auch Tekway DST1202B, DST1102B, DST1062B, Protek 3210, 3110, Voltcraft DSO-3062C oder Hantek Handhelds DSO1202B/BV, DSO1102B/BV, DSO1062B/BV) haben
66 00 00 00 99 00 00 33 99 00 00 66 99 00 00 99 99 00 00 .. .. .. .. Bei dem Hantek Handheld DSO1202B/BV, DSO1102B/BV und DSO1062B/BV hat das verwendete Display eine Auflösung von 640x480pix. Dadurch ergibt sich etwas anderen Datenmenge bei dem Bildschrim-Snapshot. Es werden in mehreren Meldungen insgesamt
-
Artikel
Entscheidung Mikrocontroller
PDIP Bauform gibt es unter anderem: AVR ATMega 88A, 164A, 324A, 644A AVR ATTiny: Praktisch alle, z. B. ATTiny 13A, 24A, 25, 26, 2313A viele 8051-Derivate, z. B. Atmel 89S8252 (nahezu) alle Microchip PIC Controller die mit 40 oder weniger Pins auskommen. Auch 16Bit Varianten und sogar einige Vertreter
LPC2100). Manche Controller brauchen zwei verschiedene Spannungen. Dies ist aber relativ selten, z. B. bei den LPC2100. Billig-Netzteile liefern im Leerlauf manchmal deutlich mehr Spannung als angegeben, ein Spannungsregler (z. B. 78xx) ist also Pflicht! Bei Batterien und Akkus sinkt die Spannung ab,
-
Artikel
Tekway MSO
Platform Oszilloskop auf MSO umzubauen. Zu der DSO 2.0 Platform gehören folgende Modele: * Tekway DST1000B serie - DST1062B, DST1102B, DST1202B * Hantek B serie - DSO5062B, DSO5102B, DSO5202B * Hantek BM/BMV serie - DSO5062BM/BMV, DSO5102BM/BMV, DSO5202BM/BMV * Voltcraft DSO 3062B * Voltcraft DSO 1062D * einige der PCE Instruments (Hantek Klone) Modele* Hantek Handheld DSO1xxxB/BV serie * Extech Handheld MS6060, MS6100, MS6200 Die beiden letzten Modele (Extech und Hantek Handhelds) kann man allerdings aus Platzgründen nicht umbauen. Auch die I/O Erweiterungsport ist anders
-
Artikel
Atmel Studio
SHA-256: DCD97A19B016F600477A1758FEA2353D4BD980C644CBD6A89D03647E0728A1B8 (775MB, updated February 2015) Atmel Studio 6.2 Service Pack 1 (Build 1502) Full Installer MD5: A348B272B000A1881DB38A2C51FECEB7 SHA-1: ED5924A7B3CBCB06DEE7803EF26C3DCC35AA8EB4 SHA-256: 17335C38149B9B3F80815792C6F9BCB727843234B147FD2FD80EB00682E6D5FD (721MB, updated Nov 2014) Atmel Studio 6.2 (Build 1153) Full Installer MD5: 3C62CD17DAF1ECD327E74CBF4DB40CF1 SHA-1: D482D69E10AD61ED5784D797F98EABB30B2FF30A
-
Artikel
Word Clock Variante 1
Leiterbahnen der ersten Platinen immer mit dem vollen Strom belastet). Das "R/G/B-Ausgangssignal" wird vor jedem Wort auf den Vorwiderstand geführt. Dazu ist es notwendig das "R/G/B-Ausgangssignal" von den gemeinsamen Leiterbahnen (R,G,B) mit Draht- (R und G) bzw. einer Lötbrücke
: Zusammenfassung Löten. Widerstände sind immer am Anfang eines Wortes. Individuelle Werte für R/G/B je nach Länge des Wortes. Lötzinnbrücken sind am Anfang eines Wortes bei B am Anfang einer Streifenplatine bei B (hier sind keine Drahtbrücken nötig) am Ende eines Wortes von LED1/LED2/LED3 auf COM in
-
Artikel
AVR Bootloader in C - eine einfache Anleitung
Byte-Adresse für das Sprungziel anzugeben.) void (*bootloader)( void ) = 0x0C00; Nach drücken der Taste b soll das Programm wieder zum Bootloader springen. Leider haben wir auch hier ein Problem, wenn der verfügbare Flash-Speicher größer als 128kB ist. Denn selbst wenn man dem Funktionspointer z.B. 0x1F000
1000400020416E77656E64756E677370726F67724C 10005000616D6D2E2E2E0D0A000011241FBECFEFF4 10006000D4E0DEBFCDBF11E0A0E0B1E0EAE6F2E00F 1000700002C005900D92A434B107D9F711E0A4E4B1 10008000B1E001C01D92A938B107E1F702D0EBC081 10009000B7CFEF92FF920F931F93CF93DF9383E33A 1000A00090E07BD0789484E390E0D0D088ECE82E88 1000B000F12C00E018E18BD0EC0190FDFCCF8236F2
-
Artikel
Übersicht Funkmodule
über Funkmodule für Elektronikprojekte. Ergänzungen sind willkommen! Übersicht. === Module === RFM12B RFM69(H)(C)W nRF24L01+ ESP8266 EMW3162 aktiv (Stand: Feb 2017) ja ja ja ja ja Frequenz 433, 868 Mhz 315, 433, 868, 915 Mhz 2,4 Ghz colspan="2" style="text-align:center" | 2,4 Ghz (WLAN 802.11b/g/n) Vcc
5 dBm +13 dBm (~20 mW !) +20 dBm (HCW) 0 dBm +20 dBm (mit PA) +15 dBm (802.11g/n) +18,5 dBm (802.11b) +14,5 dBm (802.11n) +15,5 dBm (802.11g) +18,5 dBm (802.11b) Empfindlichkeit -105 dBm -120 dBm -94 dBm -98 dBm (802.11b) -93 dBm (802.11g) -96 dBm (802.11b) -90 dBm (802.11g) -89 dBm (802.11n) Reichweite
-
Artikel
AVR PWM
den dazugehörigen Registern. Die verschiedenen OCs und ihre Register werden mit Buchstaben ('A', 'B') benannt. (Im PWM Modus hängt das direkt mit den Pins zusammen: OC1B ist der Ausgang der OC des T/C 1. Dazu gleich mehr..) Die OC vergleicht den Zählerstand (im Register TCNTn) ständig mit ihren eigenen
MHz Quarz soll mittels 10 Bit "fast PWM" des 16 Bit- Timers 1 ein Stereosignal am Pin OC1A und OC1B ausgeben. Die PWM-Frequenz beträgt somit knapp 20 kHz, nach dem Abtasttheorem sind maximal 10 kHz Nutzsignal möglich. Mit der Faustregel "6dB pro Bit" erreichen wir einen Dynamikumfang oder Störabstand
-
Artikel
Optokoppler
Geschwindigkeit Bemerkung Lieferant Datenblatt 4N25 4N26 4N27 4N28 DIP6 30 — 20, 10 ton/off 2 µs (typ.) B C D DK e F U R Broadcom CT-Micro Everlight Isocom LiteOn ONSemi QT-Brightek Toshiba Vishay 4N32 4N33 DIP6, SMD6 30 — 500 100 5 µS / 100 µS B C DK F U R CT-Micro Everlight Isocom ONSemi Vishay 4N35 4N36 4N37 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
-
Artikel
Demo Gilbertzelle
weiterer Differenzverstärker, der allerdings nicht mehr binär angesteuert wird. Die Eingangsspannung U B wird an beide Verstärker B+ und B- in gleicherweise angelegt, doch bei den Kollektorzweigen erfolgt der Zusammenschluss mit den gemeinsamen Arbeitswiderständen überkreuz. Damit hat die Verstärkung von Zweig B- gegenüber Zweig B+ den gleichen Betrag bei entgegengesetztem Vorzeichen. Wenn sich nun mit der Polarität von U A zwischen den zwei Differenzverstärkern B+ und B- hin- und herschalten lässt, dann wechselt
-
Artikel
UHF-Modulator ALPS MDLP3W104A
übersprungen. Zwei weitere Pins sind "not connected" (NC) und bieten sich für eigene Erweiterungen an (z.B. externe Messung der VCO-Spannung). Die Anschlüsse sind wie folgend: 1: Video In 2: Audio In 3: MD B+ (5 V-Versorgung Modulator analog + digital) 4: NC 5: BST B+ (Versorgung Antennen-Durchschleif-Verstärker
angeschlossen werden! Die Versorgung MD B+ für den analogen und digitalen Teil des Modulators erfolgt mit 5 V +/- 0,3 V bei maximal 90 mA Stromaufnahme. Das PLL-IC MC44353 selbst ist mit 5 V +/- 0,5 V spezifiziert. Die Versorgung BST B+ des
-
Artikel
Oszilloskop
um beispielsweise 2 Bilder eines Signales zu unterschiedlichen Zeitpunkten darstellen zu können (z.B. Tektronix 549). Einige wenige dieser Oszilloskope waren sogar in der Lage, das aufgezeichnete Bild auf Papier auszugeben (z.B. "HP Model 175A" mit Modul 1784A). Vergleichstabelle Analogoszilloskope.
galvanisch getrennten Eingängen Cleverscope CS548, "Isolated channel capture (1kV Class III), 100 dB CMRR at 50 MHz" TPS2000B, von Tektronix Oszilloskope mit WLAN WiFi Oscilloscopes Software. WinXP Software für OsziFox/ProbeScope von Micha B. (chameo) fsc2 is a program running under GNU/Linux for controlling
-
Artikel
Audio-DSP mit Spartan 3-FPGA
0x1b 0x00 (Selektieren) bzw. 0x1b 0x01 (Deselektieren) gesendet. Soll ein zuvor im Ausgangsregister gesetztes Byte gesendet werden, so muss die Sequenz 0x1b 0x02 gesendet werden. Beispiele: 0x121b auf dem
FPGA selektieren) - 0xf0 (StdIO selektieren) - 0x01 (Lo-Byte der 7-Segment-Hex-Anzeige wählen) - 0x1b 0x1b (Wert 1b -> zu beachten: wenn der Wert 0x1b übertragen werden soll, muss dieser doppelt gesendet werden ) - ESC 0x01 (FPGA deselektieren) Beispiel, um in den Programmspeicher des Audioprozessors
-
Artikel
KiCad
und zuletzt geladen wird. Alternativ: Bei Änderungen einen neuen Namen für das Symbol vergeben. Z.B. durch das Pflegen eines Revisions- oder Datecode im Symbolnamen. Einfach nur die -cache.lib löschen langt möglicherweise nicht, weil diese u.U. mit alten Daten neu geschrieben wird (wenn z.b. Eeschema
PT15 Trimmer . Potentiometer Alps RK16 und Spectrol Type 148/149. Transformatoren Coilcraft Q4434-B / Rhombus T1311 sowie ETD29 von Epcos und Myrra sind auch dabei. Eurokartenstecker/-buchsen DIN 41612 Typ B1, B2, C1, C2 und C3. Ebenfalls enthalten: GNU-GPL und Creative Commons Symbole. Dazu Messpunkte
-
Artikel
AVR RFM12
Mikrocontroller ATMEGA 328P 8-Bit Mikrocontroller, Technologie, AVR RISC Architektur , Gehäuse TQFP-32, 32kB Flash / 2kB Ram / Eeprom 1kB / 6 PWM / 3 Timer / Uart / I2C / SPI 1WIRE-Bus 8 Mhz Resonator für stabilen Takt frei programmierbar über Standard 6poligen ISP Anschluss kompakte Maße 45x29mm / passt in
jedoch mit schlafendem Funkmodul nur ca. 0,1 bis 0,2 mA Strombedarf beim Empfang mit Funkmodul RFM12b nur ca. 15mA Strombedarf beim Senden mit Funkmodul RFM12b nur ca. 20mA zwei frei programmierbare Open Kollektor Schaltausgänge (bis 1A belastbar) RFM12 oder RFM12b Funkmodul kann direkt auf der Unterseite
-
Artikel
MOTOROLA VIP1710
Kernel liegen in mtd2, AES verschluesselt, AES Key dazu (MediaMall Variante des STB): 03 BF 2A E2 E4 6B 63 9B B8 C0 39 71 69 D4 B1 5C 51 D3 39 B9 1D 9C CE 88 BB 46 8F 43 6E CF 8E 4B Splash und Kernel sind nicht nur verschluesselt sondern auch signiert. Gespeicherte Daten in "/flash" und "/flash2" sind
1048592 * Control 0x00110011 1114129 * Alt 0x00120012 1179666 * Capslock 0x00140014 1310740 * Stop 0x001B001B 1769499 * Standby 0x011B001B 18546715 * Space 0x00200020 2097184 * Scroll up 0x01260026 19267622 * Scroll left 0x01250025 19202085 * Scroll right 0x01270027 19333159 * Scroll down 0x01280028 19398696
-
Artikel
Eagle-Wishlist
nachbearbeiten muss (siehe Altium Designer). | | 8 Eine Art Smash-Befehl für Pins von Symbolen. Falls z.B die Positionen von IC-Pins nicht gefallen, dann soll man sie direkt im Schaltplan-Editor neu anordnen können. Board-Editor. statistic-brd.ulp (EAGLE 7.7.0) zählt unter tCream / bCream alle SMD Pads auf
Parallelverschiebung von Geraden verändern) | 1 Autorouter. Ausführungen des Autorouters zurücksetzen (z. B. mit Ctrl + Z) | | | | | 29 Autorouter um Autoplacer von nicht gelockten Bauteilen ergänzen | | 6 Bibliotheks-Editor. Alle Packages zentral speichern, zB in ref-packages. Andere Libs laden dann von da
-
Artikel
VHDL
Schluss auf ein Signal zuzuweisen. Manchmal möchte man gemeinsame Teilausdrücke vorab berechnen, z. B. ist i.d.R. besser als Wenns komplexer wird, ist es auch einfacher, daran was zu ändern. Verschiedenen Synthesetools können manchmal mehr, manchmal weniger gut optimieren. So kann man z. B. durch das
Zusammenfassen eines Teilausdruckes eine bessere Optimierung erreichen (Stichwort Resource-Sharing). Z.B.: oder Im ersten Fall wird ggf. ein Addierer und ein Subtrahierer (noch'n Addierer) eingebaut und das Ergebniss gemultiplext, im zweiten Fall wird eventuell nur ein Addierer eingebaut und der b-Eingang
-
Artikel
Elektronikversender
verkaufen (Auch nicht über Umwege, wir sind keine Bettler oder Betrüger. Wir sind Kunden.). Also B2C, kein B2B! Bitte ergänzt nur allgemeine Sachen (z. B. "liefert immer vollständig", "günstig" oder "große Auswahl"), aber nicht Sachen wie "mein ATMega 128 hatte verbogene Beine". Bitte auch die alphabetische
oder Vorkasse Batterie24. Homepage: Günstige Ultralife & Saft Lithium Batterien sowie FGS Bleiakkus z.B. 10 Ultralife Lithium Batterien 9V Block 62,90 Euro (Stand: Juni 2019) Anwendungen: z.B. Rauchmelder, Babyphone, Garagentoröffner, Sicherheitssysteme und Alarmanlagen BAZ Spezialantennen. Homepage: Antennen
-
Artikel
Sprites mit FPGAs
Transparenz im Sinne von Unsichtbarkeit einzelner Pixel immer notwendig. Realisiert werden kann dies z.b. durch bestimmte Farbwerte bzw. Farbindexwerte. Im FPGA bietet sich zudem eine weitere Variante an: während gegebene Bilder sehr oft z.b. im 8 oder 16 Bit Format vorliegend sein werden bieten FPGA Blockrams
Umwandlungen des Bildes vorzunehmen. Dazu gehören hier in dem Fall: Rotation in beliebiger Schrittweite (z.b. 75°) Skalierung in beliebiger Schrittweite (z.b. 230%) Scherung, wobei diese selten genutzt wird Mathematik im Hintergrund. Im Weiteren bezeichnet: sx/sy = source x/y, die X/Y Koordinate des Quellpixels
-
Artikel
China SUPER Bauteile-Schnäppchen Thread-Wiki
@1] [1,93€ @1] Regensensor. [0,53€@1] Temperatur und Feuchtigkeit. [0,69€ @1] DHT11 [1,05€ @1] DS18B20 Temperatursensor in wasserdichter Edelstahlhülse mit 1m Kabel [0,60€ @1] DS18B20 Temperatursensor [2,54€ @1] DHT22 [1,92€ @1] Si7021 [1,51€ @1] HTU21D Ultraschall. [0,69€ @1] HC-SR04 Modul [0,90€ @
Deshalb sollten _Links_immer_so_kurz_wie_möglich_ gehalten werden. Die meisten Plattformen (Ali, eB*y, Anmazon, usw.) unterstützen nämlich auch kurze Links anhand z.B. lediglich der Artikelnummern. Als Beispiel sei hier ein schlechter Ali-Link aus dem Thread erläutert, siehe: Link wie er gepostet wurde
-
Artikel
Logische Verknüpfungen
UND. (Konjunktion) a b x 0 0 0 0 1 0 1 0 0 1 1 1 ----- ODER. Verknüpfung (Disjunktion) a b x 0 0 0 0 1 1 1 0 1 1 1 1 ----- NICHT. Verknüpfung (Negation) a x 0 1 1 0 ----- NAND. Verknüpfung a b x 0 0 1 0 1 1 1 0 1 1 1 0 ---
(Inhibition) a b x 0 0 0 0 1 1 1 0 0 1 1 0 ----- Subjunktion (Implikation) a b x 0 0 1 0 1 1 1 0 0 1 1 1
-
Artikel
Logic Analyzer-Projekt: Ideen zur Hardware
rudimentären Steuerung, ein arithmetischer Trigger existiert auch, ist aber nicht eingebunden (z. B. für Addressvergleiche als Trigger). Clk Management per DLL. Die Anbindung FPGA zum Mikrocontroller per SPI fehlt komplett (SPI Cores z. B. von Jörn sind im Forum aber vorhanden). Mit dem VHDL LA Core
SRAM: CY22393,CY22394,CY22395 mit Layout Hinweisen AS7C34098-12TCN (256K x 16, 12ns) und AS7C31026B-12TCN (64k x 16, 12ns) Asynchroner SRAM bei Farnell Synchrone SRAM: CY7C1327G (256k*18) CY7C1327F (256k*18) * CY7C1327B (256k*18 Synchronous-Pipelined Cache RAM) Den CY7C1327B (TQFP100 256Kx18, 3.3V,
-
Artikel
Versenden von SMS mittels Mobiltelefon
denkbar. Diese haben 16KiB bzw. 32KiB Flash und sind unwesentlich teurer als der ATmega8 (siehe MyAVR). Software. Allgemein wird bei dem Softwarekonzept eine Mischung aus Interrupt und Polling genutzt. So werden z.B. Nachrichten
erläutert werden. Eine Kurznachricht mit dem Inhalt „Hallo Welt“ an die Nummer 01621234567 sieht z. B. folgendermaßen aus: AT+CMGS=22 0001000B811026214365F700000AC8309BFD065DCB6C3A Die Zeichen und sind dabei Steuerzeichen, welche das Mobiltelefon benötigt. Das Steuerzeichen stellt dabei ein new line
-
Artikel
AVR Softwarepool
Codesammlung... (A) ... Projekt ist in Assembler (C) ... Projekt ist in C (C++) ... Projekt ist in C++ (B) ... Projekt ist in Bascom (PC) ... Projekt ist nicht für einen µC, sondern für den PC 1-Wire. (C) DS1820, DS18B20 in C (A) Mehrere DS1820/DS18B20 auslesen (C) Mehrere DS1820/DS18B20/DS18S20/DS1822 über
A) 6 Stellen von 1Hz bis 40MHz ATmega8 (C) Reziproker Frequenzzähler, GPS-stabilisiert, ATmega162 (B) Reziproker Frequenzzähler mit BASCOM-AVR Frequenzgenerator. (B) Einstellbarer Frequenzgenerator für 0.12 Hz - 8 MHz mit Atmega 8 und Bascom Kompass. (A) KOMPASS KMZ10A KMZ10B ATmega8 Assembler Messgeräte
-
Artikel
Formatierung im Forum
. Manche Begriffe (z. B. „AVR“) werden automatisch in Links auf die entsprechenden Wiki-Artikel umgewandelt. Für welche Begriffe dies geschieht ist nicht genau bekannt. Daher hat diese Funktion für Verfasser von Foren-Beiträgen
z. B. mittels \text{} aufrecht gesetzt. Beispiel: [math]U_\text{Batt} = 13{,}8\,\text{V}[/math] Darstellung: Beliebiger Text kann mit dem Befehl \mbox{} eingebaut werden. Der Inhalt der geschweiften Klammern
-
Artikel
AVR ASM Befehlsübersicht
SBR rh,k255 Z N V 1 Register, R cksetzen CBR rh,255 Z N V 1 Register, Kopieren nach T-Flag BST r1,b7 T 1 Register, Kopie von T-Flag BLD r1,b7 1 Port, Setzen SBI pl,b7 2 Port, R cksetzen CBI pl,b7 2 Statusbit setzen Zero-Flag SEZ Z 1 Carry Flag SEC C 1 Negativ Flag SEN N 1 Zweierkompliment berlauf Flag
k127 1/2 Springe bei Interrupts ausgeschaltet BRID k127 1/2 Bedingte Spr nge Registerbit=0 SBRC r1,b7 1/2/3 Registerbit=1 SBRS r1,b7 1/2/3 Portbit=0 SBIC pl,b7 1/2/3 Portbit=1 SBIS pl,b7 1/2/3 Vergleiche, Sprung bei gleich CPSE r1,r2 1/2/3 Andere No Operation NOP 1 Sleep SLEEP 1 Watchdog Reset WDR 1
-
Artikel
CO2 Meter
Spannung zu Messwert ist zwar schön linear, aber der Programmspeicher auf dem ATtiny2313 ist mit 2kB sehr begrenzt. Von Floating Point kann man nicht mal träumen, das ist schlicht nicht möglich mit 2kB, und selbst mit Ganzzahlen macht das ganze auch nicht wirklich Spass zumal man auf eine Division verzichten
programmieren. Beim Mikrocontroller habe ich mich für einen ATtiny2313 entschieden. Warum? a) DIL-Bauform b) ist grad rumgelegen c) ich hatten den Ehrgeiz, die ganze SW in 2kB Flash zu quetschen d) ich hatte keine Lust einen Tausendfüssler auf die Lochraster-Pplatine zu legen (soll ja auch optisch was hergeben
-
Artikel
GhostCarProjekt
plateauartigen Passagen sind Teilstücke, die eine konstante Drehrate über eine längere Zeit (bzw. Weg) haben, z.B. langgezogene Kurven oder Geraden. Kurze Kurven oder kurze Geraden werden durch kurze Peaks abgebildet. Normiert man den GyroZ-Wert auf eine Geschwindigkeit von z.B. 1000RPM (=> GyroZNorm = Rohwert /
Lage darf um 60° abweichen. Das liegt im Langzeitdrift des Gyros begründet. Nach einer Drehung (z.B. nach einer Runde) liefert der Gyro nicht genau 360°, sondern weicht um bis zu 30° ab. Für Strecken die mehr als 360° Rundenwinkel haben (z.B. zwei ineinander verschachtelte Schleifen), muss die Lage
-
Artikel
Modellierung analoger Schaltungen
Möglichkeit, reale analoge Bauteile und Schaltungen mathematisch nachzubilden und simulieren zu können, um z.B. ihr Verhalten zu überwachen und voraussagen zu können. Es wird damit auch dargestellt, ob und inwieweit es möglich ist, analoge Schaltungen mit digitalen Systemen zu ersetzen, wie das z.B. bei Filtern
werden 2 Dioden wie 1 Transistor gerechnet, ein Darlington-Transistor als 2 Transistoren. Mit I,U,B,H und N sind Spannungsquellen, Stromquellen sowie B- und H-Felder gemeint, die mit simuliert werden sollen. Eingeschlossen darin sind auch Störungen und das Rauschen auf Leitungen. Z.B. sind dies Rauschquellen
-
Artikel
Glossar
A. ABI: Application Binary Interface: Das Binärinterface, das zum Datenaustausch verwendet wird, z.B. die Registerverwendung in einer Funktion und für Parameterübergabe, Datenablage, Strukturlayout, etc. Jeder Compiler erzeugt Code nach einer bestimmten ABI, so daß der Code aus unterschiedlichen Modulen
PCB-Layout, bzw einem Schaltplan. ESR: Equivalent Series Resistance, der effektive innere Widerstand von z.B. Kondensatoren. F. FBGA: Fine Ball Grid Array: Eine Gehäusebauform für ICs. FCU: Flow Control Unit: eine logische Einheit in einem Microcontroller oder einem FPGA, welche einen Datenfluss steuert, z.B
-
Artikel
Cricut Explore Air 2
10 GND 11 Klinge-Schrittmotor / Z-Achse 2B 12 Klinge-Schrittmotor / Z-Achse 2A 13 Klinge-Schrittmotor / Z-Achse 1A 14 Klinge-Schrittmotor / Z-Achse 1B Hauptplatine - P100 - XY-Encoder. P100 ist wie folgt belegt: Pin# Farbe Funktion 1 blau Y-Encoder Spur A 2 rot +3.3V (von U101 geschaltet) 3 grün Y-Encoder Spur B 4 schwarz GND 5 blau X-Encoder Spur A 6 rot +3.3V (von U101 geschaltet) 7 grün X-Encoder Spur B 8 schwarz GND Motoren - X- und Y-Motoren. Auf dem X-Motor meines Exemplars ist zu lesen: Folgendes Datenblatt
-
Artikel
AVR32
AVR32 UC Architektur, welche Grundlage für die Produktfamilie UC3, bzw. dessen "Subfamilien" UC3A, UC3B und UC3L ist. In der technischen Dokumentation auch als A-Variante bezeichnet (Nicht verwechseln: AVR32-A/UC und -B/AP ist gemeint, nicht etwa UC3A und UC3B, welches lediglich Produktfamilien innerhalb
Hispeed USB, jedoch kein Ethernet. S-Variante mit Crypto-Modul AVR32 UC Architektur: Produktfamilie UC3B. AT32UC3B - AVR32 UC-Kern ohne Cache, interner Flash und SRAM, teilweise Full-Speed-USB mit OTG, verschiedene Timer und serielle Schnittstellen. Im Unterschied zur UC3A Reihe haben sie kleinere Gehäuse
-
Artikel
Benutzer:Georg2011
G.B. : Experte für Informatik, Software, embedded Systeme und IT.