-
Artikel
Fehlersuche
Hardware oder Software. Deshalb sollte man sie möglichst effizient betreiben. Grundlagen. Vorgehen. Am Anfang kann man von unzähligen Fehlermöglichkeiten förmlich erschlagen werden. Und dann weiß man manchmal nicht so recht, wo man anfangen soll. Aber auch dafür gibt es Konzepte, welche sich dem individuellen
1s Rhytmus blinken lassen. Damit kann man viele einfache Dinge erstmal prüfen, das sollte man am Anfang immer erst einmal machen. Compiler funktioniert und erzeugt ein gültiges Hex-File Programmierung funktioniert Mikrocontroller kann das Programm ausführen, Spannung und Takt liegen an Tips zum Hardwaredebugging
-
Artikel
FIFO
gesamten Speicher überschreiben. D.h. nach Erreichen einer Obergrenze springen die Zeiger auf den Anfang des FIFO-Speicherbereichs zurück (Überlauf, englisch wrap around). Daher stammt auch der Begriff Ringpuffer. Anwendung. Ein bekanntes Beispiel für einen FIFO-Speicher ist der des UARTs im PC. Dieser
ausgelöst und der Prozessor kann "auf einen Rutsch" alle Daten auf einmal schnell auslesen. Ganz am Anfang hatten UARTs keinen FIFO und erzeugten für jedes empfangene Byte einen Interrupt, so wie es heute noch die meisten Mikrocontroller machen. Damit ist aber die CPU-Belastung wesentlich höher, was bei
-
Artikel
Linksammlung
die an Anfänger gerichtet ist und Experimente und fertige Projekte komplett mit Code und Eagle-Dokumenten zur Verfügung stellt. ELO-AVR-Anwendungen bietet eine wachsende Sammlung kleinerer AVR-Projekte, überwiegend
PIC-Projekte.de Tutorials (u.a. für PIC C) und Projekte mit erklärten Codesnipseln (geeignet für Anfänger), deutschsprachiges PIC Forum PIC: Programmierung in CCS (www.fernando-heitor.de) Dies ist eine weitere Seite, die dem Anfänger, der sich mit PICs beschäftigt, auf die Beine hilft. Sie befasst sich
-
Artikel
AVRDUDE
der Mikrosekunden bezeichnet, die beim Bitwackeln zusätzlich zu warten ist. Einfach mal mit -i 10 anfangen und dann entweder die Fuses auf die Ziel-Taktfrequenz umstellen (falls diese wesentlich höher sein wird als die 1 MHz), oder sukkzessive mit kleineren Werten testen (Forenbeitrag von Jörg). Die Option
Weblinks. Offizielle AVRDUDE Homepage unter User Manual (engl.) unter Downloads (Version 6.3 von Anfang 2016) Kompilierte Windows Version mit USB Support Kompilierte Windows Version avrdude 5.10 mit USB Support Kompilierte Windows Version avrdude 5.11.1 mit USB Support Kompilierte Windows Version avrdude
-
Artikel
AVR-Tutorial: Equipment
Ausrüstung = Hardware. Ein Mikrocontroller alleine ist noch zu nichts nütze. Damit man etwas damit anfangen kann braucht man eine Schaltung in die der Controller eingesetzt wird. Dazu werden bei Elektronikhändlern Platinen angeboten, die alles nötige (Taster, LEDs, Steckverbinder...) enthalten. Häufig enthalten
später) Da es eine Unmenge verschiedener Mikrocontroller allein aus der AVR-Familie gibt, ist der Anfänger mit der Auswahl bereits überfordert. Dieses Tutorial (und viele andere auch) beginnt mit dem mittelgroßen Controller ATmega8. Die 8 steht für 8 Kilobyte Flash-Speicher. Er gilt als ideal für Einsteiger
-
Artikel
Formatierung im Forum
Darstellung farblich gekennzeichnet. Falls mehrere Zitatebenen existieren (verschieden viele >-Zeichen am Anfang), dann gibt es für die Ebenen verschiedene Farben. Angemeldete Nutzer können sich für einen Beitrag, auf den sie antworten, über den Link Antwort mit Zitat (rechts unter dem Beitrag) eine Vorlage des
frac{abc}{def} \right] \right) \right\} \right|_{\alpha = 0} [/math] Darstellung: Das "\left." am Anfang gehört zu dem "\right|" am Ende. Ohne das "\left." ergäbe sich ein Parser-Fehler. Mit normalen Klammern (also ohne \left und \right) sähe das so aus: Ein Beispiel für die Verwendung einer einzelnen
-
Artikel
Transformatoren und Spulen
Entwicklungen machen wollen, sie machen sie irre. Nachdem wir sie nun losgeworden sind, können wir anfangen. Die erste Einheit, die wir nutzen werden, ist das Weber, geschrieben als Wb. Das ist die offizielle Einheit des magnetischen Flusses . Wenn man eine Leiterschleife nimmt und 1 V für 1 s anlegt, wird
Sekunde ein Volt anlegt. Diese Gleichung ist für unser Zwecke auch sehr nützlich. Jetzt können wir anfangen zu spielen. Wir können Gleichung (1) und (3) verbinden und erhalten das Folgende Solche mathematischen Umwandlungen stimmen immer und geben uns die Möglichkeit, unbekannte Größen zu bestimmen. Tabelle
-
Artikel
AVR - Die genaue Sekunde / RTC
128 Interrupts ggf. mehrfach korrigiert. Wichtig ist dabei, dass die Korrektur wirklich ganz am Anfang der ISR steht, weil hier das Timing wirklich kritisch ist. Denn innerhalb eines Uhrenquarztaktes von ~30µs muss der Timer 2 neu beschrieben werden. Bei 1 MHz RC-Oszillatortakt sind das nur 30 Takte
Aufwachen und 4 zum Anspringen der ISR benötigt werden. Dazu kommen noch das Sichern einiger Register am Anfang der ISR, was man im C nicht direkt sieht. Sicherheitshalber sollte man auch einen höheren Takt einstellen, z. B. 2 MHz, dann ist das Timing wesentlich entspannter. Weitere Verbesserungen. Der Algorithmus
-
Artikel
VHDL
User Guide. Grundregeln für synthetisierbaren VHDL-Code. Folgende Grundregeln sollten vor allem Anfänger auf jeden Fall einhalten: Es darf nur zwei Arten von Prozessen geben: Rein kombinatorische Prozesse (keine Zustandsspeicher): Alle Signale die im Prozess gelesen werden in die sensitivity list eintragen
Verwendung von Signalen mit entsprechender Berücksichtigung des timing angezeigt. Anfängerprobleme. Anfänger meinen oft, die unmittelbare Zuweisung eines Werts an eine Variable im Prozess gewinnbringend nutzen zu können. So werden dann ausgiebig Variablen verwendet, und eines der Hauptprobleme von Variablen
-
Artikel
AVR-Tutorial: UART
dem PC erscheinen. Das liegt daran, dass der PC aus einem ununterbrochenen Zeichenstrom nicht den Anfang eines Zeichens erkennen kann. Darum muss in solchen Fällen periodisch eine kleine Pause von der Länge mindestens eines Zeichens eingelegt werden, damit der PC sich wieder synchronisieren kann. Die
durch den Interruptaufruf nichts ändert, müssen alle in der Interruptroutine geänderten Register am Anfang der Routine gesichert und am Ende wiederhergestellt werden. Das gilt vor allem für das CPU-Statusregister (SREG)! Sobald ein einziger Befehl im Interrupt ein einziges Bit im SREG beeinflusst, muss
-
Artikel
Platinenherstellung mit der Photo-Positiv-Methode
hier im Forum.) UV-Lampe. Es gibt sogenannte Nitraphot-Lampen die 250-300W haben. Damit hab ich's anfangs gemacht. Das Hauptproblem dabei ist die erzeugte Wärme... Wo gibts denn vernünftige Fassungen für 300W-Birnen :). Weiter Nachteil ist die geringe Lebensdauer dieser Lampen (etwa 6 Stunden, d.h. etwa
Belichtungszeiten ca. 20cm betragen. Dabei ist darauf zu achten, dass 500W kein Pappenstiel sind und mir am Anfang schon mal die Fotoschicht verschmort haben. Das Problem wurde dann durch Kühlung mittels eines kleinen PC-Lüfters gelöst. Bei so geringen Abständen zur Glasscheibe sollte man jedoch unbedingt darauf
-
Artikel
Zahlensysteme
entspricht. Das gilt auch für AVR-ASM. Binär. Binärzahlen schreibt man im AVR-Assembler mit "0b" am Anfang, z. B. 0b00110100. In C-Programmen ist die direkte Eingabe von Binärzahlen nicht möglich, es lassen sich aber Makros zu diesem Zweck schreiben. Einige Compiler verfügen über eine Spracherweiterung,
-
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
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
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
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
8bit-Computer: bo8h
Rücksprung, muss es vorher die Rückkehradresse sichern. Dazu kann es die Rückkehradresse aus Q laden, anfangs steht sie aber auch in K und das Laden kann entfallen. Ausser dem Sprungbefehl J.. gibt es die bedingten Sprünge mit 8bit-Sprungdistanz: O.cc nn (Vorwärtssprung falls cc) und B.cc nn (Rückwärtssprung
-
Artikel
AVR
handhabbaren DIL-Gehäusen (DIP) verfügbar sind, machen den AVR zum idealen Mikrocontroller für Anfänger. Über die Bedeutung des Namens "AVR" gibt es verschiedene Ansichten; manche meinen er sei eine Abkürzung für Advanced Virtual RISC, andere vermuten dass der Name aus den Anfangsbuchstaben der Namen
-
Artikel
RFM69
folgendermaßen: Fixed Length Format. Senden. Einstellbare Anzahl (0-65535) von Preamblebytes (0xAA) an den Anfang setzen Synchronwort hinzufügen (Länge zwischen 0-8 Bytes einstellbar, Synchronwort selbst ebenfalls einstellbar) Nutzdaten hinzufügen (Länge wird in einem Register angegeben) CRC hinzufügen (abschaltbar
-
Artikel
Strukturierte Programmierung auf Mikrocontrollern
selbst an Hochschulen nur sehr selten auf praktische Belange diesbezüglich Rücksicht genommen. Am Anfang eines Projektes steht daher sinnvollerweise ein Konzept, in dem wichtige Dinge vorab erfasst sind, damit man sich während des Entwickelns nicht "verläuft". Als nützlich haben sich erwiesen: - Beschreibung
-
Artikel
Elektronikversender
: Arbeitskreis Amateurfunk und Technik in der Schule e.V. Bausätze speziell auch für Elektronik-Anfänger, Schüler Literatur, Seminare für Lehrer AK Modul Bus Computer GmbH. Homepage: Interfaces, Messmodule, Funktionsmodelle, Experimentiersysteme Entwicklungssysteme, Baugruppen, Elektor, Zubehör, Bauelemente
Kurzwellen-Funkgeräte 29.01.2024: link tot jetzt: Ramser Elektrotechnik. Homepage: Günstige Preise Bausätze für Anfänger Versandpauschale 6.95€ in der EU, Versandkostenfrei ab 30€ Bezahlung über PayPal,Vorkasse oder Rechnung Reichelt. Homepage: wurde 2010 von der Dätwyler Holding aus der Schweiz übernommen, wie auch
-
Artikel
Relais mit Logik ansteuern
", das heißt ein höherer Laststrom oder Netzspannung geschaltet werden. Dieser Artikel soll dem Anfänger dabei helfen, typische Probleme zu umgehen. Die hier für Relais aufgeführten Maßnahmen sollen natürlich sinngemäß auch bei anderen induktiven Lasten in Betracht gezogen werden. Schaltstufen. Wenn
-
Artikel
Statemachine
, ob man alle Eventualitäten berücksichtigt hat. Denn gerade diese Evantualitäten, an die man am Anfang gar nicht denkt, die sind es, die einem in weiterer Folge oft Probleme bereiten. Um bei der Rollosteuerung zu bleiben: Was soll denn passieren, wenn das Rollo gerade hochfährt und der Benutzer ein
-
Artikel
Wanderkiste (Widlar)
. 10kg nach eigener Waage, 8,4kg nach DHL-Waage 23 sirs 963** 20.7.18 22.7.18 nicht nötig Urlaub Anfang August suche Funkkram und HF-Mischer 24 da_miez 963** 22.7.18 25.7.18 357600742015 Immer nur Fr - So zu Hause 25 gilly 13xxx 30.07.2018 30.07.2018 357451661705 26 Elko | nicht nötig 27 28 ic_tester
-
Artikel
AVR In System Programmer
. Ein Spannungsregler und ein Ausgangstreiber gehen dabei besonders gerne kaputt. Ein gerne von Anfängern gemachter Fehler ist es, den Dragon im Betrieb auf dem mitgelieferten "Schaumstoff" aus der Verpackung liegen zu lassen. Das ist jedoch kein Schaumstoff, sondern leitendes Moosgummi. Weitere Schutzmaßnahmen
-
Artikel
Raspberry Pi Einführung
verfügbar ist. Arch Linux ist ein gutes Betriebssystem für einen Computer wie den Raspberry Pi, da es am Anfang sehr leichtgewichtig ist und vorerst keine grafische Oberfläche installiert hat (was gut ist wenn man den Raspberry Pi als Server verwenden will). Andererseits kann aber auch problemlos eine grafische
-
Artikel
STM32
unterstützt die grafische Analyse unterschiedlicher Daten in einem gemeinsamen Display. Für den Anfänger eine gute Wahl. Der Preis ist jedoch ein guter Grund auf andere freie IDEs zu wechseln. µVison selbst kann kostenlos mit dem MDK-Evaluationkit heruntergeladen werden. download Wer sich nur auf STM32
-
Artikel
WordClock mit WS2812
sieht man im Terminal nicht die bereits ausgegebenen Log-Meldungen. Um den Ablauf des Programms von Anfang an zu verfolgen, drückt man auf dem Board einfach den Reset-Knopf. Dann beginnt die Ausgabe ganz von vorn. Wichtig für BluePill: Für das Logging sollten lediglich RX und GND des externen USB-UART-Adapters
Streifens (11.11mm) ausgelegt, die man z.B. bei eBay, Aliexpress und Konsorten kaufen kann. Ich habe Anfang des Jahres ca. 12 USD inkl. Versand für einen Meter WS2812B mit 90 LEDs pro Meter bei Aliexpress bezahlt, bei 2 Metern habt ihr also Kosten von etwas über 22 Euro für die Streifen. Update 10/2017: