-
Artikel
Liste der Wecker- und Uhrenprojekte
Uhrenwecker mit Leuchtanzeige 0,25 W ohne Trafo/mit Kondensatornetzteil Mit LC-Touchdisplay DCF77-Uhr mit PIC 16F84 DCF77-Uhr mit Atmega16 und RS232 Interface CPLD statt Mikrocontroller Zeitschriften. Wecker mit PIC
-
Artikel
Uc-wiki:Kategorieneinteilung
Analog Atmel Aufgaben BAE BDM Baud Bestelliste Bit Blackfin Bps Breadboard Brownout Bus Byte C16x CISC CMOS CPLD CRC CRC16 Chatregeln Code size anzeigen Compiler f�r MSP430 DDS DSP DataFlash Diode DsPIC Durchlass-Spannung EEPROM EPROM EZ-Kit Lite ElanSC520 FET FPGA FastAVR Flash Flash-ROM Forth
emptives Multitasking NRZ Nibble OTP-ROM Optokoppler Oszillator Oszilloskop PAL PCB PCB (Software) PIC PROM Peltier-Element Platine Platinenherstellung mit der Tonertransfermethode Potentiometer Programmiersprache Programmspeicher Puls width modulation Pulsbreitenmodulation Pulsweitenmodulation QFP Quellcode
-
Artikel
HD44780
Benachbarte Zeichen haben im DDRAM nicht zwangsweise auch aufeinanderfolgende Adressen. So ist etwa bei 1×16-Displays (1 Zeile, 16 Zeichen) oft in der Mitte des Displays ein Adresssprung von 0x07 auf 0x40; bei 2×16-Displays ist der Sprung auf 0x40 normalerweise (programmiererfreundlich) zwischen Ende der ersten
Erik Buchmann How to control a HD44780-based Character-LCD von Peter Ouwehand. Beispiele für 8051, PIC16C54, AT90S2313 Sonderzeichen. \40 ! \41 " \42 # \43 $ \44 % \45 & \50 ( \51 ) \52 * \53 Plus-Zeichen \54 Komma \55 Minus-Zeichen \56 Punkt \57 Schrägstrich \72 Doppelpunkt \73 Semikolon \74 \77 ? \
-
Artikel
16-bit I/O SPI Porterweiterung mit Microchip PIC18
2013 (UTC) von Denys Maiier Vorwort. Eines Tages bin ich auf die Idee gekommen ein Key-Pad an mein PIC18 anzuschließen und habe lediglich verstanden, dass die Nutzung der eigenen Ports – Pins nicht so ganz attraktiv aussieht , alleine durch, dass der Anschluss eines 12-Tasten-Keypad 7 Port-Pins gebraucht
der Firma Microchip benutzt. Alle 16 Bit-Ausgänge können als Inputs oder Outputs mit oder ohne Pull-Up Widerstände konfiguriert werden. Port A des MCP23S17(U2) ist direkt am Eingäng des BCD to 7-Segment Umwandlers angeschlossen. Der 74LS248
-
Artikel
Temperatursensor
zum Empfang der Daten Beispiel mit Strobe ohne Interrupt Diskussion mit Beispielcode (MSP430, AVR, PIC) blockierend C++ Interrupt noch mehr C, problematisch Interrupt C für ATmega8 auch problematisch fertiger Code zum Einlesen des Zacwire-Protokolls für PIC in ASM RN: Bascom TSIC206 Thermometer mit Uhr
hier. ADT7310 / ADT7xxx-Familie von AD. Der ADT7310 von Analog Devices besitzt eine Auflösung von 16 Bit und eine Genauigkeit von ±0.5°C im Bereich von −40°C bis +105°C. Vorteile: Ansteuerung per SPI ADT73xx oder I2C ADT74xx keine Kalibrierung notwendig hohe Auflösung und Genauigkeit: 16 Bit ADT7x02
-
Artikel
TNKernel
TNKernel ist ein kompaktes Echtzeitbetriebssystem für 8, 16 und 32 Bit Microcontroller. Unterstützte Konstrukte sind Tasks, Semaphoren, Mutex, Data Queues, Event flags und Memory Pools mit fester Blockgröße. Es existieren Portierungen für ARM, Cortex M3, Freescale HCS08, TI MSP430x, Microchip PIC24/dSPIC und PIC32. Zusätzlich existiert ein TCP/IP Stack, ein USB Stack und eine GUI-Bibliothek. Weblinks. www.tnkernel.com - Projektseite
-
Artikel
Datei:Image5.png
Pinbelegung PIC12F683/16F684/16F690/16F1822/16F1825/16F1829
-
Artikel
I2S
unterstützten 8-Bit von SPI. Hier müssen also zwei 8-Bit Wörter eingelesen bzw. ausgegeben werden, um 16-Bit Samples zu unterstützen. Die zweite Einschränkung ist die Bereitstellung des Wortauswahlleitung, da diese im SPI-Protokoll nicht vorhanden ist. Je nach eingesetztem Controller sind unterschiedliche
Lösungen möglich, z. B. Erzeugung mit Hilfe von PWM. Hardware. Die AT91SAM-Controller von Atmel, dsPIC und PIC32 von Microchip und viele DSPs haben ein serielles Interface, das für I2S geeignet ist (SSC, Synchronous Serial Controller). Ein Beispiel findet man in dem Projekt ARM MP3/AAC Player. Um mehr
-
Artikel
AVR Arithmetik
MSB: M ost S ignificant B yte, höchstwertiges Byte Vergleich. 16 Bit. 32 Bit. Addition. 16 Bit + 16 Bit. 32 Bit + 32 Bit. Subtraktion. 16 Bit - 16 Bit. 32 Bit - 32 Bit. Division. 32 Bit / 32 Bit. Ergebnis gerundet, und mit Restbildung. Eine Version, die je nach konkreten
mehrerer Verfahren wird z. B. von Andre Birua in der ersten Variante von „Bin4BCD“ verwendet. Die oberen 16 Bit werden nach „Div/10000“ vorbearbeitet und anschließend alle 32 Bit nach „Add $33“. Tutorial. Part of the Arithmetic Tutorial Collection by Douglas W. Jones enthält C-Code und PIC-Code für schnelle
-
Artikel
R8C
Die R8C/Tiny 16-Bit Mikrocontroller stammen von der Firma Renesas. Auf dem Chip befinden sich: mehrere 8-Bit Multifunktions-Timer UART (serielles Interface) Input Capture Timer Watchdog Oszillation Stop Detection Funktion
Übungsaufbauten in Mikrocontroller- und Mikrosystemtechnik. Siehe auch. R8C Codebeispiele Bootloader AVR PIC 51-Vergleich Die ID-Falle und dazu auch die ID-Check-Error-FAQ.zip von Didi Lamken aus dem elektor-Forum R8C/Tiny Series Software Manual, Rev. 2.00, Revision date: Oct 17, 2005, (1,3 MB PDF) M16C/R8C
-
Artikel
ELV UP2000 Protokoll
Nachrichten (FrameData) haben folgenden Aufbau: {| border=1 style="text-align:center" FrameData Message CRC-16 MsgType DataByte1 .. DataByteN CRCH CRCL MsgType - Message Type CRCH - CRC-16 high byte CRCL - CRC-16 low byte Je nach Nachrichtentyp sind 0 (Null) bis N Datenbytes möglich. Nachrichtentypen für Request
DB4: SCE Pin, NB DB9,DB10: MW Read Code DB11,DB12: MW Enable Code DB13,DB14: MW Disable Code DB15,DB16 MW Erase Code DB17,DB18: MW Write Code 0x08 PIC seriell ? 0x09 PIC parallel ? 0x0A MCS51 DB1: Prog Puls Pin, NB DB2: Read Puls Pin, NB DB6: Vpp Pin, NB PINy: Mx Pin, x=1..n PINy hat Wertigkeit 2 (x-1
-
Artikel
Benutzer:Sterngleiter
Hallo nochmal, Ich brauche unbedingt Hilfe , Und zwar ich will von einem pic zu anderem Hex senden.ich muss vorerst auch sagen das ich puc16f688 und c Compiler benutze.ich benutze oder muß sogar get() Befehl benutzen aber der empfängt nur ein Teil der gesendeten Daten oder sogar
-
Artikel
AVR HV-Programmer
Hochvolt-Ausprägung. Deshalb habe ich hier ein nachbaufähiges Muster entwickelt. Es basiert auf ATmega16U2, der bereits einen Urlader mitbringt. Der Gerätezugriff darauf erfolgt noch nicht mit avrpp.exe sondern avrdude -c stk600 bzw. stk600pp bzw. stk600hvsp . Unterstützung für PIC ist ebenfalls vorgesehen, indem die Programmierspannung einstellbar ist. (Das PIC-Programmierinterface ist identisch zu TPI, bloß ein anderer Name und ein anderes Protokoll.) Betrieb mit SMD-Clip. Beim Betrieb dieses Programmiergerätes in Verbindung mit einem 8-poligen SMD-Clip zur
-
Artikel
Benutzer:Martin d69
MSO5074 Ersa MS6000 Atten 858D+ Batronix BXM85 Bevorzugte Bauteile: RCL 0805/0603 SSOP/QFN/SOT Microchip PIC (8/16-bit) Meine Basteleien richten sich alle in die Richtung: etwas sehen, etwas meckern und dann besser nachbauen! Generell bin ich von bedrahteten Bauteilen weg gegangen, da die Leiterplatten zu
-
Artikel
Benutzer:Goldcap
Starterkits uC-Dual-Board AVR-Tools 1 * AVR-Dragon 1 * AVR JTAGICE mkII 1 * AVR JTAGICE mkI Nachbau PIC-Tools MPLAB ICD Sonstige besondere Gerätschaften Rhode & Schwartz Logicanalyzer LAS5 72 Kanäle 20MHz 16 Kanäle 100MHz diverse Breadboards
-
Artikel
Diskussion:Mikrocontroller
können gelöscht werden bzw. direkt hierher verlinken. 68HC05 68HC08 68HC12 8051 6502 AT91SAM C166 C16x H8 MARC4 MAXQ MC68332 Parallax Propeller SuperH TriCore Z8 Z80 PIC PSoC ElanSC520 Die grossen Artikel über AVR, MSP30 etc. habe ich draussen gelassen, ist denke ich übersichtlicher. Folgend Artikel/
-
Artikel
MSPGCC
2.17 kann es zu fehlerhaften binarys kommen (Fehler: test.elf has no bss section) Mit der Version 2.16.1 sollte alles funktionieren. Hinweis3: Ich versuche es mit 2.19.1, wenn ich auf Fehler stosse, dann berichte ich davon.. gcc. Achtung: MSPGCC kompiliert nicht gcc-4.1. Abhilfe schafft es zu Beginn (
makefile die CFLAGS und die LNOPTS um ein -m32 ergänzen. Das sollte dann so aussehen: CFLAGS += -fPIC -m32 LNOPTS = -fPIC -shared -m32 Weiter geht's: $ make $ mv libHIL.so /usr/local/lib $ ldconfig $ cd ../.. gdbproxy. Den msp430-gdbproxy und libMSP430.so von herunterladen. Danach $ chmod +x msp430-
-
Artikel
Interrupt
Das nennt man verschachtelte Interrupts (engl. nested interrupts). Klassische Vertreter hierfür sind PIC18, 8051, PowerPC, X86 und Motorola 68000. Auf dem AVR kann man verschachtelte Interrupts sowohl in Assembler als auch in C nachbilden, allerdings mit einigen Einschränkungen und Tücken. Das ist jedoch
Interrupt erfolgt, wird ein falscher Wert gelesen. Wenn beispielsweise eine Interrupt-Routine einen 16-Bit-Zähler verwendet und von 0x00FF auf 0x0100 hochzählt, dann kann das Hauptprogramm auch schon mal versehentlich die Werte 0x01FF oder 0x0000 lesen. Ein Beispiel. Das Lesen von var ist in C nur ein
-
Artikel
USB Koppelfeld für Festplatten
(optional), sonst n.c. … … … +Koppelbox - Netzteilanschluß (16-pin Micro-Match) PIN Bezeichnung Kommentar 1 MISO SPI Master in serial out 2 MOSI SPI Master oit serial in 3 SCLK SPI Clock 4 SS ADC Slave select für ADC (optional) 5 PRBSEL0 Auswahl des Probe-Signals
12V-Versorgung vom Netzteil 14 GND Masse vom Netzteil 15 Pwr Ok Signal "Power OK" vom ATX-Netzteil 16 reserved frei, ggf. für zukünftige Erweiterungen +Koppelbox - 230V-Box (Variante 1: 9-pol. D-Sub) PIN Bezeichnung Kommentar 1 Set1 Bistabiles Relais 1 einschalten (open collector) 2 Reset1 Bistabiles
-
Artikel
AVR-CORDIC
Sinusgenerator verwendet werden. Er braucht keine Tabelle, daher ist eine höhere Amplitudenauflösung von z. B. 16 Bit möglich. Es entsteht gleichzeitig eine Sinus- und Cosinusschwingung. linear vectoring. Division y/x linear rotation. Multiplikation y*x hyperbolic vectoring. arsinh, arcosh, artanh, arcoth, ln, log10
zwei möglichen 32-Bit Festkomma-Datentypen ausgewählt: _Akkum hat 1 Vorzeichenbit, 15 Vorkomma- und 16 Nachkommabits, iterations=16 _lAkkum hat 1 Vorzeichenbit, 7 Vorkomma- und 24 Nachkommabits, iterations=24 Sinus/Cosinusgenerator. Die iterative Näherung der Sinus und Cosinusfunktion folgt diesem Programmablauf
-
Artikel
AVR
recht übersichtlich und birgt wenige Fallstricke. 32 größtenteils gleichwertige Register davon 1–3 16-bit-Zeigerregister (paarweise) ca. 110 Befehle, die meist 1–2 Taktzyklen dauern Taktfrequenz bis 32 MHz Betriebsspannung von 1,8 – 5,5 V Speicher 1–256 kB Flash-ROM 0–4 kB EEPROM 0–16 kB RAM Peripherie: AD-Wandler 10 bit, 8- und 16-Bit-Timer mit PWM, SPI, I2C (TWI), UART, Analog-Komparator, Watchdog 64kB Externer SRAM (ATmega128, ATmega64, ATmega8515/162); (Bei den XMEGAs bis zu 16 MB (128 Mbit) externer SDRAM) JTAG bei den größeren
-
Artikel
Soft-PWM
sleep , ist der Jitter Null. Der nachfolgende Programmrumpf hat folgende Eigenschaften auf einem ATmega16 mit 16 MHz Quarzfrequenz: Binärcode- oder „Bit-Winkel“-Modulation (bit angle modulation, BAM, komischer Begriff, siehe unten), keine klassische PWM, mit dem Nachteil häufigerer Umladevorgänge an den
einbringen. Eine 16-bit-lht sollte daher besser einem 16-Bit-Controller vorbehalten bleiben. Noch mehr LEDs. Bei einer exorbitant großen LED-Matrix (könnte man schon fast Bildschirm nennen) mit bspw. 100 Spalten und 30
-
Artikel
LPC1xxx für Umsteiger
. Grundsätzlich kann man sagen, daß die schon länger existierenden Controllerfamilien wie AVR oder PIC oder ... (8-Bit) sehr wohl viele sinnvolle Anwendungsbereiche haben, und für sehr viele unserer Anforderungen ausreichend sind. Jedoch möchte man vielleicht nach vielen Jahren 8-Bit einfach mal Erfahrungen
AVR-MEGA kostet 1€70 bei R*: ATMEGA 48PA-AU, TQFP32, 20MHz, 4kB-Flash, 512B-RAM, 256B-EEPROM, 2x8-Bit, 1x16Bit Timer, RT-Counter, 8x 10Bit ADC1xUSART, 1xSPI, 1xIIC,Power Consumption at 1MHz, 1.8V, 25°C Active: 0.2mA, Power-down: 0.1µA, Power-save: 0.75µA(inc. 32kHz RTC). Der preisgünstigste XMEGA ATXMEGA 16A4
-
Artikel
AVR In System Programmer
ullihome.de, oder 15 Eur bestückt von ullihome.de) USBtinyISP. USBtinyISP ist ein preiswerter (ca. 16$ für die Bauteile) AVR ISP Programmer und SPI Interface auf open-source Basis. Als Software kann z.B. AVRDUDE oder AVRStudio verwendet werden. Der Programmer wurde auf Windows, MacOS X und Ubuntu (ab
automatisch oder einer speziellen Funktion im Studio) Unbenennen des Snap im Microchip Studio von PIC zu AVR Auf der neueren Platine (Hardware-Version 2) befindet sich ein Jumper (J5), mit dem zwischen PIC (voreingestellt) und AVR umgeschaltet werden kann. Daher sind die oben beschriebenen Modifikationen
-
Artikel
LED-Matrix
7 Bit möglich, pinkompatibel zum TLC5921 TLC5940 16 Bit-Schieberegister plus Latch mit Konstantstromsenken, max. 120mA pro Ausgang Dimmung jedes einzelnen Kanals mit 6 Bit plus 12 Bit PWM möglich, kompatibel mit AS1112 mouser.com, hbe CAT4016 16 Bit-Schieberegister
LED-Matrix im Forum Modulare 16x16 RGB-LED-Matrix Dotmatrix mit ATtiny2313 ansteuern, engl. LED-Dotmatrix mit ATmega16 ansteuern Open Project TileToy is a modular, electronic game prototype for tangible LED game tiles (PIC). Youtube-Video
-
Artikel
FPGA Soft Core
OpenCores.org. Die vorhandene Palette reicht von Nachbauten vorhandener Prozessoren, wie des AVR, PIC oder MIPS, bis hin zu eigenen Entwicklungen, wie dem "16 Bit Microcontroller" (c16), der speziell für FPGAs optimiert ist und mit einem eigenen RTOS kommt. Ein anderer ist z. B. der 32-bit OpenRisc
Cyclone IV Datenblatt (auf GiHub): NEO430.pdf OpenMSP430. MSP430 kompatibel (verwendet MSPGCC Compiler), 16-bit RISC FPGA und ASIC erprobt Hardware (anpassbar): 16x16 Hardware Multiplier, Watchdog, GPIO, TimerA, generic templates two-wire Serial Debug Interface mit Unterstützung des MSPGCC GNU Debugger (GDB
-
Artikel
DDS
einfache Audioanwendungen noch mit Mikrocontrollern gerarbeitet werden. Konkret wurden mit einem AVR@16MHz bei weniger als 10% Prozessorlast eine Schleife mit 150kHz erzeugt und passend gefiltert, wodurch ein Sinus mit <0,06% Fehler erzielbar war. Bei anspruchsvolleren Audioanwendungen mit tauglicher Musikalität
. Universell programmierbarer Funktionsgenerator HF-Meßplatz: Einfache Schaltung: 6 Drehschalter - PIC16F84 - AD9833 Berechnung des Frequency Tuning Words Praktische Umsetzung DDS Sinuserzeugung verbesserte DDS, basierend auf Jesper DDS, mit verschiedenen Modulationsarten. Signalgenerator, Grenzen eines
-
Artikel
AVR-GCC-Tutorial/LCD-Ansteuerung
verwenden den Controller HD44780 oder einen kompatiblen (z. B. KS0070, ST7066U) und haben 14 oder 16 Pins. Hier ist die häufigste Anschluss-Belegung angegeben. Pin # Bezeichnung Funktion 1 Vss GND (beim TC1602E Vdd=Vcc) 2 Vdd/Vcc 5 V (beim TC1602E Vss=Gnd) 3 Vee/V0 Kontrastspannung (0…5 V) 4 RS Register
Controller Weblinks. Peter Fleurys Lib zur HD44780-Ansteuerung (AVR) Lib zur HD44780-Ansteuerung (PIC) Using the standard IO facilities – Demoprojekt zur Text-LCD-Ansteuerung (HD44780-komp.) in der avr-libc
-
Artikel
Netiquette
anzugeben. Denn: Der Teufel steckt im Detail Im Betreff angeben um welchen 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
gemäß dem Hinweis zur Gross- und Kleinschreibung darauf achten, das es einen Unterschied macht ob 16 mHz oder 16 MHz gemeint sind. Eine konkrete Angabe ist unabdingbar und ihr Fehlen wird unweigerlich Nachfragen oder mehr oder weniger allgemeine, populäre oder sogar schwammige und unvollständige Darstellungen
-
Artikel
MAXQ
MAXQ ist eine Mikrocontrollerfamilie von Maxim, ungefähr in der PIC/AVR/MSP430-Klasse. Ungewöhnlich ist allerdings die Architektur, in mehrerlei Hinsicht. Es gibt nur einen einzigen Befehl im klassischen Sinne. Das Befehlswort ist 16 Bit breit und besteht aus: einer
-
Artikel
AVR Softwarepool
(A,PC) AVR Bootloader mit Verschlüsselung (A) ATtiny45 Bootloader (C) MMC/SD Bootloader für ATMega16 (C) SD/MMC Card Bootloader (passt in 2kb bootsection) (C) boofa - Bootloader für AVR über UART (AVR109) (C) Bootloader ATmega168 (C) UART Bootloader ATtiny13 - ATmega644 (C) Glühwürmchen in Rotkohlglas
Multimedia Card, digitales Flash-Speichermedium) (C) SourceCode MMC die Zweite (C) MMC/SD-Karte mit FAT16 an AVR (C) MMC/SD Bootloader füt ATMega16 (C) MMC/SD ansteuern mit AVR (C) MIDI-Rekorder mit SD/MMC und AVR (C) MMC/SD - FAT16/32 Bibliothek für AVR mit Wiki Netzgeräte. Labornetzgerät RADLAB-PS1 Netzteil
-
Artikel
Liste von FPGA Eval boards
, 7seg Digilent Atlys 399 (acad.: 199) XC6SLX45 16 (Cellular RAM) 16 (parallel) + 16 (SPI) 3x: USB prog. USB Host USB UART 10/100/1000 Marvel PHY 1x (virtueller COM-Port über USB) ... (USB HID Host) 5 Taster, 8 Schalter, X LEDs, Programmierbar über JTAG
Progr. & Versorg. über USB oder über Netzteil (5V-15V), VGA Digilent Nexys 3 180 (acad.: 108) XC6SLX16 16 (Cellular RAM) 16 (parallel) + 16 (SPI) 3x: USB prog. USB Host USB UART 10/100 Ethernet PHY 1x (virtueller COM-Port über USB) PIC24FJ192 (USB HID Host) 5 Taster, 8 Schalter, 8 LEDs, USB Maus/Kbd.
-
Artikel
Wanderkiste Schöneberg
Martin Schwaikert (sirnails) 19.06.2013 Klaus R. (klaus2) 5 x 10µF / 35V Elkos 1 x PGA2311 7 x 100µF / 16V 5 x 470µF / 16V 2 x Siemens Gasableiter 2 x 25MHz Quarz 2 x 24,576 MHz Quarz 4 x SMD Gleichrichter 5 x 1N4148 4 x Schiebeschalter 4 x Relais 6V/230V 6A 2 x IRFP140 2 x IRFP9140 2 x Batteriehalter 5 x BUZ10 1 Tüte 100µF / 16 Volt Panasonic Elkos 1 Tüte 220µF / 32 Volt Panasonic Elkos 9 MAX132CWG 40 Taster Industriequalität 1.000.000 Schaltvorgänge 1 kl. 20x20mm Peltierelement vom großen C (Strom / Spannung müsste man im
-
Artikel
Erweiterte LCD-Ansteuerung
ZIP-Archiv hier verfügbar. Das Programm wurde komplett auf einem ATmega8515 getestet. Es ist auf ein 4x16 LCD ausgelegt. Wenn man das Programm auf seiner eigenen Hardware testen will, müssen folgende Dinge angepasst werden in main.h das #define F_CPU für die Taktfrequenz in lcd.h die Port- und Pinzuordnung
AVR) (P. Fleury) Ermittlung der Startadresse der einzelnen Zeilen Lib zur Ansteuerung des HD44780 (PIC)
-
Artikel
Wanderkiste
balls 7 x MAN6410 7seg anzeigen 1 x ZIF24 sockel 6 x M5480 LED disp. driver 2 x NEC uPD70208L V40 8/16bit MCU 1 x Zilog Z8018008VSC µC (wie HD64180) und ein HD64180 user manual buch 1 x NXP 80C592 µC (gebraucht aber ok) 1 x SAB 80C535-16 µC 1 x MAX134CPL 1 x DAC4815AP 1 x MHS 80C32-16 1 x RFM HC1348 533Mhz
Funkmodule ein paar Widerstände + Kondensatoren ein paar Stiftleisten 2 Finder-Relais Reingepackt: 3 dsPIC30F6015 2 LED-Matrizen (8x8 rot/grün-LEDs) 2 Codier-Schalter (16 Stellungen) eine Tüte mit Quarzen Audio/Video - Spule eines Videorekorders Weitergeschickt am 16.05.2009 an biertrinker ---- Kiste Erde
-
Artikel
AVR CP/M
bit Zugriffe; ggf. mit VT100 Terminal und I2C Peripherie) als auch die Software (+Z80 Emulation; FAT16 Dateisystem für Disk-Images; etc. pp) erheblich erweitert! Daher bitte zuerst lesen - sonst besorgt man sich unter Umständen Bauteile für ältere Versionen. Im Rahmen dieses kleinen Projektes entstand
Dateien gehen dabei verloren! (Achtung! Inzwischen wird FAT16 unterstützt - Partitionen auf SD Karte sind überflüssig/veraltet!) Die aktuelle Version unterstützt ebenfalls bis zu 4 primäre CP/M = Typ 52 Partitionen. Diese lassen sich mit einer Linux Live-CD und
-
Artikel
IR-Tastatur Merlin Ruwido
der SourceForge-Projektseite oder im Quellcode welcher auf deutsch kommentiert ist. = Downloads = PIC 16F88 Code XMerlinRuwido oder Forum = Siehe auch = Manchester Kodierung
-
Artikel
DCF77-Funkwecker mit AVR
immer '0' 1.-14. keine Bedeutung, normal '0' NEU Wetterdaten(verschlüsselt) 15. Reserveantenne aktiv 16. Umstellung zwischen Sommer- bzw. Winterzeit 17. Sommerzeit 18. Winterzeit 19. Schaltsekunde 20. Zeitbeginn 21.-27. Minute 1, 2, 4, 8, 10, 20, 40 28. Prüfbit Minute 29.-34. Stunde 1, 2, 4, 8, 10, 20
Funkwecker von Norma Weckomat: DCF77 Funkweckerprojekt mit ATmega32 und Punktmatrix-OLED DCF77 Routine PIC-Projekte.de funkweckertest.de: Online Vergleiche von Funkweckern und Uhren
-
Artikel
LCD an Parallelport
oder am PC übernehmen. Hardware. Für diese Schaltung brauchst du ein HD44780-kompatibles LCD mit 2x16 Zeichen (gibt's z.B bei Reichelt und Kessler). Folgende Verbindungen müssen zwischen LCD und PC hergestellt werden: Pin am LCD angeschlossen an . 1 (VSS) GND 2 (VCC) +5V 3 (Kontrast) GND 4 (RS) Parallelport
Systeminformationen und vieles andere lcd4linux - Anzeige von Systeminformationen Terminalemulator für Linux (mit PIC-Mikrocontroller) LCD-Plugin für Winamp Projekt T6963-LCD-Ansteuerung STLCD - LCD an USB/Parallelport, Anzeige von Systeminformationen wie Temperaturen, Speicherkapazitäten etc. I/O Ports Uncensored
-
Artikel
AVR-Transistortester
16 des LC-Displays). Es kann aber auch ein Fehler bei der Display-Initialisierung vorliegen (abweichend von HD44780). Das sind aber nur 2 von mehreren weiteren Möglichkeiten. Falls Bauteile nur mit einer
fließende Strom zu einer Verfälschung des Ergebnisses führen. Links. Originalschaltung von 2005 (mit PIC16F876) Dieses Gerät hat mich auf die Idee gebracht, sowas selbst zu bauen Thread zum Artikel Kompaktes einseitiges Layout mit drei Drahtbrücken, zwei Sockeln (für Bauteile mit dünnen und dicken Pins
-
Artikel
ARM-elf-GCC-Tutorial
Systemeinstellungen (System Control Block). Dass ein ARM generell komplexer als ein handelsüblicher AVR oder PIC ist, sollte jedem geläufig sein. Hier kann man am Controller jede Menge (falsch) einstellen. In diesem Abschnitt werden die verschiedenen Register und ihre Bedeutungen beim LPC2xxx erklärt: Phase locked
Timer0 4 Timer1 5 UART0 6 UART1 7 PWM0 8 I2C 9 SPI0 10 SPI1 11 PLL 12 RTC 13 EINT0 14 EINT1 15 EINT2 16 EINT3 17 A/D-Wandler 18 RESERVED 19 Für weitere Informationen hilft ein Blick ins Datenblatt. Die ISR wird wie folgt deklariert: Falls die Interrupts nicht funktionieren, hilft ein Blick in die Startup-Datei
-
Artikel
STM32
PDIP) Spannungsbereich normal 2 ... 3,3 V (manche ab 1,65 V) Temperaturbereich bis 125 °C Flash-ROM: 16 KB ... 4 MB SRAM: 4 KB ... 4,2 MB EEPROM 512 B ... 16 KB (nur STM32L0 und STM32L1) SDRAM-Controller (z.B. bei den STM32F42xxx und STM32F43xxx bis 512 MByte externer SDRAM addressierbar) 512 one-time
& 0x00ff)" um einen Speicherzugriff verkürzen zu "GPIOC->BSRR = (Eingabe & 0x00ff) | ((0x00ff) << 16)" GCC. Um den GCC direkt zu verwenden (zB. mit selbstgebautem makefile), falls man das nicht von einer Entwicklungsumgebung machen lässt, siehe zunächst ARM GCC. STM32-spezifisches ist: Wird die STM32
-
Artikel
Luftdrucksensor
kein Bussystem Benötigt Oszillator mit 32768 kHz Bezugsquellen: ELV 20,47 Beispielcode: C-Code für PIC MPX4115A. Analoger Drucksensor von Freescale (früher Motorola). Dort findet sich auch das Datenblatt. Daten: Der Sensor gibt 45.9mV/kPa aus. Versorgungsspannung: 5V Genauigkeit (0-85°C): +-15 mbar Vorteile
(equiv. to ±10.9 cm at 1°C temperature change), 150 Messungen/s bei niedrigster Auflösung, bis zu 16 fach oversampling Ein Entwicklungsboard ist für ca 20€ zu bekommen. Siehe auch: Temperatursensor Bosch / Sensortec BME280 / BME680 LPS331. Digitaler Absolutdrucksensor von STMicroelectronics (Datenblatt
-
Artikel
Speicher
englisch Refresh) werden muß. Das macht DRAMs im Mikrocontrollerbereich etwas unbeliebt. Bei großen 16/32-Bit-Controllern befinden sich oft DRAM-Controller mit auf dem IC (on chip) die sich um den Refresh kümmern, da große, schnelle und billige RAMs nur als DRAM verfügbar sind. Heute wird fast nur noch
von Synchronous Dynamic Random Access Memory bei Wikipedia Artikel zum SDRAM-Timing Forumsbeitrag: 16MB-SDRAM am ATXmega DDR-SDRAM. Double Data Rate SDRAM - SDRAM mit doppelter Datenrate Oft als DDR-RAM abgekürzt. Es handelt sich um eine Weiterentwicklung von SDRAM. Im Gegensatz zum Vorgänger werden
-
Artikel
ENC28J60
ATmega644 Webserver und Webcam auf einseitiger SMD Platine. Mit Tipps zur Programmierung des enc28j60 (16.12.2007) Miniwebserver Umfassendes Projekt mit IPv6, RFM12 und vieles mehr Kleine Platine mit allem was man braucht. Bis auf den AVR alles DIL/DIP. Komplett GPL/OpenSource (12.10.2008) Bezugsquellen.
Microcontrollers Ulrich Radig Ethernet ATmega32/644 Experimentierboard (01.09.2008) TCP/IP Stack für PIC von Microchip (26.01.2009) Der "Hurrican" TCP/IP-Stack vom OpenMCP-Projekt von Dirk Broßwick für den ATmega644/644P/1284P/2561 und ATXmega128A1 (15.03.2009) Eagle Lib. Eagle Lib aus dem Forum Eagle
-
Artikel
LPC-Mikrocontroller
sehr stromsparende LPC8xx ist nur in Packages mit einer relativ niedrigen Pinanzahl (DIP8, SO20, TSSOP16, TSSOP20) verfügbar, hat zwischen 4-16kB Flash, und 1-4kB RAM. Die zulässige Betriebsspannung liegt zwischen 1,8V und 3,6V. Überblick über die Features der LPC800-Serie: 1-4 I2C 1-2 SSP 2-3 UART 4 Timer
(NVIC). Serial Wire Debug, Micro Trace Buffer supported. System tick timer. Memory: 32kB (LPC824), 16 kB (LPC812M101JD20/LPC812M101JDH20/LPC812M101JDH16), 8 kB (LPC811M001JDH16) or 4kB (LPC810M021FN8) on-chip flash programming memory. 8kB, 4kB, 2 kB, or 1 kB SRAM. In-System Programming (ISP) and In-Application
-
Artikel
Standardbauelemente
pA Vcc+0,2V Vee-0,2V over the rail Vcc-0,05V Vee+0,04V @10kΩ 5V 0,4 Standard Rail2Rail Typ, Vcc=2,7-16V, Iout=40mA, Quad: TS914 PDF alle 0,80 LMC6484 4 1,5 0,9 3 2 pA 4 pA Vcc+0,2V Vee-0,2V over the rail Vcc-0,2V Vee+0,2V @2kΩ 5V 3 Iout=16mA@5V Iout=28mA@15V PDF R 2,35 OPA2340 2 5,5 6 0,150 1 pA 1 pA
Ended, 4 Kanäle mit MUX, Seriell (SPI), (DIL-14/SO-14) 100k C,R PDF ADS1100 5,45 ratiometrischer ADC 16-bit, PGA, I2C, SOT23-6 128 Mouser PDF ADS1115 2,40 Quad 16-Bit-ADC, Seriell (i2C), (X2QFN) 3400 Mouser PDF ADS1119 5,50 Quad 16-Bit-ADC, Seriell (i2C), Vref int und ext, auch ratiometr. Messung möglich
-
Artikel
QO-100 der erste geostationäre Amateurfunkumsetzer
I/Q-Modulator-IC ADRF6703 mit zwei Mischern, LO-Phasenschieber und PLL-VCO. Angesteuert mit einem PIC12F629 und 26 MHz TCXO. Über serielle Schnittstelle in 1 MHz-Stufen abstimmbar. Am Eingang der zweite Phasenschieber, je nach Bestückung für ein 2m oder 10m SSB-Signal, ein Doppel-T LC-Filter. Einzige
JDElektronik DJ4ZZ Es gibt auch Komplettgeräte, meistens Umsetzer für SSB-Funkgeräte: Hilberling UDL-16 Multi-Transverter Michael Kuhne, Umsetzer mit 20W Ausgangstiefpass. Vor allem für Duo-Band-Antennen sollten Harmonische des Senders gut unterdrückt sein, da sie den Empfänger stören könnten. Hier kommen
-
Artikel
Raspberry Pi Einführung
Dateisystem Größe Benutzt Verf. Verw% Eingehängt auf /dev/root 1,8G 805M 869M 49% / wird bei einer 16GB SD-Karte zum Beispiel: # df -h / Dateisystem Größe Benutzt Verf. Verw% Eingehängt auf /dev/root 15G 905M 14G 7% / Dieser Abschnitt basiert auf einer Anleitung zum Verändern der Größe von ext3-Partitionen
kopieren kann. Hier werden aber auch eigentlich leere Teile der SD-Karte mit gesichert, wodurch bei einer 16GB SD-Karte auch (unkomprimiert) ein 16GB-Backup entsteht, egal wie viel Daten man nun eigentlich auf der Karte gespeichert hat. Abhilfe schafft partclone, das die einzelnen Partitionen sichert, und zwar
-
Artikel
Absolute Beginner
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 Logic_Analyzer), erreicht aber oft nicht die gewünschten
". KTechLab ist eine Echtzeitsimulation von analogen und digitalen Bauelementen in Kombination mit PIC-Mikrocontrollern. P. Falstads Circuit Simulator ist ein Java-Applet, das man direkt aus dem Browser heraus ausführen kann. Die Möglichkeiten sind zwar nicht ganz so umfangreich wie bei den anderen genannten