-
Artikel
Forum-Teilnehmer
Teilnehmerliste = Aus dem Thread entstand die Idee, uns einander vorzustellen. So mache ich den Anfang: Nick Vorname Nachname BJ PLZ Tel Email Homepage Spezialg. Liebling mag mag nicht Arbeit Andreas Andreas S. 84 9xxxx MSP430, ARM PIC Student Bernhard Bernhard S. 65 990xxx - - - ANALOG ATmega - - Hardw.Ing
-
Artikel
AVR-Codesammlung Übersicht
Übersicht einiger Projekte nach Kategorien sortiert. Bitte Liste erweitern dies ist nur ein grober Anfang! Library. LCD Controller. T6963c. [C "Bessere" T6963c Library (Simon Küppers) [C LCD Library T6963c (Nico Sachs) [ASM LCD mit T6963C in ASM (Michael U.) HD44780. [VHDL 16x2 LCD Textcontroller / HD4478
-
Artikel
C
Die Entstehung von C hängt sehr mit der Entwicklung von Unix zusammen. Dennis Ritchie arbeitete Anfang der 70er bei Bell Laboratories (heute AT&T) an diesem neuen Betriebssystem. Ursprünglich wurde in Assembler programmiert, aber später wurde das gesamte System neu in der ersten Version von der Programmiersprache
-
Artikel
Digitaler Zufallszahlengenerator in VHDL
mit nur 2 Zufallstauschern für Daten und Adressen erhält man bereits nicht mehr vorausbestimmbare Anfangs und Folgewerte. Datenrate. Das System kann (bei einiger Latenz) voll gepipelined aufgebaut werden und mit der vollen Systemtaktrate Daten liefern. Uniformität. Das System ist strukturbedingt in allen
-
Artikel
C ohne Makefile
#include") müssen in die eigene Quellcodedatei kopiert werden. Dort müssen sie ebenfalls ganz am Anfang stehen. In der zweiten Zeile der Quellcodedatei muss der Name des verwendeten Mikrocontrollers auf den tatsächlich verwendeten Typ geändert werden. Der Compiler akzeptiert den Namen nur in Kleinbuchstaben
-
Artikel
Palm-Logicanalyzer
knapp unter 64kb moeglich --> sollte mehr als 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
-
Artikel
Programmierbare Logik
Unter Debian GNU Linux ist Emacs und ECB enthalten! Emacs ist sehr mächtig, leider ist die Lernkurve anfangs sehr flach. Hier gibt es ein eBook zu Emacs. Ein weiterer bekannter Editor ist Notepad++. Sublime Text 2 oder 3 eignet sich auch gut als Editor, bei beiden Versionen muss man sich jedoch zuerst die
-
Artikel
SensorLogger
SPI Schnittstelle im 16-bit Transfer. Die Einstellmöglichkeiten sind so vielseitig, sodass man am Anfang schier verzweifelt, bis der Empfang dann endlich gelingen will. Daher hier mal die bei mir erfolgreiche Init-Sequenz: Platine. Das PCB wurde auf das Gehäuse SP 2000 SW von STRAPUBOX abgestimmt. Damit
-
Artikel
C Linkerhacks + Modularisierung
eine Kompilationsunit Funktionen zur Registrierung der Einträge und einen Pointer auf den Listen Anfang als strong symbol definiert, und so wieder alle die selbe Liste nutzen. = Vom Linker zusammengestellte Arrays mittels gcc-Attribut „section“ = Wenn in gcc eine Variable mit __attribute__((section("
-
Artikel
Ätzen mit luftregenerierten Kupferchlorid
deutlich zu machen: Wenn man nicht gewissenhaft arbeitet, wirds irgendwo in der Gegend zu rosten anfangen! Wenn man gewissenhaft arbeitet, dann nicht. z.B habe ich als "Kontrolle" neben meinem Kontainment (die Plastikbox) ein paar Nägel liegen -- die rosten nicht. Die Kontrollgruppe in der Plastikbox
Wasser 600ml Salzsäure (25%) und gibt die Mischung vorsichtig zu der braunen Brühe. Nun muss man anfangen der Brühe Luft zuzuführen, also das ganze mit dem Sprudler zu durchlüften bis das ganze klar und grün wird, also das und das restliche Kupfer "aufgefressen" wurde und das Kupfer(I)chlorid zu Kupfer
-
Artikel
Word Clock Variante 1
GPOS - für allgemeine Zwecke RGB-Steuerung über PWM gegen GND, d.h. 32x3-Matrix ---- = Schaltung = Anfang 2015 wurde eine neue All-On-One-Platine entwickelt. Hiermit reduziert sich der zusätzliche Verdrathungsaufwand auf das absolute minimum. Es müssen nur noch die Minuten-LEDs und – falls verbaut – das
vom den Ausgängen OUTx zugeleitet. LED-Streifen: 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
-
Artikel
Qt Creator als IDE für Mikrocontroller
man jetzt eine main.c erstellen. Als letzten Schritte muss man in der .pro-Datei (Doppelklick) am Anfang oder am Ende "INCLUDEPATH += /usr/lib/avr/include" eintragen. Projekt erstellen und hochladen. Über die Taste mit dem Hammer in der linken Leiste wird jetzt 'Make file' aufgerufen und das Projekt erstellt
-
Artikel
LCD an Parallelport
lcd.exe -i -s 2 1 Das ist ein Test initialisiert das Display und gibt den Text "Das ist ein Test" am Anfang der 2. Zeile aus. [mailto:dipl.ing.urban@gmx.de Volker Urban] hat meine Software überarbeitet und mit ein paar Funktionen erweitert. Hier die Liste aller Änderungen: 09.02.2002 v0.2.1 Bugfix für einige
-
Artikel
FPGA Quartus IDE
leistungsfähigen internen Logic Analyzer namens Signal Tap. Anders, als zunächst bei Xilinx ISE war dieser von Anfang an bei allen Quartusversionen standardmäßig inkludiert, sogar in der freien Web Edition! Programmer. Ebenfalls integriert ist der sog. Programmer, der den Download zum FPGA und config Flashes bewerkstelligt
-
Artikel
Adressierung
Wert in das Register r17. Zum Aufsummieren wollen wir das Register r18 verwenden, welches ganz zu Anfang mit clr auf 0 gesetzt wird. Das Programm funktioniert zwar schon, aber eine Sache ist unpraktisch: Das Z-Register muss jedes Mal manuell inkrementiert werden, um im nächsten Schleifendurchlauf die
-
Artikel
Monitorprogramm Bamo128
mehrere Möglichkeiten, die später hier diskutiert werden können. Wichtig dafür ist die Jumptabelle am Anfang des Monitors. Getestete Plattformen. Der Monitor läßt sich auf/abrüsten und an eine Vielzahl von AVR8 Prozessoren und Boards anpassen. Wir haben ihn mit dem Board CharonII (atmega128 mit 32 KByte externem
-
Artikel
Compilerfehler
ein Fehler auftritt, und diese Zeilen enthält wie #include "lcd.h", dann kann niemand was damit anfangen. Es ist zudem vollkommen unnötig und überflüssig, ein komplettes Projekt zu posten! Niemand will sich gerne durch deine Makefiles hangeln. Ein i-File ist vollkommen ausreichend. Bekannte Fehler. avr-gcc
-
Artikel
Part-DB RW - Lagerverwaltung
System zur Verwaltung elektronischer Bauteile. Das Original stammt von CL-Projekts.de und wird seit Anfang 2009 von K.J.(Theborg0815) weitergeführt. Überblick. Lizenzmodell. Part-DB steht unter der General Public License Version 2. Zusätzlich dazu werden externe Bibliotheken verwendet die unter anderen
-
Artikel
Nixie-Röhren
hoher Strom kann auch dazu führen, dass Teile der Kathode, die nicht leuchten sollen, zu leuchten anfangen. Das ist ab einer gewissen Dauer nicht mehr umkehrbar. Die Versorgungsspannung muss über der Zündspannung liegen. Bei einer Versorgung mit gut geglätteten Spannung von einem Aufwärtswandler reichen
-
Artikel
GEDA
sich das Tutorial durchzulesen. PCB und Gschem sind nicht besonders einfach zu benutzen. Gerade am Anfang, wenn man sich versucht damit einzuarbeiten. Aber wenn man einmal mit dem Werkzeug arbeiten kann, wird man es nicht mehr missen wollen. Wichtige Einstellungen & Tips. Die neue GTK+ Version aus dem
-
Artikel
AVR-GCC-Tutorial
Verlauf der Entwicklung ergeben haben, werden hier und im Artikel Alte Quellen zwar angesprochen, Anfängern und Umsteigern sei jedoch empfohlen, eine aktuelle Versionen zu nutzen. Das ursprüngliche Tutorial stammt von Christian Schifferle, viele neue Abschnitte und aktuelle Anpassungen von Martin Thomas
dennoch nach der Bitoperation (hier ori) in das Register zurückgeschrieben. Beispiel: PORTA sei anfangs 0b00000000. Die erste Anweisung (a) setzt Bit 0 auf 1, PORTA ist danach 0b00000001. Nun wird im ersten Teil der zweiten Anweisung der Portzustand in ein Register eingelesen (b). Unmittelbar darauf
-
Artikel
MSP430 Codebeispiele
diverser Hardwarefeatures sowie grundlegende Softwareroutinen und dergleichen beschrieben, so dass für Anfänger auch ein einfaches Copy&Paste möglich ist. Hierbei kommt der MSPGCC zum Einsatz, da eine professionelle unlimitierte Ausgabe des z. B. IAR für Bastler nahezu unbezahlbar ist. = Hardware = Initializing
-
Artikel
RGB Touch Matrix
LATCH & RESET"-Zustand eingetreten, d.h. alle Slaves wissen: wenn jetzt was kommt, dann ist das der Anfang Der Master sendet Bit für Bit an den ersten Slave der erste Slave nimmt sich die ersten 8x3=24 Bits und schreibt sie in seinen Zwischenspeicher für den RGB-Wert der erste Slave schreibt jedes weitere
-
Artikel
Zwischenkreiskapazität
und die maximal zulässige Betriebstemperatur des Bauteiles darf nicht erreicht werden (Messungen Anfangs in kurzen, dann je nach Änderungsgeschwindigkeit der Temperatur in längeren Abständen aufnehmen, bis sich die Temperatur auch nach einigen Minuten nicht mehr erhöht, sofortiger Abbruch bei erreichen
-
Artikel
RFM12
Frequenz empfangen wird. Sozusagen Spiegelfrequenzdämpfung = 0. Damit könnte man ohne I/Q gar nichts anfangen. Das Ergebnis der I/Q-Demodulation ist ein umlaufender (komplexer) Zeiger . Die Drehzahl ist gleich der Differenzfrequenz, der Umlaufsinn ist jedoch bei der unteren (Spiegel-)Frequenz anderherum!
Möglicherweise ist so auch Schmalband-FSK möglich, ohne Änderung des PLL-Teilers. Was können wir damit anfangen? Neben dem regulären Einsatz auf den beiden zugelassenen Bändern 433 und 868 MHz sind das unter anderem (bitte weitere Ideen einfügen): Packet-Radio mit 9600 Baud im 70cm-Amateurband 430-440 MHz.
-
Artikel
AVR32
AVR32 ist eine Anfang 2006 von Atmel vorgestellte Prozessorfamilie, ungefähr in der ARM9/Blackfin-Klasse. Mit dem 8-Bit-AVR hat sie bis auf den Namen nichts gemeinsam. Als primären Compiler hat Atmel den GCC für die AVR32
-
Artikel
Xilinx ISE: Hinweise zu Versionen
passende EDK Ende Februar 2006 heraus. Laut Xilinxdistributor für Österreich, Silica wien, kommt anfang 2007 eine völlig neue und komplett überarbeitete Version 9.0 heraus. Bugs. Zerstörung von VHDL-Files in Projekten von Vorgängerversionen. tritt meist auf, wenn das Projekt mehrere "Snapshots" erhält
-
Artikel
Projekt: Labornetzteil
Ausgangsspannungen bis 40V und Ausgangsströmen von 1A. Zugegebenermaßen ist das nicht viel, doch für den Anfang soll es reichen (immerhin schon 40W!) Längsregler 40V 1A. Diese Laengsregeleinheit ist für eine Ausgangsleistung von 40W bei 40V ausgelegt. Berechnung der Eingangsglieder: Ausgangsspannung 40V, es
-
Artikel
STM32 CooCox Installation
öffnet und das "#define PLL_M" auf die richtige Quarzfrequenz einstellt. Beispiel: PLL_M 25 Und zu Anfang in der Routine main() der Aufruf mit hinzugefügt. Nun sollte das Blink-LED Demo in etwa der 10-Fachen Geschwindigkeit laufen. Damit die anderen ST-Lib Funktionen korrekt funktionieren muss in "stm32f4xx.h
-
Artikel
Mini2440
Packete erstellt werden können Cross Compiling. Sobald die Toolchain richtig aufgesetzt ist kann man anfangen, seine Programme zu übersetzten. Hier folgt nur eine kurze Beschreibung, wer sowas genauer wissen will, sollte sich auf Seiten wie diesen umsehen: Ausserdem findet man zu vielen embedded-nutzbaren
S9061-ND Sullins Connector Solutions SBH21-NBPN-D17-ST-BK S9023-ND onboard Hardware. Sobald man mal anfangen möchte, sich mit der Hardware auseinanderzusetzen, sollte man natürlich auch wissen wie, was und wo dran. ... an welchem EINT war ... Low oder High aktiv? ... UART. Die S3C2440 besitzt insgesamt drei
-
Artikel
Ideenpool
schwer nachzubauen für den normalen Laien, deshalb möchte ich nich so genau darauf eingehen. Zum Anfang sollte man das Hartlöten beherrschen, eine Vakumpumpe besitzen und man braucht man einen kompletten Kühlschrank. Auch braucht man FCKW Ersatzmittel, Propan oder Butan um den Kühlkreisläuf wiederzubefüllen
-
Artikel
AVR-GCC-Tutorial/Assembler und Inline-Assembler
Quelltext der .S Datei dem Linker mitgeteilt werden. Mit den beiden #ifdef __cplusplus Blöcken am Anfang und Ende ist die Headerdatei automatisch auch für einen C++ Compiler verdaulich, wie er z.B. beim Arduino genutzt wird. Wenn man nur mit einem C-Compiler arbeitet, kann man sie weglassen. Variablen
-
Artikel
AVR-Tutorial: Speicher
assembliert, erhält man eine Hex-Datei, die nur diese Daten enthält. Aber was soll das daten: am Anfang der Zeile? Bis jetzt haben wir Labels nur als Sprungmarken verwendet, um den Befehlen rcall und rjmp zu sagen, an welche Stelle im Programm gesprungen werden soll. Würden wir in diesem Fall rjmp daten
-
Artikel
Elektronischer Zauberwuerfel (Touch-Steuerung)
Leider kann man hier wohl keine Youtube-Links mehr einfügen?! Probleme. (Fast) kein Projekt ist von Anfang an perfekt, woraus man auch lernen kann und so sind zumindest zwei mehr oder weniger gravierende Verbesserungen notwendig: Leider haben die WS2812B keinen Standby-mode, und auch selbst wenn sie 'ausgeschaltet
-
Artikel
HLL
ein Trend zum Einsatz von C++ auf Mikrocontrollern zu beobachten. Bei C++ handelt es sich um eine (Anfang der 1980er entstandene) Erweiterung von C. Die über C hinausgehenden Teile von C++ liegen überwiegend im Bereich der "Objektorientierten Programmierung" (OOP), die heute als eines der vielversprechendsten
-
Artikel
DDS-Signalgenerator per USB
benötigt man die SDI, SDO, CLK und CS Pins des XMC. Mehr dazu findet Ihr hier. UART. Das UART Modul ist anfangs sehr komplex, es erweist sich jedoch als sehr nützlich. Wenn man die interne USB UART Bridge verwenden möchte, konfiguriert man wie folgt: Tx = P2.1 Rx = P2.2 Man beachte, dass diese Pins auf dem
-
Artikel
ARM-DevCpp
enthalten ist, muss dem Linker noch mitgeteilt werden, dass der Assembler-Startup-Code ganz an den Anfang des Programms muss. Dies wird in der Datei mem.ld im Projektverzeichnis festgelegt. Diese gibt es z. B. in dem AT91SAM7S64-Beispiel von Martin Thomas, dort heisst sie allerdings AT91SAM7S64-ROM.ld
-
Artikel
Korad 3005
Leistungsverhältnis bei mittelmäßigen Regeleigenschaften aus. Die innenliegende aktive Kühlung, bei der als Kühler anfangs nur eine Aluplatte als Kühlkörper fungierte, inspirierte zahlreiche Bastler zu Modifikationen. Dazu zählt z.B. der Einbau eines echten gerippten Kühlkörpers und der Einbau einer anderen Lüfterregelung
-
Artikel
Glitch
Probleme machen. Ein erfahrener Ingenieur wird diese Probleme von vorn herein vermeiden, aber ein Anfänger, welcher durch ein Zeitfenster aus der TTL-Zeit direkt in die FPGA-Ära hereinspringt hat diese Erfahrung (=erlebtes Leid?) nicht. Die Grundlagen eines Glitch. Das hier diskutierte Problem sind Glitches
-
Artikel
Aktiver PS/2 Tastatur Umschalter
, maximal in 1,1ms (minimum Clock 10kHz). Um verlorene Clocks sicher erkennen zu können, wird am Anfang eines Frames der Timer 1 Compare A auf Timer 1 + 2ms gesetzt. Läuft der Timer Compare vor Ende des Frames ab, so wird durch den resultierenden Interrupt ein Fehler Bit im Status Register gesetzt (0x40
-
Artikel
MiniLA
hier im Forum bereits drei Sammelbestellungen zur Platine und den nötigen Bauteilen. Die erste fand Anfang 2008, die zweite im Herbst 2008 und die dritte im Frühling 2009 statt. Details zu den Bestellungen und teils auch zur Hardware finden sich in diesem Thread. = Hardware = Allgemein. Bei den Sammelbestellungen
-
Artikel
DCF77 Wetterinformationen
einen Referenz-Takt aus der Versorgungsspannung zu generieren. ( Q: Lässt sich die Zwangspause am Anfang umgehen? A: Ja, Walter hat eine Methode gefunden, den Timer niedriger zu setzen. Q: Fehlererkennung? A: Ja, die gibt es - und sie scheint sehr gut zu sein. Es wird vermutlich(!) vor und nach der Entschlüsselung
-
Artikel
EEU
mit 3mm Durchmesser bohren. Danach die SMD-Bauteile auflöten. Mit den Chip-Widerständen zur Übung anfangen und dann den TQFP anpacken. Anschließend alle Pins am TQFP mit Durchgangsprüfer auf Lötbrücken untersuchen. Den Drehimpulsgeber von den bedrahteten Bauteilen als letztes auflöten da der Schaft weitere
-
Artikel
HD44780
als auch den Softwareaufwand recht einfach. Sie eignet sich somit sehr gut als Übungsprojekt für Anfänger. Das HD44780-Interface besteht aus acht Datenleitungen (D0–D7) sowie den drei Steuerleitungen RS ( R egister S elect), R/W ( R ead/ W rite) und E ( E nable). Die Displays werden mit 5 Volt Betriebsspannung
-
Artikel
Ambilight in Hardware
gezogen. Der Abgleich findet mit dem Burst statt. Der Burst ist ein Paket von Sinusschwingungen am Anfang (fast) jeder Zeile. Die Phase des Burst wird bei jeder Zeile um 90° hin- und hergeschaltet. Somit verwende ich nur jeden zweiten Burst, um den Referenzoszillator abzustimmen. Die Ausgangsspannung des
-
Artikel
I²C
kleine Distanzen geeignet ist. Die Bezeichnung steht für IIC, Inter-Integrated Circuit. Der Bus wurde Anfang der 80er Jahre von Philips entwickelt. Aus Lizenzgründen heißt der I2C Bus bei manchen Herstellern auch TWI, two wire interface (siehe AVR TWI). Im PC wird ein dem I2C-Bus sehr ähnliches System benutzt
-
Artikel
Lötkolben
Auflöten einer Litze höheren Querschnitts auf eine größere Kupferfläche sind sie etwas schwach. Für Anfänger, die wenig Geld ausgeben wollen, sind Feinlötkolben am ehesten zu empfehlen. Auch diese Art von Lötkolben gibt es für Niederspannung. Man braucht dann zwar zum Betrieb ein entsprechendes Netzteil,
-
Artikel
STM32 LEDBlinken AtollicTrueStudio
Initialisierung wird am besten der STM32StdPerLib überlassen. Dazu wird die Funtion SystemInit(); am Anfange der Main aufgerufen. Da jedoch die Clocksettings für die verschiedenen Linie voneinander abweichen sind im Compiler Environment zwei Symbole zu definieren. STM32F10X_CL Definiert dass eine Controller
-
Artikel
Sekundenkleber - Industriekleber
O-Ringe selbst kleben kann. (nicht dynamisch) usw Beispiele. Wer nicht weis was er mit Sekundenkleber anfangen soll, kann sich hier Ideen holen. Aussagekräftige Bilder zeigen verschiedene Beispiele. (in Arbeit) Beschreibung jeweils beim Bild. Klebehinweise. Allgemeine Hinweise. Oberflächen müssen fett- und
-
Artikel
LED-"Birnen"
Anstelle von Glühlampen werden heute nahezu ausschließlich LED-„Birnen“ benutzt. Im Vergleich zu den Anfang des Jahrtausends eingesetzten Kompaktleuchtstofflampen (Quecksilberdampf-Niederdrucklampe) erreichen sie eine noch höhere Energieersparnis, ohne Problemabfall zu sein. Dabei erreichen sie die volle