-
Artikel
DOGMxxx LCD Routinen
Unterstützung für Anzeige des Cursors ??? ---- = Routinen für DogM132 Grafikdisplay = Eigenschaften. 132x32 Pixel 3.3V verschiedenfarbige Hintergrundbeleuchtungen Datenblatt: === Treiber === Hier der von mir geschriebene Treiber in C: dogm_init(void); //Initialisiert das Display dogm_reset(void); //Resetet
Weitere Projekte = Library für EA-DOGM Grafikdisplays inkl. Font-Generator für ein EA DOGL Display für PIC Mikrocontroller www.PIC-Projekte.de
-
Artikel
USB Koppelfeld für Festplatten
Modulen, die im Folgenden beschrieben werden: Steuerplatine. Zentrales Element der Steuerplatine ist ein PIC32MX764F128L-I/PT von Microchip. Er enthält bereits alle verwendeten Schnittstellen: UART (RS232), Ethernet, USB, I2C, SPI und Analogeingang. Für die CPU-Platine sind folgende Integrationsstufen geplant
Details folgen Zustandsautomaten. Software / Firmware. Die Firmware wird komplet im internen EEPROM des PIC32MX764F128L-I/PT gespeichert und per In-Curcit-Debugger in den Mikrocontroller geladen. Die detaillierte Beschreibung der Firmware folgt, hier nur eine naheliegende Reihenfolge der Softwarestände der
-
Artikel
AVR In System Programmer
in Windows einwandfrei zusammenarbeitet. Weitere Infos auf weigu.lu. AVRISP mkII Klon mit dem Atmega32U2-Breakout-Board und der Lufa-Bibliothek. Mit der LUFA-Bibliothek (Eine Anleitung gibt es hier) und dem Atmega32U2-Breakout-Board kann problemlos ein AVRISP mkII-Klon programmiert werden. Um praktisch
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
AVR
. Abgesehen davon ist der Aufbau des Controllers 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
für die im Betrieb zwei Leitungen ausreichen. Nicht zu verwechseln ist die 8-bit-AVR-Serie mit AVR32. Letztere ist eine 32-bit-Architektur mit recht viel Ähnlichkeit zu Controllern auf Basis eines ARM-Cores. Controller der ATxmega-Serie verfügen über mehr Funktionen als die "traditionellen" AVR (z.B
-
Artikel
ELV UP2000 Protokoll
" Message 0x31 DB1 DB1 = 0x30: Vpp aus DB1 = 0x31: Vpp ein Antwort-Frame: ACK, NACK SetVppValue (0x32). Setzen der Programmierspannung Vpp. Der Wert des Datenbytes DB1 wird dabei in den Digital-Analog-Wandler IC AD7524 (IC4) geschrieben. {| border=1 style="text-align:center" Message 0x32 DB1 DB1 9: übermittelter
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) Binäre Kodierung der nächsten Aktion (schreiben
-
Artikel
Wer hat was
Austria: MSP430FET (USB) / einige MSP430er Bayern. deadbuglabs, Nürnberg, Atmega: m8, m328P, m168, m32, RC bedrahtet + SMD esko, Fürth, Atmega, RCLD bedrahtet + SMD, Leds, Schalter, derzockermp, Passau, 7,5 digit DMM Kalibriert, Widerstände, Kondensatoren, Netzteile, Programmer, Laborausstattung zum SMD
Samples (unbenutzt) Niedersachsen. Bernd_d56; PLZ 38154, THT Elemente TTL, CMOS, Befetigungsmaterial, PIC, Stecker, Buchsen ... Lichtmensch Helmstedt 38165 alles mögliche. R, C, Stecker, Avr, Cnc... Rheinland-Pfalz. marc_s86 Trier alles mögliche, Rs, Cs, ATMegas, ATTinys, STM32, 3D Drucker, Verschiedene
-
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
pulp-platform Einen ersten Eindruck von derLeistungsfähigkeit der 32 Bit SoftCores gibt z. B. die Master-Arbeit "Evaluation of synthesizable CPU cores" aus dem Jahr 2004. Diese Vergleicht den Leon 2, MicroBlaze und OpenRISC 1200 miteinander. Lattice Mico32 und soc-lm32
-
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
zur Verfügung, um es abzuholen. Bei Mikrocontrollern mit DMA (Direct Memory Access, praktisch alle 32-Bit-Mikrocontroller) ist in so einem Fall unbedingt der DMA für den Zeichenempfang zu benutzen, denn genau dafür ist er da. Das ist jedoch anfänglich schwieriger zu programmieren und erfordert ein noch
-
Artikel
AVR Softwarepool
Entwicklungssysteme. (PC) AVR Code Wizard (A) Multitasking kernel für ATtinys in ASM (A) BASIC-Computer mit ATmega32 (A) AVR TinyBASIC Anpassung für ATmega8 (A) Mini-Computer mit BASIC (A) Forth System für ATmegas in Assembler (A) Forth-Computer mit ATmega32 und Videoausgabe von Christian Berger (C) Fixpoint-Arithmetik
Software UART (C) Software UART mit FIFO (C) uParse - ein kompakter und vielseitiger Parser (Atmega32) für RS232 (C) Einfacher Interpreter für Komandozeilen/Befehlszeilen (Atmega32) für RS232 (C) Modbus Slave Library für RS232 und RS485 Video. (A) AVR ASCII Video Terminal - 40 x 25 - BAS Signal (A) TV
-
Artikel
Remote IRMP
Sämtliche Definitionen zu den IR-Protokollen irmpsystem.h Vom Zielsystem abhängige Definitionen für AVR/PIC/STM32 irsnd.c Der eigentliche IR-Encoder irsnd.h Include-Datei für die Applikation irsndconfig.h Anzupassende Konfigurationsdatei w5100.c Treiber-Modul für WIZnet W5100 Netzwerk-Controller w5100.h Include-Datei
gehört zu ipclient - für Microsoft Visual C++ 2010 Express win32/ipclient/ipclient.vcxproj Projekt-Datei für Microsoft Visual C++ 2010 Express win32/ipflash/ipflash.c Flash-Programm in C - übersetzbar unter Unix, Linux und Windows win32/ipflash/ipflash.sln gehört
-
Artikel
Speicher
bedeutet unter anderem, daß ein Mikrocontroller beliebig langsam getaktet werden kann (z. B. mit einem 32,768 kHz-Uhrenquarz) bzw. im Schlafmodus mit vollkommen gestopptem Takt betrieben werden kann, ohne seine Daten zu verlieren. Er kann mit einer hohen Geschwindigkeit gelesen und geschrieben werden, ohne
Stromaufnahme der Schaltung Beispiel: Verbraucher: ATtiny2313 @ 1 MHz, 5 V, ca. 0,9 mA Datensatz: 32 Byte Schreibdauer / Byte: ca. 3,4 ms Wir brauchen also ca. 32×3,4 ms = 108,8 ms, um die Daten im EEPROM zu speichern. Wenn wir den AVR mit 5 V betreiben und zulassen, dass die Spannung bis auf 3 V sinkt
-
Artikel
R8C
KPIT GNU Tools ist auf La Page de Web de NLC beschrieben. DJ Delorie hat im Artikel Easy R8C/M16C/M32C/R32C Flash Programming (PDF) im Detail das serielle Protokoll beschrieben, das beim Flashen usw. verwendet wird. Gerhard Muth hat im elektor-Forum beschrieben, wie sich der R8C und das Elektor-Applikationboard
Ü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
Padauk
besteht aus 8-Bit-Mikrocontrollern mit relativ einfacher Architektur. Es gibt gewisse Ähnlichkeiten zu PIC. Die meisten lassen sich nur einmal programmieren (OTP). Kleinste Bauform ist SOT23-6, größte SOP28. Eine Besonderheit ist, dass viele der Mikrocontroller von Padauk hardwareseitiges Multithreading unterstützen, was sonst nur bei einigen wenigen deutlich größeren 32-Bit-Mikrocontrollern wie dem Parallax Propeller und den Mikrocontrollern von XMOS zu finden ist. Im Westen erregte 2018 der geringe Preis von 0,03 US$ bei den einfachsten Mikrocontrollern Aufsehen. Dies
-
Artikel
AVR CP/M
Intel 8080 Processor Data: Intel 8080 CP/M Emulator für Mikrocontroller (ARM7, ARM9, CortexM3, AVR32) auf www.mikrocontroller.net: Rund um den Z80 Prozessor:. Home of the Z80 CPU: Z80 Processor Data: The Undocumented Z80 Documented: The Z80 assembler: YAZE-AG - Yet Another Z80 Emulator: AX81: Ein ZX81-Clone im ATMega: The eZ80 Single-Board Computer: ZX80/ZX81 hardware page: z80SIM PIC32 Port: EURO-Z80 SBC: SEPIA Z80 System: Rund um AVR Prozessoren:. AVR Mikrocontroller auf www.mikrocontroller.net: AVR-GCC auf www.mikrocontroller.net: AVR-ISP-Stick auf www.mikrocontroller.net: AVR
-
Artikel
Liste von FPGA Eval boards
Treiber Xylo-L 130 XC3S500E - - 2.0 10base-T - LPC213x - Spartan3A Starter Kit 189 XC3S700A-FG484 32M x 16 DDR2 SDRAM 4 Mbit Platform Flash PROM, 32MB parallel Flash, 2-16 Mbit SPI Flash (JTAG) 10/100 1 In + 1 Out - 4 Taster, 1 Drehgeber, 4 Schalter 4-ch D/A, 2-ch A/D, Signal amplifier, Coolrunner CPLD
problemlos möglich) Software kostenlos bei Lattice (Quick-Start, User's Guide, EDA, Reference Designs, 8-/32-Bit Soft-Cores Mico8/Mico32 etc.) Weitere. www.hardware-design.de bietet verschiedene einfache Boards mit Lattice-Bausteinen an FPGA-Board mit XP2-17/XP2-8/XP2-5 -> 113,- bis 101,- Euro CPLD-Boards u.a
-
Artikel
Soft-PWM
PWM-Zyklus 10ms) und acht Kanälen generiert werden. Der verwendete Controller ist ein AVR vom Typ ATmega32, welcher mit dem internen RC-Oszillator auf 8 MHz getaktet wird. Das Programm kann jedoch problemlos an so ziemlich jeden anderen AVR angepasst werden. Die Programme wurden mit dem Optimierungsgrad -
Weblinks. Binary Code Modulation auf batsocks.co.uk, engl. Forumsbeitrag: Bit Angle Modulation (BAM) in a PIC auf picbasic.co.uk, engl. UPDATE - BAM - Bit-Angle-Modulation - Dimmung vieler LEDs mit einem µC
-
Artikel
IR-Tastatur Merlin Ruwido
0x06 C 0x43 .... .... .... .... .... 0001 1101 0x1D Z 0x5A 0001 1110 0x1E 1 0x31 0001 1111 0x1F 2 0x32 .... .... .... .... .... 0010 0110 0x26 9 0x39 0010 0111 0x27 0 0x30 0010 1000 0x28 Enter --- 0010 1001 0x29 On/Off --- 0010 1010 0x2A Backsp --- 0010 1011 0x2B Tab --- 0010 1100 0x2C Space 0x20 0010
der SourceForge-Projektseite oder im Quellcode welcher auf deutsch kommentiert ist. = Downloads = PIC 16F88 Code XMerlinRuwido oder Forum = Siehe auch = Manchester Kodierung
-
Artikel
Logic Analyzer-Projekt: Ideen zur Software
verwendeten dlopen (Solaris, Linux and various BSD flavors) Mechanismus bereit und ist auch unter Win32 für LoadLibrary anwendbar (neben shl_load/HP-UX und load_add_on/BeOS). Unter Windows wird dadurch ggf. mingw oder cygwin erforderlich. Die Plugin-Grundstruktur läuft mittlerweile mehr oder weniger problemlos
kommen sie dann... die im Forum dikutierten CPLD/FPGA-Captureengines sowie noch Ultra-Lowcost AVR,dsPic,Parallel-Port oder wasauchimmer Gerätschaften.
-
Artikel
LPC-Mikrocontroller
In-Application Programming (IAP) via on-chip bootloader software. Up to 136 kB SRAM for code and data use. Two 32 kB SRAM blocks with separate bus access. Both SRAM blocks can be powered down individually. 32 kB ROM containing boot code and on-chip software drivers. 32-bit One-Time Programmable (OTP) memory for
Emblocks ist eine kostenlose Entwicklungsumgebung. Sie unterstützt neben NXP uC weitere ARM uC (STM32, EFM32) sowie PIC, AVR und MSP430. Die IDE hat einen eingebauten GDB Debugger welcher System view (Peripherie Register anzeigen) beim Debuggen unterstützt. Ausserdem gibt es einen Project Wizzard für
-
Artikel
AVR-CORDIC
rotation mode = 1 entspricht vectoring Mit dem Parameter "iterations" wird einer von 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
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./polar auf Basic-Stamp CORDIC-Arcustangens für Lego/Renesas H8 Xilinx Cordic IP-Block mit ausführlicher
-
Artikel
Wanderkiste Schöneberg
42 x 10µF 35V, 1 x Neutrik Etherconbuchse, 1 x Epcos 40A Netzfilter, 1 x Iteaduino V1.1 unbestückt, 32 x 1N4148, 1 x IBM Servernetzteil (NEU, aber geöffnet). die Kiste hat vermutlich mal jemand auf den türkischen Flohmarkt mitgenommen, ist ziemlich viel Handykram drin, auch die Disketten kann man wohl
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 Katalog nachsehen). 20 1.5KE33CA 33V 1,5kW
-
Artikel
Versorgung aus einer Zelle
verschwendet. Lithiumzelle oder zwei Alkali-Rundzellen. Durch den weiten Betriebsspannungsbereich der PIC- und AVR-Mikrocontroller ist diese Lösung die beste, sofern keine blauen oder weißen LED (hohe Flussspannung) oder Bauteile mit zwingend 5 V angeschlossen werden. Lithiumzellen haben eine sehr geringe
und Funkuhren, die allesamt mit einer Zelle von 1 .. 1,6 V funktionieren. Die Kernspannung moderner 32-Bit-Prozessoren liegt im gleichen Bereich. Für den Bastler sieht es da eher mau aus. Der gängige Lösungsansatz ist ein Switched-Capacitor-Spannungsverdoppler, um die Schaltung mit 2..3 V zu versorgen
-
Artikel
POCSAG Decoder AVR
die Dekodierung per PC vorgenommen (Nachteil: PC muss ständig laufen). Außerdem sind Umsetzungen mit PIC Mikrocontroller in Assembler veröffentlicht. =Ziel des Artikels= Vorliegende Beschreibung soll zum Einen einen Überblick über das POCSAG-Protokolls geben. Zum Anderen zeigt es die Umsetzung einer Dekodierung
halbe Frame („Codewort“) ein Synchronisationswort [SC] ist. Jedes Codewort (halbe Frame) besteht aus 32 Bits, mit dem höchstwertigen Bit zu Beginn. Synchronisationswort: Allgemein ist ein Codewort wie folgt aufgebaut: Dabei signalisiert das erste Bit [Flagbit H], ob die Daten des Codeworts (Bit 2-21) entweder
-
Artikel
DCF77-Funkwecker mit AVR
Beiträge zum Thema DCF77 Forumsbeitrag: 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
LED-Matrix
verwenden, keine Warteschleifen. LEDs style="width:4em;" | IOs Vorwider- stände 16 8 4 64 16 8 1024 64 32 Durch Einsatz der Multiplexverfahrens können mit relativ wenigen Ansteuerbauteilen (IO-Pins, Transistoren, Stromquellen) sehr viele LEDs gesteuert werden. Während bei direkter Ansteuerung für jede LED
ansteuern Open Project TileToy is a modular, electronic game prototype for tangible LED game tiles (PIC). Youtube-Video Eine 5x7 Matrix mit ATtiny2313 angesteuert, spanisch Modulare Dotmatrixanzeige, engl. Dotmatrix, engl. Große LED-Matrix mit RS232 Ansteuerung, engl. Blinken_Borgs Diverse Projekte von
-
Artikel
Wanderkiste
) 1 x Textoolsockel 24pol. 600mil neu 1 x Textoolsockel 28pol. 600mil ausgelötet 1 x Textoolsockel 32pol. 300/600mil neu 50 x Schottkydioden 1N5817 20V/1A auf Gurt 45 x EPROMs von 2764 bis 27C512 meist programmiert, BIOS-EPROMs 1 x P8042AH 1 x P80C51BH 4 x Metallgehäuse für SUB-D 9pol. neu, OVP 9 x SUB-D
benwilliam) (Gast) ein wenig von allen SMD teilen, ein paar Stecker, alle LEDs Intel Quadcore CPU, STM32F4 Discvoryboard, NEC LCD µC devkit, AVR Buttefly, Nema 17 Stepper, 27MHz Funksender, 3 x Multifunktionsfernbedienung, diverse Motoren (auch Getriebe Motoren), Grafikdisplay, Satfinder, 512 MB SD-RAM,
-
Artikel
Pulsweitenmodulation
LEDs ist alles über 1kHz und unter 9kHz gut. (Autor: Travel Rec. (travelrec), Datum: 27.12.2008 11:32) Dazu ist jedoch zu sagen, daß PWM-Steuerungen bei Glühlampen meisten verwendet werden, um die 50Hz-Thematik zu umgehen. Dabei ist das Brummen relevant und auch ein Blinken bei sehr geringen Frequenzen
Signal ( 5V, Pulslänge 1-2ms) für Servomotor in 0-10v umsetzen Weblinks. Was bedeutet PWM? PWM Modul am PIC Binary Code Modulation - Eine Alternative zu PWM? Was ist PWM ? Mit Review, Video (deutsch) Ripple cancelation in PWM DAC, Video (englisch) PWM vs. Sigma-Delta for 1-Pin DACs Video (englisch)
-
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
eine gute Auflösung erreichbar. Maximale Bandbreite (4 MHz) und die hier verwendeten 125 kHz (Faktor 32) machen theoretisch 15 dB Unterschied in den Anforderungen. Statt 100 W und 2,4 m könnten dann z.B. 10 W (-10 dB) und etwa 1,2m (-6dB) ausreichen. RTL-SDR mit SDRangel. Auch mit einem RTL-SDR kann man
-
Artikel
Elektronikversender
Vertreibt vermutlich hauptsächlich chin. Produktion. Bastelgarage. Homepage: Arduino, ESP8266 / ESP32, Black Pill, LoRa, M5STACK, Raspberry Pi, Sensoren, Kabel & Litzen, Solar / LiPo, Mechanische-Bauteile, Werkstattbedarf, Smart Home, 3D Drucker Verkauf an Privat Versand Schweiz: Bestellungen unter CHF
können vor Ort abgeholt werden (in der Schweiz)oder zugesandt werden Wiki Seite dazu mit viel Info z.B. PIC und I2C Bus Online Hilfe möglich viele Info zu einzelnen Bauteilen eigenes Forum Regelmässig Treffen vor Ort BTB-Electronik. Homepage: Online-Shop für Röhren und Elektronikbauteile aller Art Röhren
-
Artikel
Standardbauelemente
- leistung [W] Bemerkung Datenblatt Lieferant Preis [ ] TDA2030 1 3,5 14 PDF alle 0,73 TDA2050 1 5 32 PDF alle 1,00 TDA7294 1 10 100 PDF alle 2,10 HF-taugliche Verstärker. Für HF-Anwendungen eigenen sich besonders: LT1222 Komparatoren. Komparatoren sind im Vergleich zu OPVs deutlich schneller. Man sollte
USB RS232 mit 8052 CPU Virtueller COM Port DK PDF MCP2200 1,90 USB UART per fest-vorprogrammiertem PIC Virtueller COM Port R, RS, F, M, DK, I PDF GPS. Bezeichnung Preis [ ] Beschreibung Anwendungen Lieferant Daten- blatt NL-552ETTL (uBlox5) 25,43 GPS-Empfänger NMEA Protokoll, TTL mercato HTML NL-550ERS
-
Artikel
Raspberry Pi Einführung
ausführlicherer Vergleich der beiden Tools ist auf bitblokes.de zu finden. Unter Windows gibt es das Tool Win32DiskImager welches komplette bitweise Images (von SD-Karten und USB-Medien) lesen und schreiben kann. SoC-Konfiguration. Generelle Einstellungen für den SoC, die noch vor dem Starten des Betriebssystems
Stefan Frings Gertboard. Webseite: Eine I/O-Aufsteckplatine mit zusätzlichem Mikrocontroller (bisher PIC, jetzt ATMega) I2C-Repeater-Board für Raspberry PI. Die kleine Platine von "Horter & Kalb" wird direkt auf die GPIO-Schnittstelle des Raspberry PI gesteckt. Es macht die Pegelanpassung von 3,3 auf 5V