-
Thread
PIC Flash wiederbeschreiben
Hallo ich habe gelesen das der PIC Flash sich so um die 1000 mal beschreiben lassen soll. Ich arbeite mit PIC16F887. Meine unwichtige Frage, was habt ihr für Erfahrungen gemacht und was passiert wenn der Flash faulty ist.
Martin Michael schrieb im Beitrag #2669695: > ich habe gelesen das der PIC Flash sich so > um die 1000 mal beschreiben lassen soll. und ich lese: High Endurance Flash/EEPROM Cell: - 100,000 write Flash endurance - 1,000,000 write EEPROM endurance - Flash/Data EEPROM
-
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
***************************************************************************/ // // PROCESSOR : PIC16F877A #pragma config FOSC = INTRC_NOCLKOUT// Oscillator Selection bits (INTOSCIO oscillator: I/O function on RA6/OSC2/CLKOUT pin, I/O function on RA7/OSC1/CLKIN) #pragma config WDTE = OFF
-
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
http://sprut.de/electronic/pic/fallen/fallen.html
-
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
Grunde alles wieder neu eintagen muss. ( Ich meine nicht den C.Code ) Sondern, den Brenner, Compiler ,PIC Fussbits.... Geht das nicht irgendwie "einfach" ?? Oder kennt jemand eine bessere IDE für PIC´s ( bitte nicht AVR. Ich möchte mit PIC´s arbeiten )
-
Thread
Pickit2 beziehen
und Debuggen. Und da ist halt noch eine Platine dabei zum rumspielen: ...44-pin demo board with PIC16F887 midrange PIC microcontroller Gerhard
Das PicKit2 gibts auch bei Microchip direkt. Im Moment gibts da 20% Preisnachlass: " Frohe Weihnachten von Microchip! 20% Nachlass auf unsere beliebten Entwicklungstools - nur bis 5. Januar 2008!
-
Thread
Programm schreiben mit MPLAB 8.70
ist; mit zwei Taster (up und down) Auf und Abwärts-Zählen erstmal mit acht LED´s, ich benutze den PIC16F887. Tasten sollen bei kurzem Tastendruck ein Schritt und bei längerem Tastendruck schnell hoch Zählen. Bin noch Neuling darin und weiß nicht wie ich anfangen soll. Danke schon mal für jede Hilfe
Fang mal hier an. http://www.sprut.de/electronic/pic/index.htm
-
Thread
Timer0 berechnung
Hallo, ich möchte einen kleinen Timer mit meinem PIC16F887 in C mit MPLAB Programmieren. Dazu möchte ich einen Timer0 Verwenden, der bei einem Quarztakt von 8MHz jede ms einen Interrupt ausführen soll. Durch den Interrupt soll eine Variable hochgezählt
Falls du es nicht selber berechnen willst, gibt es hier ein gutes Tool dafür: http://eng-serve.com/pic/pic_timer.html
-
Thread
benötige Hilfe bei der Berechnung eines Timerüberlaufs
zählt 256 mal bis zum überlauf und der maschinenzyklus ist 1/4 des maschinentakts. ich nutze einen pic16f887 würde mich über hilfe freuen, gruß tobi
Ich hab den Pic als Kontroller bergaben, als ich das erste einfache Programm damit gelesen habe, aber: Irgendeinen unbenutzten Pin wirds am Kontroller doch noch geben? Mach den zum Ausgang. schreibe in die
-
Thread
Pullup an 3,3V oder 5V?
Ausgangstransistor des Cisco-ICs ist Open-Collektor und zieht gegen Masse. Was ist also besser? Als µC kommt ein PIC16F887 zum Einsatz. Gruß Sven
Netz per SNMP an diese Info ran. Wozu dann dieser Aufstand? Aber wenn schon: Natürlich 3,3V. Der PIC sollte am besten auch mit 3,3V arbeiten. Hab grad nicht parat ob der PIC einen Pullup in den Pins nicht schon optional drin hat.
-
Thread
Minus auf dem LCD widergeben mit Poti
Ist ein PIC16F887 Arbeite mit MPLAB
Hier der Compiler fehler: I-TECH C Compiler for PIC10/12/16 MCUs (Lite Mode) V9.83 Copyright (C) 2011 Microchip Technology Inc. (1273) Omniscient Code Generation ist in der Lite Version nicht verfügbar (warning) Warning [1393] C:\Users\Adem\Schule
-
Thread
rs232 übertragungs Problem PIC F877
Probleme angezeit. Mess ich mit dem Oszi, kommt nur Müll raus. Kann mir da jemand helfen? #include <16F887.h> //Compiler Directives ------------------------------------------------------------------------- #FUSES NOWDT //No Watch Dog Timer #FUSES XT //External
NOBROWNOUT //No brownout reset #FUSES NOLVP //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O #FUSES NOCPD //No EE protection #FUSES NOWRT //Program memory not write protected #use delay(clock=4000000) #use rs232(baud=9600
-
Thread
Linux Distribution für Mikrocontroller Programmierung?
Programmiert werden können: - nahezu alle AVR (Avrdude und AVR-GCC machen es möglich) - STM32: F030, F051, F103, F401, F411, F429 - STM8: STM8S103 / 003, STM8S105 - PIC16F: 16F887, 16F648, 16F630 - PIC18F: 18F52 - MCS51: AT89S51 / 52, AT89S8253, AT89S4051 Für die genannten Controller gibts
Doku und schreibe eine Installationsroutine ... kommen mir neue Ideen) Im Moment bin ich dabei, PIC-Controller in meinem System besser einzubinden ... bin hierbei etwas gefrustet und habe da eigentlich wichtigeres liegen lassen. Wie gesagt, wenn du aus dem PLZ-Bereich 76 bist, zeig ich dir das
-
Thread
Pic16f884 + 2 Assembler zusammen Compilieren
* :..." die *5* steht für die Zeile, die ihn stört und da steht nur END drin). Und das "#include <p16f887.inc>" in LCD ist auch überflüssig, steht ja schon im Haupt.asm.
Code aus der angegeben Datei genau an der Stelle ein, wo das Include steht. Auch macht das #include <p16f884.inc> in der lcd.asm aus meiner Sicht keinen Sinn. Das wäre ja dann ein rekursiver Aufruf. Ich würde es so machen: [code] #include <p16f884.inc> ; config FOSC = INTIO67 ; config
-
Thread
T6963C: kann keine Daten schreiben
auskennt (ich hoffe der Code ist nicht zu unübersichtlich). Hier zur Hardware: -verwendetet µC: PIC 16F887 -PORT D als Datenport -RB0 für C/E -RB1 für WR -RB2 für RD -RB3 für CE -RB4 für RST -RB5 für LEDoff Ich hoffe ich habe das Problem hinreichend geschildert. Wenn nicht beantwortet ich
Schau mal hier rein. Ist zwar C, aber vielleicht hilft es dir weiter. http://pic-projekte.de/wiki/index.php?title=Ansteuerung_eines_T6963c_LCD_Controllers
-
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.
anderen 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
config 16f887
Hallo alle Mitteinander, könnt ihr mir bitte bei der Konfigurationd eines 16f887 helfen. Ich bin sehr bewandt in C habe aber von ASM keinen Dunst, aus diesem Grund bevorzuge ich C. Als erstes ist das Config-Wort interessant. Wie finde ich heraus auf welchem Register das
"generate sourcecode" und in dein program cut-and-pasten. zb, wie hier für einen ur-alten 8-bit pic typ den ich noch stangenweise rumliegen hab. <code> // PIC16F73 Configuration Bit Settings #include <xc.h> // CONFIG #pragma config FOSC = RC // Oscillator Selection bits (RC oscillator
-
Thread
Testplatine für ATmega 2560 - Kondensatoren an jedem VCC/GND Paar ?
d.h. da müssten 22pF passen. > Spricht technisch was gegen diese etwas einbaufreundlichere Variante > (außer dem höheren Platzbedarf)? ;-) > > https://www.reichelt.de/smd-standardquarz-grundton-16-mhz-iqd-lfxtal003237
Wenn Du den hier nimmst https://www.digikey.de/product-detail/de/txc-corporation/7A-14-7456MAAE-T/887-1746-1-ND/3518796 dann wären 15pf oder 18pf korrekt. Bei dem hier: https://www.digikey.de/product-detail/de/txc-corporation/7A-14-7456MAAJ-T/887-1085-1-ND/2118962 wären 22pF angesagt.
-
Thread
Suche LCD Treiber SSD1289
de Techtoys * Note : v2.1 (LCD_Rect modifié , INT8U et INT16U remplacé) * Matériel : PIC18F4685 , 32Mhz (Int_Osc 8Mhz , PLL X4) * Date : 08 Mai 2011 ********************************************************************************************
.hex (for Pic16F877 or pic16F887 or PIC18f4525) und die Verkabelung zu sehen, ob es funktioniert bitte danke
-
Thread
PWM-Wechselblinker an PIC ein/ausschalten
Community, ich kriegs einfach nicht gebacken und ersuche Euch um ein paar Vorschläge. Problem: Mein PIC 16F887 erzeugt am PWM1-Ausgang ein entsprechendes Rechtecksignal, das eine LED zum Leuchten bringt. Eine zweite LED hab ich über ein invertierendes Gatter angeschlossen und voila ich hab einen an/abschwellenden
heinzhorst schrieb im Beitrag #2522025: > Modellbahn-Bahnübergang? Richtig! Mein PIC hat nur 2 PWM's; davon brauch ich einen für das Schranken-Servo und den zweiten für die Blinkanlage (weil die Lichter nicht schlagartig ein-/ausgehen sollen, sondern sanft). lg Rudi
-
Thread
PIC & GSM-Modem über RS232
Hallo folks, ich bin auf Euren Rat bzw Eure Hilfe dringend angewiesen. ich schreibe für einen PIC16F887 ein Programm, welches mit einem GSM-Modem mc35i (Siemens/Cinterion) kommuniziert. Reines Senden PIC > Modem (zB 'ATDTnnnnnnnnn') funktioniert einwandfrei. Beim Empfang haperts jedoch gewaltig
Empfaenger enablen SPEN=CREN=TXEN=1; // USART Sender enablen wenn ich jetzt folgendes mache PIC > Modem sendet: 'ATI[CR]' krieg ich bei einem normalen Terminalprogramm (hyperterminal) die normale Antwort (drei Zeilen 'Selbstgespräche' des Modems ;.)) mit meinem Programm/schnipsel/ (im Anschluss
-
Thread
Einzelne Bit's abfragen mit C
und gemerkt, dass es doch irgendwo eine Gewisse ähnlichkeit hat. Ich besitze ein Board mit einem PIC16F887, zum Programmieren verwende ich den MikroC PRO for PIC. Auf dem Board sind 8 Schalter (PORTA) und 8 LED's (PORTD) angeschlossen. Da ich mich mit einer if-Anweisung beschäftigt habe, hatte ich
Ich kenne den PIC nicht, aber bei einem AVR müsste man if (PINA != 0) statt if (PORTA != 0) schreiben
-
Thread
I2C Permanent High nach unbestimmter Zeit
Hallo Ich programmiere hier derzeit an einer Datenübertragung zwischen einem PIC16F887 und einem ATMega8 herum. Abgesehen davon, dass der Slave nie das macht was er sollte gibt es da ein zweites Problem. Ich beginne mit dem Senden der Daten vom PIC zum ATMega (Gibt nur diese
-
Thread
Rotary Encoder
Hallo! Ich versuche gerade einen Drehgeber mit einem PIC16F887 auszuwerten... Das Problem ist, wenn ich an PORTE hänge gehts.. an PORTB nicht... Habe bei der initaliesierung keinen unterschied der beiden... beide normal als output gesetzt... Vorschläge
Wieso denn Ausgang? Mit Pic kenne ich mich nicht aus, aber evtl. ist bei dem Port eine alternative Funktion aktiv, sodass du ihn nicht als General Purpose IO verwenden kannst?
-
Thread
Zeigt her eure Kunstwerke (2) Gesperrt Bilder
Soundprozessor" ist ein DSPIC33FJ64GP802 mit internen Audiodac's. Über SPI komuniziert er mit einem PIC16F873 (Bedienerinterface).
, nen Adapter für XBOX360 Controllern am PC, die LEDs und das Managen der Controller wird über ein PIC16F628A gemacht, Anschluss über USB.
-
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!
Bastelzeit beim Nachbau von Sender und Empfänger und ev. eigenen Erweiterungen bietet, allerdings ohne PIC. Reichweite 300-600m am Boden. Tw. sind die Quellcodes verfügbar. http://www.rcgroups.com/forums/showthread.php?t=2124647 Gruß Bussard
-
Thread
Problem mit dem Verständnis eines programms?!
Nabend, Ich habe einen PIC16F887 und möchte den integrierten AD Wandler benutzen. So nun habe ich ein wenig im inet gestöbert und ein Quellcode gefunden. Allerdings versteh ich nicht ganz was das Programm macht. Code:
mit deinen Fragen. (erspart auch die immer wiederkehrenden Hinweise auf AVR, da wir ein spezielles PIC-Forum sind) Grüße, Edson
-
Thread
Tisch/Laborsteuerung Ideensammlung
Funktionen eingebaut hat -Netzteil -Oszilloskop -H-Brücke -Reflow Ofen Steuerung -Display (16x2) -4x3 Matrixtastatur -Microcontroller -Pc-Verbindung (Uart) -Lötstation -rfm12 -Steuerung der Steckdosen im Tisch Jetzt habe ich aber noch einige Steckpläze frei und bin auf der Suche nach
Leitungen + 6 Powerleitungen durchgeschleift. Die meißten Leitungen sind über Optokoppler mit einem Pic 16F887 verbunden, der den Großteil der Arbeit übernimmt und über die Matrixtastatur gesteuert. Ich arbeite momentan noch am Rahmen und ein paar Peripheriebausteinen. Deswegen gibts noch keine Fotos
-
Thread
Pull-Up / Pull-Down
Hallo "PIC16F887" Ich bin ein Neuling und habe folgenden Beitrag gelesen http://www.mikrocontroller.net/topic/126010 Ich möchte drei simple Taster an RB 0:2 anschließen. CLRF WPUB ; die Pull-Ups ausgeschaltet
Widerstände mit 10K zu niedrig, oder geht das generell nur wie in http://www.sprut.de/electronic/pic/grund/ioports.htm beschrieben. Martin Michael
-
Thread
RS232 und PIC
Ich würde gerne einen Pic wie z.B. den 16F887 über den ICL3221 mit meinen PC verbinden! So der Anschluss ist mir soweit verständlich, bloß wenn ich den Bootloader dann drauf habe, wie bringe ich dann den Pic in den Boot Modus
-
Thread
ADC wandlungen - high speed
haha frage am morgen vertreibt probleme und sorgen =) Also: Ich möchte mit einem PIC16F887 möglichst gleichzeitig 5 adc wandlungen an durchführen und das in einer endlosschleife... Jetzt wollt ich fragen ob es einen trick gibt mit dem man dieses vorhaben bestmöglich realisieren kann
Bedeutet 2 Analogwerte werden zum gleichen Zeitpunkt abgetastet. -> http://www.ti.com/corp/docs/landing/f280xx-piccolo/index.htm
-
Thread
PIC variable Delay Routine
Routine kennt oder hat, aber ich komme gerade irgendwie nicht selbst drauf. Ich benutze übrigens den PIC16F887. Grüße Max
Ich würde den 16bit Timer in Software noch um ein paar bit erweitern.
-
Thread
Brennen mit Programmieradapter scheitert
Hallo, ich versuche mit MPLAB X und dem PicKit3 den PIC16f887 zu programmieren. Verwendet habe ich diesen Porgrammieradapter: http://item.taobao.com/item.htm?id=17067659527 Leider konnte ich keine weiteren Informationen zu dem Adapter finden
-
Thread
Dart Matrix auslesen
Hallo, ich würde gerne meine 16x4 Dart Matrix auslesen. Folgendes Szenario: Ich habe die Dartmatrix gleichzeitig mithilfe von Klemmen an ein Arduino Mega 2560 und das Steuergerät des Dartautomaten gehangen. Hier wäre eine
vor 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
-
Thread
MDB / S1 Protokoll - Münzprüfer
Hallo liebe Gemeinde, ich versuche zur Zeit einen NRI-Münzprüfer (G-40.6820) mit einem PIC16F887 auszulesen, bzw. in Betrieb zu nehmen. Meine Frage wäre daher, welche Pegel für 1 oder 0 stehen ? 0V = Logisch 0 5V = Logisch 1 Kann das jemand so bestätigen ? Das mit den 9Bit
seriellen Übertragung ist klar. Allerdings scheitere ich schon beim RESET Kommando. Das vom Master (PIC) gesendete Reset Kommando (%011110001) sollte, wenn ich beigefügtes Datenblatt richtig gelesen habe, mit einem ACK (%000000000) vom MP beantwortet werden. Bekomme vom MP aber nur "Müll" zurück.
-
Thread
Digitaler Schalter?!
Hallo, Und zwar bin ich dabei mir ein eigenes PIC-Brenner und Testboard zu bauen. Ich würde gerne, bei dem Testboard,nur einen Sokel zum einspannen verwenden damit mir ein umstecken erspart bleibt. Ich habe den Nullkraftsokel DIL-40 damit ich (mit denen ich momentan Arbeite) den 16F84A ( 18 Pins) und den 16F887 (40Pins) Brennen und Testen kann. Mein Problem besteht darin, das ich alles geplant habe, nun aber vor dem Problem stehe das der 16F84A eine ganz andere Port Belegung hat
-
Thread
mTOUCH ohne zusätzliche Bauteile?
ich mich zum mTouch von Microchip zu informieren. auf einer Seite im Internet hat jemand mit einem PIC16F887 eine funktionierende Schaltung entwickelt die ohne weitere Bauteile für die Touch-Sensoren auskommt. was genau können denn diese spezielen Eingänge der PIC-Controller, das diese Eingänge zur
-
Thread
Midi - Baud - PIC
Hi! Eine kleine Frage... Also ich möchte bei einem PIC16F887 mit 20Mhz taktung eine baud von 31,25Khz einstellen habe aber keine Ahnung wie.. Habe dem Datenballte entnommen, dass es "vorgefehrtigte" Baud gibt die man über bitsetzten einstellen kann aber
= 20000000/(4*31250) - 1 = 159 Also: SYNC = 1 BRG16 = 0 BRGH = 0 SPBRG = 159 Alles klar?
-
Thread
Mikrocontroller Auslegung
aus, um eine genaue Analyse liefern zu können. Was ich dir mal beschreiben kann ist wie lange ein PIC16F887 für den Wechsel eines Bits benötigt. (Folgender ist alles aus dem Kopf und 2 Lehrjahre zurück, keine Garantie dass noch alles 100 % stimmt): Davon ausgehend, dass der PIC 8 MHz Systemtakt hätte
-
Thread
Variable auf LCD ausgeben
ich nun langsam echt am Ende mit meinem Latein bin, dachte ich, ich frage mal euch. µC ist ein PIC16f887 Zur Problemstellung: Ich lese Temperaturwerte (per AD Wandler) ein und möchte diese Werte dann umgerechnet auf einem Display als aktuelle Temperatur ausgeben. So weit so gut: Nur funktioniert
Frank M. schrieb im Beitrag #4176097: > Desweiteren > führt ein uint16_t statt int für die Variable "wert" zu mehr > Portabilität und nicht womöglich zu einem Buffer-Overflow auf 32Bit-µCs > ;-) Akzeptiert. Der TO hat allerdings einen 8 Bit PIC. Und Hand aufs
-
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
-
Thread
Temperatur Auslesung ohne µC
Segment Anzeige darstellen ohne der Hilfe eines µC. Habe schon mal mit Hilfe des LM35 und einen PIC16f887 auf ein LC-Display eine Temperatur Abfrage Programmiert. Nun ist meine Überlegung wäre es nicht möglich das auch ohne µC zu machen. Stelle mir das ungefähr so vor: Temp.Sensor
Eprom die Zahl 101 1011 wenn die Segmente bei 1 leuchten und D0 bis D6 die Werte für Segment a bis f ausgibt. D7 kann man für Dezimalpunkt oder für Minuszeichen verwenden. Die Eproms führen also die Umwandlung von binär auf BCD aus und auch noch die auf 7-Segment-Code.
-
Thread
LCD
Problem: Ich habe ein LCD-Programm geschrieben in ASM (befindet sich im Anhang) und habe es auf einen pic16f887A gespielt, auf dem ein EA DOG-M LCD angeschlossen ist. So und beim testen passiert auf den LCD rein gar nichts und das Programm bleibt jedesmal in der Schleife hängen, wo zum ersten Mal abgefragt
ich betreib es mit 3,3 Volt 4-Bit 3x16 schwarz auf weiß wie hast du die Init sequenz gemacht einfach nur die 8 Bytes?