-
Artikel
Vorverstärker / Kopfhörerverstärker
sollte auch nicht ans Limit der Op-Amps gehen. Das müsst ihr den Datenblättern entnehmen. C3,C5 und C4 müssen bipolare Elektrolytkondensatoren oder Folienkondensatoren sein. (Erfahrungsgemäß funktionieren generell auch normale, aber es ist besser, die oben genannten zu benutzen) C12, C13, C8, C10, C9
noch viele andere… Folgende Bauteile kann man zu Versuchszwecken auch weglassen: C5, C12, C13, C3, C4, C8, C10, C11, C9 Folgende Bauteile kann man auch umdimensionieren: C1, C2, C6, C7 Die stromführenden Leitungen im Gehäuse (falls die Schaltung in ein solches eingebaut wird) sollten so kurz wie möglich
-
Artikel
Parallax Propeller
geeignet. Parallax bietet außerdem auf seiner Seite die Beta von Propeller GCC an, einem Port von GCC 4.6.1 inkl. einer einfachen IDE für Windows, Linux und OSX. Der Compiler erzeugt Maschinencode für die Propeller-CPU, der transparent aus dem COG-RAM, HUB-RAM sowie externen Speichermedien (EEPROM,SD-Card
16,90 10,33 10,57 10,41 P8X32A-Q44 - 12,90 9,35 - 10,33 10,51 10,41 SX28AC-D/P - - - - - - - P2X8C4M64P - - - - 20,72 22,30 21,70 Siehe auch. Beiträge im Forum Support-Forum von Parallax (en) Propeller-Downloads (en) Propeller GCC (en) Propeller Object Exchange (en) Retro-Style-Computerbausatz auf
-
Artikel
PiBla
sind durch einen 16x8bit DualPort RAM realisiert. Die beiden Source-register werden durch die beiden 4 bit Vectoren freg_aSx und freg_aSy addressiert, das Zielregister durch freg_ai. Der Dualport RAM ist als Feld von 16 Elementen integer beschreiben, die integer sind auf den Wertebereich 0 bis 255 eingeschränkt
aktuellen OpCodes (Sprung-adresse): instruction(9 downto 0) der letzte Eintrag im call/Return-Stack addr4stack Arithmetik/Logikeinheit - ALU. Status. 2010-Dez-10: Alle Befehle sind implementiert, allerdings sind einige (Logic-Befehle, SUB) noch nicht komplett überprüft. Sourcedepot. Auch auf diesem Server
-
Artikel
STM32 F3 Discovery unter Linux
ist also optional :) Noch ein Hinweis: Das "Framework" lief zuvor angepasst schon auf dem Discovery F4 und dem VL Discovery Board. Falls Interesse besteht, könnte ich das auch online machen. Unterstützt wird (in der publizierten Grundversion): LED's toggeln Serielle Ausgabe mit printf() (Man nehme einen
st-flash ( auf um über ein USB Kabel den Discovery zu flashen. Setup des Tools ist in dem Discovery F4 Artikel beschrieben ( Das Archiv zu diesem Artikel liegt hier ab Meldet euch einfach, wenns (noch) nicht funktioniert.
-
Artikel
AVR-Steuerung mit WIZ810MJ
Optional zu bestückende Teile sind gestrichelt dargestellt. Es kann und darf z. B. nur eine MCU (U4 bzw. U5) eingesetzt werden. Unter dem WIZ810MJ , der auf einem 4 mm hohen Verbinder sitzt, finden noch andere Teile Platz. Schaltplan. Der 7805 kann alternativ zum PT6302N eingesetzt werden. Software
-
Artikel
Modellbau-Sender mit alternativer Firmware (ATmega64)
Eurgle 9X iMax 9X Jamara-Airjump ... Hardware. CPU: ATmega64 Display: LCD 128x64 Analog-Eingänge: 8 (4x Kreuzknüppel, 3x Dreh-Potentiometer, 1x Akku-Spannung) Schalter: 7 (1x Taster, 5x AN/AUS, 1x AN/AUS/AN) Bedienung: 4 Curser-Tasten + eine 'Enter' und eine 'Exit' Taste Mittlerweile gibt es diesen Sender
-
Artikel
Low Power Hausbus
Hoher Wirkungsgrad + Galvanische Trennung - Selbst die kleinsten Module geben eine Leistung von 1/4W ab 2. Herkömmliches Netzteil (Trafo und Brückengleichrichter) pro / contra: + Einfach aufzubauen + Galvanische Trennung + Relativ wenige Bauteile - Trafo hat hohe Verlustleistung, selbst im Leerlauf
Sperrwandler) pro / contra: + Hoher Wirkungsgrad + Galvanische Trennung - Relativ viele diskrete Bauteile 4. Kondensatornetzteil pro / contra: + Einfach aufzubauen + Relativ wenig Bauteile + Für geringe Leistung ausgelegt - Keine Galvanische Trennung Mikrocontroller. Der Mikrocontroller soll relativ preiswert
-
Artikel
STM32 USB-FS-Device Lib
hier bei ST kostenlos heruntergeladen werden: STM32_USB-FS-Device_Lib_V3.3.0 STM32_USB-FS-Device_Lib_V4.0.0 Eine Beschreibung findet sich hier. Virtual COM Port. Für die allgemeine Kommunikation mit einem PC wird für die meisten Projekte ein Virtual COMPORT die geeignete Geräteklasse sein. Auf PC Seite
Vista (x86, x64) und 7 (x86, x64) erhältlich. Ansonsten kann der Treiber hier (V1.3.1) oder hier (V1.4.0, readme.txt lesen) heruntergeladen werden. Schaltplan für diese Implementierung. Für alle die die Schaltung nachbauen wollen hier der Schaltplan, der in meinem Lochrasteraufbau problemlos funktioniert
-
Artikel
Benutzer Diskussion:Lissy
include include include //Definitionen define RXB8 1 define TXB8 0 define UPE 2 define OVR 3 define FE 4 define UDRE 5 define RXC 7 define FRAMING_ERROR (1<<FE) define PARITY_ERROR (1<<UPE) define DATA_OVERRUN (1<<OVR) define DATA_REGISTER_EMPTY (1<<UDRE) define RX_COMPLETE (1<<RXC) //Prototypen der Funktionen
TXEN0); } unsigned char empfangenByte( void ) { unsigned char data; //Emfangskanal aktivieren (Bit 4 in UCSR1B UCSR0B &= ~(1 << RXEN0); //solange RXC noch nicht gesetzt Daten empfangen if (UCSR0A | (1 << RXC0)) { for (int i=8; i<=0; i--) { //Daten empfangen data = UDR0; } } return data; } ISR (USART0
-
Artikel
T51-Core
ISE angepasste Version der Datei gibt es hier. Syntheseergebnis: ISE 9.2, Spartan 3S1000, Speedgrade 4: maximaler Takt 40 MHz, Platzbedarf ca. 25% (2800 LUT, 600 FF, optimiert auf Speed) Beispielprojekt für Digilent Nexys-Board. Das Nexys-Minimalbeispiel von Digilent, erweitert um den T51-Core. Nur RXD
inst_rom RAMB16 [0x0000:0x1FFF] BUS_BLOCK T51_inst/inst_Mram_mem3 [7:6]; T51_inst/inst_Mram_mem2 [5:4]; T51_inst/inst_Mram_mem1 [3:2]; T51_inst/inst_Mram_mem [1:0]; END_BUS_BLOCK; END_ADDRESS_BLOCK; Die Datei zum Projekt hinzufügen und alles nochmal durchlaufen lassen (falls ein undefinierter "Error"
-
Artikel
Multiplexen
man die Mehrfachnutzung eines Mediums durch verschiedene Nutzer bzw. Quellen. Beispiel: Digitaler 4:1 Multiplexer. Mit Hilfe der Steuereingänge A1 und A0 wird ausgewählt, welcher der vier Eingänge I0 bis I3 auf den Ausgang Y durchgeschaltet wird. A1 A0 Y 0 0 I0 0 1 I1 1 0 I2 1 1 I3 Die Umkehrung des
zweiadrige Leitung? Unidirektionale Datenübertragung, 1 Leitung, kein Quarz Taster + LED am selben Draht (4*) 2 Relais mit einer Leitung umschalten Tastenmatrix auslesen über nur 2 Leitungen Gyrator zum entkoppeln, Nachbildung einer sehr großen Induktivität mit aktiven Bauteilen Phantomspeisung & FBAS, Videosignal
-
Artikel
DOGMxxx LCD Routinen
geschrieben und getestet für DOGM162-Display (2x16 Zeilen) Ansteuerung des Displays über parallele 4 Bit-Schnittstelle Anschluss des LCDs an Controller beliebig konfigurierbar (beliebige Ports und Pins für jedes Signal !) Integrierte Abfrage des Busyflags spart unnötige Wartezeit durch zu große Delays
Download dogm.zip Nachtrag eines Users. Ich hatte in der while(busy) Schleife die delay Zeit auf 0.4 stellen müssen damit das Display richtig funktioniert. ToDo. Kompatibilität mit anderen Displays (DOGM081, DOGM163) Routine für Kontrasteinstellung (derzeit fest in dogm_init) Unterstützung für Anzeige
-
Artikel
MSP430 uIP Port
timer.c 60 58 13f8 1434 39ea 3a24 uip_arp.c 934 1054 21e8 258e 3a24 3e42 uip.c 3508 3382 1434 21e8 3e42 4b78 httpd.c 1906 1606 28e8 305a 4b78 51be httpd-cgi.c 630 602 258e 2804 51be 5418 httpd-fs 228 262 2804 28e8 5418 551e libc 1750 2236 349a 3b70 2aa2 335e total 10864 10876 =Fazit= Dieser Port zeigt, dass
-
Artikel
AVR Arithmetik/Sinus und Cosinus (Lineare Interpolation)
Ticks (incl. CALL+RET) RAM (statisch) 0 Bytes RAM (Stack) 2 3 Bytes Flash 300 Bytes 318 Bytes (avr-gcc 4.3.3 für ATmega88) Die AVR-Implementierung der linearen Interpolation von Sinus und Cosinus braucht mit 300 Bytes etwas mehr Platz als CORDIC, arbeitet dafür aber deutlich schneller. Das Eingabeformat
inclusive CALL und RET) länger als 60 Ticks für den Sinus bzw. 74 Ticks für den Cosinus. Für avr-gcc 4.x kommen u.U einige Ticks hinzu. Ein- und Ausgabe. Die Eingabe ist so skaliert, daß ein Grad aus 256 Inkrementen besteht. Gültige Eingaben liegen also in einem Bereich von 0° bis 255.99° bzw. 0 256..
-
Artikel
ST7
Hauptspeicher: 128 bis 2048 Bytes SRAM Programmspeicher: 1 bis 60 kBytes Flash Spannungsversorgung: 2,4 bis 5,5V Taktfrequenz: bis 16MHz Bauformen: DIP, SDIP, SOIC, LQFP, TQFP, QFN Pins: 8 bis 80 Peripherie. Low Voltage Detector (LVD): Löst bei Unterschreitung einer Versorgungsspannungs-Schwelle einen
mit vollem Systemtakt (=f_osc/2). Langsamer Modus (SLOW): Erlaubt Division des Systemtakts durch 2,4,8 oder 16. Warte-Modus (WAIT): Peripherie bleibt aktiv, CPU wartet auf Interrupt oder Reset. Halte-Modus (HALT): Peripherie und Oszillator Deaktiviert, CPU wartet auf Interrupt oder Reset. Input/Output
-
Artikel
Onsen Eierkocher
Relais. Um den Aufwand mit der Verkabelung gering zu halten gibts ein fuer den Arduino ein "Shield" mit 4 Relais - Kosten ca. 20 Taler. Einzelne Relais mit dem zugehoerigen Optokoppler sind fuer ca. 5 Taler zu haben. Temperatursensor. Der Temperatursensor DS18B20 kommt mit 3 Anschluessen: blau - Masse rot - Spannungsversorgung ueber einen 4.7k Widerstand gelb - Messwert Das Ding ist wasserdicht verbaut und kann bis 100 Grad verwendet werden. Die Verbindung zum Arduino laeuft ueber einen One-Wire-Bus den ich auf den digitalen I/O "2" geschaltet
-
Artikel
Palm-Logicanalyzer
ausreichend sein, um auch wirklich was mit dem LA anfangen zu koennen. half- und quarter-modus mit 4 respektive 2 Kanaelen um die Aufzeichnungsdauer zu verdoppeln/vervierfachen da ich(salival) noch nie einen LA benutzt habe, was sind die wichtigsten(unverzichtbaren) Features? es sollten neben den digitalen
gespeichert da redundant) und für jedes mal samplen nochmal 5 takte... ergibt bei 20Mhz immerhin noch 4Mhz an sampling-rate... jeder der jetzt daherkommt und mir meinen traum vom einfachen Sample-O-Mat zunichte macht bekommts mit meinem Kill-O-Zap zu tun *G* Pflichtenheft. Realisierung. Das Projekt soll
-
Artikel
Direktdruck Platinen
und den Druckkopf verstopft. Das bedeutet alle 6-8 Stunden eine Druckkopfreinigung zu machen sowie 4-8 Seiten auszudrucken. Bei Industriellen Druckern wird der Druckkopf für Weiß am Wochenende geleert. Die anderen Farben halten 6-8 Tage durch. Ich habe die weiße Farbe ausgetestet, funktioniert als Bestückungsdruck
ich einfach zu wenig drucke. Andere Anwendungen, Direktdruck auf T-Shirt. Auch hier wird der S21 (4-Kopf) oder der Stylus Photo 2100 (A3 7-Kopf) verwendet. Andere Anwendungen, 3D rapid prototyping. Hier wird mit Maltodextrin oder Benefiber als Kleber gedruckt. Hier bedarf es jedoch noch eines Höhenverstellbaren
-
Artikel
LED-Belichter
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 Widerstände sollte man aber dennoch NIE weglassen. (PS: Bei R5 handelt es sich um einen Jumper der durch
falls die Z-Diode einen zu kleine Durchbruchsspannung besitzt.) Als Auflageglas benutzt ich normales 4mm Fensterglas. Leider hat der Glaser in der Umgebung kein UV-durchlässiges Glas, weshalb meins ca 90% der UV-Strahlung schluckt. Auf der Suche nach UV-durchlässigem Glas oder Acryglas/Plexiglas Acrylglas
-
Artikel
USB Oszilloskop
Lazarus(Delphi), portugiesische Seite) (Logicanalyser,PLD) (5MHz, 20MS LPT OHNE GAL,CPLD,FPGA!) (RS232, 4 Kanäle, PIC, +Hinweise für ähnliche Projekte) (CPLD, italienisch) (100MHz 100MS, +gute Links) (500KHz, Simpel) kommerziell. (Liste) (Handyscope) ProbeScope (Handgerät) (LPT) (PCI,5GS) Cleverscope PCSU
DDR Speichertiming debuggen *Ethernet analysieren *CAN analysieren| Wissen + Interessantes. (RS232, 4 Kanäle, PIC, +Hinweise für ähnliche Projekte) (Schaltungen für Oszi Funktionen) (8-Bit, 1 GSPS A/D Converter) (8-Bit, 1,5 GSPS A/D Converter) (8-Bit, 3 GSPS A/D Converter) E2V (former Atmel) Gigasample
-
Artikel
SensorLogger
sich an das IT+ Protokoll wagt, so findet man einige Quellen (siehe Links). Vom Sensor werden so alle 4.5 Sekunden immer 5 Bytes gesendet. Die Frequenz ist af 868MHz festgelegt. Falls der Sensor auch die Luftfeuchtigkeit messen kann, so kommt der Wert mit, wenn nicht dann gibt es einen Fantasiewert (=106
beschrieben. Antenne. An das RFM12-Modul muss noch eine Antenne angeschlossen werden. Üblicherweise 1/4 Lamba also ca. 8,3cm . Da aber noch Patz auf dem PCB war, habe ich mich mal an eine PCB Variante in meanderförmigem Aufbau gewagt. Dazu gibt es eine hübsche Design Note von Texas Instruments (DN024).
-
Artikel
Lehrvideos
UART in VHDL on Altera DE1 Board "FPGA Tutorial 3. UART in VHDL on Altera DE1 Board" FPGA Tutorial 4: VGA interface in VHDL on DE1 Altera Board "FPGA Tutorial 4: VGA interface in VHDL on DE1 Altera Board." Introductory tutorial on Verilog. Introductory tutorial on Verilog PowerPoint Vorlesung, einschläfernde
-
Artikel
Sonnenfolger / Heliostat
drei Teile auf: Spannung U1 über Poti R1 und R3, Spannung U2 über Poti R2 und die Spannung U3 über R4. Die Spannung U2 ist die Hysterese bei der sich beide Ausgänge auf 0 V Potential befinden. Die Spannungen U1 und Vcc-U3 sind die Schaltpunkte. Google nach: Fensterkomparator Mikrocontroller. Ähnliche
Kanda-Standard" abgewichen und nur Pin10 des Wannensteckers für Masse benutzt. Dadurch waren die Pins 8,6,4 noch für das LCD frei. Zum Programmieren benutze ich einen Adapter, der diese Pins isoliert, um einen Kurzschluss zu vermeiden. Der Vorteil, ich habe nur einen Stecker für das LCD und zur Programmierung
-
Artikel
Templates (C++)
für die unterschiedlichen Datentypen jeweils verschieden ausfällt z. B. ein MOV-Befehl für 2 oder 4 Byte bei für die Verwendung mit int, 8 Byte für double und vielleicht einen memmove-Aufruf für die Strukturzuweisung. Andererseits könnte der Aufruf von swap mit den Datentypen long und float dazu führen
Funktionen instanziiert werden, die vom Maschinencode her identisch sind (wenn float und long beide 4 Byte haben). Das selbe gilt bei der Verwendung von swap mit verschiedenen Struktur-Typen der selben Größe. Hinweis: Um den berühmt-berüchtigten "Code-Bloat" durch Templates zu vermeiden, ist also eine
-
Artikel
Brushless-Controller für Modellbaumotoren
C MITTEL NULL_B 2 Floating PWM GND B --> C MITTEL NULL_A 3 GND PWM Floating B --> A MITTEL NULL_C 4 GND Floating PWM C --> A MITTEL NULL_B 5 Floating GND PWM C --> B MITTEL NULL_A 6 PWM GND Floating A --> B MITTEL NULL_C Hinweise: Die Nummern in der ersten Spalte entsprechen genau den sechs Zuständen
mir sehr geeignet für diese Aufgabe. Ich betreibe ihn mit einem 4S LiPo, damit läuft das Teil perfekt. Kann ich nur weiterempfehlen! Beispielschaltung. Hier ein Beispiel, wie der Leistungsteil einer Phase aussehen könnte. Für die exakte Beschaltung der Treiber muss
-
Artikel
Hilbert-Transformator (Phasenschieber) mit ATmega
multiplikativen Mischen (u_prod = u_1 * u_2) zweier Wechselspannungen eine Überlagerung (u_sum = u_3 + u_4) zweier anderer Wechelspannungen; die Frequenz der einen Wechselspannung ist die Summe der Frequenzen der Faktor-Spannungen - die Frequenz der anderen Wechselspannung ist die Differenz der Frequenzen
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
-
Artikel
Projekt Universeller Analogeingang für FPGA-basiertes Oszilloskop
unterschiedlich steile / flache AA-Filter Realisierung. Zielplattformen. Terasic DE2-115 Altera Cyclone 4 Digilent Xilinx Spartan 3E Dev board Digilent Spartan 3E Digilent Xilinx Spartan 3A Dev board Digilent Atlys / Nexys Trenz Spartan 6 SLX45, TE630 SLX75 AVNET LX150T SUMP-LA (?) Digitale Funktionen. Hier
der Basis von FFT und Vergleichseingang Screen-Splitting, wählbare Aufteilung des Bildschirmes (1,2,4 Subframes) in verschiedene Teilbereiche, in denen unterschiedliche Signaldarstellungen laufen Ausgabe der gewonnenen Daten über USB / Ethernet an PC Designunterlagen. Vorhandene Designs und Sourcen.
-
Artikel
Sensorlose BLDC Ansteuerung
die anderen drei Werte nur jede 5KHz/3. Bei einer nächsten Version würde ich wohl auf einen STM32F4 zurück greifen. Dessen ADC(s) sind viel schneller und auch komfortabler zu bediehnen. Der ADC des AVR wird von einem Timer automatisch gestartet (10KHz), welcher aber kurz vor Beginn des nächsten PWM-Zyklus
schaltet bei hohen Drehzahlen in den Komparatormodus Anderer µC mit schnellerem ADC verweden z.B. STM32F4 - Derivat Lösung mit einem schnelleren Controller. Der Controller wurde durch einen STM32F050K6 ersetzt. Dieser sampelt nun im Center-Aligned PWM Mode in der Pulsmittte alle Werte und schaufelt diese
-
Artikel
AVR-Tutorial: Logik
ob im Ergebnis eine 1 auftaucht oder nicht. Da in der Maske 0b01011010 an den Bitpositionen 1, 3, 4, 6 eine 1 steht, ist an diesen Bitpositionen im Ergebnis ebenfalls mit Sicherheit eine 1. Alle anderen Bits werden so wie sie sind aus der Ursprungszahl übernommen. NICHT. + Wahrheitstabelle NICHT A
Bitposition in der Maske eine 1 vorhanden ist. Da in der Maske 0b01011010 an den Bitpositionen 1, 3, 4, 6 jeweils eine 1 steht, enthält das Ergebnis an eben diesen Bitpositionen die umgedrehten Bits aus der Ursprungszahl. Alle anderen Bits werden so wie sie sind aus der Ursprungszahl übernommen. Weblinks
-
Artikel
ARM Bitbanding
und verlängert zudem die Reaktionszeit von Interrupts. ARM Controller mit den Cores Cortex-M3 und -M4 sowie auch manche Cortex M0+ besitzen jedoch die Fähigkeit, einzelne Bits im RAM und im Peripheriebereich direkt adressieren zu können. Dazu existiert für den Peripheriebereich 0x40000000-0x400FFFFF
Bits nach rechts verschoben zur Basisadresse der normalen Region addiert werden. Die Adressbits 2..4 geben die Bitnummer im Byte an. Die Adressbits 0..1 besitzen keine Funktion und sollten 0 enthalten. Ladebefehle in einer Bitbanding-Region laden den Wert 1, wenn das adressierte Bit gesetzt ist, sonst
-
Artikel
Leistungsaufnahme von Mikrocontrollern
Familie Controller Modus 1,8V 3,3V 5V Bemerkung AVR ATmega88 Aktiv 250 500 900 - AVR ATmega88 RTC 4 7 9 - AVR ATmega88 OFF 0,1 0,3 0,7 - AVR ATmega8 Aktiv - 1800 2300 - AVR ATmega8 RTC - 10 15 - AVR ATmega8 OFF - 0,4 1 - AVR ATmega324P Aktiv 500 600 1100 @2V, 3V, 5V AVR ATmega324P RTC 0,5 0,6 - @2V
-
Artikel
IAQ-2000
Pull-UP-Widerstand von 1K zwischen 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:
zweite "Spalte" repräsentiert den Sensorwiderstand IAQ-Engine. Ansteuerung per I2C. Adresse (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
Vs1002
XCS ist, ist auf der Platine CS. Und XDSC wird DSC genannt. SCI-Kommandos. Kommandos bestehen aus 4 aufeinander folgende SPI-Bytes. Das erste Byte entscheidet, ob ein Register gelesen (0x03) oder geschrieben (0x02) werden soll und das zweite welche Adresse benutzt wird. Byte 3 und 4 sind beim Schreiben
-
Artikel
Deklarationen in C
grundsätzlichen Verwendung der ()-Phrase ändert sich nichts Beispiele:. int (*(*foo)(char *, double))[5][4]; foo ist ein Zeiger auf eine Funktion, welche einen char* und einen double erwartet und welche zurückgibt einen Zeiger auf ein Array der Größe 5 eines Arrays der Größe 4 von int. (Zugegeben: der deutsche
-
Artikel
STM32F103C8T6 STM32 Billig Board
einen Programmieradapter namens ST-Link zumindest Version V2. Auch die gibt es billigst über eBay, 4.75€ 12.10.2024 aber auch da sind viele Fakes unterwegs. Die IDE von ST möchte meist eine neue Firmware hochladen und das klappt dann nicht und der Programmieradapter ist unbrauchbar. Man ist also gut
Programmieradapter verwendet wird - das STM32 Board richtig mit dem "ST-Link V2" verbunden wurde (4 Leitungen, 3.3V, GND, SWDIO, SWCLK) Die Schritte: Jetzt wird die ausgelesene Datei "dump.bin" zu "dump.bin.bmp" umbenannt weil das eigentlich nur eine Bitmap-Datei ist. Man vergleicht dieses Bild mit
-
Artikel
Part-DB RW - Lagerverwaltung
Berechtigungen. Eventlogsystem Anforderungen. Webserver mit ca. 10MB Platz (ohne Footprints) PHP >= 5.4.0, mit PDO, mbstring und gettext MySQL/MariaDB Datenbank Installation. Die aktuelle Dokumentation (inkl. Installationsanleitung) ist hier verfügbar: Für Part-DB Version 3.0 findet sich hier eine Dokumentation
Links. PART-DB RW Fork/Weiterentwicklung: Diskussion: Github repository (bis v0.3.1): Github Fork v0.4.0: andere Softwareprodukte mit vergleichbarer Funktionalität: Teileverwaltung von Gutmensch (App. basiert): Elektronik Lagerverwaltung, EleLa ein anderes Lagerverwaltungsprogramm, EXE für Windows und
-
Artikel
AVR Bootloader FastBoot von Peter Dannegger
vorhandene im Haputverzeichnis des Bootloaders ersetzen. Diese Version funktioniert z. B. mit avr-gcc 4.8.2. Voraussetzungen unter Windows: Die AVR Tools müssen installiert werden. AVRStudio muss nicht installiert werden. cygwin muss in der x86 Version installiert werden, der Pfad "C:\cygwin\bin" in die
org" kommt. Das AVRStudio lässt sich unter Linux auch mit WINE installieren (die IDE des AVR Studio 4 geht allerdings nur mit ein paar Tricks aus der AppDB - ist für das Assemblieren des Bootloaders aber nicht nötig). Wenn "avrasm2.exe" und die zum AVR passende Include-Datei (beispielsweise "tn45def.inc
-
Artikel
Relais mit Logik ansteuern
und wir haben etwas Mehrstufiges. Ausnahmen sind sogenannte Logic Level MOSFETs, welche schon mit 4,5V praktisch voll durchgesteuert sind. Diese können direkt von 5V Logikausgängen betrieben und somit wie im vorherigen Kapitel angeschlossen werden, wie man in diesem Forumsbeitrag sehen kann. Entsprechende
Fachbegriffe bei Relais Forumsbeitrag Toggleschaltung mit zwei Invertern Forumsbeitrag: Quizzmaster für 4 Spieler komplett mit Relais Forumsbeitrag: Energie einer Spule zurückgewinnen Forumsbeitrag: Freilaufdiode auf Platine platzieren? Forumsbeitrag: 32 Relais über einen Arduino mit SCPI Forumsbeitrag:
-
Artikel
UsbDisplay
glätten sind für die 3.3V und 1.8V Versorgungsspannung 2,2 µF Tantal Kondensatoren vorgesehen C1, C4. Alle weiteren Versorgungsspannungspins sind mit 100nF Condensatoren abgeblockt worden C2, C3, C5, C7, C8, C9, C10. Für die PLL-Filter und den Quarz wurden die Größen verwendet, die auch in anderen Beispielen
Bauteile kosten etwa 70 EUR bei Reichelt. Aus einer DSS (Doppelseitigen Europaplatine) bei Olimex können 4 Display-Platinen und eine Adapter Platine gewonnen werden. So dass eine Platine etwa 10 EUR kostet. Die Material Kosten können weiter gesenkt werden, wenn ein kleinerer Prozessor und sämtliche optionalen
-
Artikel
Plattformunabhängige Programmierung in C
Maximum Minimum Maximum 8 -128 127 0 255 16 -32.768 32.767 0 65.535 32 -2.147.483.648 2.147.483.647 0 4.294.967.295 64 -2 63 2 63 - 1 0 2 64 - 1 Auf sehr exotischen Maschinen kann die Untergrenze allerdings auch -2 n - 1 + 1 betragen (Einerkomplement- bzw. Vorzeichen-und-Betrag-Repräsentation). Im weiteren
unterschiedliche Ergebnisse bekommen. Höchstwahrscheinlich wird es eine dieser beiden Varianten sein: 1A, 2B, 3C, 4D => Big Endian: Das höchstwertigste Byte zuerst. 4D, 3C, 2B, 1A => Little Endian: Das niederwertigste Byte zuerst. Einzelheiten zu den Byte-Reihenfolgen und welche Prozessoren sie verwenden, findet man
-
Artikel
Spannungsteiler
oder E24-Reihe mit der niedrigsten Toleranz automatisch berechnet, findet sich unter elexs.de/kap2_4.htm. Online (mit JavaScript) geht dies unter gjlay.de/helferlein/spannungsteiler.html. Spannungsteiler mit Biaskorrektur. Manche Spannungsteiler ziehen Strom, bzw. liefern einen konstanten Strom. Eine
bzw. 150 kΩ und 10 kΩ, stellt sich ein Teilungsverhältnis von 1:16 ein … welches sehr einfach durch 4fach-Shift im Controller kompensiert werden kann. Das geht wesentlich schneller als die entsprechende Multiplikation. Messung hochohmiger Widerstände. Will man sehr hochohmige Widerstände messen, die
-
Artikel
Win-Tastenkombinationen
Alt+Space g Größe ändern Alt+Space n miNimieren Alt+Space x maXimieren Alt+Space s schließen Alt+F4 schließen, im Desktop: herunterfahren (wie Win-c) Alt+Tab zum vorigen Fenster wechseln Alt+Tab-TAB zum vorvorigen Fenster wechseln etc... Alt+Shift+Tab zum nächsten Fenster wechseln Alt+Shift+Tab-TAB
wechseln / Abmelden Win-c Computer ausschalten (s Standby, a Ausschalten, n neu starten) wie Win+d-Alt+F4 Win-i Internet Explorer Win-e Editor Win-r Rechner Win-h Hilfe starten Win-y Systemsteuerung Win-v Verbinden mit Win-s Suchen wie Win+f Win-u Ausführen wie Win+r, im Fenster steht das zuletzt geöffnete
-
Artikel
UAC Mikrocontroller ASCII Console
defined uac_printf() and uac_printf_P() replaying old uac_print() function released 03/22/2011 Version 0.4. uAC_CmdLibLength define can be left to use a dynamic cmd-list, or set to save som space released 06/12/2011 Version 0.5. volatile for _inbuff and _outbuff support for %x and %X type (can be disabled
Version 1.0 von Mikrocontroller.net downloaden Version 0.5 von Mikrocontroller.net downloaden Version 0.4 von Mikrocontroller.net downloaden Version 0.3 von Mikrocontroller.net downloaden Version 0.2 von Mikrocontroller.net downloaden Version 0.1 von Mikrocontroller.net downloaden Sonstiges. Fragen und Antworten
-
Artikel
Si570
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 erreichbaren Frequenzen (laut Datenblatt nur > 10 MHz
Harmonische, vor allem die dreifache bis siebenfache Frequenz. Damit können wir auch die WLAN-Bänder 2,4 GHz (3*800 MHz) und 5,6 GHz (7*800MHz) erreichen. Ein Bandpass oder Hochpass könnte die Grundschwingung unterdrücken. Eine Messung des Si570-Spektrums (leider nur bei 100 MHz, "significant harmonic energy
-
Artikel
RFID-Zeiterfassungs Terminal
EEPROM Zwischenspeicherung Kommunikation mit SocketServer RS232 Eingabetastatur /Folientastatur 20x4 LCD Display ISP Schnittstelle Summer Anschlussmöglichkeit für LEDs für optische Funktionsanzeige Kommen/Gehen… Lieferanten. Pollin Elektronik: (RFID-Chip, ATmega32, Widerstände, Batteriehalter, Batterien
die Mithelfer und Codeschnipsel Authoren ! DANKE ! Wird als Datei angehängt, der Übersicht wegen (THX4Tipps) Funktionen des SocketServer. Geschrieben in PHP lauschend auf Port 10000 (konfigurierbar) Auswertung und Antworten auf Anfragen mehrerer Terminals Speichern der Stempelungen usw. in MySQL Datenbank
-
Artikel
AVR Butterfly
low-voltage-Ausführung, 16kB Flash, LCD-Controller) LC-Display (6 Stellen) "Joystick" RS-232-Schnittstelle 4MBit Flash-Speicher (DataFlash) Piezo-Lautsprecher Lichtsensor (LDR) (aufgrund RoHS derzeit nicht bestückt) Temperatursensor (NTC) Anschluss für Spannungsmessung (0-5V) USI Schnittstelle (für I2C, SPI
jeder ISP-Programmer genutzt werden, der mit der empfohlenen maximalen Betriebsspannung des Butterfly (4,5V) zurecht kommt (STK500, ATMEL AVRISP, AVR910-Programmer, Evertool, möglicherweise auch manche STK200-Dongles). Programmiersoftware ist jede zur Programmierhardware passende (AVR-Studio, yaap, AVRDUDE
-
Artikel
Codierte Übertragung
Empfangssignal überabtasten, das heißt nicht nur einen Signalwert pro Chip bestimmen, sondern mehrere (z. B. 4). Die selbe Überabtastung wendet man auf die Codefolge an und führt damit die Korrelation durch. Wenn man jetzt das beste Korrelationsergebnis verwendet hat man nicht nur den Datentakt, sondern auch den Chiptakt auf 1/4 Chip genau synchronisiert. Nachführung (Tracking). Wegen Frequenzabweichungen zwischen Sender und Empfänger hält die Synchronisation nicht ewig, der Empfänger muss kontinuierlich nachsynchronisieren.
-
Artikel
Sammelbestellungen(Mouser)
der Position/Gesamtzahl der Positionen" Bestellt also "hein" "5 Stück BD135" und "1 Stück Widerstand 4 Ω / 5 W" wäre seine Kundenartikelnummer "hein 01/02" für den ersten Artikel und "hein 02/02" für den zweiten. (Wenn der Name zu lang ist, kürzt ihn bitte ein, die Gesamtartikelzahl bietet mir beim Auseinandersortieren
Link zu besuchen um Besitzrechte geltend zu machen, denn ab sofort werde ich Artikel, die länger als 4 Wochen dort gelistet sind an zukünftige Besteller verschenken. Dazu einfach beim Posten die gewünschten Artikel mit auflisten und ich packe diese ohne weitere Anmerkungen eurer Bestellung hinzu und entferne
-
Artikel
Hardwarenahe Programmierung am Raspberry Pi
Befehl "gepackt" werden. Dafür stehen nur 12 bit im OPcode zur Verfügung: 8 bit als Direktoperand und 4 bit die angeben, um wie viel bit die 8 bits nach rechts rotiert (ROR) werden, wobei die korrekte Verschiebeweite das doppelte der 4 bit Zahl ist. Genaueres dort: ==Interessante Links== Tips für "bessere
-
Artikel
AVR-Tutorial: Power Management
ersten Anweisung hinter dem sleep -Befehl wieder aufgenommen. + MCUCR – MCU Control Register Bit 7 6 5 4 3 2 1 0 Bezeichnung SE SM2 SM1 SM0 ISC11 ISC10 ISC01 ISC00 Bit 7 – SE – Sleep Enable: Mit diesem Bit wird bestimmt, ob der Sleep-Befehl ausgeführt wird (1) oder nicht (0). Bit 6…4 – SM2…0 – Sleep Mode