-
Artikel
PIC Codebeispiele
Platinenerweiterung nur geringfügig ändern muss. Bei den älteren PICs sind dies z.B. PIC12F683 (8pin), PIC 16F684 (14pin) und PIC16F690 (20pin), bei den neueren Serien (C-optimiert) sind dies z.B. PIC12F1822 und PIC12F1840 (8pin), PIC16F1825 (14pin) und PIC16F1829 (20pin). Diese PICs haben allerdings nur Ports
bzw. PIC16F1847, sie sind wesentlich schneller, haben erweiterte Hardware und sind für die Programmierung in C optimiert. Wer noch mehr Pins braucht, nimmt die 28- bzw. 40-pinnigen PIC16F886 bzw. PIC16F887 oder
-
Artikel
PIC
sondern sind auch noch billiger. Ich hab mal zwei alte/ältere und oft zu findende PICs rausgesucht (PIC16F84A und PIC16F887) und einfach mal mit neuen PICs der selben Pinzahl und Bauform(DIP) verglichen: + PIC16F84A vs. PIC16F1827 PIC16F84A PIC16F1827 ROM/Flash 1k Word 4k Word SRAM 68 Byte 384 Byte EEPROM
2xI2C/SPI CCP - 2xECCP, 2xCCP Timer 1x8bit 4x8bit, 1x16bit Preis Reichelt (30.03.2012) 3,15€ 1,60€ + PIC16F887 vs. PIC16F1939 PIC16F887 PIC16F1939 ROM/Flash 8k Word 16k Word SRAM 368 Byte 1024 Byte EEPROM 256 Byte 256 Byte Pins/IOs 40/36 40/36 Max. Frequenz 20MHz 32MHz Internal Oscillator 8MHz, 32kHz 32MHz
-
Artikel
Benutzer:Thomas1123
Maxstrom, aktuelle Leistung in W und was sonst noch so gefällt) auf 4*16 oder 4*20 LC-Display Steuer µC PIC 16F877 oder PIC 16F887 Diverse feste Spannungen (+5V +12V etc.) Schön wärs aber nicht umbedingt nötig. Temperaturüberwachung der Leistungsbauteile Kommunikation über RS232 Speicherbare Einstellungen (
Premiere Decoder :-) Was sich bis jetzt so getan hat. Der Steuerpic wird wahrscheinlich doch ein PIC 16F690 (ist mein persönlicher Liebling) werden der hat zwar nur die Hälfte der Pins aber mit etwas Trixen müsste des gehen. Als Display habe ich mich für ein 20*4 zeichen DIP-Display von ELECTRONIC ASSEMBLY
-
Artikel
WS2812 Ansteuerung
PIC16, PIC18 und PIC24 gibt es Code in ASM und C. Forenthread Ansteuerung mit PIC16F1509 mit CLC. Vorteil: Nicht 100% CPU Auslastung während des Sendens. AN1606 Using the Configurable Logic Cell (CLC) to Interface a PIC16F1509 and WS2811 LED Driver Ansteuerung mit Event System auf AVR ATTiny817. Forenthread Entkoppelkondensator. Der laut Datenblatt vorgesehene Abblockkondensator von 100 nF ist unbedingt notwendig! Ohne
-
Artikel
Datei:PIC16F690-Pins.png
Das Bild ist aus dem Datenblatt des PIC16F690 rauskopiert Seite 8
-
Artikel
Datei:PWM-PIC16F690.png
Das Bild ist aus dem Datenblatt des PIC16F690 rauskopiert Seite 130
-
Artikel
Datei:SPI-PIC16F690.png
Das Bild ist aus dem Datenblatt des PIC16F690 rauskopiert Seite 175
-
Artikel
Datei:Timer0-PIC16F690.png
Bild aus dem Datenblatt des PIC16F690 rauskopiert. Seite 81
-
Artikel
Datei:Timer1-PIC16F690.png
Das Bild ist aus dem Datenblatt des PIC16F690 rauskopiert Seite 84
-
Artikel
Datei:Timer2-PIC16F690.png
Das Bild ist aus dem Datenblatt des PIC16F690 rauskopiert Seite 91
-
Artikel
Datei:AD-Wandler-PIC16F690.png
Das Bild ist aus dem Datenblatt des PIC16F690 rauskopiert Seite 107
-
Artikel
Datei:EUSART-TX-PIC16F690.png
Das Bild ist aus dem Datenblatt des PIC16F690 rauskopiert Seite 149
-
Artikel
Datei:EUSART-RX-PIC16F690.png
Das Bild ist aus dem Datenblatt des PIC16F690 rauskopiert Seite 150
-
Artikel
Entscheidung Mikrocontroller
hängt auch stark vom Takt und der Versorgungsspannung ab. Frequenz ATMega8 (2.7V) ATMega8 (5.0V) PIC16LF84A(2.0V) PIC16F84A (5.5V) MSP430F2618 (3V) Einheit 32KHz 62 80 45 - k.A. µA 100KHz 0,3 0,5 - - 0,084 rowspan=4|mA 1MHz, 2MHz* 1,5 2,3 4 - 0,5 8MHz, 4MHz* 5 7/15** rowspan=2|- 4,5 4,2 16MHz, 20MHz* - 20 20 9,5 (3,3V) [*] Abweichende Taktangabe für PIC16*F84A, da hier keine entsprechenden Werte für die Frequenzen des ATmega8 im Datenblatt (PIC16F84A Data Sheet, Microchip 2001, 35007b.pdf) vorliegen. [**] Angaben sind in der Folge Idle/Active (Quelle
-
Artikel
Datei:I2C-PIC16F690.png
Das Bild ist aus dem Datenblatt des PIC16F690 rauskopiert Seite 184
-
Artikel
Mikrocontroller Vergleich
109 SDCC 8051 24 40 35 54 Zilog Z8e 21 54 27 73 PIC C18 26 52 95 206 SDCC PIC18 41 112 41 112 SDCC PIC16 26 52 - - (for pic16f84) HEW R8C/M16C 20 48 20 48 GCC 68HC11 36 65 36 65 GCC MSP430 17 40 17 40 GCC ARM7 12 48 12 48 GCC ARM7-Thumb 20 40 20 40 (1): Lokale Daten ggf. statisch gespeichert, nicht reentrant
Vektoren für die einzelnen Interrupt-Quellen. Keine Priorisierung im Sinne der Präambel. PIC12 & PIC16: Nein, nur ein Interruptvektor. Einfache PIC12 (12F508/509, 16F505) kennen gar keine Interrupts. PIC18: Jeder Interruptquelle kann separat eine niedrige oder hohe Priorität zugewiesen werden, die dann
-
Artikel
PIC C-Compilervergleich
der Freiversion: Begrenzte Code-Optimierung, 45-Tage PRO Version SDCC. Version: 3.2.0 Unterstützt: PIC16/18 Sonstiges: Dieses Programm ist Freeware. In der Konsolenausgabe wird wie beim cc5x-Compiler eine Beschreibung der Parameter ausgegeben, sehr unübersichtlich. Am Target PIC16 ist keine warnungsfreie
dsPIC auch noch PORTA hoch PORTB gerechnet. Ergebnisse. + PIC12/16/18 PIC12F1840 7kB ROM 256B RAM PIC16F1827 7kB ROM 384B RAM PIC18F46K22 64kB ROM 3896B RAM XC8 Free (Optimization: all) Used RAM: 118 Byte (46%) Used ROM: 2502 Words (61%) Built in 110ms Used RAM: 118 Byte (31%) Used ROM: 2502 Words (61%
-
Artikel
Linksammlung
Patern, Serial Ascii, Midi Note, R/C Servo, Square Wave, Pseudo Random Number, ir38, PWM in einem... (PIC16F870) uGNU/RTOS is a microcontroller-targeted serial real time operating system. It has been ported to USART capable Microchip PIC16 devices. It supports I/O operations and some internal registry operations
Viele Projekte vom Betreiber der Webseite. Außerdem gibt es ein deutsches PIC-Forum Experiments with PIC16F628A - PIC Programming in C Stevy's Homepage Pic Projekte die in C geschriebn wurden z.B 3D Engine, Grafik Display Ansteuerungen, Oszilloskip usw RGB Stripe mit 16bit Bus, realisiert mit PIC12F629
-
Artikel
TV-out
Atmega8, Atmega16..., PAL oder VGA) PIC B&W Video von Richart Gunee. Inkl. PONG und TETRIS Spiel (PIC16C84, PAL) TV Oscilloscope, AVR Video Generator und Video Generation with Atmel AVR microcontrollers von Bruce Land. AVR Videotext und ARM PAL Video von Ulrich Radig. STIGLitz: Efficiently Generating
Monochrome On-Screen Display with Integrated EEPROM MAX7456 Eagle lib MAX7456 MAX7456 Schaltung + PIC16F ASM Beispiel AVR Bascom beispiel
-
Artikel
Cricut Explore Air 2
A4985 6 U100 Schmitt-Trigger LVC14A TI SN74LVC14A [3] 7 U101 Encoder-CPU LF0362 2029227 Microchip PIC16F688 (?) [2] 8 U800 BT-Modul RN4678 Microchip RN4678 9 U801 ??? 490 3959 2017 Microchip (?) PIC12F629/675 DFN (?) [4] n.p. U400 -- -- -- -- Anmerkungen [1] zu U1. Die Pinbelegung, wo der USB und Versorgung
werden. Wieder mal hat die typisch PIC Pinbelegung Pin1=VCC Pin14=GND den Hinweis gegben, dass es ein PIC16 sein müsste. [3] zu U100. Die Signale der Encoder an den X- und Y-Motoren (siehe später) werden mit dem Schmitt-Trigger aufbereitet - dieses Vorgehen kann in die eigene Elektronik übernommen werden
-
Artikel
Reichelt-Wishlist
MAX3086E oder 75180 oder ISL83086E | =>MAX485ECPA Microchip PIC 18F2550 => PIC 18F2550-I/P Microchip PIC 16F88 | | => PIC 16F88-I/P Microchip dsPIC | | | | | => PIC 30F2010-30 SP/SO Logicanalyzer | => ME ANT 8 und ME ANT 16 Atmel ATMEGA8 TQFP => ATMEGA 8-16 TQ 3,3V Laengsregler (LT1086-Serie z. B.) | =>
LED-Blinker | | Microchip PIC 18F2550 (USB, 32 KBytes Flash) | (bereits im Sortiment) Microchip PIC 16F628A (weil: besser als 16F628) * Microchip PIC 16F648 (weil mehr Programmspeicher, als 16F628) | Microchip PIC 16F684 | Microchip PIC 16F688 | * Microchip PIC 16F690 | | | Atmel ATtiny84 | | (gelistet
-
Artikel
Bootloader
PIC. µC Handbuch eines spezifischen PIC18 Application Note AN851 für Assembler Tiny UART Bootloader PIC16/18 ds30 Loader - Open source bootloader for PIC16, PIC18, PIC24, and dsPIC by Mikael Gustafsson (GPL) R8C. Die R8C enthalten ab Werk bereits einen proprietären, unveränderlichen(?) Bootloader. Zur
-
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
Forum-Teilnehmer
Langzeitsarbeitslos/Krankenstand Theborg0815 K. J. 82 22xxx Mir Bekannt Auch Bekannt Kein Spezialg. PIC16xxx Cortex M3 Epson/Sanyo DB's/ Ings./ User mit Narzisstische Persönlichkeitsstörung. Rentner / Freiwillig Ehrenamtlich Malte Malte M 84 336xx :) :O Software STM32 AVR, ARM, Linux Windows IT siehe auch
-
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
Diskussion:Mikrocontroller Vergleich
anfangen kann, der braucht kein solches Board. Abhilfe angekündigt. A.K. Interruptprioritäten beim PIC (16F84). Beim PIC kann man den einzelnen Interrupts Prioritäten zuweisen, anderfalls hätte meine SMBUS Implementiereung in den 16F84 nicht funktioniert. Der SMBUS braucht einfach eine höhere Priorität
-
Artikel
DDS
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
HD44780
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 ? \100
-
Artikel
Batteriewächter
Prozessorteil. Als Prozessor wird ein PIC18F2520 verwendet. Es ist quasi der low power Nachfolger eines PIC16F876. Der Strom mit internem Oszillator beträgt ca. 1mA. Um den Stromverbrauch zu reduzieren, ist der Prozessor hauptsächlich im sleep mode und wird nur alle 16ms aufgeweckt, um die Flanken für die
-
Artikel
AVR-Transistortester
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
STM32 für Einsteiger
Peripherie zum Teil doch recht eingeschränkte Funktionalität bietet wie z.B. viele 8051 Typen oder PIC16 (oder auch dsPIC30). Die mögen für Mini-Anwendungen gut sein, aber wer will denn schon gerne sich extra für eine Kleinanwendung mit einem kleinen µC auseinandersetzen, wenn man schon einen STM32 kennt