-
Artikel
Brushless-Controller für Modellbaumotoren
anderes Thema! In einer Tabelle dargestellt würde das folgendermassen aussehen: Zustand Phase A Phase B Phase C Stromfluss Komparator-Eingänge 1 PWM Floating GND A --> 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, die auch im obigen Diagramm nummeriert sind (Alle 6 Zustände zusammen
-
Artikel
Benutzer:Roman s
Schneider ist Geschäftsführer in einer Münzengroßhandlung, die auch Endkundengeschäft betreibt, z.B. über [www.Silber-Philharmoniker.de]
-
Artikel
Benutzer:Daniel
Daniel B�hmer Student der Telematik an der TU Graz, �sterreich dboehmer@sbox.tugraz.at www.sbox.tugraz.at/home/d/dboehmer
-
Artikel
AVR32 Grasshopper
werden. Danach ist ein Mounten von NFS-Freigaben möglich. Beschreiben des Flash-Speichers. Die 8 MiB Flash-Speicher auf dem Board sind in drei Bereiche aufgeteilt: In den untersten 128 kiB befindet sich der Bootloader U-Boot. Der Bereich von 128 - 192 kiB ist für die Umgebungsvariablen (environment)
. Zunächst muss das neue Root-Dateisystem in das /tmp-Verzeichnis auf das Board geladen werden, z. B. mit wget oder über tftp. Dann wird das alte Dateisystem zur Sicherheit schreibgeschützt gemountet und durch das neue ersetzt. Danach ist Reset nötig. mount / -o remount,ro dd if=/tmp/neues-root-fs of
-
Artikel
Benutzer:Chrisj
Christian Jann Bachelor of Science (B.Sc.), Elektrotechnik, TU Chemnitz Student Master of Science (M.Sc.), Automotive Software Engineering, TU Chemnitz Homepage:
-
Artikel
MSP430
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 zur Verfügung. Beliebt ist
debuggen. Momentan (0.21) unterstütze Programmer/Debugger (aus der Hilfe übernommen): ez430-RF2500 z.B. der Programmieradapter von der ez430-Chronos Olimex MSP-JTAG-TINY / ISO Launchpad GoodFET TI FET430UIF und Kompatible (z.B. eZ430) TI FET430UIF bootloader Flash Bootloader Er läuft unter Linux, *BSD
-
Artikel
Speicher
gibt auch Speichertypen, die diese Eigenschaften nicht haben, aber trotzdem "RAM" im Namen tragen, z. B. FRAM. Über diese Speicher spricht man dann in ihrer vollen Form (z. B. FRAM), man nennt sie nicht einfach nur RAM. SRAM. Static Random Access Memory - statischer RAM. Hat man SRAM als einzelne ICs,
braucht man sich nicht zu kümmern. Der Nachteil ist die verglichen mit SRAMs langsame Zugriffszeit (z. B. 70 ns). Manche PSRAMs, z. B. das CellularRAM von Micron, implementieren zusätzlich einen synchronen Betriebsmodus der schnelle Burst-Zugriffe erlaubt. Um den Refresh kümmert sich das PSRAM auch hier
-
Artikel
Benutzer:Laeubi
GrafikConverter: Viele Standardformate werden in AVR/Mikrocontrollertaugliches Format übersezt (z.B. BMP2C oder ASM) HuffanKompression: Dekompression Huffmankomprimierter Daten auf dem AVR in Assembler Schnelle 32bit Wurzel auf AVR / ASM:
-
Artikel
3-Phasen Frequenzumrichter mit AVR
sollte es dabei sein, dem Motor nicht mehr abzuverlangen, als er liefern kann. Lautes Brummen ist z.B. ein Zeichen für zu viel Spannung, das V/f Verhältnis sollte kleiner gemacht werden. Oft ist es aber ausreichend, der Maschine bei Nennfrequenz (z.B. 50 Hz) gerade 100% Betriebsspannung zu liefern, bei
mit Motorsteuerungen zu experimentieren. Je nach verwendeter Endstufe können auch andere Motoren, z.B. E-Autos, Festplattenmotoren oder Spiegelmotoren aus Laserdruckern angesteuert werden. Ändern der PWM Frequenz z.B. ist in der Routine TimersInit() vorgesehen. Andere Vorteiler Einstellungen für alle
-
Artikel
Autopilot
Dateien drin, auf welche Hardwaremodule jedes einzelne Modul zurückgreift. Also z.B. findet sich in rudder_hw.h die Information, dass der Ruderpositionsrückmelder an den ADC0 und ADC1 Eingang angeschlossen ist. hw_* In diesem Verzeichnis finden sich die benötigten Peripheriemodule als
z.B. bei großen Kursabweichungen o.ä. betätigt werden kann. Dieser Anschluss ist ein Open-Drain-Anschluss, die Masseleitung trägt also die Schaltinformation! Schritt 3: Haupteinheit zusammenstellen. Die
-
Artikel
USB IR Remote Receiver
Sharp RC6 Philips und andere europäische Hersteller RC6A Philips, Kathrein und andere Hersteller, z.B. XBOX APPLE Apple NUBERT Nubert, z.B. Subwoofer System B&O Bang & Olufsen GRUNDIG Grundig NOKIA Nokia, z.B. D-Box SIEMENS Siemens, z.B. Gigaset M740AV (ab ~15kHz, siehe Bemerkungen zu F_INTERRUPTS) FDC
Mikrochips Flashes minus der Bootloader Größe (2048 Bytes) beschränkt. Beim Atmega8 sind es dann z.B. maximal Flash 8192 Bytes - Bootloader 2048 Bytes = 6144 Bytes. Beim Atmega168p sind es dann z.B. maximal Flash 16384 Bytes - Bootloader 2048 Bytes = 14336 Bytes. Wenn das Gerät sich im Normal Betrieb
-
Artikel
Festkommaarithmetik
Division durch Konstanten. Manchmal muss man in in einer Formel durch eine Konstante dividieren, z.B. a = b / 0.5432. Das kann man zunächst mathematisch korrekt umformen zu a = b * ( 1 / 0.5432) = b * 1.8409426. Die Divison ist identisch mit der Multiplikation des Kehrwertes. Auch hier kann man wieder
Nachkommastellen verschwunden sind oder der Fehler vernachlässigbar klein ist. In diesem Beispiel könnte man z.B. rechnen a = b * 18409 / 10000. Dabei kann man zu einem weiteren Trick greifen, um die echte Division durch 10000, welche einiges an Zeit und Programmspeicher kostet, zu sparen. Und zwar kann man anstatt
-
Artikel
AVR-Tutorial: Mehrfachverzweigung
übersichtlicher Quellcode Sprungtabelle. Oft liegen die einzelnen Vergleichswerte nebeneinander (z. B. 7…15), z. B. bei der Übergabe von Parametern, Zustandsautomaten, Menüeinträgen etc. In so einem Fall kann man mittels einer Sprungtabelle das Programm verkürzen, beschleunigen und übersichtlicher gestalten
Laufzeit: 12, Nicht gefunden: 4 Maximale Gesamtgröße der Zweige wird durch den Befehl rjmp begrenzt (±4 kB). Das sollte aber nur in sehr wenigen Fällen ein Problem sein (Man wird kaum einen AVR mit 8 kB Flash mit einer einzigen Mehrfachverzweigung füllen!). Vorteile. relativ niedriger Programmspeicherbedarf
-
Artikel
Frequenzzählermodul
funktioniert um so besser, je höher die zu messende Frequenz ist. Bei z.B. 1MHz und 1s Torzeit zählen wir 1 Million Impulse und bekommen 6 Stellen Auflösung. Für kleine Frequenzen wie die 50Hz Netzfrequenz oder den 1Hz Takt für eine Quarzuhr müßte man die Torzeit extrem verlängern
Referenzfrequenz von z.B. 1MHz ergibt der Zählerstand die Periodendauer in Mikrosekunden. Dieses Verfahren funktioniert um so besser, je geringer die zu messende Frequenz ist. Bei z.B. 1Hz Meßsignal und 1MHz Referenzfrequenz
-
Artikel
Benutzer:TheMason
Beiträge. Die Audio-Platform mit dem Spartan 3 Audio-DSP mit Spartan 3-FPGA Der Audio-Codec TLV320AIC23b Audio Codec Board Leute gesucht. Ich suche noch Leute die Lust und Zeit haben an dem Audio-Projekt mitzuwirken.
-
Artikel
Wechselrichter
the output set by the COM1x1:0 bits.)) Daraus ergaben sich folgende Einstellungen: TCCR1A = ((1 TCCR1B = ((1 <<WGM13)|(1 <<WGM12)|(1<<CS11)) ; Der Timer zählt immer bis zum Erreichen von ICR1 hoch und beginnt wieder bei Null. Die Ausgänge PORT B 1 und PORT B 2 sind low und werden beim Überschreiten von OCR1A bzw. von OCR1B auf high gesetzt. (Set OC1A/OC1B on Compare Match, clearOC1A/OC1B at BOTTOM (inverting mode)) Die PWM Einschaltzeiten ändern sich ständig gemäß der Sinustabelle, daher müssen nach Pulsperiode neue Werte
-
Artikel
Digitalfilter mit ATmega
zu dem zahlreiche Literatur existiert, z. B. ISBN 9783486584271 , gibt es auch zwei kostenlose Nachahmer: Octave und Scilab. Spezialitäten der digitalen Signalverarbeitung bilden nur einen kleinen Teil des Gesamtpakets, und die Hilfetexte dazu
links die Übertragungsfunktion 6.Ordnung. Die Koeffizienten heißen im Zähler von links nach rechts b6...b0 , im Nenner a6...a0, wobei a0 immer =1 ist. Hier die Zerlegung in Teilfilter mit Octave: In drei Zeilen untereinander die drei Teilfilter-Koeffizienten, von links nach rechts b0, b1, b2, a0 (wieder
-
Artikel
Benutzer:Ingetuc
Momentan noch B. Eng der Elektrotechnik aus Aachen mit der Vertiefungsrichtung Nachrichtentechnik. Bachelorarbeit im Bereich der Digitalen Signalverarbeitung bei FMCW Radar-Systemen. Erfahrung in den Bereichen: - C
-
Artikel
ZNEO
Komponenten. Für Prototyping und Hobby ist die sockelbare 68-pin PLCC Version (Z16F2810VH) mit 128kB Flash, 4kB RAM besonders interessant. Diese ist das Äquivalent der geometrisch kleineren 64-pin LQFP Version Z16F2810AG. Es gibt eine ZilogZneoSmall.zip optimierte Eagle Library mit den 64- und 68-Pin
ohne paralleles Interface haben alle 128kB Flash. Bei den übrigen findet man 128, 64 oder 32kB. Dem zur Seite stehen meist 4kB RAM. Der Flash Speicher ist in 2kB Bänken organisiert die getrennt gelöscht werden können. Damit ist die Emulation
-
Artikel
CAN
bei der Portierung nach avr-gcc/avr-as). Dieser MC ist für nicht-gewerbliche Endanwender einzeln z. B. bei Reichelt, CSD und Segor erhältlich (ca. 9EUR). Beim Bestellen des MC sollte man einen CAN-BUS-Treiber gleich mitbestellen: z. B. Philips PCA82C250. Jedoch auf vorhandene Versorgungsspannungen achten
Stromsparmodus auch für 3,3V-Betrieb geeignet. Diverse C- und Assembler Beispielcodes verfügbar (z. B. bei microchip.com und kvaser, Assembler meist für PICs). Auch Software für Direktanschluss an die parallele Schnittstelle eines PC verfügbar ("bit-bang Interface"). erhältlich z. B. bei Reichelt (ca
-
Artikel
Leistungselektronik
hohen Spannungen (ab 50V_ac und ca. 60V_dc {offiziell 120V_dc}), hohen Strömen oder hohen Energien (z.B. aus einem Kondensator) ausgehen, informieren und entsprechende Sicherheitsvorkehrungen treffen. Ab ca 12V zündet ein Lichtbogen und verlischt anschließend. Ab ca. 20V bleibt ein Lichtbogen nach der
sich das Leistungsteil auch dadurch zerstören, also ggf. bei kurzer Reaktionsgeschwindigkeit von z.B. <500ns langsam 'AB'schalten z.B. innerhalb von 10µs. (dU=-L*Di/dt) Details zur Überspannungs- und Überstromabschaltung folgen zu gegebener Zeit. Achtung: diese Abschaltungen müssen über ein Latch gespeichert
-
Artikel
AVRDUDE
--------------------- part id = "m168p"; desc = "ATMEGA168P"; has_debugwire = yes; flash_instr = 0xB6, 0x01, 0x11; eeprom_instr = 0xBD, 0xF2, 0xBD, 0xE1, 0xBB, 0xCF, 0xB4, 0x00, 0xBE, 0x01, 0xB6, 0x01, 0xBC, 0x00, 0xBB, 0xBF, 0x99, 0xF9, 0xBB, 0xAF; stk500_devcode = 0x86; # avr910_devcode = 0x; signature
------------------------- part id = "t13"; desc = "ATtiny13"; has_debugwire = yes; flash_instr = 0xB4, 0x0E, 0x1E; eeprom_instr = 0xBB, 0xFE, 0xBB, 0xEE, 0xBB, 0xCC, 0xB2, 0x0D, 0xBC, 0x0E, 0xB4, 0x0E, 0xBA, 0x0D, 0xBB, 0xBC, 0x99, 0xE1, 0xBB, 0xAC; stk500_devcode = 0x14; avr910_devcode = 0x55; ....
-
Artikel
4000 Stellen von Pi mit ATtiny2313
0 static void cput (char c) { fputc (c, stdout); fflush (stdout); } endif // avr-gcc // return a * b mod n // // 0 <= a < n // 0 <= b < n // // This is a school-book implementation of multiplication that allows for // larger moduli compared to (a * b) % n. // // The implementation widens the range of
/ to avoid dragging in library routines if possible. static unsigned mod_mul (unsigned a, unsigned b, unsigned n) { unsigned ab = 0; while (1) { if (a % 2 == 1) { ab += b; if (ab >= n) ab -= n; } a = a / 2; if (a == 0) return ab; b = b * 2; if (b >= n) b -= n; } } // Return 16^k mod n // // Exponentiation
-
Artikel
GPS-Platine mit Tyco-Modul
Magnete eingebaut sind. Links Datenblatt Fa. Endrich Daten: 3,3/4,0/5,0 V (Modellabhängig), Gain 27 dB typ., Noise figure 1,5 dB typ. Hischmann 5M Alternative Antenne. Daten: 3...5 V, Gain 26 dB, Noise figure 1,5 dB Sonstige Bauteile. 66,0000 MHz Oszillator, Schaltregler U202, MC33063 von 12 V -> 3,3
Platinenmitte ist +12 V. Hardwareänderungen. Leider sind unbenutzte PIO-Leitungen am AT91R40008 z. B. zur Anbindung eines LC-Displays nur nach Lötaktionen z. B. mit Fädeldraht zugänglich. Um die Zahl der Lötstellen am Prozessor klein zu halten, werden im Moment verschiedene Bustypen und Porterweiterungen
-
Artikel
Webby
mp3-Streams sein, ogg-Streams werden vom Webby nicht unterstützt. Ein brauchbarer Texeditor, wie z.B. Notepad+ oder Notepad++ ist notwendig, da der orginal mit Windows mitgelieferte nur den ASCII-Zeichensatz beherrscht und Linux z.B. ANSI, OTF-8 verwendet. Deine eigene radio_list.cvs wird dann zu einem
Sourcen, bzw. Patches für busybox, den Kernel, WPA Supplicant und vor Allem für die Applikationen (z.B. Radio, RSS Reader, Screensaver) verfügbar! Wichtig: Die app sourcen entsprechen nicht 100% dem aktuellen Zustand! Das fällt z.B. besonders bei den Setting auf! Die .pyc Dateien können einfach durch
-
Artikel
Word Clock
gilt: E S K I S T L F Ü N F Z E H N Z W A N Z I G D R E I V I E R T E L T G N A C H V O R J M H A L B Q Z W Ö L F P Z W E I N S I E B E N K D R E I R H F Ü N F E L F N E U N V I E R W A C H T Z E H N R S B S E C H S F M U H R Damit ist es möglich 3 regionale Sprechweisen darzustellen. Folgende Schreibweisen
werden sollte: E S K I S T A F Ü N F U Z E H N F M V O R G D R E I V I E R T E L N A C H V O R H A L B X F Ü N F R S Z W E I S I E B E N A V I E R Z E H N T G S E C H S L D R E I U A C H T J E L F N E U N E I N S B Z W Ö L F R H U H R Diese Version enthält nur den Wessi- und den Ossimodus. Als Bild: Media
-
Artikel
IRMP
Samsung RUWIDO RUWIDO (z.B. T-Home-Mediareceiver, MERLIN-Tastatur (Pollin)) SIEMENS Siemens, z.B. Gigaset M740AV SIRCS Sony SPEAKER Lautsprecher Systeme wie z.B. X-Tensions TECHNICS Technics TELEFUNKEN Telefunken THOMSON Thomson
0x0079 NEW_PAGE 0x000A '9' 0x001A 'p' 0x002A '#' 0x003A CTRL 0x004A 0x005A 0x006A 0x007A SETUP 0x000B '0' 0x001B 'ü' 0x002B CR 0x003B 0x004B INSERT 0x005B 0x006B 0x007B FONT 0x000C 'ß' 0x001C '+' 0x002C SHIFT_LEFT 0x003C ALT_LEFT 0x004C DELETE 0x005C 0x006C 0x007C PRINT 0x000D '´' 0x001D 0x002D '<' 0x003D
-
Artikel
Benutzer:Lunatix
nachempfunden ist/sein soll. Graphics: - AVR ATMega16-16, 16Mhz / 16k - 2x 628512-55 SRAM Module, 512kB / 55ns - S-Video Output - ca. 120 Sprites à 64x64 with 256 colors Main Unit: - AVR ATMega644, 20Mhz / 64k Gamepad Unit: Audio Unit:
-
Artikel
Benutzer:Dave
Von meinem Onkel (der Elektriker ist) hab ich dann "Modellbahn Elektrotechnik" bekommen, in dem z.B. das Ohmsche Gesetz drin ist. Dann hab ich von ihm noch das Buch "303 Schaltungen" (Elektor) bekommen, das ich schon bald auswendig konnte. Jedoch nie eine einzige Schaltung davon gebaut. Irgendwann
-
Artikel
AVR In System Programmer
Bestell-Bezeichnung WSL 6G . Etwas Platz sparender sind die nicht verpolungssicheren 2xN Stiftleisten (z. B. 2x40), wobei man diese auf 2x3 Pole kürzt. Sechs- und zehnpolige IDC-Buchsen zum Anquetschen an ein Hosenträgerkabel (Programmierkabel) mit 1,27 mm Teilung sind mittlerweile überall erhältlich (z. B
auch Alternativen angeboten, teils recht schick im Plexiglasgehäuse für ca. 20 Euro. Angeboten z. B. als "USB 2.0 Full Speed low cost Programmer für ATMEGA Chips" oder "AVR USB ISP Programmer ATMEL ATMEGA STK500". Die Adapter funktionieren auch mit BasCom (aber auch mit AVR Studio), z. B. mit der Einstellung
-
Artikel
AVR Typen
32 32 20 16 23 24 2 1 1 0 0 0 8 10 15 1 0 0 2 1024 40 85 1.8 5.5 1.8 5.5 3 6 1 6 ATmega328P AT90PWM3B 8 32 16 8 27 4 1 0 1 0 0 0 11 10 125 3 1 10 0.5 512 40 105 2.7 5.5 2.7 5.5 5 16 1 12 AT90PWM3B AT90PWM2B 8 24 16 8 19 4 1 0 1 0 0 0 8 10 125 2 1 10 0.5 512 40 105 2.7 5.5 2.7 5.5 4 12 1 7 AT90PWM2B ATmega32U4
ATxmega256A3BU 256 64 16 47 49 1 ja ja 8 2 6 0 16 2000 4 2 12 16 4096 0 ja 7 22 22 22 ATxmega256A3BU ATxmega64B3 64 64 16 36 36 1 ja ja 2 1 1 100 8 2000 2 0 0 4 2048 0 ja 2 6 6 6 ATxmega64B3 ATxmega128B3 128 64 16 36 36 1 ja ja 2 1 1 100 8 2000 2 0 0 4 2048 0 ja 2 6 6 6 ATxmega128B3 ATxmega128B1 128 100 16 53
-
Artikel
Digitaler Zufallszahlengenerator in VHDL
technischen Simulation Zufallszahlen benötigt, die bestimmten Bedingungen folgen. So möchte man z.B. sicherstellen, dass im Laufe der Zeit alle Zahlen statistisch gleich häufig vorkommen. Das Abspielen von Wertesequenzen mit beliebigem Startpunkt, wie es oft verwendet wird, führt aber immer wieder
z.B. alle Zahlen von 0..1023 abgespielt werden, so wird nur ein einziges RAM dieser Größe verwendet, in dem jede Zahl genau einmal steht. Soll sich der Wiederholungsbereich über mehrere Zyklen erstrecken
-
Artikel
DDS basierter Funktionsgenerator mit AD5930
--> 69 21 --> 02 22 --> 01 23 --> 01 24 --> 30 --> PLL1_0 M=125 25 --> 02 --> PLL1_0 M=125 26 --> 0B --> PLL1_0 N=768 27 --> 0B --> PLL1_0 N=768 28 --> 60 --> PLL1_1 M=250 29 --> 04 --> PLL1_1 M=250 30 --> 83 --> PLL1_1 N=1536 31 --> 0B --> PLL1_1 N=1536 Sollen die Registerwerte dauerhaft im EEPROM
man nun 0,3 dB Ripple zu, so entspricht das einem Wert von -6.32 dB oder 483 mV, bei 0,5 dB sind es 472 mV und bei 1 dB noch rund 446 mV. Die Bauteile werden zunächst als verlustfrei betrachtet und das Programm schlägt
-
Artikel
HiDTemp
Speed Device mit max. 1,5 MBit/s Datenübertragung Geschwindigkeit signalisiert [4]. Der Dalles DS18B20 Temperatur Sensor wird im Parasität Power Modus [5] betrieben um die Eigenerwärmung möglichst gering zu halten. Der Atmel Prozessor vom Typ Tiny85-20 läuft mit 16,5 MHz und 5V Versorgungsspannung die
Die LED1 signalisiert, wenn sie aktiv ist, einen gerade stattfindenden Messzyklus der bei einem DS18B20 typ. 750ms dauert [5]. Die Abfrage des Temperatursensors und die Übermittlung der Daten an den PC geschieht immer unabhängig voneinander. Der DS18B20 ist dabei langsamer, als die maximale Wartezeit
-
Artikel
AVR-Tutorial: Interrupts
das Hauptprogramm ganz normal weiter. Mögliche Auslöser. Bei Mikrocontrollern werden Interrupts z. B. ausgelöst, wenn: sich der an einem bestimmten Eingangs-Pin anliegende Wert von high auf low ändert (oder umgekehrt) eine vorher festgelegte Zeitspanne abgelaufen ist (Timer) eine serielle Übertragung
0x006 TIMER1_COMPA Timer/Counter1 Compare Match A 8 0x007 TIMER1_COMPB Timer/Counter1 Compare Match B 9 0x008 TIMER1_OVF Timer/Counter1 Overflow 10 0x009 TIMER0_OVF Timer/Counter0 Overflow 11 0x00A SPI_STC SPI-Übertragung abgeschlossen 12 0x00B USART_RX USART-Empfang abgeschlossen 13 0x00C USART_UDRE
-
Artikel
Benutzer:Bergy
überschaubar (64 Register und 4Bit Look-UP Tables waren schon mal nicht schlecht), mit PLCC Gehäusen (z.B. im PLCC64 = 64Pins) gut handlebar (es gab auch Sockel mit 2,54mm Pinabstand)... Die Logik wurde noch gemalt ( mit Herstellermakros ) oder mit ABEL beschrieben und dann mit einer Software welche in Ihrer
-
Artikel
Benutzer:Voda
Ruhrgebiet. Ausbildung Ausbildung zum Kraftfahrzeugmechaniker Studium Bachelor in Automobiltechnik (B.Eng.) Master in Elektro- und Informationstechnik (M.Sc.) Beruf Beruflich bin ich als Entwicklungsingenieur im Bereich der Hardwareentwicklung bei einem Automobilzulieferer (Tier1) für Ladesysteme für
-
Artikel
Benutzer Diskussion:Lissy
unsigned char empfangenByte( void ); int main(void) { //UART initialisieren USART_Init(9600); UCSR0B = (1 33hex UBRR0H=0x0; UBRR0L=0x33; //keine error-bits gesetzt UCSR0A = 0x00; //Interrupts enable, receiver und transmitter enable UCSR0B = 0xF8; //asynchroner modus, kein parity bit, 1 stop bit, 8 datenbits
(data); } //Receiver wieder enable UCSR0B |= (1 << 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
-
Artikel
Eagle FAQ
Zahl ab Eins aus dem alten Namen so gebildet wurde, dass der neue Name eindeutig ist. Also wird z. B. aus AUSGANG -> AUSGANG1 und aus SUPPLY_3V3 -> SUPPLY_3V1, falls noch kein SUPPLY_3V1 vorhanden war. Netze mit Label behalten ihren Namen. Kopiert man also ein CPU mit D0 bis D7 zu einer vorhandenen
bei dem der Pin anders heißt, als die Signale im Bus, kann es zu einer Fehlermeldung kommen, dass z. B. Signal P$4 nicht im Bus enthalten ist. Abhilfe schafft hier, die Leitung vom Bus zum Symbol zu ziehen. Wenn man mehrere Signale (z. B. beim 'gemultiplexten Adress-/Datenbus eines mega) im Bus hat, kann
-
Artikel
Interrupt
Microcontroller in einen Low Power Mode versetzt wird, wird er durch einen Interrupt wieder aufgeweckt, z.B. in einem festen Zeitraster per Timer-Interrupt oder vom ADC nach Beendigung einer AD-Wandlung. Dabei muß sichergestellt werden, daß der Interrupt erst nach dem In-Low-Power-Gehen (z.B. per Befehl sleep
Datenbyte im Sendepuffer. Dieser Interrupt ist extrem nützlich für eine Halbduplexkommunikation, z. B. auf einem RS485-Bus. Hier kann man nach dem vollständigen Senden aller Bytes den Bustranceiver (z. B. MAX485) von Senden auf Empfangen umschalten, um den Bus freizugeben. Bei Nutzung der Interrupts
-
Artikel
Micro2440
Display N35 1 = 7" Display 2 = VGA-Board 3 = 3,5" Display T35 4 = 5,6" Display Innolux t = Touchscreen b = Backlight bootargs rootfstype= Dateisystem mit RootFS (z.b. ext2 oder ext3) bootargs root= Bezeichnung/Drive des RootFS (z.b. /dev/sda1) bootargs rw Mount Parameter rw = Read/Write, ro = Readonly bootargs
VDD33V 7 VD4 VDD33V 8 VD5 MODE(DE/HV) 9 VD6 VM/DE 10 VD7 VFRAME 11 GND VLINE 12 VD8 GND 13 VD9 VD7/B5 14 VD10 VD6/BD 15 VD11 VD5/B3 16 VD12 GND 17 VD13 VD4/B2 18 VD14 VD3/B1 19 VD15 VD2/B0 20 GND GND 21 VD16 VD15/G5 22 VD17 VD14/G4 23 VD18 VD13/G3 24 VD19 GND 25 VD20 VD12/G2 26 VD21 VD11/G1 27 VD22
-
Artikel
CtLab Library
erstellt werden, welche das c´t-Lab steuern können. Falls andere c´t-Lab-Geräte (d.h. Module wie z.B. DCG, DDS oder DIV) oder andere Anwendungen auf dem FPGA-Modul gesteuert werden sollen, sind Anpassungen vorzunehmen, die Komponente für das CtLab FPGA SigLab kann dabei als Beispiel genutzt werden.
, ohne sich um die konkrete physikalische Ausprägung (z.B. seriell, USB, LAN) kümmern zu müssen. Es werden Implementierungen für (physikalische oder emulierte) serielle Ports sowie für simulierte Verbindungen mitgeliefert. Über emulierte serielle Ports wird
-
Artikel
2.4 GHz über Kabel
Abhängigkeit von der Anzahl der Verzweigungen, Annahmen: Typische maximale Sendeleistung des SoCs: 20dB Typische maximale Sensibilität des SoCs: -80dBm Dämpfung des RG58-Koaxialkabels bei 2.4GHz: ca. 1dB/m Dämpfung an Steck- und Lötverbindungen: 1dB Halbierung der Signalenergie an jeder Verzweigung Anforderungen
Impedanz-kontrollierte Leiterbahn erfordert mindestens ein 4-Lagen-PCB. c. Offen über 13cm Kabel, z.B. Twisted-Pair (Impedance mismatch) und anschließende Kondensatoren gegen Masse. Das 13cm-Kabel darf nicht als Antenne funktionieren. Statt des Kabels geht auch ein passender Inductor. + Signalenergie
-
Artikel
MiniLA
LPT (ohne USB): Reichelt-Warenkorb Hühnerfutter inkl. LPT & USB: Reichelt-Warenkorb SRAM (Samsung K7B803625B-PI65): (Gewerbe nötig) Restliche Teile: Link-Liste oder Suche über Die beiden Reichelt-Warenkörbe sind unter Umständen nicht mehr ganz aktuell und sollten deswegen unbedingt mit der Stückliste
kann es jedoch leider keine Garantie geben. Folgende SRAMs wurden bereits erfolgreich eingesetzt: K7B803625B-PI65 CY7C1361B-133AC IS64LF12832A-7 (lt. miniLA-Entwickler) Die wichtigen Kriterien beim SRAM sind: Pin-Kompatibilität Größe >= 128k Datenbreite >= 32bits Flow-Through-Modus cycle time < 10ns
-
Artikel
EEU
2N3904 2N3904 TO92D Q2 2N3904 2N3904 TO92D Q3 2N3904 2N3904 TO92D Diverses DREH EC12E07 + KNOPF 10-150B EC12E EC12E SG1 F/CM12P (CPM121) F/CM12P F/CM12P SV1 SL 2X10G 2,54 MA03-2 MA03-2 X1 AKL-101-02 W237-102 W237-102 Desweiteren Leiterplatte Distanzbolzen und Schrauben 10x M3-Beilagschieben 8x M3-Muttern
im Uhrzeigersinn geht aus State A1 gefolgt von State A2 hervor und entgegen dem Uhrzeigersinn State B1 gefolgt von State B2. Alle anderen Zustandswechsel werden ignoriert. +Zustände State A1 ↓A ∧ B = 1 State A2 A = 0 ∧ ↓B State B1 A = 1 ∧ ↓B State B2 ↓A ∧ B = 0 Hauptschleife. Die Hauptschleife mit dem
-
Artikel
Temperaturmessungs Überblick
Passive Sensoren: Dazu gehören: NTC - Steht für Negative Temperature Coefficent Widerstandssensor, z.B. 1K@25DEGC = 192-102DEW-A01. PTC - Steht für Positive Temperature Coefficient Widerstandssensor, z.B. KTY81. RTD - Steht für Resistance Temperature Detector aus Platin, z.B. PT100 Aktive Messfühler:
stark im Preis bemerkbar. Die Genauigkeit der RTD Messfühler werden nach EN/DIN47360 klassifiziert. Z.B. wie Class A, Class B, 1/3 DIN, 1/10 DIN. Genauigkeiten bis zu +/- 0.03 Grad Abweichungen vom Idealwert sind somit handelsüblich. Die genaueste Klasse in dieser Reihe ist die 1/10 DIN. Die Messgenauigkeit
-
Artikel
Raspberry Pi als Universalprogrammer
keine weitere Software auf dem RasPi installiert werden muss. Passende Clientsoftware für den PC ist z.B. Filezilla (Windows), oder die bei Unix/Linux standardmäßig installierten Kommandozeilentools scp und sftp. Wenn nur Dateien kopiert werden sollen geht das mit dem Kommandozeilentool scp z.B. folgendermaßen
nützlich ist. SPI-Schnittstelle und -Treiber. Der RasPi hat in den betrachten Modellen ("model A", "model B", "model B+") nur eine SPI-Schnittstelle, die bei allen dreien die selben Pins nutzt. Varianten sind nur in der Nutzung der beiden Pins SPI_CE0 und SPI_CE1 möglich, welche eines der angeschlossenen SPI-Geräte
-
Artikel
Bidirektionale Analogübertragung
Leitung erlaubt: Auf der Leitung G bildet sich der Mittelwert der beiden Ausgangsspannungen A und B, weil jeder der Ausgangsspannungen über 10k in die Leitunng einspeist. G = A/2 + B/2 Die Spannung am Eingang der Differenzverstärkers D ist: D = G - A/2 = A/2 + B/2 - A/2 = B/2 Das heißt: An der Station A wird am Messpunkt D die Hälfe der Ausgangsspannung der Station B gesehen, obwohl Station A selbst durch die gleiche Leitung Spannungssignale an B sendet. Das ist zunächst unabhängig davon, ob die Signale analog oder digital sind. Bei hochfrequenten Signalen kann der
-
Artikel
Benutzer:Claus mueller
hergeleitet werden kann. Bin halt nicht so geduldig, dass ich liebend gerne jeden Tag erkläre wie z.B. ein Spannungsteiler funktioniert. Das sollte man doch besser alleine nachlesen - und ich habe dann mehr Zeit zu basteln :-) Private Projekte: T on delay: Ausschaltverzögerung für USB. Dieses Projekt
-
Artikel
Mini2440
ist vorhanden; [b] Backlight ist vorhanden; root-fs. Um ein eigenes Root-Filesystem zu compilieren, gibt es mehrere Möglichkeiten. Die einfachsten sind Cross-Umgebungen wie buildroot und openembedded. Debian. Auch relativ
Problem mehr, doch der Kernel muss eben im Flash liegen. Um nun z. B. von USB-Festplatten/Sticks und SD-/MMC-Karten booten zu können, muss also u-boot installiert werden. WARNUNG: An einem Bootloader herumzuspielen, kann sehr böse ausgehen, etwa mit dem unbootbar-mach-Vorgang