-
Thread
EEPROM auslesen
beschäftige mich seit kurzem mit dem Auslesen von EEPROMs und habe dabei ein Problem. Beim 40DIP PIC16F887 und PIC16F884 EEPROM erhalte ich nur Nullen auf dem Display, während ich das 32DIP M27c4001 EEPROM problemlos auslesen kann. Kann mir jemand sagen, woran das liegen könnte? Der 40DIP Pic16F887
Giuseppe schrieb im Beitrag #7850111: > Beim 40DIP PIC16F887 und PIC16F884 EEPROM erhalte ich nur Nullen auf dem > Display, während ich das 32DIP M27c4001 EEPROM problemlos auslesen kann. Das Geheimnis liegt im Configuration Word 2007H, das ist auf dem
-
Artikel
PIC
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 64 Byte 256
/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
-
Thread
hc zähler instabil
Beschaltung von 5-Bit-Zählers CD74HC4017PWR. Siehe Anhang. Es wurde von mir eine Schaltung auf einem PIC16f887 MC entwickelt. Kurze Erläuterung der Funktion der Schaltung. Es soll ein Kabeltester werden. Auf anderer Seite von Stecker 10126 gibt es ein 10226 Stecker und die Pins sind über Pulldown (10k)
-
Thread
Anschluss LED an Mikrocontroller (PIC16F887)
Hallo, ich möchte mit einem Mikrocontroller, dem PIC16F887, eine LED ansteuern. Allerdings bin ich Laie und mir nicht ganz sicher ob mein Aufbau so richtig ist. Deshalb wollte ich besser mal nachfragen. Datenblatt PIC16F887: http://ww1.microchip.com/downloads
-
Thread
Dart Matrix auslesen
ca 15 Jahren habe ich einen Dart Automaten als Schulprojekt entwickelt. Die Auswertung hat ein PIC16F887 übernommen. Die Spielsteuerung wurde frei programmierbar auf einem Tiger TP1000 (industrielle Touch Steuerung) realisiert. Wie gesagt es war ein Schulprojekt, dementsprechend nicht wirklich professionell
-
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
-
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 selber
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
[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
-
Thread
Verschenke PIC 16F887
Hallo, hab 8 Stück davon. Am liebsten alle zusammen. Wurden vermutlich nur 1x programmiert, Pins sind noch wie nach Herstellung nach außen gebogen. Versandkosten je nach Wunsch und Möglichkeit. Gruß Andreas
-
Thread
Bis 200 VDC schalten mit Controller
anlegen, beispielsweise für 1 µs 200V, danach für 2µs 60 V,.... Herzstück des Ganzen ist ein PIC 16F887. Meine erste Idee ist jetzt die Netzspannung über einen Gleichrichter und ein paar nachgeschaltete Elkos zu jagen, um eine Gleichspannung von 230V zu erzeugen. Danach würde ich eine Widerstandsdekade
anlegen, > beispielsweise für 1 µs 200V, danach für 2µs 60 V,.... > Herzstück des Ganzen ist ein PIC 16F887. > Meine erste Idee ist jetzt die Netzspannung über einen Gleichrichter und > ein paar nachgeschaltete Elkos zu jagen, um eine Gleichspannung von 230V > zu erzeugen. Danach würde ich eine Widerstandsdekade
-
Thread
PicKit2: Busy blinkt permanent
demselben Ergebnis: Die Busy-LED blinkt. Das letzte funktionierende Kommando war: pk2cmd -P pic16f887 -M -Finterrupt_test.hex -B/usr/share/pk2 -T -A5 -R Ist das PicKit2 noch zu retten oder hat sich die Firmware verabschiedet? Im Netz habe ich gelesen, dass wenn die Busy-LED blinkt, das PicKit
-
Thread
PicKit2 und pk2cmd (Linux)
geht über einen 10 kOhm an Vdd. Es gelingt mir, den Controller mittels [code] pk2cmd -P pic16f887 -M -Ff887_blink.hex -B/usr/share/pk2 [/code] zu schreiben. Möchte ich mit [code] pk2cmd -P pic16f887 -A5 -T -B/usr/share/pk2 [/code] so schaltet mir das PicKit2 zwar die Vdd-Betriebsspannung
-
Thread
SDCC & PIC16887: Fehler in erzeugter ASM-Datei
PIC beschäftige ich mich erst seit kurzem). Zur Verfügung habe ich derzeit leider nur einen PIC16F887 (andere sind bestellt). Der Compiler übersetzt das Programm, die erzeugte ASM-Datei ist jedoch fehlerhaft, denn beim Übersetzen treten dann folgende Fehlermeldungen auf: [code] sdcc -mpic14
-
Thread
SDCC & PIC16F
zum Laufen zu bringen mache ich mir keine Sorgen. Im Moment kämpfe ich mit dem Startup eines PIC16F887. Ich habe die Teile halt noch nie in der Hand gehabt. Wenn ich den in den Griff bekomme, werde ich auch diesen nach demselben Schema programmieren können, wie die anderen Familien. Bisher habe ich
die Codesegmente korrekt eingestellt sind? Aus vergangenen IHK-Prüfungen hab ich jetzt einen PIC16F887 gefunden, mit dem werde ich, bis mein Satz Controller ankommt, testen. Leider liegen das Teil nicht in meiner Wohnung sonst würde ich noch heute Abend ausprobieren ob das blinkt oder nicht. Heute
-
Thread
Welcher PIC ist der beliebteste ?
PIC16F887 - der war vor 10 Jahren schon gerne genommen und lebt immer noch.
MCP schrieb im Beitrag #5304347: > PIC16F887 - der war vor 10 Jahren schon gerne genommen und lebt immer > noch. Ach herjeh, was für eine "Trümmergröße" wenn es im DIP-Gehäuse ist, aber ich hab mir den jetzt mal bestellt. Hm, 8k-Words Flash
-
Thread
WS2812 LED-Pixel immer weiss (Timing Problem)
articles/WS2812_Ansteuerung Ich wollte einen Streifen aus ca 10 LEDs mal zum testen mit einem PIC16F887 ansteuern. Es werden ja 24 Bits in einer Reihe gesendet für ein LED (G;R;B). Zum testen habe ich den Ausgang direkt im Code ohne Schleifen etc. 24-Mal ein und ausgeschaltet. Für 0-Bits schalte
-
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 mit
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
Ein Lob an die Cortex M4 mit FPU :)
Schadcode von 2 kB oder den Task für den Keylogger auf einem 8-Core Handy ? In einem ATtiny13 oder PIC16F887 würde Schadcode auffallen wie ein bunter Hund, in den Codemonstern eines PCs/ARM-A nicht mal als Rauschen auffallen, wenn er denn keinen Schaden anrichten würde.
Geräten als Googles Nexus/Pixel sind nach wie vor hundsmiserabel. > In einem ATtiny13 oder PIC16F887 würde Schadcode auffallen Ein ATtiny13 ist typischerweise nicht vernetzt.
-
Thread
Assembler-Programmieren PIC16F1934/6/7
um die Erweiterung von 28 auf 40 Pins geht, dann sind doch der PIC16F877 (alt aber gut) oder der PIC16F887 (nicht so alt aber besser) genau das Richtige. Der Befehlssatz ist gleich, ebenso die Handhabung. Die Unterschiede zwischen den Controllern sind dem Datenblatt leicht zu entnehmen. Mfg
-
Thread
Wer kann mir einen PIC 16F887-I/PT kopieren?
Ich habe hier einen PIC aus einer Qlocktwo die durch falschen Anschluss beschädigt wurde. Einige Ausgänge funktionieren leider nicht mehr. Alle andern Komponenten habe ich schon getauscht. Ich weiß auch nicht ob der PIC gegen auslesen geschützt ist. Ich würde den dann auslöten und per Post verschicken und hoffen das ihn jemand kopieren kann... Vielen Dank.
-
Thread
Eingang lesen beim PIC
Hallo, ich habe ein kleines Problerm beim Lesen eines Eingangs bei einem PIC16F887. Zum Testen will ich einfach nur eine LED leuchten lassen wenn ein Taster gedrückt wird. Also was ganz banales. Die LED hängt an Portbit D7, sie leuchtet auch wenn ich sie per Software ansteuere
-
Thread
AD-Wandler beim PIC 16F887
Hallo, ich versuche beim PIC 16F887 eine Spannungs zwischen 0...5V am AN0 zu messen. Anhand der LCD Ausgabe sehe ich allerdings dass nur die erste Messung nach einem Reset richtig ist, danach zeigt das LCD konstant eine falsche Zahl
Karlheinz D. schrieb im Beitrag #4500421: > ich versuche beim PIC 16F887 eine Spannungs zwischen 0...5V am AN0 zu > messen. Dann versuche es mal mit AN0 konfiguriert als Eingang, also z.B. [c] TRISA = 0x01;[/c] Villeicht ist das schon der Fehler.
-
Thread
Ungleichmäßige Blinkfrequenz
mich in die Verwendung von PIC-Mikrocontrollern einzuarbeiten. Mein verwendeter Controller ist der PIC16F887. Zum Programmieren nutze ich MPLAB X IDE v3.20 unter Linux und zum Flashen das PICkit3. Als Taktquelle soll der interne Oszillator dienen. Ich habe zum Test ein kleines Programm geschrieben, welches
|__________|''''|_____|''''|__________ Hier der Quellcode: [c] #include <htc.h> #include <pic16f887.h> #pragma config FOSC=INTRC_NOCLKOUT #define _XTAL_FREQ 4000000 #use delay(clock=4000000) void main(void) { TRISD=0x00; do{ __delay_ms(500); PORTD
-
Thread
MPLAb Breakpoint gehen nicht
1. Ja das Projekt ist Lokal gespeichert 2. PIC16F887/XC8 von Microchip/ debbuger ist einfach der der schon vorinstailliert ist (wenn ich irgend wo einen spezifischen namen finden kann einfach sagen wo dann kann ich ihn suchen) 3. Also einfach nur
-
Thread
PIC Anfängerproblem
Hallo, ich arbeite zum ersten Mal mit den PICs, und habe mir deshalb eine Grundschaltung mit einem PIC16F887 zusammengebaut. Die Hardware ist aber eigentlich nicht relevant, da ich im Simulator das Problem auch schon habe. Ich will nur Ausgänge schalten, halt ein Anfängertest. Und das funktioniert schon
-
Thread
PIC16 SPI SD Card
Hallo, ich versuche gerade eine SD Karte über SPI an den PIC16F887 anzuschließen. Ich habe schon einiges im Netz dazu gefunden und ein paar Versuche gemacht, jedoch will es nicht funktionieren. Ich bekomme bei der Initialisierung der SD Karte nie eine Antwort
-
Thread
Vereinfachung einer "C" Funktion
Als Hintergrund Ich gebe auf ein LED Display mit 8 x 16 Led's Das mache ich mit spi und zwei PIC16F887 Muster aus und da dachte fängst Du mal mit einer Sinuskurve an. .-)
Wissen wir aber: Martin M. schrieb im Beitrag #4392726: > Das mache ich mit spi und zwei PIC16F887 ;)
-
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 und
-
Thread
PIC16 MSSP I2C
Hallo, ich versuche gerade eine I2C Verbindung zwischen zwei PIC16F887 herzustellen. Aber es will nicht funktionieren. Beide PICs haben eine LED an *RD1* und beide *SCL* und *SDA* Leitung sind jeweils miteinander Verbunden und werden mit einem 1 kOhm Widerstand auf
-
Thread
PIC32 - XC32 - Assembler
Blink Programm geschrieben und es hat alles gut funktioniert. Vor dem PIC32 habe ich mit dem PIC16F887, den ich noch in Assembler programmiert habe, gearbeitet. Jetzt habe ich keine richtige Kontrolle mehr über die "Zeit" weil ich eben in C programmiere In Assembler wusste ich ja noch das ein Befehl
-
Thread
SN7416N / Buffer Ansteuern
Hallo, ich experementiere gerade mit dem PIC16F887 und wollte mehrere LEDs ansteuren. Da der PIC von sich aus nicht genug Leistung hat will ich zwischen den LEDs und den Pin Ausgängen einen Buffer schalten, genauer den SN7416N. Jedoch werde ich
-
Thread
Fernbedienung selber entwickeln (Funkmodul)
mir ein Modul/Baustein für folgende Voraussetzungen empfehlen: - verwendeter Microcontroller: PIC16F887 - Reichweite: mindestens 100m - Preis unter 40€ Und NEIN, ich will keine fertige Fernbedienung kaufen. Der Weg ist das Ziel!
-
Thread
PIC16F887 float in string umwandeln - PROBLEME :-(
habe ein Problem (vermutlich ein Verständnisproblem) zu folgendem Thema, ich möchte auf einem pic16f887 mit dem xc8 Compiler eine Float Zahl in einen string umwandeln um ihn dann an einem LCD anzeigen zu können. im wesentlichen sieht der Code wie folgt aus: ////////////// CODE ///////////////
dann auch noch weitere "Hürden" an mich in sachen Programmierung, oder ist das ähnlich wie bei dem pic16f887 ? Also mit MPLab und pickit3 möglich ? Vielen Dank,Tobi
-
Artikel
PIC Codebeispiele
Programmierung in C optimiert. Wer noch mehr Pins braucht, nimmt die 28- bzw. 40-pinnigen PIC16F886 bzw. PIC16F887 oder von der moderneren Serie die PIC16F1938 bzw. PIC16F1939. Viele dieser Typen gibt es auch in der sog. XLP-Ausführung mit minimiertem Stromverbrauch. ---- Codebeispiele. Wichtig: Wie bei den meisten
-
Thread
MPLAB Assembler Label Namen
Hallo, ich bin gerade dabei eine etwas größeres Projekt mit dem PIC16F887 zu verwirklichen. Ich mache mir gerade aber Gedanken darüber, wie ich den Assembler Code möglichst übersichtlich und sauber halte. Ein Problem dabei was ich habe sind die Label Namen. Ich kann
-
Thread
PIC16F887 COMF funktioniert nicht
Hallo, ich habe gerade etwas mit Assembler an meinem PIC16F887 rumprogrammiert. Als ich versucht habe das Kompliment von PORTA zu nehmen blieb PORTA aber immer auf HIGH, bei einem GPR hat der COMF Befehl aber wunderbar funktioniert. Warum bekomme ich mit
-
Thread
LED Matrix PIC ansteuerung
Hallo, ich habe einen PIC16F887 und versuche gerade eine 10x10 LED Matrix damit anzusteuern um ein kleines "Snake" game zu basteln. Nach ein paar versuchen muss ich aber feststellen, dass der PIC mit 8MHz internem Oszillator vielleicht
-
Thread
Spannugnsversorgung PIC16f887
Hallo, ich habe ein kleines Projekt mit dem PIC16F887 softwaretechnisch realisiert. Da ich nun das Platinen Layout erstellen möchte, hänge ich an der Spannungsversorgung fest. Bisher war das Programm auf einem Entwicklungsboard lediglich gelaufen. Dort
möglich sollte es ein Handgerät werden. Stromaufnahme kann ich wenig zu sagen, außer das über einen PIC16F887 ein LCD 204B BL angesteuert wird. Einschaltdauer vielleicht insgesamt 5 Minuten pro Tag Display beleuchtet
-
Thread
Problem bei LCD-Ansteuerung mit PIC
Guten Tag, ich bring grad an der Programmierung eines PIC16F887 dran. Am PORTA habe ich einen Drehimpulsgeber mit dem ich die Zahl am LCD (PORTD) in Zeile 1 zwischen 1 und 99 einstellen kann. In Zeile 2 würde ich gerne je nach eingestellter Zahl eine andere
-
Thread
7-Segmentanzeige mit Drehimpulsgeber
Hallo, für den PIC16F887 möchte ich ein Programm zurzeit schreiben. Durch drehen am Drehimpulsgeber sollen Zahlen von 0 bis 10 auf einer 2 stelligen 7-Segment-Anzeige dargestellt werden. Mir fehlt da zurzeit ein wenig der