-
Artikel
Ideenpool
Zeichen Auflösung von 720x350 Pixeln. Je Zeichen also 9x14 Pixel Also braucht der Monitor insgesammt 3-4Pinns am AVR, je nach dem ob man das Intensitätssignal benutzt oder nicht.Die Ansteuerung ist relativ gesehen einfach, es gibt wie immer Codevorlagen, aber ich kenne mich leider noch nicht so gut damit
-
Artikel
AVR-GCC-Tutorial/Assembler und Inline-Assembler
. B. für den Zähler eine Variable vom Typ unsigned long, also uint32_t verwendet werden, so müssen 4 Bytes reserviert werden: Die dazugehörige Deklaration im Headerfile wäre dann: Bei Variablen, die größer als ein Byte sind, werden die Werte beginnend mit dem niederwertigsten Byte im RAM abgelegt. Das
-
Artikel
Digilent Nexys
FPGA-Board, verfügbar mit Xilinx Spartan 3-200, -400 und -1000, Speedgrade 4. Dokumentation. Webseite Schaltplan Datenblatt RAM. Das RAM ist ein MT45W8MW16 PSRAM (pseudo-statisches RAM) von Micron. Im einfachsten Fall kann es wie ein (mit 70 ns leider ziemlich langsames) SRAM
-
Artikel
GPS-Maus Falcom Navi-S-1
Standardeinstellungen. Nach dem Einschalten werden folgende NMEA-Daten mit 38400 Baud ausgegeben: $PSRFTXT,Version: 2.4.13.00-XTrac2.0.1-C3PROD1.0 0000003721 *17 $PSRFTXT,TOW: 0*25 $PSRFTXT,WK: 1255*66 $PSRFTXT,POS: 6378137 0 0*2A $PSRFTXT,CLK: 96250*25 $PSRFTXT,CHNL: 12*73 $PSRFTXT,Baud rate: 38400 System clock: 24.553MHz
-
Artikel
MenuDesigner
Fokus aufs nächste Objekt setzen“. Der Parameter darf einen Wert von 1 bis 255 haben. Ab Version 1.4 kann zusätzlich zu der Funktion menu_keypress der Aufruf menu_mouse verwendet werden. Dieser besitzt als weitere Parameter die Bildschirmkoordinaten. Der Key Parameter wird auf das Objekt angewendet,
-
Artikel
MMC- und SD-Karten
fairly low-end embedded applications. Intended target systems would be in the ballpark of 1K RAM, 4K ROM or more". MMC/SD-Karte mit FAT16 an AVR von Roland Riegel Circuit Cellar FAT16 MMC/SD mit MMC/SD Hardwaretreiber für MSP430 "Implementing FAT32 File Systems on ADSP-BF533 Blackfin Processors" Application
-
Artikel
Taktung FPGA/CPLD
Im nachfolgenden Bild sind alle drei Typen von Takt kurz skizziert. Der schnelle Takt treibt einen 4Bit Zähler (CNT1). Dessen Ausgänge werden über eine UND-Gatter (Gate1) kombinatorisch verknüpft. Der Ausgang des UND-Gatters ist nur dann HIGH, wenn alle Eingänge HIGH sind. Das ist nur einmal alle 16
-
Artikel
AVR-Tutorial: PWM
einen anderen Helligkeitswert eingestellt werden. Die PWM-Frequenz (Blinkfrequenz) jeder LED beträgt: (4.000.000 / 256) / 127 = 123 Hz. Dies reicht aus, um das Blinken unter die Wahrnehmungsschwelle zu drücken und die LEDs gleichmäßig erleuchtet erscheinen zu lassen. Würde man die LEDs nicht direkt an einen
-
Artikel
Cortex-A
Extremely configurable processor with optional NEON, optional FPU and L1 caches configurable from 4K-64KB Full feature set of Cortex-A9 processor at one third the area and power Cortex-A7 * ARMv7-A architectural extensions (40-bit physical addressing, hardware virtualization support) More than 20%
-
Artikel
KFZ Diagnosegeräte
Carsoft Mercedes Carsoft.com 200 € 1991 - 2004 MB und Sprinter. Evtl. Kopie von MB/Star Diagnose 7.4 Carsoft BMW, Mini Carsoft.com 200 € 1988 - 2007 BMW und Mini. Evtl. Kopie von BMW/INPA EvoScan Mitsubishi/Subaru EvoScan.com 25 € Nur OBD-2, aber Kennfeldoptimierung möglich ForScan Ford, Mazda ForScan.org
-
Artikel
AVR µC-Board und Peripherie
befestigen und so zu einer kompakten Einheit zusammenzufügen. Die Betriebsspannung kann über einen 4mm Hohlstecker (einfaches Steckernetzteil) angeschlossen werden. Eine Kontroll-LED zeigt die Spannungsversorgung (5V) für den µC an. Der Ein/Aus-Kippschalter erleichtert das Arbeiten mit dem System. Für
-
Artikel
BTM-222
von 31 mm Länge und 1,78 mm Breite bestens bewährt, wobei auch schmalere Breiten bis hin zu ca. 0,4 mm umsetzbar sind . Bluetooth einrichten. Auf dem Endgerät, also dem Gerät, welches Daten mit dem Bluetooth-Modul austauschen soll, muß sowohl ein Bluetoothadapter vorhanden, als auch eingerichtet sein
-
Artikel
Avr Webserver mit Wiznet WIZ810MJ
ausgelesen. Ist das Ergbnis ungleich Null, trat während des Vorganges ein Fehler auf und die Led1 (PG4) wird eingeschalten. Nach beenden der Speicherprüfung wird die Led2 (PG3) geschalten. Leuchtet nur eine der beiden Leds, ist das Ergebnis des Speichertests OK. Leuchten beide Leds, ergab sich während
-
Artikel
Elektronik Lagerverwaltung
wie z.B. 74HC00, 74LVX00 unter "Lager / Gehäuse". Oder unter Bauteil wird nur der Widerstandswert "R 4,7 KOhm" eingetragen, alle Leistungsklassen und Gehäuseformen kommen nach "Lager / Gehäuse". Der Vorteil liegt auf der Hand, die Bauteileliste enthält dadurch viel weniger Einträge und ist somit übersichtlicher
-
Artikel
GPIB-RS232-Schnittstelle
> ttyUSB1 Zähler auf 1337Hz einstellen: $ echo "REMOTE 15" > ttyUSB1 $ echo "OUTPUT 15;OUT 15;WSLA4F1337" > ttyUSB1 Messung durchführen und Ergebnis abholen: $ echo "TRIGGER 14" > ttyUSB1 $ echo "ENTER 14" > ttyUSB1 $ line < ttyUSB1 FA 001.3370011E+3 Die Anführungszeichen sind nötig, damit die Shell
-
Artikel
Sekundenkleber - Industriekleber
Antirutschmatte Loctite 20-35 -kein- 2K-Sofortklebstoff 3090 erhältlich in der Industrie verbreitet, 4 stellige Bezeichnung sind die neusten Panzerkleber 20 ? 2K-Klebstoff Marston Domsel ? -kein- Dichtstoffe, Schraubensicherung, 2K u.a. Wiko 2,50 schnell (<5sec)t Glas guter, günstiger Remover. Greift
-
Artikel
EMV Einfache Tester
DC/DC Konvertern (EMV) EMV-Filter Schaltung beschreibung Kosten EMV-Prüfung? EMV Surge, IEC 61000-4-5 EMV Störfestigkeit Probleme EMV Messung mit einfachen Mitteln selber durchführen
-
Artikel
Installation von Debian 12 (Bookworm) auf Soekris-Rechner per RS232
= Einleitung = Der Rechner Soekris net6501 ist im Kern ein 32-Bit-System mit 4 schnellen Ethernet-Schnittstellen (1Gbit/s), zwei SATA- und zwei mSATA-Schnittstellen. Er wurde vielerorts als pfsense- oder OPNSense-Firewall betrieben. Mit seinen zwei SATA-Schnittstellen eignet er
-
Artikel
Power Analyzer mit Soundkarte (low cost / no cost)
screenshot der aufgezeichneten Signale mit Möglichkeit zum speichern: Ergebnis ist eine Textdatei mit 4 Spalten, zuerst die Zeit in ms, dann die Spannung, dann wieder die Zeit, dann der Strom. Jede Zeile also ein Spannungs- und ein Stromsample. Der Power-Analyzer. Mein Werk in Gestalt einer Windows Anwendung
-
Artikel
1090 MHz-ADS-B-Receiver
Abhängig von der Kabellänge ist auf dämpfungsarmes Kabel zu achten. Bewährt hat sich Ecoflex-10 (-1,4 dB/10m) oder -15 (-1 dB/10m). Ist aber teuer. RG-58 (-6 dB/10m) o.ä. dünnes Koaxkabel kann nicht benutzt werden. Passende Stecker sind an den dicken Kabeln evtl. selbst nur schwer anzubringen. Konfektierte
-
Artikel
Software-Architektur
prozedurale Programmierung (ANSI-C) nicht ausschließt. Im Artikel wird unter einer 'Variable' also ein 4-Tupel verstanden, aus: Adresse zur Laufzeit Zustand (Wert) Bezeichner Datentyp Ein Objekt ist also einfach eine spezielle Variable von einer Klasse/Struktur/Union (Datentyp) mit den speziellen Eigenschaften
-
Artikel
Richtiges Designen von Platinenlayouts
zweilagigen Platinen mit hoher Bauteildichte kann man sich keine Massefläche leisten, spätestens ab 4 Lagen ist diese jedoch praktisch immer verfügbar. Siehe auch. EMV Eagle im Hobbybereich Forumsbeitrag: Regeln beim Platinenentwurf Forumsbeitrag: Vorschlag für Lötpads bei Hobbyeinsteigerplatinen Forumsbeitrag
-
Artikel
Einstieg in die Mikrocontrollertechnik mit AVR ATmega
ändert sich nicht. Weil es so einfach ist, wird hier BASCOM-AVR genutzt. Die Demoversion kann bis zu 4 KB Code generieren, also die Hälfte eines ATmega8 füllen. Das genügt für die ersten Schritte. Laden Sie das Demopaket von BASCOM-AVR herunter und installieren Sie es wie gewohnt. Laden Sie die zwei Demoanwendungen
-
Artikel
Raspberry Pi als Universalprogrammer
zwischen Controller und RasPi. Die 5V sind an der GPIO-Leiste des RasPi's meist etwas geringer (~ 4.9V), eine leistungsstarke RasPi Stromversorgung (USB-Netzteil 1000 mA) und das Abziehen von beim AVR-Programmieren unbenutzte Hardware wie WLAN-Stick hilft dabei. An der Reset-Leitung sollte im Normalfall
-
Artikel
String-Verarbeitung in C
der Text "test" in einem char-Array der Größe 20 gespeichert, so lautet das Ergebnis von strlen() 4 und nicht etwa 20. Beispiele. Mittels der Definition wird ein Array bereitgestellt, welches maximal 14 Zeichen aufnehmen kann. "Hello World" verbraucht für die lesbaren Zeichen 11 Array-Positionen, dazu
-
Artikel
AVR32 Tutorial
den Waveform Mode zu aktivieren muss im CMR Register WAVE auf 1 gesetzt werden. Insgesamt gibt es 4 verschieden Funktionen, die über WAVESEL ausgewählt werden können: -UP mode -UPDOWN -UP mode mit RC Compare Trigger -UPDOWN mit RC Compare Trigger Der Counter wird entweder bis 0xFFFF hochgezählt und
-
Artikel
Wellenwiderstand
Seiten der Verbindung am Stecker mit der Masse der Platine verbunden werden. Meist reicht es, jede 4. bis 10. Ader auf Masse zu legen, wobei man Takte direkt neben die Masse legen sollte. Nach Möglichkeit sollte man die beiden äußeren Adern eines Flachbandkabels auf Masse legen, damit erreicht man gute
-
Artikel
Umstieg von Arduino auf AVR
bleiben auf das Atmel Studio umsteigen (entweder Version 7 mit zahlreichen neuen Features, oder Version 4, falls es schnell und zuverlässig sein soll) auf eine andere IDE (z.B. eclipse) umsteigen Mittels Makefiles und einem Editor/einer IDE seiner Wahl arbeiten Ich persönlich habe mich nach langem Arbeiten
-
Artikel
Interrupt
Pulsbreite zum Auslösen eines Pin Change Interrupts beim AVR Forumsbeitrag: Schwerer Bug in AVR-GCC 4.1.1 Forumsbeitrag: Code in den Atomic Block verschleppt Weblinks. Atomare Operationen in der avr-libc Problems with reordering code Introduction to the Volatile Keyword von Nigel Jones auf Embedded Systems
-
Artikel
Einstieg in die ARM Entwicklung
Tool wird in ".\AT91-ISP" installiert. Es bringt zwei Programme mit sich. SAM-BA V2.8 und SAM-PROG v2.4. SAM-PROG erlaubt den einfachen Download von Binaries in den Controller, während SAM-BA auch Speicherinhalte anzeigen, auslesen und bearbeiten kann. Zudem lassen sich über TCL-Scripte Befehle automatisiert
-
Artikel
Multitasking
Multithreading zu Multiprocessing fliessend bis starr sein. Das Hyperthreading eines Intel Pentium 4 folgt dem Konzept des Multithreadings auf Hardwarebasis und teilt den CPU-Kern zeitlich in zwei logische Prozessoren ein. Umsetzung auf Prozessoren. Unabhängig davon, ob Multitasking oder -threading
-
Artikel
Gerber-Tools
fräsenden Konturen eingezeichnet sind. Da Bohrungen ab 2 mm Durchmesser gefräst werden können und ab 4 mm Durchmesser gefräst werden sollten, besteht eventuell ein Entscheidungsfreiraum, um bestimmte Fräsungen besser als Bohrungen in ein Drillfile aufzunehmen oder bestimmte Bohrungen als Fräsungen in
-
Artikel
Freiberufler und Angestellte
Selbständigenstatus noch bejaht wird, deutlich ausgeweitet. Im konkreten Fall war ein Programmierer 4 Jahre bei demselben Arbeitgeber tätig. Auch die klassische Regelung, nachdem ein Freiberufler innerhalb eines Steuerjahres nicht mehr, als 5/6tel seines Einkommens von einem Projektgeber beziehen darf
-
Artikel
Leistungselektronik
: Eine 17cm durchmessende Herdplatte mit einer Leistung von 1000W hat eine Leistungsdichte von ca. 4,5W/cm². In unseren PCs - zur Kühlung der CPU - sind 50..70W/cm² übliche Werte. Die meisten Applikationen mit Leistungshalbleitern übersteigen die Leistungsdichte unserer Herdplatten bei weitem. Diese
-
Artikel
WEEE-Anmeldung
diesem Dokument, wo von 30 m^3 Containergröße bei Haushaltskleingeräten ausgegangen wird, was dann etwa 4 Tonnen entspricht. Für jemanden, der nur 20 kg Elektronik im Jahr in den Umlauf bringt, ist das natürlich eine völlig unzumutbare Belastung. Das zeigt nochmal, dass man in diesem Fall überhaupt nicht
-
Artikel
E24-Teiler
möglicherweise näher. Weblinks. Berechnen von passenden Widerständen zum Spannungsteiler, E6-E12-E24, 2-4 Widerstände je Teiler JavaScript-Rechner zum Berechnen von Spannungsteiler aus E 12 bzw. E 24 -Reihe Webbasierter Rechner für die Serien E6,E12,E24,E48 und E96 Spannungsteiler mit Widerständen der Reihe
-
Artikel
NRF24L01 Tutorial
ob noch weitere Daten im FIFO vorhanden sind. Insbesondere wenn mit Multi-Ceivern gearbeitet wird. 4. Für kurze Distanzen funktioniert die Datenübertragung mit 2Mbps sehr gut. Wenn längere Distanzen überwunden werden sollen, dann sollte man auf 250kbps zurückgehen, das erhöht die Empfindlichkeit des
-
Artikel
Konzept für einen ATtiny-Bootloader in C
einer bestimmten Zeit (z.B. 3 Sek) keine Daten empfangen, wird zur Applikation im Flash gesprungen 4. Gibt es bisher keine Applikation im Flash, muss der Bootloader in einer Endlossschleife auf Daten warten Nur wie kann der Bootloader in eine irgendwann vormals im Flash gespeicherte Applikation springen