-
Artikel
Freiberufler und Angestellte
solchen Arbeitsvertrag geschlossen haben oder als solche eingestuft werden müssen. Alle anderen sind i.d.R. Freiberufler. Bei Freiberuflern handelt es sich um einen Personenkreis, der der Form nach selbständig ist, d.h. auf eigene Rechung und Gefahr arbeitet und seine Leistungen frei am Markt anbietet.
sofern dies im Vertrag vereinbart worden ist. Die meisten Freiberufler lassen diesen Paragraphen i.d.R steichen. Freiberufler, die einen Werkvertrag haben, sind in der Zeitgestaltung komplett frei, sie müssen dann aus praktischen Gründen oftmals Überstunden machen, da die Liefertermine verbindlich(er
-
Artikel
STK600
SOIC. ©2008 by Atmel Corporation Das STK600-SOIC unterstützt folgende AVR's im SOIC-Gehäuse (AT90PWM2, AT90PWM216, AT90PWM2B, AT90PWM3, AT90PWM316, AT90PWM3B). STK600-TQFP100. ©2008 by Atmel Corporation Das STK600-TQFP100 unterstützt folgende AVR's und AVR32's im TQFP100-Gehäuse (ATmega1280, ATmega2560
ATmega2561, ATmega325, ATmega325P, ATmega329, ATmega329P, ATmega64, ATmega645, ATmega649). STK600-TQFP64-2. ©2008 by Atmel Corporation Das STK600-TQFP64-2 unterstützt den AT32UC3B im TQFP64-Gehäuse mit 0.5mm Pitch. ACHTUNG! Einige Versender listen das TQFP64-2 als normales TQFP64, auf jeden Fall Beschreibung
-
Artikel
AVR LCD KS0073/DIP204 mit Hardware-SPI
die 3 Byte Variante (Serial Write Operation) benutzt. Hierbei wird zuerst ein Startbyte, gefolgt von 2 Datenbytes, übertragen. Beim lesen (Read) sind nur 2 Byte erforderlich. Ein Startbyte, worauf das LCD dann ein Datenbyte zurückgibt. Die vom KS0073 ebenfalls unterstützten "Continuous Write/Read" Operationen
aber bei zeitkritschen Anwendungen einen Geschwindingkeitsgewinn bringen. Die SPI-Frequenz kann max. 2 MHz betragen. Im Beispiel wurde eine geringere Frequenz von FOSZ / 64 (SPI2X=0 SPR1=1 SPR0=0) gewählt. Das SPI Transfer-Format erfolgt im Mode 3 und wird mit CPOL=1 und CPHA=1 festgelegt. Dabei liegt
-
Artikel
Augendiagramm
Kombinationen 0000.0001.0010 Beim Signalverlauf der ersten drei Kombinationen rangiert die Spannung bei 0,2V-3,2V und zeigt einen overshoot von 0,3V. Die Pegel sind erst in der Mitte des Bits voll eingeschwungen, was auch den Zacken links (abklingende "1" zu Beginn der 3. Gruppe) erklärt. Teildatensatz Mitte
das eigentliche Augendiagramm. Gesamter Datensatz viele Durchläufe. Eingefärbtes Augendiagramm Das 2D-Histogrammbild, das zunächst für jeden Bildpunkt in der T,U-Ebene (Zeitpunkt/Phase sowie Spannung) die Wahrscheinlichkeit für das Auftreten eines Durchlaufs darstellt, wird mit einem Farbprofil ähnlich
-
Artikel
CAN als Hausbus
Verkabelung. Strang/Linie. Laut offizieller Definition ist nur ein Strang und insgesamt Stichleitungen von 2 m Länge erlaubt. Sternverkabelung. Von Bernhard: Ich habe es in meinem Haus so gemacht. An jedem Ende (20 Knoten) habe ich den Bus mit 12 k abgeschlossen. Die ersten 12 Knoten (Erdgeschoss) laufen seit
als Kabel sowieso Cat5-Leitung vorsieht, so sind von den 4 Adernpaaren durch diese Verkabelungsart 2 Paare belegt, 1 - 2 weitere Paare können dann für Versorgungsspannung oder ähnliches verwendet werden. Baumverkabelung. Bei CAN per Spezifikation nicht erlaubt, da an den Stichleitungen Reflexionen zu
-
Artikel
Part-DB RW - Lagerverwaltung
einer virtuellen Maschine. Dieser Abschnitt hat noch Baustellenstatus Voraussetzungen. VMware Server 2.0 oder ein ähnliches System ist installiert. (Kann von kostenlos heruntergeladen werden.) Aufbau des Servers unter VMware Server 2.0. Herunterladen der TurnKey Core Appliance von Entpacken des Archivs
benötigten Zusatzmodule übers Web mit folgenden Befehlen apt-get update sudo apt-get install apache2 php7.0 mysql-server php7.0-mysql php7.0-curl libapache2-mod-php7.0 phpmyadmin php7.0-opcache php7.0-gettext Damit ist apache2, mysql, php5 und phpmyadmin installiert. Als erstes wird über Webmin der
-
Artikel
Mac OS X
Das Besondere an den PICkits war, dass Hardware und Software offengelegt sind (zumindest bis PICkit 2). Leider hat Microchip die Software für PICkit 2 und PICkit 3 nicht für OS X angepasst. Darüber hinaus kann mit mit der Kombination gpasm (im Paket gputils enthalten) und pk2 mit dem pickit2 am mac gearbeitet
sogar als Freeware-Version. Elektroniksoftware. Neben den hier genannten Programmen sind außerdem i.d.R. alle Open-Source-Programme für X/Linux unter Mac OS X kompilierbar. Eagle Layout Editor IVIonOSX - VHDL- und Verilog-Simulator, Open Source DirectVHDL - VHDL-Simulator, $ 99 Hardware. Macs sind durchdesigned
-
Artikel
Cricut Explore Air 2
Aufgabe in dem System ist unklar. Hauptplatine - Schnittstellen. # Jxxx Pxxx Pins Bezeichnung 18V J900 2 Stromversorgung 18V USB J2 4+s USB-A A P700 4 DC-Motoren X+Y B J400 14 X-Schlitten C J300 10 Data Cartridge (Rechts) D P100 8 Encoder X+Y E J200 17 Bedienpanel (Links) -- P101 6 ICSP Encoder-CPU U101
wird von rechts gezählt.) HP Überschrift 1 Stift-Schrittmotor / A-Achse 2B 2 Stift-Schrittmotor / A-Achse 2A 3 Stift-Schrittmotor / A-Achse 1A 4 Stift-Schrittmotor / A-Achse 1B 5 GND 6 Stift- / A-Limit Low-Aktiv 7 X-Limit (siehe X-Schlitten) 8 +3.3V 9 Klinge- / Z-Limit Low-Aktiv
-
Artikel
Fahrroboter
durch zwei möglichst identische Widerstände (in der Größenordnung des Poti in Mittelstellung, hier 2.2kΩ) zu ersetzen. Die modifizierten Servos können dann mit Laschen an der Unterseite der Basisplatte befestigt werden. Sie werden parallel zum Board an der Stromquelle angeschlossen. Die Motoren werden
Fotowiderständen und zwei 1kΩ-Widerständen zwei Spannungsteiler gesteckt, die an die beiden ADC-Pins des XMC 2Go angeschlossen werden. Mit einem einfachen PID-Regler dreht sich der Roboter zur hellsten Lichtquelle und folgt so beispielsweise einer Taschenlampe. (Notwendig ist eigentlich nur P, I und D helfen,
-
Artikel
Miniwebserver
. Mwst). Hersteller-Seite Produkt Seite Schnittstellen: 2 x RS232 2 x RS485 1 x I2C 2 x SPI 2 x TTL-IO 1 x Ethernet 10/100Mbit RJ45(MDIX) / POE(Pins ausgeführt) Dimension: 20 x 34 mm Versorgung: 3.3Volt / ca. 170 mA Software Funktionen: Modem Emulation, Connect-On-Data
Raspberry PI (ca. 30 EUR). Broadcom SoC, 700 MHz Modell A: 256, B: 512 MB RAM on Chip 1 x Fast Ethernet 2 x USB 1 x HDMI-Ausgang 1 x S-Video-Ausgang 1 x 3,5 mm Audio-Ausgang SD-Kartenslot für Betriebssystem 26 Pins (2 x 13 @ 2,54 mm): 2 x 5 V 2 x 3,3 V 5 x GND 17 GPIO-Pins mit Alternativfunktionen: UART
-
Artikel
Si570
Bestellbezeichnung CMOS (max nur 160 MHz), LVDS und weitere, z.B. LVPECL. Programmierung der Frequenz über I2C-Bus. Der Teiler HSDIV ist nur auf die sechs Werte 4,5,6,7,9 und 11 einstellbar, Teiler N1 ist entweder 1 oder eine gerade Zahl von 2 bis 128. Eine Tabelle (Si570_Frequenzbereiche.pdf) zeigt die damit
Teilern HSDIV und N1 Aus derselben Tabelle entnimmt man den Multiplikator (HSDIV * N1 * 2348824,92d) Eine Multiplikation liefert die RFREQ-Zahl (5 Byte) Diese Daten werden über I2C-Bus ins Si570 übertragen Wird die Frequenz mit Drehgeber eingegeben oder aus einer Auswahltabelle geholt, kann es sinnvoller
-
Artikel
Low Cost FPGA Konfiguration
Lösung sehr platzsparend. FPGA-Familie Typ Konfiguration [Bit] EEPROM-Anzahl Konfigurations- zeit [s] I2C mit 400kBit/s 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
(ca. 2 MHz) und einer Online Bitverdrehung (bitreversal=1) erreicht man eine Geschwindigkeit von ca. 8,5kB/s, d.h. der im Test verwendete FPGA vom Typ XC2S30 mit 42096 Bytes Konfigurationsspeicher wird in ca
-
Artikel
Formatierung im Forum
(ASCII 0x5F) eingeleitet. Eine Hoch- und eine Tiefstellung lassen sich auch kombinieren. [math] A^2 = l_1^2 \cdot l_2^2 [/math] Darstellung: Gemeine Brüche: \frac. Einen gemeinen Bruch (Bruch mit Bruchstrich in der Mitte) stellt man durch \frac dar. Dieser Operator nimmt zwei Argumente für den Zähler
über bzw. unter der Klammer angeordnet. Beispiel: [math] \overbrace{a+b+c}^{\alpha} \geq \underbrace{d+e+f}_{\delta} [/math] Darstellung: Quadrat- und andere Wurzeln. Eine Quadratwurzel wird mit "\sqrt" erzeugt. Beispiel: [math]U_\text{eff}\cdot \sqrt{2} = \hat{u}[/math] Darstellung: Das "\sqrt" kann
-
Artikel
Kfz Spannungsspitzenkiller / Transientenschutz
Schaltung folgende Kenndaten aufweist: Betriebsspannung typisch 0...23 V maximale Ausgangsspannung 15,2...16,8 V Strombelastbarkeit 1,2 A Belastbarkeit max. 15 W Bauteile: Stück Bezeichner Dimension Typ 1 L1 47 µH, 1,2 A TSL0808-470K1R2 1 D1 TVS 16V P6KE16CA 3 Flachstecker 6,35 x 0,81 mm Faston TAB Funktionsweise
weitergeleitet werden. Die Suppressordiode wird bei Spannungen oberhalb ihrer Durchschlagspannung von 15,2 V leitend und schließt den Eingang mit Masse kurz, so dass auch längere Impulse mit zu hoher Spannung abgeleitet werden. Da die Überspannungsschutzdiode einen Kurzschluß verursacht, ist es wichtig, dass
-
Artikel
Sinuswechselrichter 600W
Litze. Das lässt sich einfacher wickeln (auch 2 Windungen können schwierig sein!). Sekundärseitig wurde ein Cu-Lackdraht von 1 mm Durchmesser verwendet; das entspricht einem Querschnitt von 0,78 mm 2 . Damit kommt man bei einem Strom von 2 A auf eine Stromdichte von 2,54 A/mm 2 . Zwischen die 2 Lagen der Sekundärwicklung wurde eine Isolierung aus Mylarfolie gewickelt da erhebliche Spannungsunterschiede zwischen den Lagen bestehen. Der Lack des Drahtes würde hier früher
-
Artikel
Datei:ABA stack.svg
Originalzustand; b) Thread 1 poppt und wird nach dem Anlegen der Pointer t und next unterbrochen; c) Thread 2 poppt zwei Knoten (A und B). Die Referenzen von Thread 1 auf diese Knoten bleiben bestehen; d) Thread 2 pusht A zurück auf den Stack; e) Thread 1 wird fortgesetzt und poppt A erfolgreich vom Stack womit
-
Artikel
KFZ Diagnosegeräte
Bus hingen, als der Bustreiber schafft. PWM/VPW: Chrysler, GM, Opel CAN: ISO15765/SAEJ2480: Für OBD-2 seit 2008 vorgeschrieben. KW1281 (VW) KW71/DS1/DS2 (BMW) KW81/KW82/div. GMW (Opel) D2/GGD/VDS (Volvo, wobei VDS mit Standard UDS kompatibel sein müsste) Mehr hier: blafusel.de/obd/faq.html#faq20 Marktübersicht
Scan2 IAW-Scan2.Sourceforge.net OpenSource Motorräder mit ECU IAW von Magneti Marelli und Autos von FIAT GS-911 Hexcode.co.za 450 € für BMW Markengebunden. Name Marken URL Preis Bemerkungen OP-Com Opel OP-Com.hu
-
Artikel
Word Clock Variante 1 - Software
display_wc_eng.h, display_wc_ger3.c, display_wc_ger3.h, display_wc_ger.c, display_wc_ger.h, display_wc.h I2C-MASTER Zurverfügungstellung von Funktionen, die den Umgang mit dem I2C Bus ermöglichen i2c-master.c, i2c-master.h I2C-RTC Ermöglicht den lesenden bzw. schreibenden Zugriff auf die RTC i2c-rtc.c, i2c-rtc.h
--- Uhrzeit. Die Zeit wird von einer batteriegepufferten Maxim DS1307 Echtzeituhr (RTC), die über I2C mit dem Microcontroller verbunden ist, zur Verfügung gestellt. Die Batterie soll bis zu 10 Jahre halten und wird direkt auf die Platine gelötet. Softwareentwickler: Frank M. (ukw) ---- IR. Es werden
-
Artikel
POV-Display
die Spannung dort unbedingt gut gepuffert werden. Dazu mehr im entsprechenden Abschnitt. Ich habe 2 Schleifringe aus Messingrohr mit Epoxy aufgeklebt, gross genug um darunter das Kabel des darunterliegenden Schleifrings verlegen zu können. Die schwarze Kunststoffplatte drückt die 2 Schleifkontakte dagegen. Man könnte natürlich kleinere Ringe nehmen und das 2. Kabel im Trägerrohr verlegen. Wer etwas mehr Geschick hat, kann die Wicklungen des Rotors in einem Bürstenmotor anzapfen, denn diese werden bereits über die normalen Schleifringe mit Energie versorgt
-
Artikel
Codebase für LPC1xxx
ioconReg: Pointer auf das IOCON Register um den Pin zu wählen (zB. 'IOCON_PIO1_8' für GPIO 1.8, 'IOCON_PIO2_2' für GPIO 2.2, etc.). Achtung: Da dies ein Pointer ist, muß die Adresse (und nicht der Wert) des Registers übergeben werden. Dies wird erreicht in dem ein '&' vor das entsprechende IOCON Register gesetzt wird, z.B.: 'gpioSetPullup(&IOCON_PIO2_2, gpioPullupMode_Inactive);'. * mode: Betriebsmodus des internen Widerstandes (gpioPullupMode_Inactive, gpioPullupMode_PullDown, gpioPullupMode_PullUp or gpioPullupMode_Repeater). Warnung: Der LPC13xx
-
Artikel
Blutzuckermessgerät Bayer Contour Datenkabel
Lupe drücken und es werden alle FTDI-ICs die am System angemeldet sind im "Device Tree" aufgelistet. 2. Auf Hardware_Specific drücken 3. Auf Invert_RS232_Signals 4. Hinter Invert TXD einen Haken setzen 5. Strg+P drücken oder auf den Blitz klicken, dann öffnet sich das Programmierfenster 6. Haken bei dem
Elite XL (ungetestet) Breeze (ungetestet) Bilder der Platine. Auf der oberen Seite gehören dazu Q1, Q2, D4 Auf der unteren Seite die 3x 10KOhm Widerstände neben dem Stecker. Die Leitungen verlaufen unterm Piezo und dann links neben dem IC3.
-
Artikel
Xilinx timing constraints
erklären kann: WARNING:Cpld:310 - Cannot apply TIMESPEC TS1000 = PERIOD:PERIOD_CLK:0.000 nS WARNING:Cpld:2 - Cannot apply TIMESPEC AUTO_TS_F2F = Wenn ich anstatt "Di <= not Di;" ersatzweise "Di <= Di + 1;" einsetze bekomme ich keine Warnungen mehr. Antwort. Hm, da man nicht viel weiss muß man qualifiziert
Signallaufzeit nicht verletzen darf (die Randbedingung) Die Warning ("cannot apply ...") heisst : (2) ist nicht gegeben also es gibt im Design keine Pfade die auf dieses constraint passen (also es gibt keine Netze mit diesen Namen, oder keine Netze zwischen diesen Primitiven). Die angemeckerten constraints
-
Artikel
RFID Antenne
Antenne. Die Induktivität der Antenne in µH: = mittlerer Antenneradius in cm (~ innerer Radius + h/2) = Dicke der Wicklung in cm = Höhe der Wicklung in cm (~ Breite bzw. Länge der Antenne) = Anzahl Wicklungen Die Dicke und Höhe der Wicklung (b und h) sind unkritisch. Bei ca. 100 Windungen ist 0.5 ein
Drahtwiderstand der Antenne = Resonanzfrequenz (hier 125kHz) = Induktivität in Henry (H) Drahtwiderstand R d. = Antennenradius in cm = Windungen = Spezifischer Widerstand (bei Kupferdraht ≈ 0.017 Ω·m) = Draht-Querschnittsfläche in mm 2 : = Drahtdurchmesser in mm Serienwiderstand. Durch den Serienwiderstand
-
Artikel
AD-Wandler
interne Referenz messen (AVR) Forumsbeitrag: Berechung der Auflösung und des Messwerts, immer durch 2^N und nicht 2^N-1 Forumsbeitrag Warum man manchmal auch durch 2^N-1 dividieren will Wechselspannung mit AC-Kopplung messen. In manchen Fällen, zum Beispiel bei Audio-Signalen, interessiert man sich nicht
(I2C)
-
Artikel
PAL Testbildgenerator
PAL-Bilder mit ähnlicher Hardware erzeugen kann. Hardware. Ein ATmega32 (16MHz) mit einem einfachen R2R D/A-Wandler an Port A. Prinzip der Software. In Register r0 bis r31 werden die Werte 0 bis 31 geladen. Nun kann man mit einfachen OUT-Befehlen innerhalb eines Taktzykluses einen 5-Bit Wert auf den Wandler
Warteroutinen. Weiter wird die Zeile in mehrere Teile geteilt. Zum einen der Farbburst, welcher in 2 Varianten für beide Polaritäten vor liegt, zum anderen der Rest der Zeile. Bei Zeilen, die keine Farbe enthalten, wird die Zeile nur einmal gespeichert. Farbzeilen werden jeweils in 4 Varianten gespeichert
-
Artikel
LED-Belichter
notwendigen Spannungen (5V und 40V). Da die 8 in Reihe geschalteten LEDs eine Flussspannung von ca. 27.2V benötigen, die Spannungsquelle aber 40V liefert und ich die Spannungsdifferenz nicht in den kleinen 1/4Watt Widerständen verbraten wollte, kam eine einfache Spannungsstabilisierung zum Einsatz. Die
Video1 Video2 Siehe auch.
-
Artikel
Mcruler
aber falls mal wirklich kein Platz mehr sein sollte würde ich darauf zurückgreifen. 1,8 | 1,6 | 1,4 | 2 1,2 | 6 1,0 | 7 0,8 | Anpassungen/Ergänzungen. Bitte einfach die Zahl bei + oder - erhöhen oder gar nichts eintragen (wichtig, brauch ich nicht, egal), so dass am Ende ein Stimmungsbild entsteht. Daraus
ist) Transistoren & ICs. ✓ SC-70 ✓ SOT-23 ✓ SOT-23-6 ✓ SOT-89 ✓ SOT-223 ✓ TO-252 / DPAK ✓ TO-263 / D2PAK Dioden & LEDs. ✓ SMA / DO-214AC ✓ SMB / DO-214AA ✓ SMC / DO-214AB ✓ Melf ✓ MiniMelf ✓ MicroMelf ✓ PLCC-4 / 3528 ✓ PLCC-6 / 5050 ✓ SOD323/SC76 ICs. ✓ SOIC-24, 3.9mm-Body, ein Footprint, aber mit Bestückungsdruck-Linien
-
Artikel
AVR-Tutorial: Stack
Hauptprogramm nach dem Abarbeiten des Unterprogramms fortgesetzt wird. Doch warum wurde der Stackpointer um 2 verkleinert? Das liegt daran, dass eine Programmspeicheradresse bis zu 2 Byte breit sein kann, und somit auch 2 Byte auf dem Stack benötigt werden, um die Adresse zu speichern. Das gleiche passiert beim Aufruf von sub2 . Zur Rückkehr aus dem mit rcall aufgerufenen Unterprogramm gibt es den Befehl ret . Dieser Befehl sorgt dafür, dass der Stackpointer wieder um 2 erhöht wird und die dabei eingelesene Adresse in den
-
Artikel
MiniLA
schon geschehen) FT2232 und CPLD folgendermaßen verbinden K10.1 / ADBUS0 / USBD0 E3 / E7 / TCK K10.2 / ADBUS1 / USBD1 E2 / E6 / TDI K10.3 / ADBUS2 / USBD2 E1 / E5 / TDO K10.4 / ADBUS3 / USBD3 E4 / E8 / TMS FT2232 und den Rest der Schaltung einschalten (mit USB bzw. Betriebsspannung verbinden) Eingabeaufforderung
build-win32" und die *.jed-Files in das Verzeichnis kopiert und entsprechend benannt werden ("miniLA_state2.2.jed", "miniLA_time1.7_20mhz.jed", "miniLA_time1.7_40mhz.jed", "miniLA_time1.7_80mhz.jed" und "miniLA_time1.7_100mhz.jed"). Anschließend "programme_miniLA.bat" aufrufen und den Anweisungen folgen. =
-
Artikel
BusAnalyzer
(RTS and CTS): Pins 18 and 19 / ADBUS2 and ADBUS3 / CN2-9 and CN2-12 FTDI_USART2 (Tx and Rx): Pins 38 and 39 / BDBUS0 and BDBUS1 / CN3-26 and CN3-25 (not used) FTDI_USART2 (RTS and CTS): Pins 40 and 41 / BDBUS2 and BDBUS3 / CN3-24 and CN3
and PA10 / EXT1-4 and EXT1-7 STM_USART1 (RTS and CTS): PA12 and PA11 / EXT1-3 and EXT1-1 STM_USART2 (Tx and Rx): PA2 and PA3 / EXT2-7 and EXT2-10 STM_USART2 (RTS and CTS): PA1 and PA0 / EXT2-8 and EXT2-4 The USB bus voltage (5 V) and GND are available on the FT2232H Mini Module connector (CN3-1, CN3
-
Artikel
Uhr
Sekundenpunkt Code. /* Belegungen: PB0 B PD0 1er, PNP-Transistor PB1 C PD1 10er, PNP-Transistor PB2 D PD2 100er, PNP-Transistor PB3 E PD3 1000er, PNP-Transistor PB4 F PD4 Schalter, interne Pullups sind an PB5 G PD5 Schalter, interne Pullups sind an PB6 DP PD6 - PB7 A Takt: 8MHZ Quarz Siebensegmentanzeige
= ((Sekunden % 3600) / 60) / 10; Einer = ((Sekunden % 3600) / 60) - Zehner*10; Blink = (Sekunden % 2); } void Einstellen (void) //Dient dem Einstellen der Uhr { if ( !(PIND & (1 = 86400) //Wenn 24h vorbei sind, wird wieder auf 0 gesetzt Sekunden = 0; } void Anzeige (void) //Zeigt die BCD Werte an, Eine
-
Artikel
NRF24L01 Tutorial
AVR Atmega8 verwendet sowie nRF24L01+ Module die sehr günstig über das Internet (Ebay derzeit unter 2€) in verschiedenen Ausführungen bezogen werden können. Für Testaufbauten reichen einfache Steckbretter um die Hardware aufzubauen. Bei der Hand sollte unbedingt das Datenblatt des nRF24L01+ sein und
gesendet hat werden so viele Bytes ins FIFO geladen wie man für den Empfänger auch defniniert hat. D. h. Payload Größe muß beim Sender und Empfänger gleich groß sein solange man das FEATURE-Register nicht verwendet. Nachdem die Daten in den FIFO geladen wurden muß man den CE Pin toggeln (mind. 10µs
-
Artikel
Dithering
addieren. Der theoretische Zwischenwert 0,5 führt dann jeweils zu einem 01010101 Muster. Beispiel 2. Die nachfolgenden Schaubilder zeigen einen oberwellenbehafteten Sinus mit ca. 1/100 der Abtastfrequenz, der infolge geringer Aussteuerung nur mit 4 Bit codiert wird. Das hier sehr einfach gehaltene
eigentliche Sinus wird mit diesem Signal überlagert und vom 1-Bit-Wandler entsprechend gerundet. Diese 2D-Bild visualisiert den 1-dimenionalen Fall eines Sinussignal etwas besser, da sich durch den Sinus-Quadrat einfach zu beobachtende Schnitte von Halbkugeln bilden. Beispiel 4. Verbesserte Ansteuerung
-
Artikel
Word Clock Variante 3
Übersicht. Das hier ist ein dritter Aufguss des Themas WordClock. Diese Variante verwendet einfarbige P-LCC2 LEDs und ist 160x160mm groß. Hardware. Die verwendeten Spaltentreiber sind TLC5916 zusammen mit FZT851 als Zeilentreiber. Betriebsmodus ist 1:5 Multiplex. Damit ergibt sich eine Konstantstrombetrieb
auch Conrad Leiterplatte: ggf Sammelbestellung im Forum Reichelt Warenkörbe. Revision 1: Revision 2: T.B.D. Gegenentwurf/Ideen. - Maße minimal erhöhen (da Eurocard 160x100mm) 170x170?, 190x190? 210x210? dabei Formvarianten der Anzeige prüfen - mehr rechteckig denn quadratisch, rund? - evtl. zusätzliche
-
Artikel
USB-Stick am Mikrocontroller
Es wird der Typ VNC1L-1A von FTDI (Vinculum) eingesetzt. Dieser IC hat folgende Eigenschaften: USB 2.0 Host- und Slave-Funktionalität 2 USB-Ports mit Low- und Full-Speed UART-, SPI- und Parallelinterface zusätzliche, frei verwendbare I/O-Ports integrierter 8Bit Mikrocontroller und 32Bit Aritmetik-Prozessor
bereits programmiert. VNC1L-1A Quarz 12MHz (per interne PLL auf 48MHz vervielfacht) 3.3V Spannungsregler 2 Jumper für die Interfaceeinstellung USB-A Buchse komplette Schutzbeschaltung 2 Status-LEDs 2x 12 Stifte im DIP24 IC-Format VDAP Firmware und Bootloader bereits vorinstalliert Updatefähig über USB-Stick
-
Artikel
AVR-Tutorial: Interrupts
werden: Nr. Adresse Interruptname Beschreibung 1 0x000 RESET Reset bzw. Einschalten der Stromversorgung 2 0x001 INT0 Externer Interrupt 0 3 0x002 INT1 Externer Interrupt 1 4 0x003 TIMER2_COMP Timer/Counter2 Compare Match 5 0x004 TIMER2_OVF Timer/Counter2 Overflow 6 0x005 TIMER1_CAPT Timer/Counter1 Capture
extinttest.asm Für dieses Programm braucht man nichts weiter als eine LED an PB0 und je einen Taster an PD2 (INT0) und PD3 (INT1). Wie diese angeschlossen werden, steht in Teil 2 des Tutorials. Die Funktion ist auch nicht schwer zu verstehen: Drückt man eine Taste, wird der dazugehörige Interrupt aufgerufen
-
Artikel
Benutzer Diskussion:Frank
errors: ./bdm-chk /dev/bdmcf0 BDM Check for Coldfire processors. Device: /dev/bdmcf0 Driver Ver : 2.13 Processor : Coldfire Interface : P&E Coldfire CSR break set, target stopped. Debug module version is 0, (5206(e)) Target status: 0x2 -- NOT RESET, HALTED, NOT STOPPED, POWER ON, CONNECTED. Register test, 1 of 1 : D00 : .Write 0xffffffff, read 0xffffffffffffffff Verify register failed: No BDM error (yet!)
-
Artikel
Digitale Sinusfunktion
bezieht sich bei den Stützstellen des Sinus auf die Randwerte des abgedeckten Bereiches, also 0.0, 1.0, 2.0, 3.0, ... (n/4)-1 und wiederholt ab dem Punkt n/4 den Bogen rückwärts. Daraus ergibt sich z.B. für 32 Punkte die Abbildung: [0,1,2,3,4,5,6,7] und [8,7,6,5,4,3,2,1] sowie die entsprechende Wiederholung
ist. Sinus-Approximation 2. Durch Anwendung von angepassten Korrekturwerten, die aus Vielfachen der anregenden Frequenz gewonnen werden, können die Oberwellen im Endwert reduziert werden. Der Definitionsbereich wird dabei einfach
-
Artikel
Platinensammler
Platinengröße + Fräsrand) und liegt für zweilagige Platinen bei 0,22€/cm². Beispielrechnung für ein 3 cm x 2 cm großes Layout. Benötigte Nutzenfläche pro Platine A = (3,0cm + 0,6cm + 2,0cm) * (2,0cm + 0,6cm + 2,0cm) = 9,36cm². Damit liegt der Preis pro Platine dieses Layouts bei 5,67€/Stk. Anmerkung: Die genaue
/ leading zero supression *.L05 Kupfer Oberseite Extended Gerber metric / 2:4 / absolute / leading zero supression *.L06 Lötstoplack Oberseite Extended Gerber metric / 2:4 / absolute / leading zero supression *.L07 Bestückungsdruck Oberseite Extended Gerber metric / 2:4 / absolute
-
Artikel
AVR-Tutorial: Timer
15.625 Overflows generiert. Bei jedem Overflow schalten wir die LEDs jeweils in den anderen Zustand. D. h. die LEDs blinken mit einer Frequenz von 15.625 / 2 = 7812,5 Hz. Das ist zu viel, als dass wir es noch sehen könnten. Was können wir also tun, um diese Blinkfrequenz zu verringern? Im Moment ist unsere
Vorteiler: 32 1 0 0 Vorteiler: 64 1 0 1 Vorteiler: 128 1 1 0 Vorteiler: 256 1 1 1 Vorteiler: 1024 OCR2. TIMSK2. OCIE2 – Timer 2 Output Compare Interrupt Enable. TOIE2 – Timer 2 Overflow Interrupt Enable. Was geht noch mit einem Timer?. Timer sind sehr universelle Mikrocontroller-Bestandteile. Für weitergehende
-
Artikel
Labornetzgeräte
Benötigt HM8001) 280 20 + 20 + 5 0.5 + 0.5 + 1 3 Peaktech 6080 50 15 3 1 McVoice WNT0-15-2000 38 15 2 1 Quatpower LN-1803C 30 18 3 1 Statron 2223.1 150 30 2.5 1 Statron 2250.0 225 40 5 1 Statron 2229.2 260 40 + 40 2.5 + 2.5 2 Statron 2229.5 340 32 + 32 + 5 3 + 3 + 3 3 Statron 2225.6 310 30 + 30 5 + 5 2 Voltcraft PS-1302 D 95 30 2 1 Voltcraft VLP 1303pro 180 30 + 6 3 + 2 2 Voltcraft VSP 2403 345 40 + 40 + 6 3 + 3 + 1.5 3 Einfache Schaltnetzgeräte. Hersteller Bezeichnung Preis [EUR] Spannung [V] Strom
-
Artikel
Vektor-Font in C
liefert. uint8_t vecfont_draw_letters (vecfont_t *vf): Bei jedem Aufruf wird genau ein Pixel ausgegeben, d.h. der Callback vf->beam_xy wird genau einmal aufgerufen. Zusätzlich kann ein Aufruf von vf->beam_skip stattfinden, der über einen Sprung der Ausgabeposition informiert. return-Wert ist == 0: Falls die
recht weiten Grenzen angepasst werden. An Speicherverbrauch auf einem AVR muß man rechnen Flash: 1/2 1 kByte für den Zeichensatz, abhängig von Konfiguration Flash: 1/2 1 kByte für den Programmcode, abhängig von Konfiguration RAM: einige Bytes + Größe der Lookup-Tabelle. Hinzu kommt die Große der Vecfont_t-Struktur
-
Artikel
ESP8266
Integration in Mikrocontrollerprojekte. Spezifikation. Laut Hersteller . : 802.11 b/g/n Wi-Fi Direct (P2P), soft-AP Integrated TCP/IP protocol stack Integrated TR switch, balun, LNA, power amplifier and matching network Integrated PLLs, regulators, DCXO and power management units +19.5dBm output power in 802.11b mode Power down leakage current of <20µA (bei 2,5V, Flash-Chip nicht mit gerechnet) Integrated low power 32-bit CPU could be used as application processor SDIO 1.1/2.0, SPI, UART STBC, 1×1 MIMO, 2×1 MIMO A-MPDU & A-MSDU aggregation & 0.4ms guard interval
-
Artikel
MMC- und SD-Karten
Diese bekommt man u.a. bei CSD (günstig), Reichelt (teuer) oder aus alten Kartenlesern. Guter Kontakt #2: Was sich im übrigen auch sehr gut eignet sind Adapter von MiniSD auf normales SD-Format, um dann MiniSD zu benutzen. Wenn man eine Stiftleiste im 2.54mm-Format oder Lötnägel im selben Format auf der
Floppy Emulator von Retromaster (PIC32 @ 80 Mhz, 16 Mb SDRAM) Weblinks. Difference-between-slc-mlc-tlc-3d-nand
-
Artikel
8bit-Computer: bo8h
liegenden Bindestrich. Der Akku A und das Erweiterungsregister B sind 8-bit, ebenso das Data-Register D. Das Doppelregister AB wird abkürzend mit K bezeichnet. Das Vorzeichenbit A7 wird abkürzend mit U bezeichnet. Der Programmzähler P und die Adressregister X, Y, Z sind 16-bit. Das Register Q erhält bei
64KByte: Page 0: RAM frei vorgesehen als TextRAM Page 1: ROM (32K), Text-RAM (16K), Video-RAM (16K) Page 2: RAM1 Haupt-RAM Page 3: RAM2 Neben-RAM Page 4: Slot4 Page 5: Slot5 Page 6: Slot6 Page 7: Slot7 Die 3bit-Register MP, MX, MY, MZ legen zusammen mit dem 2bit-Register SL fest, in welche der 8 Memory-Pages
-
Artikel
Wake-Up Light
sollte ebenfalls mehrere Monate halten In der Mitte ist eine 10 mm weisse LED zu sehen. Außen sind je 2 Blaue, Grüne und Gelbe LEDs. Eigentlich wollte ich RGB, habe aber die Erfahrung gemacht, dass die roten LEDs zu intensiv waren und habe daher gelbe verwendet. Das Display zeigt die Standardanzeige mit
Ton, keine Frequenz nötig). Für die 4 Farben werden 4 PWM Ausgänge verwendet, pro Farbe sind jeweils 2 LEDs in Serie geschaltet um die Helligkeit zu erhöhen. Die Hintergrundbeleuchtung kann nur ein/aus geschaltet werden. Ansteuerung. Schema. Beschreibung. Als Display wird ein EA DOGM162 mit 2 x 16 Zeichen
-
Artikel
ARM-elf-GCC-Tutorial
Multiplikator (PLL_M-1) und (PLL_P-1) in SCB_PLLCFG? Der Multiplikator 1 wird mit 0 dargestellt. Ein 2x Multiplikator wäre 1 , ein 3x Multiplikator wäre 2, usw. Man muss also immer "1" von dem gewünschten PLL-Wert abziehen. Weitere Informationen zur PLL befinden sich im Controller-Handbuch (beim LPC2124
soll, gibt man ihm die Peripherie an. Block VIC Channel # Watchdog 0 RESERVED 1 ARM Core (DbgCommRx) 2 ARM Core (DgbCommTx) 3 Timer0 4 Timer1 5 UART0 6 UART1 7 PWM0 8 I2C 9 SPI0 10 SPI1 11 PLL 12 RTC 13 EINT0 14 EINT1 15 EINT2 16 EINT3 17 A/D-Wandler 18 RESERVED 19 Für weitere Informationen hilft ein
-
Artikel
Logic Analyzer
siehe die Seite Logikanalysator. AVR-basiert. LoLA. 2002 von A. Hinrichs AT90S1200 Controller with a 2k-RAM ASM LoLA is a 8-Bit Logicanalyzer. Internal sampletimes from 2µs to 16ms. Triggerword with don't cares. External clock or trigger on rising or falling edge. Timing and state with I2C-analysis. 2k
, 5volt tolerant channels USB interface, USB powered Die Software hat Interpreter für RS232, SPI, I2C, 1-Wire und einen A/D-Wandler. Software in action: Overview and using RLE : * Capturing & Decoding UART data: Eine fertige Platine gibts von www.Seeedstudio.com für 50$ oder in Deutschland bei für 45,22
-
Artikel
AVR-Studio Bugs
16-Bit Timer hat und deswegen die AVRSimIOTimert16pwm2.DLL verwendet. Fehler: Mode Timer/CounterMode Fehlerbeschreibung of Operation 0 Normal kein Fehler 1 PWM, Phase Correct, 8-bit kein Fehler 2 PWM, Phase Correct, 9-bit kein Fehler 3 PWM, Phase Correct
ignoriert ICR1, arbeitet wie Mode 2 11 PWM, Phase Correct ignoriert OCR1A, arbeitet wie Mode 3 12 CTC ignoriert ICR1, arbeitet wie Mode 4(OCR1A) 13 (Reserved) 14 Fast PWM ignoriert OCR1A, arbeitet wie Mode 2 15 Fast PWM ignoriert ICR1,
-
Artikel
AVR-Tutorial: Mehrfachverzweigung
Programmausführung, eine Wort-Adresse. Da der Programmspeicher des AVR 16 Bit breit ist (=1 Wort = 2 Bytes), werden nur Worte adressiert, nicht jedoch Bytes! Genauso arbeitet der Assembler. Jedes Label entspricht einer Wort-Adresse. Damit kann man mit einer 12-Bit-Adresse 4.096 Worte adressieren (=8.192
Tabelleneintrag (Adresse des Programmzweigs) ein Wort breit ist. Damit wird aus einem Index von 0, 1, 2, 3, 4 ein Offset von 0, 2, 4, 6, 8. ----