-
Artikel
AVR-Codesammlung Übersicht
Controller für 320x240 LCD im Textmodus (Benedikt K.) Grafikfähiger LCD Controller für 320x240 LCD mit 4 Graustufen (Benedikt K.) LCD Controller für 640x480 LCD mit mega8515 (Benedikt) Grafik-LCD Controller mit AVR und VRAM (Andreas Kaiser) TV. AVR ASCII Video Terminal - 40 x 25 - BAS Signal (Jan B) ATmega8
-
Artikel
AVR-DevCPP
Windows und Linux ist unter DevC++ ist eine IDE für C und C++ Die folgenden Schritte wurden mit DevC++ 4.9.9.2 und WinAVR 20060421 getestet Compiler einrichten. Zuerst muss man DevC++ mitteilen, dass auf dem System ein (weiterer) C-Compiler vorhanden ist. Dazu öffne man den Dialog Werkzeuge->Compiler Optionen
-
Artikel
Zilog ZNEO Bootloader
Einleitung. Resident in den obersten 4kByte des EROM-Flash Speichers dient dieser Code zum Laden jeweils eines Anwenderprogramms via USB/RS232 vom PC in den Mikrokontroller Flash oder RAM. Um seine Aufgabe zu erfüllen wird er einmalig in
-
Artikel
Inverse Platinenbohrmaschine
ungenau Staub und Dreck. Staubsaugeranschluß! pro: contra: Auffangbox pro: Schutz der Motoren vor FR4-Glasfaserstaub contra: Absaugung über Zyklonabscheider pro: Abscheidung in separatem Auffangbehälter, Staubsauger bleibt sauber contra: zusätzlicher mechanischer Aufwand Befestigung auf Arbeitsplatte
-
Artikel
Zeitgesteuerte Pflanzenbewässerung
geschrieben und mehr auf Einfachheit als auf volle Optimierung ausgerichtet. Das erklärt auch dass die 4K des Atmega48 randvoll sind. Alle Einstellungen ausser der aktuellen Zeit und dem aktuellen Wochentag werden im EEPROM abgespeichet und sind nach einem Stomausfall wieder vorhanden. = Kommunikation =
-
Artikel
Produktentwicklung
• 89/336/EWG (EMV) mit den folgenden Normen • EN 60950-1 • EN 61010-1 • EN 61000-6-2 • EN 61000-6-4 übereinstimmt. Ort, Datum Unterschrift Dieses Dokument wird nach dem ganzen Prozess ausgestellt. Der Prozess beinhaltet: EMV Produktesicherheit ... EMV. Die elektromagnetische Verträglichkeit (EMV befasst
-
Artikel
Offline-Sprachausgabe (TTS)
Hörproben Englisch Mozilla-Forum Mycroft Mimic 3. Performantes offline TTS welches auch auf Raspberry Pi 3/4 gut nutzbare Geschwindigkeiten bietet (100+ Sprachen unterstützt). Thorsten-Voice ist als deutsche Stimme auch mit dabei. Die alte Anleitung ist unnötig. txt2pho (Hadifix) Sprachausgabe-System entwickelt
-
Artikel
Linux
Original-Unix-Quellcodes von AT&T portiert und dann an SCO weiterverkauft), daneben Interactive Unix und einige SVR4-Portierungen wie etwa Generics. All diese Systeme wurden allerdings nicht mit vollem Source-Code geliefert. Mit Source-Code (in C) verfügbar war damals lediglich Minix, ein an die POSIX-Standards angelehntes
-
Artikel
Makro
+ durch den C-Präprozessor. Schließlich gibt es auch reine Makrosprachen (etwa den Makroprozessor m4 von Unix/Linux), die als Werkzeug zur systematischen Transformation von Textdateien eingesetzt werden können. Hinsichtlich eines Makros ist zu unterscheiden zwischen dessen Definition, i.d.R. einmalig
-
Artikel
PWM foxlight
sie waren nicht gerade billig, aber sie haben es in sich. Meine Wahl: Seoul-LEDs 15 Mal: Weiß Seoul-P4 ~ 3Watt - 66 Candela 12 Mal: RGB Seoul-P5 ~ 1Watt - 21.5 Candela Ausführung. LEDs werden auf der Unterseite einer Metallplatte befestigt. Sie strahlen dann auf eine diffuse Plexiglasscheibe (Milchglas
-
Artikel
LTspice
Wiki PSpice A/D Reference Guide von Cadence LT Spice with Mike Engelhardt, Youtube Videos (1, 2, 3, 4, 5, 6) The Spice Page, EECS Department of the University of California at Berkeley Integralbildung in LTspice The LTspice XVII Simulator, von Würth Elektronik LTSPICE For Microelectronic Circuits, 1st
-
Artikel
Schmitt-Trigger
Berechung des Spannungsteilers zur Erzeugung der Referenzspannung kann man keinen der Widerstände R3 und R4 frei wählen (welche zusammen R1 ersetzen), sie berechnen sich direkt aus R1 und den anderen Eingangsparametern, abgeleitet aus den beiden Formeln. Durch Umformen und Einsetzen erhält man: Auch diese
-
Artikel
Wechselrichter
LCD. Download Software: C Programm LCD Anzeige =Leistungskreis= H-Brücke. Die H-Brücke bestehen aus 4x IRFP460 wird über zwei IR2109 gesteuert. Die Eingänge der IR2109 werden mit dem PWM Signal des PWG Genrators verbunden. Die Spannung am Ausgang der H-Brücke. Noch ist das ziemlich weit von einem Sinus
-
Artikel
AVR32 Studio Einstiegshilfe
und installieren 2. AVR32 GNU Toolchain laden und installieren 3. FLIP-Tool laden und installieren 4. AVR32-Studio ausführen Das auf der Eclipse-IDE basierende Studio fragt beim ersten Start nach einem Ziel für den "Workspace", welches das Verzeichnis für Sourcen und Projekte sein wird, dies kann nach
-
Artikel
Offline-Spracherkennung
vorher definierte Sprachbefehle. PicoVoice.AI - Library für große Mikrocontroller, also ARM Cortex-M4...M7 Anleitung Arduino (µc.net) Wakeword-Engine Porcupine Sprachbefehl-System Rhino für English, Deutsch, Français, Español, Português, Italiano, 日本語, 한국어 Spracherkennung PicoX (STT) Alpha-Stadium ST
-
Artikel
STK600
Programmierung des Targets. Über RS232 ist dieses Board nicht programmierbar. Features:. - AVR Studio 4/AVR32 Studio kompatibel - USB Interface für Programmierung über den PC - Stromversorgung über USB oder externes 10-15V DC Netzteil - Serielle In-System Programmierung (ISP) für AVRs - JTAG Programmierung
-
Artikel
MSP430 LaunchPad
Schnittstelle zur Verfügung, siehe MSP430. Beliebt ist, auf Grund des ehemals günstigen Preises von $4.30, vor allem das MSP430 Launchpad = Beschreibung = Das LaunchPad Development board (MSP-EXP430G2) Merkmale. 20-pin DIP Sockel für 14- und 20-Pin Gehäuse Flash-Emulation zum programmieren und debuggen
-
Artikel
Logic Analyzer-Projekt: Ideen zur Software
wird der Daten-BLOB vor dem Speichern noch komprimiert (zlib ???). Daten. Beschreibung Datenblob * 4 Byte Timestamp (DWORD ausreizen) * 2 Byte/8 Pins für HighZ-Detection (=> sicher nett für die Schnittstellenanalyze) und Daten Konfiguration. Datenstruktur Version Analyzer Typ Projekt Beschreibung Messungen
-
Artikel
Der Raspberry Pi Compute 3 ist angekommen
nur 1 mm größer ist. Zu den weiteren Merkmalen gehören: BCM2749-Prozessor mit bis zu 1,2 Ghz 1GB RAM 4 GB integrierter Flash-Speicher Raspberry Compute 3 Schema (PDF) Raspberry Compute 3 Datenblatt (PDF) Der Compute 3 Lite für Flash Erweiterung Ein Problem, das Benutzer des Compute haben, ist der Mangel
-
Artikel
Halbleiter
umständlicher ist, macht es einen größeren Anteil aus, weil von 100% Plätzen immer 25% frei sind und jede 4. Person einen Platz zum Rücken hat. Wichtige Halbleitermaterialien. Si – Silizium, das am weitesten verwendete Material (engl. silicon, das bedeutet nicht Silikon – letzteres ist silicon e im Englischen
-
Artikel
FPGA Quartus IDE
Quartus II Downloads Version Art Größe Link Screenshot 7.1 SP1 Free 3,3 GByte - 9.0 Web Edition 5,4 GByte 12.0 Web Edition 2,7 GByte - Programmer stand alone (60 MByte): Altera-Wiki Altera-Forum
-
Artikel
Kfz Spannungsspitzenkiller / Transientenschutz
treten im Regelbetrieb (durch die Arbeit der Lichtmaschine) Spannungsschwankungen zwischen ca. 8 und 14,4 Volt auf. Hinzu kommen aber sehr kurze Transienten, die weitaus größer sein können. Zum Beispiel durch das Schalten eines Relais oder einen Wackelkontakt. Klemmenbezeichnungen. In Kraftfahrzeugen sind
-
Artikel
UART auf USB
ME75, S55, S56, S57, S65, S75, SL5C, SL55, SL56, SL65, SK65, SF65, SP65, 1168, 2218, SX1, Xelibri 1-4) - Pin-Belegung: TTL-232R von FTDI. Dieses Kabel bekommt man sowohl als 3V3 als auch als 5V-Variante. Vorsicht: die Spannungsangabe bezieht sich NUR auf die Pegel der Kommunikationsleitungen, Vcc ist
-
Artikel
Uc-wiki:Kategorieneinteilung
mittels PonyProg zum AVR-Controller �bertragen sonstige Features Watchdog Interrupt Bootloader MARC4 MSP430 Z8 C-Control Bussysteme I2C CAN Speicher "Peripherie" 74xx 74HC595 Wandler AD-Wandler DA-Wandler Software Allgemein Programmiersprachen Allgemein ASM vs C, C vs C-Plusplus, Include-Files, Copy
-
Artikel
Auflösung und Genauigkeit
Die Meßwerte weichen stark von der idealen Kennlinie ab, die hohe Auflösung nützt hier eher wenig. K4 (bl) ist ein weiterer Fall einer realen Kennlinie mit nichtlinearem Verlauf, resultierend in geringer Genauigkeit. Zusammenfassung. Auflösung und Genauigkeit sind zwei verschiedene Parameter. Eine hohe
-
Artikel
AVR MSR-System
selbst entworfen. Die Boardentwicklung erfolgte mit Target3001, der Sourcecode wurde mit AVR Studio 4.1 erstellt und die Programmierung der Firmware erfolgte mit dem genialen Tool PonyProg2000 V2.07c. Das CombiConceptXM1.x Board ist mit Standard-Bauelementen bestückt die gut und günstig erhältlich sind
-
Artikel
Binäre Daten zum Programm hinzufügen
den GNU-Tools für den AVR gemacht wird. $ avr-objcopy -I binary my_data.bin --binary-architecture avr4 -O elf32-avr my_data.o $ avr-nm -t my_data.o 000008c6 D _binary__home_mat_my_data_bin_end 000008c6 A _binary__home_mat_my_data_bin_size 00000000 D _binary__home_mat_my_data_bin_start Die Objektdatei
-
Artikel
KiCad/KiCad 8
Curved" Monitore scheinen beim Autor keinen Vorteil zu bringen Für Monitore ab 27" empfiehlt sich eine 4K/UHD-Auflösung, da sonst je nach Abstand, Lebensalter und Tagesform beim FHD-Monitor schon einzelne Pixel erkennbar werden können. Graphik-Karte: OpenGL 2.1 oder höher mit Unterstützung für "hardware
-
Artikel
EMV
Joachim Franz, EMV Störungssicherer Aufbau elektronischer Schaltungen, Teubner, ISBN 978-3-519-10397-4 Infineon, AP24026, EMC Design Guidelines for Microcontroller Board Layout (PDF, neuer Link, 3.5 MB) Infineon, PCB Design Guidelines Appl. Note (PDF, 0.5 MB) EMV-Gesetz (EMVG) von 2008 EMC Design Guide
-
Artikel
Funktionen auslagern (C)
indem ein zusätzlicher Parameter mit aufgenommen wird, so musst Du die Änderung in diesem Fall an 4 Stellen machen: foo selbst den Prototypen in File1.c den Prototypen in File2.c den Prototypen in Main.c Das das bei vielen Funktionen und vielen Files mehr als fehleranfällig ist, brauchen wir wohl nicht
-
Artikel
Siemens MP3 Player
Steckerbelegung Pins am Handystecker (1=Kabelanschlussseite) (a:Außen-, i:Innenleiter) schwarz 1,8 (Masse) rot 4 (3,6V Versorgung) braun_a 9 (Mikrofon) braun_i 10 (Mikrofon) gelb 5 (Daten vom Handy) grün 6 (Daten zum Handy) blau 7 PTT (push to talk) weiß_a 12 (Kopfhörer) weiß_i 11 (Kopfhörer) Inbetriebnahme. PC
-
Artikel
Analog-IO mit digitalen Bausteinen
analogen Aufbau. 3-Pin ADC. Auch umgekehrt kann ein einfacher linearer Wandler erzeugt werden. Mit 4 identischen Widerständen sind die Referenzpunkte 75% 50% und 25% eines gepufferten Signals abgreifbar. Dadurch kommt es beim Anstieg des treibenden Signals zu einem Durchschreiten des Schaltpunktes der
-
Artikel
Forth
2011 AVR und PIC: FlashForth - ein Forth für PIC18, PIC24/30/33, AVR Atmega Arduni Yún & Raspberry Pi 4th - ein Forth-Compiler für viele Systeme MSP430 CamelForth/430 , ein ANS Forth für TI MSP430 Mecrisp MSP430 Forth Fast Forth für MSP430FR5xxx mit SD CARD LOAD, READ and WRITE R8C Anpassung von Gforth
-
Artikel
AVR-Tutorial: Watchdog
Am einfachsten läßt es sich durch ein kleines Programmbeispiel demonstrieren. Ein ATmega8 wird mit 4 MHz des internen Taktgenerators mit einer Start-up-Zeit von 64 ms getaktet. Die WDTON-Fuse ist gesetzt (WDT aktiviert). An Port B ist eine LED angeschlossen (Pin egal). Der Timer 1 läuft im CTC-Modus
-
Artikel
Serialisierung
Mit anderen Worten: Serialisierung ist die Antwort auf die Frage, wie ein uint32_t in ein uint8_t[4] umgewandelt werden kann. In diesem Artikel wird gezeigt, welche Möglichkeiten zur Serialisierung es in C und C++ gibt, und eine Bibliothek vorgestellt, welche die Probleme der vorherigen Lösungen behebt
-
Artikel
Datenschutzerklärung
= Datenschutzerklärung = Verantwortlicher. Verantwortlicher (gemäß Art. 4 Abs. 7 DSGVO) Andreas Schwarz - c/o Postflex #10327 - Emsdettener Str. 10 - 48268 Greven - webmaster (at) mikrocontroller.net Allgemeine Hinweise zur Datenverarbeitung. Umfang und Zweck der Verarbeitung
-
Artikel
FPGA/CPLD Toolchain
prüfen, ob er die schnellen Kanäle (z. B. 2 ns) nutzen kann, wenn er alles mit den langsameren (z. B. 4 ns) Kanälen schafft. In der Regel arbeitet das place und route nach der Devise "baue schnell ein korrektes Design" also "erfülle was gefordert und denke sowenig wie nötig nach". Den "Nachdenken" kostet
-
Artikel
STK500
eigenständig betrieben werden) AddOns. RZ502. Quelle: Microchip Technology Inc. ATAVRRZ502 IEEE 802.15.4/ZigBee RF Accessory Kit / ermöglicht eine Punkt-zu-Punkt Funkverbindungsentwicklung, -Debugging und -Demonstration. (Benötigt für Entwicklung neben STK500 auch das STK501) ADAPCAN01. Quelle: Microchip
-
Artikel
DDS
Anforderungen an Wellenform Hochfrequenz (HF), hohe Frequenzanforderung Funk-Bereich (Taktfrequenzen bis 4 GHz und mehr) z.B. SDR Bei geringen Ausgangsfrequenzen < 15kHz kann für einfache Audioanwendungen noch mit Mikrocontrollern gerarbeitet werden. Konkret wurden mit einem AVR@16MHz bei weniger als 10%
-
Artikel
Fahrroboter
eine Oberplatte) prinzipiell Platz für zwei Motoren, acht Taster, ein Batteriepack (3 x 1,5V AA oder 4 x 1,5V AA), zwei Reedschalter und zwei An-/Aus-Schiebeschalter (einer für die Hauptstromversorgung, der andere für eventuelle Peripherieeinheiten). Das Steckbrett bietet hohe Flexibilität für Erweiterungen
-
Artikel
Gleitkommazahlen
Berechnungen verhältnismäßig langsam macht. Größere Mikrocontroller, beispielsweise die ARM Cortex-M4F, besitzen daher typischerweise solche Zusatz-Hardware. Darstellung von Zahlen. Anders als von Ganzahlen (Integern) gewohnt, werden die Zahlen nicht einfach im Zweierkomplement gespeichert, sondern nach
-
Artikel
Schaltplaneditoren
--------|-\ LM741 ___ |/ | | | >-------o--|___|--o---| | o---o----|+/ 6 | 22k | |> BC547 | | | 3|/|4 | | | .-. | | === o---. .-. | | | | o---. GND | | | |5k6 | | |2k7 .-. | | ___ _V_ | | | | '-' KTY10 | + '--|___|--|___|-' '-' | | | | ### 47k 220k | | | '-' --- | | | | | | | | | | | | '--------o---o
Eagle CAD Tutorial im Blog gaussmarkov: diy fx TARGET 3001!. TARGET 3001! (Homepage) für Windows (ME/NT4/2000/XP/Vista/Win7/Win8/Win10) bietet folgende Funktionen: Schaltplan Bauteilerstellung Schaltungssimulation (PSPICE-Syntax) Platinen-Layout mit Autoplacement Autorouter (ELECTRA) Anzeige der Platine
-
Artikel
Ausgangsstufen Logik-ICs
obere oder der untere Transistor durchgeschaltet. Allerdings ist die Ausgangsspannung bei HIGH um ~1,4V geringer als die Betriebsspannung, da zwei Diodenstrecken in Reihe dazu liegen (die einzelne Diode hat technologische Gründe, im Bild nicht eingezeichnet). Deshalb ist die Ausgangsspannung bei originalen
-
Artikel
Netiquette
Controllertyp es geht (AVR, PIC, ...) Welcher Compiler in welcher Version (Z.B WINAVR 17032007, BASCOM-AVR 1.4; nicht: "neueste Version"!) Die Bezeichnung "Arduino" ist mehrdeutig und lässt nicht (mehr) auf den Controller schließen. Das Problem in Zahlen fassen! Nicht einfach schreiben "so schnell wie möglich
-
Artikel
Zwischenkreiskapazität
Widerstandes hier vernachlässigt) mit 0,1 Ohm. Der FET und die je 1m langen Zuleitungen haben zusammen 4mOhm. Dies ergibt einen Maximalstrom von ca. 130A. Die Leistung des Heizwiderstandes soll mit einer PWM-Frequenz von 10kHz geregelt werden. In den nachfolgenden Beispielen wird zur Vereinfachung ein Tastverhältnis
-
Artikel
SPS mit ATmega
Device werden als Zahl aufgefasst und durch folgenden enum beschrieben: Mit den 2 Bits #Byte können 4 aufeinanderfolgende Bytes adressiert werden. Mit den 3 Bits #Bit wird das Bit im Jeweiligen Byte adressiert. Der Ausgang #11 hätte also folgende Adresse adrOut + Byte 1 + Bit 2 = (1 << 5) + (1 << 3)
-
Artikel
RGB LED-Matrizen
lohnt: Es gibt fertige passive Matrix-Module, z.B. das "RGB LED Panel 6x6cm für Rainbowduino" ab ca. 4€ mit 8 x 8 = 64 LEDs (Foto folgt). Es gibt fertige Matrix-Module mit Konstantstom-LED-Treibern mit 16x16 .. 32x32 Pixeln Damit die LEDs auf ihre maximale Helligkeit erreichen, muss der maximal zulässige
-
Artikel
AVR und Linux
universe-Paketquelle von Ubuntu 8.10 (Intrepid Ibex) hinzufügen. Dort gibt es dann aktuelle AVR-Pakete (gcc 4.3, libc 1.6.2 usw.). Anleitung hier: Ubuntu neuer. Die Pakete sind im Paketmanagement System schon enthalten. Ein "sudo apt-get install gcc-avr avr-libc" installiert sie. rCOS LiveCD. Die rCOS LiveCD
-
Artikel
Projekt: Labornetzteil
Offset |align="center"| 0 |align="center"| 1 |align="center"| 2 |align="center"| 3 |align="center"| 4 |align="center"| 5 |align="center"| 6 |align="center"| 7 |- !Inhalt | Slave Addresse | Reserviert | Befehl low | Befehl high | Daten | Daten | Daten | Daten Das Feld "Slave Addresse" muss immer mit der
-
Artikel
FAQ
Projekt aktiviert werden muss. Um die Floatingpoint-Verarbeitung zu aktivieren, geht man im AVR Studio 4 wie folgt vor: Menüpunkt: Project → Configuration Options Im sich öffnenden Dialog wird in der linken Navigationsleiste der Eintrag Libraries ausgewählt. Unter Available Link Objects werden Bibliotheken
0 auf 1 geschaltet wird usw. Das regelt genau dieses Bit. Im Datenblatt findet sich die Tabelle 14.4 auf der Seite 83, die genau regelt welche Bedeutung die Bits COM01 bzw COM00 haben, wenn der Timer Modus auf Fast-PWM eingestellt ist. Achtung: Je nach Timer-Modus haben diese Bits andere Bedeutungen