-
Artikel
AVR-ISP-Stick
USB-Port. Achtung: Im Schaltplan sind R1 und R2 fälschlich als 27R angegeben. 68R ist richtig. Stückliste C1, C2 20pF C3 100nF IC1 ATTINY 2313 -20SU Q1 Quarz 12 MHz R1, R2 68R R3 - R7 1,5k R8 10k LED1 rot LED2 grün D1 ZD 3,6 oder ZF 3,6 D2 ZD 3,6 oder ZF 3,6 Falls ihr euch das Teil selber baut ist zu beachten
im Betrieb. LED1 ist nur während dem Programmieren an Betriebssysteme: Windows XP (32Bit), Windows 2000, Linux mit AVRdude, Windows 7 X64 im Testmodus... (bitte ergänzen) Mögliche Programmierumgebungen: AVR Studio 4, AVRdude... (bitte ergänzen) Nein, es gibt kein Gehäuse. Was so jetzt nicht mehr ganz
-
Artikel
AVR-CORDIC
weitere Links Historisches, u.a. Originalliteratur ab 1959 als PDF avrfix Festkommabibliothek für AVR in C und Downloadseite CORDIC sin/cos in C und Z80-Assembler schnelle Division mit CORDIC in PIC-Assembler CORDIC-C-Routinen aus Dr.Dobbs Journal 1990 und hier Converted to ANSI-C Cordic sin/cos und kart.
für Lego/Renesas H8 Xilinx Cordic IP-Block mit ausführlicher Beschreibung Alle Cordic-Algorithmen in C für Taschenrechner hp35 [1972]
-
Artikel
IRMP
0x006A 0x007A SETUP 0x000B '0' 0x001B 'ü' 0x002B CR 0x003B 0x004B INSERT 0x005B 0x006B 0x007B FONT 0x000C 'ß' 0x001C '+' 0x002C SHIFT_LEFT 0x003C ALT_LEFT 0x004C DELETE 0x005C 0x006C 0x007C PRINT 0x000D '´' 0x001D 0x002D '<' 0x003D SPACE 0x004D 0x005D 0x006D 0x007D 0x000E 0x001E CAPSLOCK 0x002E 'y' 0x003E
100=Mode 3 101=??? 111=??? tttt: Temperature: 0000=used by OFF command 0001=???? 0010=???? 0011=18°C 0100=19°C 0101=20°C 0110=21°C 0111=22°C 1000=23°C 1001=24°C 1010=25°C 1011=26°C 1011=27°C 1100=28°C 1101=29°C 1111=30°C vvvv: Ventilation: 0000=slow 0010=medium 0011=???? 0100=high 0101=light 0110=??
-
Artikel
AVR MSR-System
flexiblen Funktions-,und Ausbaukonzept (,Concept') zusammen. Die zahlreichen Schnittstellen, wie: I 2 C, RC5, DCF77, analoge/digitale Ein-,Ausgabe und die mächtigen Kommunikationsmodule (Wireless/RS485)stellen die Verbindung zur Außenwelt dar und ermöglichen u.a. dadurch den vernetzten Betrieb mehrerer
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 - die Bezugsquellen gebe ich gerne auf Anfrage bekannt. Weiterentwicklung. Ab Version 1.9
-
Artikel
SensorLogger
in der Pizzapfanne statt wie in der c't Hacks beschrieben. Antenne. An das RFM12-Modul muss noch eine Antenne angeschlossen werden. Üblicherweise 1/4 Lamba also ca. 8,3cm . Da aber noch Patz auf dem PCB war, habe ich mich mal an eine PCB
WebServer ausprobieren will: Die UUID für die Außentemperatur (in Langenfeld-Rheinland) lautet: e62976c0-7109-11e1-a585-8762f86249c1. Links. IT+ Protokoll Beschreibung IT+ Protokoll Beschreibung IT+ Protokoll Beschreibung Antenna Design Note DN024 RFM12 Empfangsmodul Beschreibung Smart Meter Anwendung
-
Artikel
RFID Türmodul
einer Bitrate von einem 64tel der Trägerfrequenz. Ausgehend von 125 kHz Trägerfrequenz sind das knapp 2000 bit/s. Bei jedem Wechsel des manchester-codierten Signals wird nun eine Interruptroutine im µC aufgerufen. Softwarebeschreibung. Trotz des kleinen µC wurde als Programmiersprache C++ verwendet, da sich
, C14, C15, C16, C17, C18, C19 SMD Kondensator 0805 100 nF X7R-G0805 100N C-100-0805 2 R3, R10 SMD Widerstand 0805 270Ω SMD-0805 270 R-270-0805-1 1 C11 Elko 330 µ RAD 330/35 1 C3* SMD Kondensator 0805 330
-
Artikel
Reichelt-Wishlist
Suppentüten" oder prismatische Zellen) | | | | | | | | * Neuere, bessere NiMH-Akkus (z.b. GP1100 2/3A, GP2000 AF, GP2200 4/5SubC) | | * OBD2 Kabel auf RJ45 Stecker | | Smart Tweezer (SMD-Pinzette mit Komponentenmessung) siehe * Tektronix TDS Series Osziloskope | Vorschaltgeräte mit G23 Fassung (zum Bau von
ATmega 16A und 32A in TQFP und PDIP | | | | | | | | Atmel ATmega328P in TQFP und PDIP | | Philips LPC2000-Serie ARM7-Controller (LPC214x, LPC213X, LPC21xx und LPC22xx) 57x gewünscht => Bauelemente, aktiv / Controller, Speicher / Controller, Prozessoren / Philips-Controller 80C51 / 87LPC.. / 89C51 TI MSP430F2xxx
-
Artikel
IRMP - english
0x006A 0x007A SETUP 0x000B '0' 0x001B 'ü' 0x002B CR 0x003B 0x004B INSERT 0x005B 0x006B 0x007B FONT 0x000C 'ß' 0x001C '+' 0x002C SHIFT_LEFT 0x003C ALT_LEFT 0x004C DELETE 0x005C 0x006C 0x007C PRINT 0x000D '´' 0x001D 0x002D '<' 0x003D SPACE 0x004D 0x005D 0x006D 0x007D 0x000E 0x001E CAPSLOCK 0x002E 'y' 0x003E
100=Mode 3 101=??? 111=??? tttt: Temperature: 0000=used by OFF command 0001=???? 0010=???? 0011=18°C 0100=19°C 0101=20°C 0110=21°C 0111=22°C 1000=23°C 1001=24°C 1010=25°C 1011=26°C 1011=27°C 1100=28°C 1101=29°C 1111=30°C vvvv: Ventilation: 0000=slow 0010=medium 0011=???? 0100=high 0101=light 0110=??
-
Artikel
AVR In System Programmer
folgender Pinbelegung vor (Ansicht von Oben): DATA 1 2 VCC N.C. 3 4 N.C. CLK 5 6 GND (N.C.: Not Connected, nicht verbunden). Diese Belegung wird auch von Atmels AVRISP MkII im PDI-Modus verwendet. Bei Atmels eigenem XPlain Eval-Kit und anderen Programmieradaptern
oben; der Stecker hat am Pin 3 eine Rastnase zum verpolungssicheren Einstecken). Wie üblich gilt N.C. = Not Connected, d.h. nicht verbunden: DATA 1 2 VCC N.C. 3 4 N.C. N.C. 5 6 GND Programmer-Varianten. Mittlerweile existiert eine fast unüberschaubare Zahl von Programmer-Varianten und Untervarianten
-
Artikel
Onsen Eierkocher
Von Nuuk Onsen Eier werden im Wasserbad bei einer Temperatur von 64..68 Grad C 45 bis 60 Minuten gegart. Die Temperatur ist so gewaehlt, dass das Eigelb nach dem garen eine cremige Konsistenz hat. Das Eiweiß bleibt fluessig. Glaubt man den einschlaegigen Koch-Foren, dann ist ein
66 Grad C festgelegt) muss sehr exakt eingehalten werden. Ziel ist +/- 1 Grad. Da die Regelung einer 2KW Last zu aufwendig ist steuere ich die Heizplatte mit einem Relais etwa wie bei einer Plus-Breiten Modulation
-
Artikel
Programmierbare Logik
FPGAs. Obwohl die Entwicklungsarbeit an einem FPGA der an einem Mikrocontroller ähnelt, sind FPGA- und C-Software-Entwicklung grundverschiedene Lösungsansätze. Hardwarebeschreibungssprachen und Simulation allgemein. Übersicht zu VHDL, Verilog, ABEL etc. ghdl - OpenSource VHDL Simulator unter GPL für Linux
Application Notes zu UART,LCD,PWM,Quiz zu VHDL Nette Monthly VHDL Columne Nette kleine Projekte von RS232, I2C, 10BaseT, PCI, bis Oszilloskope Liste von brauchbaren Lehrvideos Dokumente über Verilog und System Verilog Quine Mc Cluskey vereinfacht Digitalschaltungen analog dem Verfahren der Karnaugh-Veith-Diagramme
-
Artikel
ZigBeeModule
, Leistungsverstärkter integriert, Chip eigen PAN 4555 | Panasonic | 0 | -98 | 44 | k.A. | k.A. | uC+ADC | chip+other | DK , kein Stack (Freescale Stack nutzbar) PAN 4570 | Panasonic | 5 | -98 | 41,5 | k.A. | k.A. | uC+ADC | chip+other | DK , kein Stack (Ember Stack nutzbar) RC2000 | Radiocrafts | -3 | -101 | 25 | 45 | k.A. | UART, I2C | wire (self) | Chip: CC2420 RC2100 | Radiocrafts | 0 | -94 | 22 | 45 | k.A. | UART, I2C | wire (self) | Chip: CC2420 RC2200 | Radiocrafts | 0 | -94 | 30 | k.A. | k.A. | uC+ADC | chip+other | Chip: CC2431
-
Artikel
Low Cost FPGA Konfiguration
Lösung sehr platzsparend. FPGA-Familie Typ Konfiguration [Bit] EEPROM-Anzahl Konfigurations- zeit [s] I2C mit 400kBit/s 24C128 24C256 24C512 Spartan 2 XC2S15 197.696 2 1 1 0,5 XC2S30 336.768 3 2 1 0,8 XC2S50 559.200 5 3 2 1,4 XC2S100 781.216 6 3 2 2 XC2S150 1.040.096 8 4 2 2,6 XC2S200 1.335.840 * 6 3 3,3
Ponyprog starten, EEPROM Familie "IC Bus 16bit eeprom" auswählen, den jeweiligen Typ auch auswählen (25C128, 24C256, 24C512). Die Bin-Datei laden und "Write Device" ausführen. Das erfolgreiche Programmieren und Verifizieren wird von Ponyprog angezeigt. Wenn die FPGA-Konfiguration grösser als ein EEPROM
-
Artikel
XMC4500
2.0, sowohl als Host, als auch als Slave 5 USIC: Universeller, serieller Interface-Kanal für SPI, I2C, UART, etc. Einstellbare Framelänge von bis zu 64 Bit Flexibles CRC-Modul, Prüfsummen können von der Hardware generiert werden multiCAN On-Chip 11-Bit oder 29-Bit Objekt Indentifier maximal 64 Objekt
Ohm (R201,R207) 2* 0402 1K (R200, R203) 1* 0603 6,49K (R BIAS =R204) Kondensatoren: 5 0402 100nF (C201,C203,C205,C208,C209) 2 0402 22pF (C206,C207) 3 0805 22µF/10V (C200,C202,C204) 1 0805 10µF/10V (C210) Sonstiges: 2 BLM18PG600 (L200,L201) 2 BAT54-02V (D200,D201) An die Standardbauteile werden keine
-
Artikel
Leistungsaufnahme von Mikrocontrollern
Dies läßt sich mit der lang bekannten Formel darstellen. P : Verlustleistung Vcc: Betriebsspannung C P : Parasitäre Kapazität f T : Taktfrequenz Daraus lassen sich folgende Vergleichskriterien aufstellen, nach denen die Mikrocontroller in die untenstehende Tabelle eingeordnet werden sollen. Stromaufnahme
AVR ATmega324P RTC 0,5 0,6 - @2V, 3V AVR ATmega324P OFF - 0,2 - @3V, no WDT AVR AT90S2313 Aktiv - 2000 5000 AVR der klassischen Baureihe AVR AT90S2313 OFF - 0,1 0,1 AVR der klassischen Baureihe Vergleichstabelle der Module. + Stromaufnahme [µA] Familie Controller Modul 1,8V 3,3V 5V Bemerkung AVR ATmega88
-
Artikel
C-Control
Unit), wird seit Mitte 2004 nun auch die Nachfolgegeneration der M Unit im Form der M Unit 2.0 und C-Control Micro verkauft. Eine Weiterentwicklung der C-Control I stellt die C-Control II dar, die durch eine dritte C-Control Version, der C-Control Pro, Mitte 2005 ergänzt wurde. Die C-Control wird vorallem
Programmiersprache CCPLUS, sondern auch in dem BASIC-Dialekt CCBasic programmiert werden konnte. Die C-Control 1.1 ist sowohl als BASIC Unit als auch M-Unit 1.1 verfügbar. Zusätzlich gibt es seit Ende 2000 die C-Control II (auch C-Control 2 oder CC2 genannt) basierend auf einem Infineon-16-Bit-Mikrocontroller
-
Artikel
STM32 Eclipse Installation
die Yagarto-Tools (make und sonstige Programme) benötigt. CDT - Plugin, das Eclipse erweitert, sodaß C/C++ Programme editiert, kompiliert und gelinkt werden können. CDT steht für "C/C++ Development Tooling". Man kann Eclipse auch mit schon integrierten CDT auf der Eclipse Homepage bekommen. GDB Hardware
Utilities (Binutils) Die Binutils beinhaltet den GNU-Assembler sowie den für das Übersetzen eines C-Software-Modules benötigen Linker. * GNU C Compiler (GCC) Der GNU-C Compiler übersetzt den C-Code zu den sog. Object-Codes. * GNU C++ Compiler (G++) Der G++ Compiler übersetzt ein C++-Software-Modul
-
Artikel
Siemens MP3 Player
Erfahrungen mit dem Siemens MP3 Player fürs Handy. Allgemein. Kompatibel zum C35/45, M35, ME45, S35/45 (die 35er müssen Software-Version 18 oder höher haben, zum Prüfen *#06# eintippen und die linke Display-Taste drücken) Lieferumfang: Player, Kopfhörer, USB Kabel, Anleitung, Treiber
im Slot steckt. Zum anschalten den Play-Knopf längere Zeit drücken. Treiber benötigt man unter Win2000, XP und Mac OS X nicht (MassStorageDevice), die CD kann also im Karton bleiben. Auch die meisten Linux Distributionen erkennen den Player automatisch. (usb-storage kernel module) Stand-Alone Player.
-
Artikel
LPC-Mikrocontroller
support and one standard UART with IrDA. SSP/SPI controller with FIFO and multi-protocol capabilities. I2C-bus interface supporting full I2C-bus specification and Fast-mode Plus with a data rate of 1 Mbit/s with multiple address recognition and monitor mode. I2C-bus pins have programmable glitch filter. Up
. für GNU / Keil / IAR unter Links. Wiki LPC1xxx_Entwicklungskit_LPCXpresso Installationsanleitung_C-Entwicklungsumgebung_f%C3%BCr_LPC1xxx_von_Code_Red Codebase_f%C3%BCr_LPC1xxx LPC1xxx für Umsteiger Projekte FreeRTOS auf LPC1768 Multithreading auf LPC8xx Python Script zum Flashen des LPC8xx Suche im
-
Artikel
WIZnet
"fabrikloses" Halbleiterunternehmen, das 1998 gegründet wurde. Die Firma hat Ihren Sitz in Korea. 2000 wurde unter dem Namen iinChip Inc. eine Niederlassung in den USA, Palo Alto, CA, gegründet. Kernelement der WIZnet-Technologie ist ein Hardware TCP-IP-Stack. Ethernetmodule und einzelne ICs mit dieser
TCP/IP+MAC+PHY TCP/IP+MAC+PHY+MCU Product W3100A-LF* W3150A+ W5100 W5300 W7100** MCU / RAM I/F I 2 C + 8 Bit SPI + 8 Bit SPI + 8 Bit 8+16 Bit + DMA 24 Bit for 16M ext. RAM Rx/Tx Buffer 16k 16k 16k 128k 32k Sockets 4 4 4 8 8 BUS I/F MII MII PHY MII / PHY PHY Package 64 LQFP 64 LQFP 80 LQFP 100 LQFP 100
-
Artikel
LPC-Tutorial
arm-none-eabi-gcc-Compiler erleichtern. Vorausgesetzt sind Grundkenntnisse der Programmiersprache C. Wer mit dieser Programmiersprache noch keine Erfahrungen hat, bzw. sie nicht sicher beherrscht, kann sich diese auch online erarbeiten, siehe dazu die Liste der C-Tutorials. Kenntnisse aus dem PC-Bereich
Assembler geschrieben, jedoch bietet die ARM-Architektur einen perfekten Aufbau, um einen Startup-Code in C schreiben zu können. Dazu legen wir eine neue Datei an, die hat meistens den Namen crt0.c für C-Runtime. Diese enthält als erstes die Prototypen für die aufgerufenen Funktionen, namentlich _reset(),
-
Artikel
LED-Fading
werden eine 10-Bit PWM mit 64 Stufen sowie eine 16-Bit PWM mit 256 Stufen betrieben. Eine neue Excel 2000 Tabelle ist ebenfalls verfügbar. Die Schaltflächen kopieren die Arraywerte in die Zwischenablage. Das Programm ist ursprünglich auf einem AVR vom Typ ATmega32 entwickelt und getestet worden. Aber es
)*steps bit. Fußnoten. Siehe auch. PWM AVR-GCC-Tutorial: PWM Soft-PWM - optimierte Software-PWM in C Eine LED weich blinken lassen ohne Mikrocontroller [PDF "Experimente zur logarithmischen Empfindlichkeitsskala - Das Weber-Fechnersche Gesetz" - Download Nr. 50 von Solstice - Veröffentlichungen von
-
Artikel
P89626
dazu, sich unter Last stark aufzuheizen. Forennutzer berichten von Festplattentemperaturen über 55°C (auslesbar mit smartmontools) Seagate spezifiziert für die Platte eine Betriebstemperatur bis 60°C und eine maximale Temperaturänderung im Betrieb von 20°C pro Stunde Um die Einhaltung dieser Vorgaben
Button nas_gpio: Register a char device 254:0 audit: initializing netlink socket (disabled) type=2000 audit(0.880:1): initialized VFS: Disk quotas dquot_6.5.2 Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) Installing knfsd (copyright (C) 1996 okir@monad.swb.de). fuse init (API version 7.12
-
Artikel
Linux Boards
HDMI, 3.5" Audio, SD/MMC Card, USB2.0 Host+OTG, Ethernet, WiFi, UART, LCD, Expansion Header (SPI, I2C, GPMC, ...) Raspberry Pi: ARM11, 700MHz Bifferboard: 486SX-kompatibel, 150 MHz Mini2440,Micro2440: ARM920T, 400Mhz ATNGW100: AVR32, AT32AP7000 MMnet1002 MMnet1001 Olimex SAM9-L9261 Board: TI OMAP35x
MHz (LPC3131), 32MB RAM ALL5003 RT5350 360MHz Mips 32 MB Flash / 32 MB Ram, Wifi, USB, Eth, 2*Ser, I2C SPI, GPIO, Openwrt / klein und günstig ODROID-X Samsung Exynos4412 Cortex-A9 Quad Core 1.4Ghz Arndale1 Arndale2 Samsung Exynos 5 Cortex-A15 Dual Core 1.7Ghz ACME Systems - Aria G25 ARM9 (AT91SAM9G25,
-
Artikel
Bootloader
µC übertragen. Als physische Schnittstelle kommen z.B. RS232 (alias UART, USART, EUSART auch COM), USB oder I2C in Betracht. Diese Schnittstellen sind als Module direkt auf dem µC-Chip implementiert. Das
controllers by Objective Development. Emulates the popular USBasp by Thomas Fischl (avrdude supported). I2C - Bootloader für ATmega8 von Thomas Kaiser (I2C) Atmega8 I2C Bootloader von Jochen Rößner. (I2C) ATmega128 Bootloader von SD/MMC von tvelliott @ Sparkfun-Forum (MMC) MMC-FAT Bootloader von Brian Sipos
-
Artikel
4000 Stellen von Pi mit ATtiny2313
pi.exe gcc pi.c -o pi.exe -std=c99 -O2 -lm The only compiler that produces code small enough for the AVR ATtiny2313 is avr-gcc 4.7+ together with AVR-Libc. avr-gcc pi.c -o pi.elf $(CFLAGS) $(OPT) $(DEFS) $(LDFLAGS)
float s = 0.0; for (uint8_t i = 0; i < 4; i++) { // j[i] = 1, 4, 5, 6 uint8_t j = i ? i + 3 : 1; // c[i] = 4, -2, -1, -1 int8_t c = -1; if (i == 0) c = 4; if (i == 1) c = -2; s += c * sigma (n, j); } return s; } // We computed pi_n = 16^n * pi mod 1. // Get the first fractional hexadecimal digit by multiplying
-
Artikel
RS-232
science experiments - Instructable zum Bau eines einfachen Datenloggers inkl. Transfer zum PC. Inhalt: µC (hier Picaxe) => RS232 => VB.Net (free!) => .csv Datei mit Messpunkten => Excel => Diagramm Zedgraph C#, C++ Klassen zur Datenvisualisierung statischer und dynamischer Daten (LGPL, Für Programmierer!
Communications lvr.com "Serial Port Central" QuickComs: RS-232 Analyzer - Wettbewerbsbeitrag für M16C/62P µC von Nicholas Lott Portmon für Windows Sprites mods: Automatic baudrate converter (Attiny2313, GPL) Arduino with Visual Basic by Carl Morey auf codeproject.com
-
Artikel
MMC- und SD-Karten
AVR. EFSL FAT16/32-Dateisystem, unterstützt Partitionen und Superfloppys, Beispielcode für AVR, LPC2000 und AT91SAM7 enthalten (siehe auch M. Thomas' ARM+SD/MMC Seite) Holger Klabundes FAT16/32 mit Beispielen für AVR MMC/SD und CF, LPC2k mit SPI libfat aus dem devkitpro-Projekt u.a. LFN-Unterstützung.
FAT16/32 Bibliothek mit Wiki. Unterstützt LFN und Ordner Rekursiv löschen. SVN für neuste Version. pC/FAT driver "using SPI for sector read/write to MMC/MMCplus/HD-MMC/M-Bridge/SD/SDHC/SDXC-cards on different platforms" SD Card Interfacing with ATmega8 (FAT32 implementation) by CC Dharmani OpenFAT: "
-
Artikel
WordClock24h
| | | O--O--O--O--O--O--O--O--O--O--O--O--O--O--O--O-- | 37 38 .... | | | +-------+ Status-LED | µC -------| R220 |------------------O----------------------------------+ +-------+ Das heißt, dass jeder zweite Streifen "auf dem Kopf" steht. Ab der STM32-Projektversion 1.5.8 werden bis zu 100 weitere
bei GitHub wc24h1816tables.c (Von-Neumann, 18 x 16) bei GitHub (Ziel speichern unter…) wc24h1816tables.h (Von-Neumann, 18 x 16) bei GitHub (Ziel speichern unter…) tables.h (Von-Neumann, 16 x 16) bei GitHub (Ziel speichern unter…
-
Artikel
AVRDUDE
"2104", GROUP="users", MODE="0660" usbprog bootloader ATTRS{idVendor}=="1781", ATTRS{idProduct}=="0c62", GROUP="users", MODE="0660" USBasp programmer ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="05dc", GROUP="users", MODE="0660" USBtiny programmer ATTRS{idVendor}=="1781", ATTRS{idProduct}=="0c9f", GROUP
Umleitung von STDOUT und STDERR in die gleiche Datei (Yalu in Beispiel für Windows ( M$): avrdude -c avrispmkII -p m8 -P usb:xx -v > "C:\output.txt" 2>&1 oder nur STDERR in Datei umleiten: avrdude -c avrispmkII -p m8 -P usb:xx -v 2> "C:\output.txt" Franzis bzw. ELO Lernpaket Mikrocontroller (Attiny13
-
Artikel
GPS Mini Navigator
gesteuert werden. Zum Einsatz kommen folgende Komponenten: Software-UART von Peter Danneger (suart.c/suart.h) Tastenentprellung von Peter Danneger (keys.c) Angepasste MMC/SD-Library von Ulrich Radig (mmc.c/mmc.h) diverse Rechenalgorithmen in Assembler von elm-chan (sqrt32.S) ein einfach gestricktes eigenes Dateisystem (filesystem_simple.c) Außerdem existieren noch folgende Sourcefiles bzw. Module: Hauptschleife, Interruptcodes, kleine Funktionen, die kein eigenes Sourcefile haben (egl.c/egl.h) GPS-UART-Handling (gps_uart.c/gps_uart.h)
-
Artikel
Labornetzgeräte
geht das mit einer Wärmebildkamera. Es sollten nach Möglichkeit keine Temperaturen oberhalb von 100°C auftreten. Wärme-empfindliche Bauteile (z.B. Elkos) sollten nicht wärmer als 70°C sein. Besonders kritisch sind hier: Netztrafo Gleichrichter Leistungstransistoren und Kühlkörper Stabilität, Genauigkeit
HM8040-3(Benötigt HM8001) 280 20 + 20 + 5 0.5 + 0.5 + 1 3 Peaktech 6080 50 15 3 1 McVoice WNT0-15-2000 38 15 2 1 Quatpower LN-1803C 30 18 3 1 Statron 2223.1 150 30 2.5 1 Statron 2250.0 225 40 5 1 Statron 2229.2 260 40 + 40 2.5 + 2.5 2 Statron 2229.5 340 32 + 32 + 5 3 + 3 + 3 3 Statron 2225.6 310 30 +
-
Artikel
Digitale Signalverarbeitung
Massenprodukte fast ausschließlich Festkomma-DSPs bzw. ASICs mit Festkomma-Rechenwerken verwendet. TI C2000. Eine komplette 32-bit DSC Controller Familie vom low-cost (PICCOLO) bis high-end Controller mit FPU (TMS320F28335). Die Peripherie umfasst Mehrkanal A/D Wandler mit 12-bit Aufloesung und bis zu
schnellste dsPIC33E arbeitet mit bis zu 70MIPS. dsPIC33 gibt es auch im DIL28-Gehäuse. Ein kostenloser C-Compiler (C30) und eine DSP-Bibliothek werden von Microchip angeboten. Dabei handelt es sich um eine "Light"-Version des kommerziellen C30, bei dem nur eine Optimierungsstufe freigeschaltet ist, aber
-
Artikel
Baudratenquarz
krumme“ Baudraten gänzlich unüblich geworden. Die höchste gesichtete UART-Baudrate ist 10 MBaud (beim C2000 Delfino). Dessen Dual-UART-zu-USB-Konverterchip FT232H fährt dazu bereits USB Hi-Speed! Die Baudratenquarze an Mikrocontrollern werden heutzutage nur noch benötigt, wenn eine relativ hohe „krumme
-
Artikel
USB Koppelfeld für Festplatten
) Bild folgt Slave-Select per I2C. Von einem I2C-Expander (IC1, PCF8574) und einem 3:8 Decoder (IC37, 74HC138) werden pro Baugruppenträger die konkreten Slave-Select-Signale für das SPI (s.o.) erzeugt. Dadurch ist es möglich, bis zu
iConnect SMB, … ? unbegrenzt? Ja 49€ Cirago NUS1000 exFAT, NTFS, FAT32 128PB nein >45€ Cirago NUS2000 EXT, NTFS, FAT32 128PB nein >70€ Addonics NAS30U2 exFAT, NTFS, … 4 x 2TB nein 93€ Downloads. Downloads (*.SCH, *.BRD, *.C) folgen Siehe auch. Diskussion zu diesem Projekt:
-
Artikel
Der Multiplex Sensor Bus (MSB)
Geschwindigkeit 0,1 km/h 0 bis +6000 5 Drehzahl 100 rpm bzw. 10 rpm 0 bis +500 / -5000 6 Temperatur 0,1 °C -250 bis +7000 7 Richtung 0,1 Grad 0 bis 3600 8 Höhe 1m -500 bis +2000 9 Füllstand 1% Tank 0 bis +100 10 Link Quality Indicator 1% LQI 0 bis +100 11 Stromverbrauch 1 mAh -16000 bis +16000 12 Flüssigkeiten
ab Werk eingespeicherten Kalibrierwerten verrechnet werden müssen, werden hier vom Hersteller C-Routinen bereit gestellt. Daraus wurde von mir ein C-Modul geschrieben, welches das folgende Interface bietet: Das Struct bmp085 dient als Zwischenspeicher für einen veränderlichen Wert welcher aus der
-
Artikel
Batteriemonitor mit Dual Slope Wandler
wieder geöffnet. Um eine gleiche Anfangsbedienung vor jeder Messung zu bekommen, wird der Kondensator C wieder entladen. Dazu wird der Schalter S3 geschlossen. Der Kondensator C ist kurzgeschlossen. Im nächsten Schritt kann mithilfe des Wertes des Zählers die gemessene Spannung U e ermittelt werden. Dazu
X C von 24kΩ. f = 100HZ X C = 24000Ohm Es wird der nächst größere Kondensator gewählt. Somit 68nF. Der Verstärker dient im genaueren hinsehen dazu, dass Messsignal auf das Maximum der Referenzspannung zu
-
Artikel
USB
Mehr Peripherie u.a. RS232 69HC908JG16 - Mit A/D wandler 69HC908JW32 - Mehr Speicher, mehr Ports LPC2000/3000-Reihe von NXP (LPC2888: High Speed USB 480Mbps) C8051F320 & C8051F340 von Silicon Laboratories (USB, UART, SPI, SMBus, 10-Bit-ADC, Komperator, integr. Spannungsregler & Oszillator) AT91SAM Familie
PWM Async Sync Extras Bezug Cypress AN2131 AN2135 Full 44 3,3V/5V 8051 24MHz 12MHz 0 4KB - - UART I2C veraltet Cypress CY7C68013A High 56,100,128 3,3V/5V 8051 48MHz 24MHz Grundton 0 16KB - - 2 UART (ab 100 Pin) I2C GPIF (State Machine) Digikey ca. 11,28 €, Air Electronics ca. 9 € Cypress CYUSB3014 Super
-
Artikel
Platinenherstellung mit der Tonertransfermethode
Reinigen der Platine Aceton zum Entfetten der Platine Handelsübliches Bügeleisen, Laminator (ca. 180°C) Temperaturunempfindliche, glatte Oberfläche Ätzmittel Vorgehen. Drucken. Das Layout wird mit einem Laserdrucker (hier: Samsung ML4600) auf ein geeignetes Transfer-Medium (hier: Reichelt-Katalogseite
konnte ich nicht zuverlässig transferieren, Leiterbahnen in deren Nähe auch nicht. Epson: AcuLaser C2000: Reichelt Papier auf Din A4 (mit Kreppklebeband) oder als Din A5 zurecht geschnitten ist kein Problem. Sehr gute Deckung, große Masseflächen sind kein Problem. Auch detaillierte farbige Zeichnungen
-
Artikel
Frequenzumrichter mit Raumzeigermodulation
Trotz der waagerechten Ausrichtung der Kühlrippen wird der Kühlkörper nach 30 min Betrieb nur ca. 40° C warm. Achtung Fehlerteufel in: void initial(void) im Programm WR88rzm3.c DDRB = 0x2b; // PortB2 ist ein Eingang der Rest sind Ausgänge Achtung: Hier stand fälschlicherweise DDRB = 0x1b geändert am 14.03.2010
Schaltnetzteilen. eBay hat auch öfters welche. Die Kapazität ist abhängig von der Last. Hier wurden insgesamt 2000µF verwendet. C11, C12 und die Drossel sind ein Filter um Störungen zurück ins Netz zu minimieren. Laut Wikipedia sind gute Werte: C11=100nF, C12=4,4nF und eine 1:1 Drossel mit 1 mH pro Spule. Arbeitet
-
Artikel
Radar-Verkehrsmessung
€ MOSFET FDV304P DigiKey FDV304PCT-ND 3 0,26 € 0,78 € NPN Transistor BCW60C DigiKey 1727-1574-1-ND 3 0,26 € 0,78 € C 2µ2 CC0805KRX5R7BB225 DigiKey 311-3428-1-ND 10 0,16 1,60 C 1n5 CC0805KRX7R9BB152 DigiKey 311-1128-1-ND 10 0,10 € 1,00 € R 1k2 CRGCQ0805F1K2 DigiKey A129750CT-ND
CP-2215-ND 3 4,32€ 12,96€ Lochrasterplatine 8029 DigiKey V2025-ND 1 7,58€ 7,58 € Draht Schwarz 1,5m C2003A.12.01 DigiKey C2003B-5-ND 1 1,07€ 1,07 € Draht Rot 1,5m C2003A.12.03 DigiKey C2003R-5-ND 1 1,07€ 1,07 € Draht Gelb 1,5m C2003A.12.05 DigiKey C2003Y-5-ND 1 1,05€ 1,05 € Stiftleiste 6pol PH1-06-UA
-
Artikel
Avr-gcc Bugs
Bugs. PR Description Note 114208 DSE deletes a store that's not dead rtl 81073 Link failure as C++ misses to instanciate some objects C++ 80573 ICE: in assign_temp, at function.c:961 78707 ICE: in push_reload, at reload.c:1349 (sscanf_flt-f1.c) 78497 -save-temps adds -Wimplicit-fallthrough warnings
RAM 4.7.1 52496 avr-specific built-ins missing memory barrier 4.7.1 52488 ICE: unreconizable addqi -2000 insn 4.7.1 52484 Missing __memx insn because of wrong register footprint 4.7.1 52461 XMEGA+EBI: RAMPZ clobbered 4.7.1 51527 ICE: 'convert_to_integer' enters infinite recursion for __int24 4.7.1 c 46261
-
Artikel
GMSK-Modulation
der GMSK im älteren Mobiltelefon-Standard GSM , Beginn 1982, Einführung ab 1990 (das neuere UMTS ab 2000/2004 nutzt QPSK oder 16QAM) und in DECT - Schnurlostelefonen sind für Hobbyanwendungen vor allem folgende Themen interessant: DGPS differential global positioning system. Vor der Abschaltung der "selective
das "DV-Modem" mit einem AVR32-Controller, der auch die GMSK-Modemfunktionen ausübt. Die Firmware in C steht unter GPL v2. Eine weitere Entwicklung namens UP4DAR (Universal platform for digital amateur radio) stammt von Denis Bederov, DL3OCK. Zur GMSK-Demodulation nutzt er eine Schaltung auf 455 kHz ZF-Ebene
-
Artikel
AVR Bootloader in C - eine einfache Anleitung
HEX-Datei der vorher kompilierten Anwendung, hier die Intel-HEX-Datei "Anwendung.hex": 100000002CC046C045C044C043C042C041C040C0EF 100010003FC03EC03DC03CC03BC03AC039C038C004 1000200037C036C064C08FC033C032C031C030C0AA 100030002FC02EC048696572206973742064617393 1000400020416E77656E64756E677370726F67724C
10017000F0E0EC5BFE4F80818093C60005C080916B 10018000C1008F7D8093C100FF91EF919F918F916E 100190000F900FBE0F901F9018959C011092840134 1001A00010928501109286011092870197FF04C07A 1001B00082E08093C0003F773093C5002093C40055 1001C00088E98093C10086E08093C20008959091F1
-
Artikel
Verilog
kombinieren und damit steuern, wann der always Block durchlaufen werden soll. module; reg y, a, b, c; always @(a, b, c) y = a & b & c; endmodule Die logische UND-Verknüpfung von a, b und c wird y zugewiesen. Durch die Ereignissteuerung wird der always-Block jedesmal durchlaufen, wenn sich der Signalzustand
Beispiel, um die Signaländerung mit in dem module auszuführen. module; reg y; reg a = 1; reg b = 1; reg c = 0; always #10 c = ~c; always @(a, b, c) y = a & b & c; endmodule Hier haben wir jetzt zwei always-Blöcke, die parallel ausgeführt werden. Der erste always-Block basiert auf dem Taktgenerator von zuvor
-
Artikel
CP/M 2.2 Selbstbaurechner (Z80) mit AVRs für externe Peripherie
Blöcke zur Verfügung. Eine Spur in CP/M2.2 enthält 32 Sektoren, das entspricht 4KB. Jede CP/M Disk hat 2000 Spuren, kann also 8000KB fassen. Da die LBA Adressierung für IDE verwendet wird, ist die Anzahl der CP/M Sektoren pro Spur frei definiert, könnte also theoretisch auch anders definiert sein. Alternativ
auf die serielle Schnittstelle umgeleitet sein. LIST: Gibt ein ASCII Zeichen in C zu einem Drucker aus. Dieses Projekt implementiert diese Funktion nicht. PUNCH: (ähnlich CONOUT). Gibt ein ASCII Zeichen in C an ein Bandgerät oder Terminal aus. In diesem Projekt erfolgt die Ausgabe
-
Artikel
AVR Bootloader optiboot Assemblerversion
Option eingeschaltet, kann aber abgeschaltet werden, wenn die SUPPORT_EEPROM Option auf 0 gesetzt wird. C_SOURCE : Wählt als Programmquelle das C-Programm anstelle des Assembler-Programms (0 = Assembler). Die Assembler Version benötigt weniger Speicherplatzund unterstützt alle Funktionen. Bei der C-Quelle
Bits avrdude -C ./avrdude.conf -c avrisp2 -B 1.50 -p atmega328p -P usb -b 115200 -D -U flash:w:optiboot_atmega328p.hex:i -U lock:w:0xef:m avrdude: AVR device initialized and ready to accept instructions Reading | ##
-
Artikel
Absolute Beginner
von ganz alleine. Ein kleiner Ratgeber zur Auswahl von Geräten findet sich hier im Wiki. Tip:Für I2C, SPI und UART reicht bei niedrigen Raten (bis so 16kHz) oft ein PC-Oszilloskop mit einem etwas veränderten Mikrofonkabel. Das Selber-Bauen eines Logikanalysators ist ein interessantes Projekt (siehe
. Prof. Armstrong und der kleine Roboter Robert führen spielend in die Welt der Elektronik ein. XN2000 Die Erweiterung. XN3000 Nicht mehr auf Kinder, sondern auf Jugendliche ausgerichtet. Relativ anspruchsvoll, aber verständlich. Nachteil: relativ teuer Busch-Elektronik-Kästen (Conrad) Nachteil: Weil
-
Artikel
Antrax GPS/GSM/GPRS Shield
, um einigermaßen plattformunabhängig zu bleiben. Weitere Hinweise zu Stringbearbeitung mit reinem C finden sich z.B. hier im Artikel String-Verarbeitung_in_C. Die Beschreibung der GPGGA Zeile finden wir z.B. unter . Auszugsweise finden wir dort die Information, wie der String aufgebaut ist. $GPGGA,
funktioniert und an dem Ort Empfang gegeben ist. Q: Ich bekomme Compile-Fehler mit Bezug zu SPI, etwa C:\opt\arduino-1.0.3\libraries\GSM_GPS\GPS.cpp:43: error: 'SPI' was not declared in this scope C:\opt\arduino-1.0.3\libraries\GSM_GPS\GPS.cpp:43: error: 'SPI_MODE0' was not declared in this scope ... A
-
Artikel
STM32
verfügbar. Selber zusammenstellen. Man nehme...: Eine Entwicklungsumgebung nach Wahl: Eclipse mit C/C++ Development Tooling und Eclipse Embedded CDT(Linux, Windows) System Workbench for STM32 basiert auf Eclipse Netbeans mit GDBserver-Plugin (Linux, Windows) KDevelop (Linux, Windows) Geany (Linux, Windows) Oder ein einfacher Texteditor Einen C,C++ Compiler: Eine der GCC-Binärdistributionen, siehe auch GCC (je nach Distribution Linux, Windows) Programmiersoftware zum Flashen des Target: OpenOCD unterstützt viele Debug/Programmier-Adapter (Linux