-
Thread
PIC16f877a - Keine progammierbare Betriebsfrequenz möglich?
Hallo, habe mir für mein aktuelles Projekt, den PIC16f877a via SPI mit einem Rapsberry PI zu koppeln, ersteren zugelegt. Nun muss ich feststellen, dass dieser anders, als meine anderen PICs mit denen ich gearbeitet habe (PIC16f887 40-Pin) kein eigenes
> PIC16F877A -> 4,15€ > PIC16F1937 oder PIC18F44K20 -> 2,35 Oder ein Zehnerpack 16F887 vom Chinesen fuer ca. 1 Eu das Stueck.
-
Thread
PIC untereinander Kommunizieren
Hallo Wie schon im Betreff geschrieben PIC untereinander Kommunizieren (Assembler) Daten austauschen PIC16F887 mit PIC16F628A wie sollte man so etwas angehen? Schönen Sonntag noch
Vielleicht sollte man anstatt über I2E eher mal über I2C nachdenken, dann sieht man das der PIC16F887 zwar I2C und SPI unterstützt aber der PIC16F628A weder I2C noch SPI Schnittstellen hat. Was beide Chips haben ist UART! Man könnte auch über die I/O Pins gehen und Software mässig was reißen
-
Thread
Debugging mit PICKIT3?
man das bit setzen kan, um das debuggen zu ermöglichen... Ich benutze das PICKIT3 und habe einen PIC16F887 und programmiere mit dem MPLAB IDE v8.56 mit dem CCS C Compiler. Kann mir irgendwer helfen? Ich müsste debuggen! :( Danke schon mal im voraus Chrischu
will, fängt das gar nie erst an zu debuggen im internet, gibt es verschiedene einträge mit genau dem pic16f887 bei dem es nicht läuft und niemand hat eine antwort. Ich verstehe das einfach nicht was hier nicht gut sein sollte?!?
-
Thread
PIC Programmiereinstieg
Wenn du gerade erst loslegt, nimm lieber die PIC18, zB den 18F4520. Die sind etwas angenehmer. Wenn es PIC16 sein soll, dann nicht den 628. Der ist so was von uralt und teuer. Dann eher PIC16F88 oder 16F887 oder sowas in der Richtung.
Stampede schrieb im Beitrag #2831794: > Dann eher PIC16F88 oder 16F887 oder > sowas in der Richtung. Die sind doch schon fast genauso alt;) PIC16F1xxx, doch auch ich Rate zu den PIC18F. Was für einen Brenner hast du dir denn gekauft? Die
-
Thread
[T] Tausche PIC MCUs und Programmiergeräte
bisher eingelötet. Die ICs sind 2-3 Jahre alt. Folgende PICs habe ich hier noch auf "Lager": 3x PIC10F222-I/P DIP8 3x PIC10F222-I/OT SOT23 2x PIC12F675-I/P DIP8 3x PIC12F675-I/SN SO8 2x PIC16F627-I/P DIP18 1x PIC16F684-I/P DIP14 3x PIC16F690-I/P DIP20 4x PIC16F690-I/SO SOIC20 3x PIC16F690-I/SS MSSOP20 1x PIC16F877A-I/P DIP40 1x PIC16F877A-I/L PLCC44 (Inkl. Sockel) 3x PIC16LF877A-I/PT TQFP44 2x PIC16F887-I/P DIP40 3x PIC16F887-I/PT TQFP44 1x PIC18F2550-I/P DIP28 3x
-
Thread
[V] PIC Sammlung, PicKit 2,3
PIC32MX250 40MHz 128k Flash 2 Stück PIC24F16KA 102 4 Stück PIC16F887 -I/P 5 Stück PIC18F2520-I/SP 2 Stück PIC16F887A-I/P 2 Stück PIC16F876A-I/SP 2 Stück ICSP Schwenkhebel-Fassungen (DIL) 40, 20, 18 Anschlüsse PIC Kit 2 + 3 PIC K150 (USB) mit 40-poliger Schwenkhebel- Fassung PIC32-PINGUINO-OTG Rev. D mit PIC32MX440F PIC- LCD mit PIC18LF4890 OLIMEX PIC32MX340F Experimentierboard für 50€ abzugeben
-
Thread
Frequenzmessung Erdung
ihr um ein altes Schulprojekt es besteht aus einen Netzgerät (altes Ladekabel 5V DC ~100mA), ein PIC16F887 10.000Hz Quarz ein LC-Display Das Programm des µC versuch ich mal zu beschreiben ich habe den Code leider nicht mehr. Das Programm liest per TMR0 ein TTL Signal ein und liest die Hz Zahl aus
André Kä schrieb im Beitrag #3739888: > ... > (altes Ladekabel 5V DC ~100mA), ein PIC16F887 10.000Hz Quarz ... ^^^^^^^^ Das werden wohl eher 10 *Mega* Hertz sein. ;-) Axel Schwenke schrieb im Beitrag #3740380: > Amen. Die einzige
-
Thread
PIC Assembler Division 8Bit
nicht ganz schlau daraus geworden. Auf den ersten Seiten gibt es ja diese Tabellen je nachdem welchen PIC man benutzt, da war meiner nichtmal aufgeführt...da stand PIC16C...., ich verwende allerdings einen PIC16F887. John und Wit G: Werde eure Ideen bald mal ausprobieren, vielen Dank dafür. Stephan
0.1 hatte ich noch nicht gedacht, wobei ich nicht weiß, ob das viel einfacher ist? Nochmal die Info: PIC16F887 Volker SchK: So wie ich das gelesen habe, scheint mein PIC (s.o.) keinen Hardware Multiplier zu besitzen. Und an alle nochmal ein großes Dankeschön, hat mir schon viel geholfen :)
-
Thread
PIC-Brenner 8 (sprut) nicht richtig erkannt
ich allerdings das Problem das er nur PICs mit 28 bzw. 40 Pin-Gehäuse erkennt. Ich habe hier einen PIC16F505 / PIC16F627a / PIC18F2550 / PIC16F887 rumliegen, alle sollten vom Brenner8 unterstützt werden. Er erkennt allerdings nur den PIC18F2550 mit 28pins und den PIC16F887 mit 40pins. Den PIC16F627a stell ich dann auf 18Pins / ISCP doch es kommt der Fehler: "## this PIC-ID 0x0000 is not in database" bei dem PIC16F505 mit 14 pins das selbe. hat jemand eine Lösung ?
-
Thread
Mikrocontroller welcehr ist der richtige?
Auch zu empfehlen sind Mikrocontroller von der Familie PIC. Besonderes Augenmerk dabei auf den PIC16F887. Weiter Infos dazu auch unter www.sprut.de (Finden sich viele Beispiele, Brenner-HW und SW).
sind für geringer Spannungen(2V - 5V) ausgelegt. Was meine ich damit: Die Bezeichnung lautet dann zb PIC16LF887 (anstatt PIC16F887). Der Vorteil gegenüber den AVRs ist, dass PICs(zumindest die der 18er Serie) zwei 16-Bit Timer und einen 8Bit-Timer besitzen. Infos gibts für PICs auch reichlich im Netz
-
Thread
Pic Programmieren mit C?
Hi, das ist -Teils / Teils- Auf jeden Fall lassen sich die PIC 18F/24F/32 usw. hervorragend in C Programmieren. Die 16F gehen auch, die resourcen sind manchmal etwas Knapp. Ich würde aber auf jeden Fall zu 18F Typen tendieren. Die eigendlichen C Befehle sind
jetz aber auf Arbeit eine Aufgabe bekommen ( da ich am proggen interesiert bin ), das ich mit einem Pic16f887 eine Elektronische Wasserwaage programmieren soll und da bin ich gerade dabei mich rein zu fuchsen und zu schauen wie mach ich das am besten und womit etc. Gruss HansWurst
-
Thread
500Hz mit PIC ausgeben
Hallo Leute, ich will mit meinen PIC (16F887) für 30 Sek. 500Hz an RE2 ausgeben. Hier ist mein kleines Programm, ich finde den Fehler nicht, denn am Oszilloskop liegt einfach keine Frequenz an. [c] uint i ; void init(void) {
funktioniert, nur bei TRISE nicht. Kann leider kein Foto mehr machen da ich den Baukasten mit den PIC nicht mehr habe (hab es von der Schule ausgeliehen gehabt). Daraus folgt meine nächste Hürde.. Ich will mir jetzt selber eine kleine Schaltung aufbauen mit den PIC16F887 um meine Funktionen zu
-
Thread
Hilfe bei meinem Betrieblichen Auftrag für Prüfung
Programm MPLAB eine Software schreiben, die 35 Assembler Befehle sind mir bekannt und ich benutze den PIC16F887. Meine Aufgabe ist, mit zwei Taster (up & down) Auf und Abwärts-Zählen erstmal mit 8 Led´s RB0-RB7. Bei einmaligem kurzem Tastendruck erfolgt nur ein Aufwärts-Zählschritt, bei Taste gedrückt
längerem Taste gedrückt so lange gezählt wird bis ich wieder los lasse??? [avrasm] list p=16f887 ; list definiert den Controller #include <p16f887.inc> ; Headerdatei mit Registernamen errorlevel -302 ; suppress message 302 from list file __CONFIG _CONFIG1, _LVP_OFF&
-
Thread
PIC "Shared" Speicher
Hallo, ich habe einen Haupt PIC (PIC16F887) der einen Schrittmotor ansteuert. Zur Überprüfung ob ein befohlener Schritt auch gemacht wurde habe ich einen zweiten PIC (PIC16F887) der sich um die Signale des Schrittmotor Encoders kümmert
fängst du das nicht mit einem PIC ab? Es muss ja kein 16er sein. Der Umstieg auf die PIC18 ist relativ easy, damit hast du bessere Hardware, fast identische Befehle (falls dir ASM liegt) und wesentlich höhere Taktfrequenz. Vielleicht
-
Thread
Grafik Display 128x64
herum... Ich wollte mal fragen ob ich irgendwelche speziellen dinge beachten muss??? Benutze den PIC16F887!!! gibt es dazu "Header" dateien oder sonstiges die ich brauche oder wie läuft das bei so einem Grafikdisplay ab??? MfG
und sehen es funktioniert. Von nutzen keine Rede. Der PIC16F887 hat auch nichteinmal einen PMP, somit wirst du wohl alles mühsam softwaresteitig per bit-banging implementiert haben, somit verstehe ich nicht was du mit 'aber ich habe kein CS und auch kein RD
-
Thread
PIC16F84 - Reading the Program Memory
Hallo Ich habe eine Anfängerfrage Beim PIC16F887 gibt es im Datasheet das Kapitel 10.1.4 READING THE FLASH PROGRAM MEMORY Beim PIC16F84 gibt es z.B. das EEADRH Register nicht und im Datasheet finde ich auch nichts dazu "Reading the
der 1. PIC mit Flash), langsam, teuer. Ersatz: 16F88 oder 16F1826, 16F1827 16F1847 (jeweils gleiches Pin-Layout)
-
Thread
Binär/ASCII zum realen Wert
Das klingt gut. Und wie konvertiere ich das ? Sry bin noch Anfänger ^^ Arbeite mit dem PIC16F887
was will man 3 Wochen programmieren schon erwarten) Kennt jemmand gute Bücher über das Thema (PIC programmierung, vlt sogar über den PIC16F887) Hab das Buch Mikrocontroller für Einsteier und Unterlgagen Elabo. Und noch eine Frage: Ist es einfacher sowas in C zu programmieren ? Und
-
Thread
ATMEL billiger und leistungsfähiger als PIC
Fenster schmeißen. Aber das Hexfile dann auf den Controller zu bekommen ist genauso ein gefrickel. 16F887/18F4550+EasyPic6+MikroCPro (so heißt das Programmiertool glaub ich, bin mir aber nicht sicher). In der Doku für MikroCPro finden sich wunderbare Beispiel zum Ansteuern über die Kommandozeile. Der
Fenster schmeißen. Aber das Hexfile dann auf den Controller zu bekommen > ist genauso ein gefrickel. 16F887/18F4550+EasyPic6+MikroCPro (so heißt > das Programmiertool glaub ich, bin mir aber nicht sicher). In der Doku > für MikroCPro finden sich wunderbare Beispiel zum Ansteuern über die > Kommandozeile
-
Thread
Kann JEDER PIC mit EUSART-Modul die RS-485 Schnittstelle?
Hallo Community, muß 2 PIC's über ca. 10m miteinander verbinden. Einer davon ist ein 16F887, der andere ein 16F1827. Habe die Datenblätter studiert und bemerkt, daß: - der 16F887 ausdrücklich RS-485 supportet (Anhang "Forum_16F887)", - der 16F1827 zwar USART hat, aber kein Kommentar zu RS-485 (außer im Datenblatt auf S.291, siehe Anhang "Forum_16F1827"). Meiner Meinung nach müßten beide 485 können, aber sicher bin ich mir
-
Thread
Lauflicht Pic 16f877
weiß einfach nicht wo mein fehler ist... Wäre sehr dankbar!!! [avrasm] list p=16F887 ; PIC Typ festlegen #include <p16f887.inc> ; passende Include Datei nachladen __config _CONFIG1, _LVP_OFF&_FCMEN_OFF&_IESO_OFF&_BOR_OFF&_PWRTE_ON&_WDT_OFF&_HS_OSC __config
schon mal ganz gut, wird wohl erstmal ausreichen :-) jenachdem was für einen Systemtakt du dort hast. PIC teilt inter erstmal durch 4, zumindest die 16er machen das...
-
Thread
STM32F407VGT6 (Cortex-M4)
@ holger Als PIC verwendete ich bisher meistens entweder den 16F887 oder den leistungsfähigeren 18F45K22. Gibt es beide im praktischen DIP Gehäuse, dass sich toll für einen schnellen Lochraster-Proto eignet. Ja ich
Andreas P. schrieb im Beitrag #2712557: > @ holger > Als PIC verwendete ich bisher meistens entweder den 16F887 oder den > leistungsfähigeren 18F45K22. Gibt es beide im praktischen DIP Gehäuse, > dass sich toll für einen schnellen Lochraster-Proto eignet.
-
Thread
Abschlussprüfung Teil1 2010 Geräte Systeme
Prüfungsvorbereitung und zieh mir die Datenblätter rein. Finde aber das Seite 1-13 bissl schwachsinnig sind vom Pic. Weiter hinten findet man nützlicheres. (pic 16F887) MFG Johannes
zieh mir die Datenblätter > > rein. > > Finde aber das Seite 1-13 bissl schwachsinnig sind vom Pic. Weiter > > hinten findet man nützlicheres. (pic 16F887) > > MFG Johannes Sei doch Froh das die nicht viel über den Pic wissen wollen Gruß Matthias
-
Thread
probleme beim umschreiben vom 84A auf 887
unsynchorn laufen können, je nach programmierung. Da entschied ich mich meien schaltung für den 16F84A einfach zu duplizieren, einen PIC mit mehr ports zu nehmen und dann das programm anpassen und umändern. Da wir hier im institut nur den 16F887 noch da haben und alles ander bestellt werden musste
; PIC Typ festlegen #include <p16f887.inc> ; Include Dateien initialisieren __CONFIG _CONFIG1, _DEBUG_ON & _LVP_OFF & _FCMEN_OFF & _IESO_ON & _BOR_OFF & _CPD_OFF & _CP_OFF & _MCLRE_ON & _PWRTE_OFF
-
Thread
Variable in delay speichern - Fehler
compiler. das ist mein code: #include <stdio.h> #include <stdlib.h> #include <xc.h> #include <pic16f887.h> int speicher = 1000; #define _XTAL_FREQ 4000000 void main (void) { TRISC = 0b00000000; PORTC = 0b00000000; while(1) { //header_test(speicher);
code for this expression make[2]: Leaving directory `C:/Users/twagner/Desktop/Ultraboard/Programme/PIC/TEST16F887/Neuer Ordner/HEADER_Test.X' make[1]: *** [.build-conf] Error 2 make[1]: Leaving directory `C:/Users/twagner/Desktop/Ultraboard/Programme/PIC/TEST16F887/Neuer Ordner/HEADER_Test.X' make
-
Thread
Frequenz Sender und Empfänger Programm!
Hallo! Möchte Daten von einem PIC 16f887 zu einem anderen PIC 16f88 senden via Frequenz module! Also drahtlos. DAten werden schon richtig gesendet und es funktioniert schon alles, wobei die 2 pics mit drähten verbunden sind. Hat nun
Programmiert wird in MPLAB mit der Sprache Assembler! Sender: 868 MHz PLL FM Transmitter Module beim PIC16f887 Wake up time: 6ms Empfänger: 868 MHz Super-Het FM Receiver beim PIC16f88 Switch on time: 0,2s Bitte um Hilfe! LG Lukas H.
-
Thread
Probleme bei der Initialisierung eines LC-Displays in C
wortwörtlich übersetzt, aber die Ausgabe funktioniert nicht. Ich programmiere mit MPLAB IDE v8.88 einen PIC16f887, PORTB dient als 8-Bit-Datenausgabe. Anbei mein C-Programm in txt.-Datei. Vielen Dank schonmal im Voraus für eure Mühe.
Ich habe jetzt exakt das gleiche Programm auf einen PIC16F84A geflasht und der LCD gibt mir im Gegensatz zum PIC16F887 Buchstaben aus. Jetzt bin ich otal verwirrt :@
-
Thread
Referenzspannungsquelle
2,7V die eine Toleranz von max. 1mV hat am besten wäre 0,5mV. Die Referenzspannungsquelle soll einem PIC dienen mit dem ich einen A/D Wandler betreibe. und Dazu brauche ich eine sehr hohe genauigkeit. Die Genauigkeit der Ref Spannung des PIC16F887 ist nur 2 LSB das wären bei mir 0.010V
#2537754: > und Dazu brauche ich eine sehr hohe genauigkeit. Die > Genauigkeit der Ref Spannung des PIC16F887 ist nur 2 LSB das wären bei > mir 0.010V Bist du sicher daß der im PIC eingebaute A/D Wandler eine so hohe Linearität und Genauigkeit hat, daß sich eine so genaue Referenz lohnt. 2LSBs sind
-
Thread
MPLAB -> Mülltonne
funktioniert -> "Linking failed" -> ARHGHGHGH!! -> Irgendwann aufgegeben 2. Versucht mit einem PIC16F887 (anderes Board): - 1. MicroCPro oder wie es heißt gestartet -> Fail -> Restart -> Fail -> Restart -> Fail.... ahja... Ein Programm dass abstürzt bevor es überhaupt offen ist, auch toll...
ARGHH!! Ich könnt schon wieder dieses SCHEI** PIC-Zeug in der Luft zerreissen!! Controller: 16F887 Compiler: mikroCPIC1618.exe Code: [c] sbit SPExpanderCS at RA2_bit; sbit SPExpanderRST at RA3_bit; sbit SPExpanderCS_Direction at TRISA2
-
Thread
7 Segment Anzeige per Pic Steuern
so jetzt hier der code wird aber erstmal eine Taste abgefragt p=16f887 #include <P16f887.inc> ;----------------------------------------------------------------------------- einer EQU 20h zehner EQU 21h hunderter EQU 22h tausender
aufwendiger als ne einfache Tastenabfrage) und eien 1 Sekundentakt. Inkl. dem drum herum was ein Pic16Fxxx für die Interrupt Abwicklung braucht. Ich hoffe es hilft Dir weiter mfg [c] ;============================================================================== ; INTERRUPT SERVICE ROUTINE
-
Thread
PIC16F einzelne Portpins ein/auslesen
gerade erst mit der Mikrocontrollerprogrammierung an. Hierzu verwende ich Assembler und einen PIC16F887. Ich möchte einzelne Portpins ins Arbeitsregister speichern/kopieren. Biser kann ich nur ganze Ports auslesen also zum Beispiel MOVF PORTA,w ----> kopiert das ganze PORTA ins Arbeitsregister
Schau dir mal die Übersicht TABLE 15-2: PIC16F882/883/884/886/887 INSTRUCTION SET und da die BIT-ORIENTED FILE REGISTER OPERATIONS an Hier ein sinnloses) Beispiel zum Ansteuern einer LED mit einem Taster: [code] #define nBTN_ENC
-
Thread
Anfängerfrage zu Pull-Up Widerständen
hab wieder eine kleine Frage und hoffe ihr könnt mir helfen. Zur Schaltung (allgemein): - 2 PIC´s sind über PORTB verbunden - 1. PIC (16F887) übernimmt die Steuerung der eigentlichen Schaltung - 2. PIC (18F4550) übernimmt die Kommunikation über USB - Beiden haben ihre eigene Stromversorgung
? Mir ist letztens ein 18F4550 abgeraucht als er sich beim 16F887 "anmelden" wollte. Kann sich das jemmand erklären? Ein I/O Pin ist doch beim Reset ein Eingang. Und wenn beide gleichzeitig als Eingang konfiguriert sind und
-
Thread
LCD mit PIC16 ansteuern
Hi, ich versuche mit einem PIC16F887 das LCD auf dem PICDEM 2 PLUS DEMO BOARD anzusteuern. Habe das Programm größtenteils von dem Beispiel übernommen. Die Initialisierung und die Steueranweisungen für den Cursor funktionieren auch
display and * the A2D converter. Additional files required for this demo are included in the PIC\SAMPLES directories: DELAY\delay.c DELAY\delay.h lcd.c lcd.h */ #include <htc.h> #include <stdio.h> //#include <pic16f887.h> #include "lcd.h" #include "delay.h" //#include "picdem2
-
Thread
Assembler Anfängerfrage
************************************* end Hallo es handelt sich hierbei um einen PIC16F887 Eigentlich sollte die Interruptschleife "INTF", wenn ich ein 5V Potential auf RB0 gebe richtig aufgerufen werden, beim PIC16F84A funktionierte dies. Übersehe ich was. Martin Michael
anfügen ; ;************************************************************** ; Includedatei für den 16F877 einbinden list p=16f887 #include <P16f887.INC> __CONFIG _CONFIG1, _HS_OSC & _WDT_OFF & _PWRTE_OFF & _MCLRE_ON & _CP_OFF & _CPD_OFF & _BOR_OFF & _IESO_OFF & _FCMEN_OFF & _LVP_OFF ; % _
-
Thread
Bootloader für PIC16
Was muss der Bootloader denn Besonderes können? Schau Dir mal den Tiny PIC Bootloader an: http://www.etc.ugal.ro/cchiculita/software/picbootloader.htm Der kann immerhin den PIC16F887 brennen, und damit höchstwahrscheinlich auch den 16F884. Diese Chips sind übrigens auch
sich nur durch die FLASH-Speichergröße. Wenn möglich solltest / könntest Du dann auch einfach den PIC16F887 nehmen. gruß
-
Thread
Welcher Pic entspricht ungefähr dem Atmega8?
nur mit 32 kByte Flash). Die Produktbezeichnungen der 40Pin-Gehäuse sind (in gleicher Reihenfolge) PIC16F887, PIC18F4620, PIC18F4680 oder PIC18F4550. Speziell für 28 oder 40 Pin kann auch z. B. ein 16 Bit dsPIC30F4012 (28 Pin) oder dsPIC30F4011 (40 Pin) verwendet werden. Eine Pinkompatibilität
, PIC16F84A, PIC16F627A, PIC16F628A, PIC16F876A Um die Verwendung des teureren PIC16F84 zu vermeiden, kann bereits bestehender Assembler-Code durch eine hinzugefügte Patch-Routine (welche auf dem 16F84
-
Thread
schneller uC
PIC16Fxxx : 2MIPS -> 500ns/instruction PIC18Fxxx : 10-12MIPS -> 83-100ns/instruction PIC24Fxxx : 16MIPS -> 62.5ns/instruction PIC24Hxxx : 40MIPS -> 25ns/instruction PIC30/33F : 35-40MIPS -
menge Variationen beim pic16f628a sind es 300ns und beim 16f887 nur 200ns
-
Thread
suche Beispiel- bzw. Lernprogramme für PIC Einstieg
hallo, ich verwende den XC8 Compiler für den 8bit chip pic16f887. naja ich dachte eher an sowas wo zum beispiel mit einfachen sachen begonnen wird, zum beispiel einfaches lauflicht und was dann immer schwierigere beispiele bringt. und halt zu jedem beispiel
Hier ist ein Tutorial für den 16F887 von "Null" an bis zu Beispielen in C. Auch wenn es auf die "mikroe"-Evalboards zugeschnitten ist, sollte man es problemlos auf eigen Boards anpassen können. http://www.mikroe.com/products/view
-
Thread
Pic Lernen aber wie??
weil Du da die Zu- sammenhänge der ganzen Sache am besten erkennst. nehm aber lieber gleich die pic18f und nicht pic16f es sei denn du brauchst mal nur ein kleines gehäuse. Hab da mal ein Beispiel zwar fürn pic16f rangemacht. Da handelt es ich um ne software-PWM und ist fernsteuerbar über USART
Compilern bekommst Du auch eine Reihe kleiner Demoprogramme, die sind prima fuer den Einstieg. Was PIC-Chips angeht, hier die im Hobbybereich am meisten verwendeten: 8-pin: PIC12F683 18-pin: PIC16F88 28-pin: PIC16F886 oder PIC18F2520 40-pin: PIC16F887 oder PIC18F4520
-
Thread
Autobatterie dauerhaft messen
ich hab mir mal überlegt wie ich meine autobatterie dauerhaft messen kann. Und da hab ich an einen PIC16F887 gedacht. jetzt wollt ich wissen ist es möglich mit diesem PIC es so hinzubekommen das man eine Anzeige hat(LED, 7Segment oder ähnliches) wo man sehen kann wie voll die batterie noch ist? Es sollte
Batterie, wenn sie nicht regelmäßig geladen wird, irgendwann erschöpfen... Ansonsten: Klar, der 16F887 hat ja einen A/D-Wandler integriert, damit kannst du die Spannung messen und dann auf der Anzeige ausgeben lassen... Um die 7-Segment-Anzeigen anzusprechen empfehle ich entsprechende Treiber-Bausteine
-
Thread
MPLAB Projekt kopieren
Hallo ich möchte mich mit MPLAP und PIC16F887 ein bischen in C einarbeiten. Ich habe das neuste MPLAB mit Compiler usw. alles funktioniert soweit. Ich habe erste Sachen zum laufen gebracht, aber eher mehr aus Youtube nachgebaut als wie
Maik B. schrieb im Beitrag #6003375: > Hallo ich möchte mich mit MPLAP und PIC16F887 ein bischen in C > einarbeiten. Ich habe das neuste MPLAB mit Compiler usw. alles > funktioniert soweit. > Ich habe erste Sachen zum laufen gebracht, aber eher mehr aus Youtube > nachgebaut
-
Thread
Ist der PIC 18F2450 eine gute Entscheidung
Hallo, natürlich kannst Du diesen PIC verwenden, allerdings ist er etwas überdimensioniert. Bereits mit einem PIC16F628 (18 pins) kannst Du DCF77-Input-Verarbeitung, LCD-Ausgabe (4bit-Modus) und Tasterabfrage (Stellen von Uhr, auch Weckerfunktion
rede ich jetzt NICHT von Assembler und BASCOM-Programmen !). > .........Verwaltungskrams, beim PIC kommen noch > die nervigen Bankumschaltungen hinzu..... Tja, wer unbedingt auf den PIC12/16/(18) beharren will, muss damit leben - wenn möglich noch mit neolithischen PIC16F84 herumwerkelt um alles
-
Thread
Target Device ID (0x0) is an Invalid Device ID. Please check your connections to the Target Device.
Post für diesen fehler jedoch haben die meisten mir ned geholfen. Also, ich möchte gerne einen PIC16F887 programmieren. Ich musste ein Board erstellen, mit dem schönen Namen PICBoard. Dieses dient dazu um Programmieren zu lernen. Auf diesem Board ist auch ein Picit2 integriert,was sich aber nicht
probieren warum es ned geht aufgegeben). Nun probiere ich mit einem Adapter ein Picit3 programmer mit dem pic16f887 zu verbinden. Aber jedes mal wenn ich es downloade sagt er mit immer "Target Device ID (0x0) is an Invalid Device ID. Please check your connections to the Target Device.". um überflüssige fragen
-
Thread
I2C Übungen (Schaltkreise)
Hallo ihr, Ich bin Auszubildender zum EGS`ler Momentan machen wir Übungen mit unserem Prüfungs-PIC (16F887) Und momentan sind wir beim I2C Bus und sollen uns IC´s zum Üben suchen. Jetzt meine Fragen. Welche IC´s würdet ihr zum Üben empfehlen. Dazu habe ich noch eine Frage. Wie ich
>Wie ich aus dem Datenblatt vom PIC entnommen habe kann dieser auch im >Slave Mode betrieben werden. Nur habe ich leider nicht gefunden wo ich >die Adresse einstellen kann. Schau dir mal Kapitel 13.4 MSSP I2C Operation des PIC16F882
-
Thread
cc5x Problem mit free Version
klar, hau den pic16 weg, nimm einen pic18 und verwende die studentedition vom C18 compiler von microchip :) bis auf ein wenig andere notationen im quelltext stellen sich das keine probleme ein. zb der pic16f877 /f887 lässt sich problemlos durch einen pic18f4685 ersetzen, der ist pinkompatibel. da du ja privat arbeitest sollte dich deine umstellungszeit weniger kosten als die vollversion vom cc5x :)
-
Thread
String-Ausgabe über UART funktioniert nicht bei PIC 18F
Für nen PIC16F887 hab ich das wie folgt gemacht. Vielleicht hilfts ja. [code] void UART_Send(uint8_t Byte) { uint8_t byteSend = 0; do { if(TXIF){ TXREG = Byte; byteSend
>Für nen PIC16F887 hab ich das wie folgt gemacht. Vielleicht hilfts ja. Nein, das hilft nicht. Beim C18 läuft das anders.
-
Thread
ICD2 Clone - Startprobleme
. Auch der Self-Test funktioniet. Nur das Programmieren funktioniert nicht. (Ich hab auch einen PIC16F874 getestet -> das gleiche Problem)
Hallo, Ich habe nun eine Hand voll neuer PICs. Der ICD2 Nachbau funktioniert mit einem PIC16F887, auch einen PIC16F876 kann ich programmieren. Allerdings kann ich keinen dsPIC programmieren. Die Schaltung ist immer die gleiche. Der Target-µC ist an allen Vss, Vdd sowie AVss und AVdd
-
Thread
pic einstieg
Einen besseren Einstieg wie sprut wirst du kaum finden. Allerdings werden dort in erster Linie die 16F beschrieben. Inzwischen gibt es zwar auch immer mal Ausflüge in Richtung 18F aber das ist noch sehr verhalten. Ich würde dir empfehlen erst mal mit einem 16F anzufangen. Ich finde die relativ neuen 16F88 und 16F886 bzw. 16F887 ganz brauchbar. Damit kannst du dir in Verbindung mit den sprut Beschreibungen erst mal die Grundlagen erarbeiten. Wenn du dann einigermaßen sicher damit bisst, kannst du auf
-
Thread
[Umfrage] Welchen uC habt ihr bis jetzt a meisten benutzt?
2 PIC16F88 1 PIC16F871 1 PIC16F876 2 PIC16F877 3 PIC16F887 1 PIC16(L)F193x 2 PIC18F452: 3 PIC18F4520 1 PIC18F2680
2 PIC16F88 1 PIC16F871 1 PIC16F876 2 PIC16F877 4 PIC16F887 1 PIC16(L)F193x 2 PIC18F452: 3 PIC18F4520 1 PIC18F2680
-
Thread
Boardentwicklung mit einem PIC mit EUSART
Einstieg dass ich ein paar Eindrücke bekomme. MfG Manuel möchliche Mikrokontroller wären: PIC16F687 PIC16F688 PIC16F689 PIC16F690 PIC16F688 PIC16F689 PIC16F883 PIC16F884 PIC16F886 PIC16F887 PIC18F1220 PIC18F1230 PIC18F1320 PIC18F1330 PIC18F2221 PIC18F2321 PIC18F2410 PIC18F2420 PIC18F2423 PIC18F6722 PIC18F8627 PIC18F8722 PIC18F1230 PIC18F1330 PIC18F2410 PIC18F2423 PIC18F24K20 PIC18F2510 PIC18F2515 PIC18F25K20 PIC18F4410 PIC18F4420 PIC18F4423 PIC18F4455 PIC18F4510
-
Thread
MODBUS - C Librariy für Microchip PIC 16Fxxx ?
Warum aber soll es ein 16F sein und nicht ein 18F? Da hat man zahlreiche Vorteile. Wir machten w.g. auch eine MB Anwendung mit PIC18 und funktionierte ausgezeichnet. Für 18F gab es zumindest früher einen Port für freeMB. Oder
Die PICs wurden auch weiterntwickelt. Heute haben die Dinger in der Bezeichnung 5 Stellen nach dem F. Beispiel PIC16F18857 als 28-pinner, bei Reichelt für 2.70€ https://www.microchip.com/en-us/product/pic16f18857#document-table 4kbyte RAM und 56kbyte Programmspeicher. Dafür braucht man noch keinen