-
Artikel
GPS Logger Mini
0,05€ C8 Keramik-Kondensator 100nF 0805 Alle 0,05€ IC1 Low-Drop Spannungsregler 3.3V LP2985 SOT23-5L F 0,56€ IC2 Laderegler MAX1555 SOT23-5L F 2,41€ IC3 Mikrocontroller ATMega88 TQFP32 F 3,56€ IC4 MicroSD-Kartenslot Hirose DM3B SMD F 2,23€ IC5 GPS-Modul ST22 - P 20€ LED1 SMD Leuchtdiode ROT 1206 Alle
-
Artikel
Linksammlung
Vrancic is a device which keeps in synchronisation some of Sony camcorders by using LANC (CONTROL-L, ACC) protocol. (Open Hardware + Open Source, Atmega8). LANC Lib for AVRGCC. Read and write LANC commands. Controlling Sony camcorders with the Arduino MMC/SD-Card. MMC/SD card reader example application
LANC-Remote Projekt von Ji í mach zur Steuerung von Videorekordern oder Camcordern über das Control-L (LANC) Protokoll mit Hilfe eines AT89C2051. Microcontroller-Starterkits Starter-Kits für verschiedene Microcontroller (D) preisgünstige Platinen (ab 12,95 Euro für AT89S8252). Beim uC-Dualboard : Das
-
Artikel
Drucker und Material für Platinenlayouts
Belichtungszeit belichtet wird und relativ starker Entwickler verwendet wird (Bungard-Basismaterial, 20 g/l NaOH). Tonerverdichter wurde nicht verwendet. MFC-9840CDW. Toner Druckmedium Treibereinstellung Lichtdichtheit Schärfe Kommentar Originaltoner Pollin-Katalogpapier und andere glatte Papiere Einstellung: Normal Papier, S/W-Druck, [X] Enhance Black Printing Ergebnis nicht zu gebrauchen, 20mil-Leiterbahnen fehlen oder sind sehr lückenhaft, selbst 40mil Leiterbahnen zeigen Lücken, Ursache: orig. Brother-Toner ist wegen der hohen Schmelztemperatur für das Tonertransferverfahren nicht geeignet
-
Artikel
Zwischenkreiskapazität
wir an, man verwendet eine neue Autobatterie mit 13,5V als Energiequelle, und einen Heizwiderstand (L des 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
sofortiger Abbruch bei erreichen der Maximaltemperatur!). Als Daumenregel gilt: Bei allen Kondensatoren 15..20K unter dem spezifizieten Maximalwert bleiben. Da jedes halbwegs gute Multimeter Heute die Möglichkeit einer Temperaturmessung bietet, sollte dies für jeden machbar sein. Den Test unter Punkt 8. an mehreren
-
Artikel
ENC28J60
Würth SMD Übertrager für PoE 3,15€ 25MHz Grundtonquarz HC49 SMD 0,50€ 25MHz Grundtonquarz CS10 SMD 1,20€ Pollin Electronic. Komplettbausatz AVR-NET-IO mit Platine, ENC28J60, AVR ATmega32, MagJack usw. 19,95€ ENC28J60 einzelnes IC DIP28. 2,95€ RJ45-Modularbuchse mit integriertem Impulsübertrager, 2 LEDs
Handlicher Ethernet-Controller mit SPI von Microchip (26.04.2005) Eagle Platine mit ENC28J60 und AVR Mega8L LPC2138 + ENC28J60 (23.05.2006) I/O über Ethernet mit einem ENC28J60 (19.08.2006) Webserver ATmega32/644DIP ENC28J60 (ohne SMD!) (14.11.2007) Erweiterbares Ethernetboard mit MMC/SD-Slot und USB (17.05.2008
-
Artikel
AVR HV-Programmer
und Platinenlayout: Christoph Kessler ElmChans Konzept ist eine ausgesprochene „Billiglösung“, die 20-poligen AVRs bevorzugend, dem scheint eine einseitige Platine mit Drahtbrücken im Eagle-Light-Format 80×100 mm² angemessen. Jener verzichtet auf Spannungsregler; einen 78L05 hinzuzusetzen und das Ganze
-
Artikel
AVR Bootloader optiboot Assemblerversion
Prozessortakt für eine erfolgreiche serielle Kommunikation wichtig. Normalerweise sollte ein Wert zwischen -20 und +20 ausreichen. NO_EARLY_PAGE_ERASE : Verhindert das Löschen der Flash Seite bevor die Daten über die serielle Schnittstelle empfangen sind. Da das Löschen sonst parallel zum Datenempfang abläuft
konfiguriert. >>> Starte optiboot für AVR attiny84 erstellen: LED-Pin PA4 benutzt Pin 9-PDIP14 1-QFN20, mit Spezialfunktionen: PCINT4 T1 SCL USCK ADC4. RX-Pin PA3 benutzt Pin 10-PDIP14 2-QFN20, mit Spezialfunktionen: PCINT3 T0 ADC3. TX-Pin PA4 benutzt Pin 9-PDIP14 1-QFN20, mit Spezialfunktionen: PCINT4
-
Artikel
GPS-Platine mit Tyco-Modul
JTAG-Buchsen bzw. Programmern ist unbedingt die Belegung der Schnittstellenpins zu prüfen. Es gibt 20-Pin, 14-Pin und 8-Pin (in 1x8 und 2x4 Variante) Schnittstellen. Die Belegung der Pins ist extrem uneinheitlich. Tipps zu JTAG Programmern finden sich massenweise in den Artikeln LPC2000 und JTAG. JTAG
mit einem Transistor (open collector) und einem Schutzwiderstand 68k gegen Pin 1 geschaltet. An Pin 20 liegt das invertierte "Pegel"-Signal, das über einen open collector und einen Schutzwiderstand 68k gegen Masse geschaltet wird. An Pin 12 und 13 stehen RX und TX der seriellen Schnittstelle 0 des Prozessors
-
Artikel
Entwicklungsboard mit PIC
Port RE2 angeschlossen werden. Drei Tasten (INT1-INT3) zusammen mit Widerständen R69 bis R71 und R20 bis R23 ermöglichen die externe Programmunterbrechung. Mikrocontroller PIC18 verfügt über ICSP Modul und kann über ICSP Input direkt im Board programmiert werden. 16 separat gesteuerte LED sind über
und wird zur Ausgabe der 16 Bit Daten benutzt. Die ersten 8 Bit vom IC3 können über JP15 mit zwei L293D Schritt-Motoren –Treiber beschaltet werden. Die Bits 9 bis 16 dienen als Inputs und können mit externer Tastatur 4x4 angeschlossen werden. I2C Interface Board. I2C Modul Wenn MSSP im I2C Modus ist
-
Artikel
AVR Checkliste
kann. Mit einem Oszilloskop kann man gut überprüfen, ob der Pegel am Reset-Pin sauber zwischen H und L wechselt. Zusätzlich sollte man auch noch einen Kondensator 47 nF oder 100 nF zwischen Reset-Pin und GND anordnen. Dieses RC-Glied sorgt dafür, dass der Controller beim Einschalten der Versorgungsspannung
Die Pinzuordnung ist: MOSI → PE0 (Pin 2) MISO → PE1 (Pin 3) SCK → PB1 (Pin 11) RESET → RESET (Pin 20) PEN (Pin 1) hat für normale ISP-Adapter keine Bedeutung und kann offen gelassen oder direkt mit Vcc verbunden werden. Die Benutzung der Pins PDI und PDO anstelle von MOSI und MISO gilt für praktisch
-
Artikel
DIY Reflow Ofen
mit einem entsprechenden Gegenstück an der Bördelkante in einen Schraubstock eingespannt ( Abbildung 20 ). Nun konnte die Kante ganz leicht mit einem Gummihammer umgebogen werden. Das Resultat ist in Abbildung 21 zu sehen. Abbildung 22 zeigt das teilweise montierte Gehäuse mit Schublade. Das Grundgerüst
47 dargestellt. Datenblatt Solid-State-Relais S202 S02 Datenblatt L293 Software. Die Software bildet neben der Hardware, die 2te wichtige Säule für die zuverlässige Funktion des Ofens. Die wichtigsten Aufgaben der Software sind: Temperaturmessung Auswertung des Touchscreens
-
Artikel
AVR-GCC-Tutorial
Makefiles. D:\beispiel>dir Verzeichnis von D:\beispiel 28.11.2006 22:53 . 28.11.2006 22:53 .. 28.11.2006 20:06 118 main.c 28.11.2006 20:03 16.810 Makefile 2 Datei(en) 16.928 Bytes Nun gibt man make all ein. Falls das mit WinAVR installierte Programmers Notepad genutzt wird, gibt es dazu einen Menüpunkt im
AVR-Controllern sind 16 Bit breit. Im Datenblatt sind diese Register üblicherweise mit dem Suffix "L" (Low-Byte) und "H" (High-Byte) versehen. Die avr-libc definiert zusätzlich die meisten dieser Variablen die Bezeichnung ohne "L" oder "H". Auf diese Register kann dann direkt zugegriffen werden. Dies
-
Artikel
LED-"Birnen"
mehr" Lumen als herkömmliche Glühlampen um die selbe Äquivalenzleistung zu haben. Beispiel: eine GU20 40D 35W Halogen hat ca. 140lm. Die selbe Lichtmenge reicht nur für das Labeln von 25W (Äquivalent). 35W würden 230lm brauchen. (Beispiel von hier, Seite 8) Im direkten Vergleich ist der Lichstrom sinnvoller
kleine Gleichrichterschaltung. Die Anschlüsse Blau und Braun sind Neutralleiter(N) und Außenleiter(L1) unserer Energieversorgung mit 230V Wechselspannung. Die beiden Drähte Rot(+) und Schwarz(-) sind die Ausgänge der Schaltung. Sie führen eine Gleichspannung von mehreren 100 V und werden direkt an der
-
Artikel
FET
Beispiel: Schaltgeschwindigkeit: dI/dt = -100A/µs (= Abschalten von 5A innerhalb 50ns), Induktivität: L = 1µH (~ 1 m loses, ungebündeltes Kabel) dU=-L*dI/dt = -1µH * (-100A / 1µs) = 100V Dies bedeutet, daß an der "Induktivität" zwischen Transistor und Kondensator - Aufgrund von Selbstinduktion im Schaltmoment
siehe die nachfolgenden Zeilen. Liegt der Strom für den die Schaltung entwickelt wird mit ca. 10..20% Abstand unter dem Datenblattwert von 125°C ist dieses Bauteil vermutlich verwendbar (siehe Detailberechnungen unten !). Ist der benötigte Strom im Bereich oder größer als der zulässige bei 125°C sollte
-
Artikel
POCSAG Decoder AVR
Spannungsversorgung für den µController benötigt. Diese wird durch Verwendung eines Standard-Spannungsreglers (L7805) bereitgestellt. Teil 3 - Anbindung Funkscanner. Der Discriminator-Ausgang des Funkscanners wird zuerst über eine RC-Parallelschaltung geleitet. Danach wird, mittels Schmitt-Trigger, das Wellensignal
sich 4 verschiedene Meldungsarten signalisieren lassen. Bei einem Flagbit = 1 stellen die folgenden 20 Bits [M] die Meldung dar, bzw. einen Teil davon. Anschließend an die Daten folgen noch Prüfbits [K] und ein Bit für gerade Parität. Bisher wird in diesem Projekt nur die Parität bei einem Codewort mit
-
Artikel
AVR
Raven AVR JTAG-ICE AVR-ISP-Stick RN-Control C-Control PRO (AVR32) myAVR Board Pollin-Starterkit aTeVaL-Board – Nachfolger des bekannten Pollin Evalboards. ISP-mkii-Klon & Seriell/USB-Wandler via USB. Testhardware auf der Platine: Taster, LED, Summer, Potis, ... Rumpus von lochraster.org ist ein günstiges
verschiedene Boards von Olimex Projekte. Siehe dazu auch die Artikel in der Kategorie AVR-Projekte. 20 C-Code Beispiele für den ATmega8 PWM_foxlight – LED Lampe mit PWM Digitaler Funktionsgenerator Midi Rekorder mit MMC/SD-Karte Schrittmotor-Controller (Stepper) Pulsuhrempfänger mit AVR Butterfly DCF77
-
Artikel
Schaltungssimulation
- A graphic interface (Linux) lcfilter. Archivierte Seite von Hr. Fisher (Online-Filterberechnung L-C-Filter) LTspice/SwitcherCAD. Siehe LTspice ngSpice. Open Source (BSD-Lizenz) Kommandozeilenorientiert, mit graphischer Ausgabe Erweitert Berkeley spice3f5 um viele zusätzliche Möglichkeiten für Linux
quality. Student edition is free. FastHenry. Windowsversion open source Impedanzextraktion (R und L) aus 3D-Geometrieen Erfasst Skin-, Proximity-Effekte, magnetische Kopplungseffekte Erstellung von Spice-Modellen möglich FilterFree. Filter Free is the free version of Filter Solutions and Filter Light
-
Artikel
Linux Boards
MHz Mini2440,Micro2440: ARM920T, 400Mhz ATNGW100: AVR32, AT32AP7000 MMnet1002 MMnet1001 Olimex SAM9-L9261 Board: TI OMAP35x Wandboard: Freescale i.MX6, ARM Cortex-A9, 2x1GHz, 1GB Gnublin ARM9 180 MHz (LPC3131), 32MB RAM ALL5003 RT5350 360MHz Mips 32 MB Flash / 32 MB Ram, Wifi, USB, Eth, 2*Ser, I2C SPI
auf zwei 70-poligen Lötreihen (2mm Raster) verfügbar Es existierte auch eine Version mit AllWinner A20, aber ebenfalls nicht mehr erhältlich. Marsboard RK3066 Ersetzt die vorherigen Allwinner Marsboards Rockchip RK3066 Dual-core Cortex A9 + Mali400 @1,6GHz, 1GB RAM, 4GN NAND SHDCSlot, HDMI, 4x USB-Host
-
Artikel
24V UP-Einsatz für Bewegungsmelder von Jung, Berker und Gira
euch, mir eine PN zu schicken. Technische Daten. Versorgungsspannung: 24VDC ±10% Stromaufnahme: max: 20mA (ohne Last) 2 Ausgänge High-Side-schaltend max. 15mA (strombegrenzt, kurzschlussfest); alternativ: High-Side-, oder Low-Side-schaltend max. 75mA (nicht kurzschlussfest) Ausgang 1 (Bewegung): helligkeitsunabhängig
Spannungsversorgung überarbeitet. Da der Aufsatz seine Masse auf der 5V Versorgung des Controllers erhält und der 78L05 nur Strom liefern kann um seine Ausgangsspannung konstant zu halten, kam es vereinzelt zu einem leichten Anstieg der 5V Spannung. Um dieses Problem zu beseitigen wurde nun eine Zener- Diode verwendet
-
Artikel
AVR-Studio Bugs
Windows XP kicks AVRStudio.exe during it is closed. This happens not very often and mostly if many (20 to 60) sub windows (opened proect files) have been in use and it has no negative effect, all files are always saved BEFORE this crash (happens roughly each 30th to 100th exit of AVRStudio) Programmer-Fenster
Wraparound-Effekte, wie sie am realen AVR nur entstehen, wenn man nicht die korrekte Zugriffsreihenfolge auf L- und H-Teil des Registers einhält. (siehe z. B. Datenblatt ATMega16, S. 92 ff.) Verifiziert mit Studio-Version 4.13.528 bei der Simulation von ATMega16 und ATMega32. Verifiziert mit Studio-Version 4.15.623
-
Artikel
MIDI
Masseschleifen ist die Empfängerseite in der Regel durch einen Hochgeschwindigkeits-Optokoppler (z.B. H11L1, 6N138, PC900) galvanisch vom Sender getrennt. Das Protokoll kann von allen gängigen UARTs eines PCs generiert werden, vereinzelt ist aber die benötigte Senderate nicht exakt einstellbar. Hardware.
dem Gerät ES-4 einen S/PDIF-basierten MIDI-Übertragungsweg an. Dieser ist ohne Repeater für etwas 20m geeignet. MIDI über USB. USB erlaubt höhere Bandbreiten, bei SuperSpeed bis zu 5 GBit/s. Die meisten derzeitigen MIDI-Geräte arbeiten aber noch mit Full Speed (12 MBit/s) oder High Speed (480 MBit/s
-
Artikel
GhostCarProjekt
Verschiebungen durchrechnen zu können. Abschätzung der anfallenden Datenmenge: Messrate 1kHz; Rundenlänge 20s => 40kByte pro Runde Abschätzung der Rechenzeit: Näherungsweise eine Addition und eine Multiplikation (je 16bittig) pro Millisekunde UND pro Durchgang => 500ns * 20s * 1000[1/s] * 20.000 = 200s. Um
Logging/Debug-Aufgaben als zwingend notwendig. Technische Daten: Sensoren/Aktoren: 3-Achsen-Gyrosensor: L3G4200D von ST Reflexkoppler-Lichtschranke zur Drehzahlerfassung: SFH9202 Motortreiber + Mosfets: AUIRS4427S + IRF7343 (zweikanalig zum Beschleunigungen und aktiven Bremsen) Einlesemöglichkeit der Schienendaten
-
Artikel
4000 Stellen von Pi mit ATtiny2313
UART-Schnittstelle. Für Compiler- und Linker-Optionen siehe die Quellkommentare. Bei einer Taktfrequenz von 20 MHz dauert die Berechnung der ersten 1000 hex-Ziffern etwa 3–4 Minuten. Verdoppelt man die Anzahl der Ziffern, ist die 4-fache Rechenzeit zu erwarten. Der Algorithmus liefert brauchbare Resultate für
defines in avr-gcc's command line: // -DF_CPU=22118400 -DBAUDRATE=115200 unsigned ubrr = -.6 + F_CPU / (8L * BAUDRATE); UBRRH = ubrr >> 8; UBRRL = ubrr; // Enable UART transmitter, data mode 8N1, asynchronous. UCSRA = (1 << U2X) | (1 << TXC); UCSRB = (1 << TXEN); UCSRC = (1 << UCSZ1) | (1 << UCSZ0); } ///
-
Artikel
Digitale Signalverarbeitung
die Kernarchitektur des SHARC praktisch unverändert. Die 2. Generation SHARC (ADSP-21060, ADSP-21061(L), ADSP-21062 und der low-cost ADSP-21065) wurden jeweils um internen dual-access Speicher und Schnittstellen (SPORT, LinkPort) erweitert. Mit Hilfe der bis zu sechs Linkports konnten zwei- und dreidimensionale
werden seit einigen Jahren nicht mehr weiterentwickelt. Im Jahr 2016 wurde die Produktion der ADSP-TS20x-Prozessoren (mit on-chip DRAM) nach Übernahme der IBM-Fab in Burlington, VT durch Global Foundries eingestellt. Einzig der ADSP-TS101 wird weiter angeboten. Link zum Hersteller: Blackfin. Der Blackfin
-
Artikel
Plattformunabhängige Programmierung in C
fester Breite definiert. Um sie zu nutzen, muss inkludiert werden. {| class="wikitable" style="width:20em; text-align:center" + Integer mit fester Breite Breite [Bit] Signed Unsigned 8 int8_t uint8_t 16 int16_t uint16_t 32 int32_t uint32_t 64 int64_t uint64_t Diese Typen sind exakt so viele Bits breit,
:27em; text-align:center" | + Integer-Literal-Suffixe Suffix Typ Mindestbreite [Bit] U unsigned 16 L long 32 UL unsigned long LL long long 64 ULL unsigned long long Damit kann man die Berechnung ohne Cast durchführen, indem man mindestens eines der Literale gleich als unsigned long definiert: Ein typischer
-
Artikel
ARM-ASM-Tutorial
pG.......... 800019c 05020202 02020200 0a490868 40f00400 .........I.h@... 80001ac 08607047 08490868 20f00f00 40f00200 .`pG.I.h ...@... 80001bc 08607047 04040020 00040020 92010008 .`pG... ... .... 80001cc 10080140 18100240 04080140 4ff0e021 ...@...@...@O..! 80001dc 48614ff0 00008861 4ff00700 08617047 HaO
000090 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings), I (info), L (link order), O (extra OS processing required), G (group), T (TLS), C (compressed), x (unknown), o (OS specific), E (exclude), y (purecode), p (processor specific) For each section, one line is output