-
Thread
PIC16F887 HILFEE Pull up
Hallo, mache grade eine schaltung mit pic16f887 doch ich kann nicht die pull up widerstände einschalten! also schalte die an aber habe nicht 5V liegen an dem PIN kann mir jemand weiter helfen wei0 echt nicht weiter
-
Thread
PICKit3 mit PIC18F2550 problem
Funktion eines PICKit 2 Programmers übernimmt. Ziel meiner gnazen Arbeit ist es nähmlich, den PIC16F887 der auch auf dem Board vorhanden ist, über den PIC18F2550 direkt zu Programmieren, damit man nicht ständig sein PICKit 2/3 rumschleppen muss, sondern das ganze bequem über USB machen kann. Daran
-
Thread
PIC 16F887 Display 4x20 Stellen ansprechen ASM
Hi, ich würde gerne auf einer LCD-Anzeige direkt auf andere Stellen schreiben. Bisher habe ich es so gemacht, das ich einige Leerzeichen dazwischen geschoben habe um von der ersten Zeile in die Dritte zu kommen. Gerne würde ich auch mitten in der Zeile schreiben ohne jedesmal Leerzeichen zu setzen. Es zieht so das Programm ziemlich in die Länge Mir ist es auch nicht gelungen direkt in Zeile 3 anzufangen. Ich muss immer Zeile 1 solange fortlaufen lassen bis ich in der Dritten bin. Die Initialisierung habe ich nicht selber geschrieben. Sie ist aus dem Buch(da von der CD) Elektrotechnik
-
Thread
[V] PIC Prozessoren 16F876A 16LF870 16F676 und 16F877
PIC16F886 : NEUPREIS: 1Stck. 1,47 Euro > PIC 16F877 1 St. 3,00 EUR/St. -> Ersetzt durch PIC16F887 : NEUPREIS: 1Stck. 1,92 Euro > PIC 16F676 1 St. 1,00 EUR/St. -> Nicht ersetzt, in ROHS konformer Variante in voller Produktion: NEUPREIS: 1Stck. 1.04 Euro > PIC 16LF870 1 St.
-
Thread
Assembler und PIC16F887 anfänger Problem
Hallo, ich habe angefangen mit Assembler herumexperimentieren da ich das für meine Abschlußprüfung brauchen werde. Ich habe schon verschiedene befehle versucht, es kommt das gleiche raus. Beim einschalten soll eine LED leuchten am RA1, das macht sie nur wenn man mit dem Finger den Pin berührt dann fängt sie an zu leuchten ansonsten tut sich nichts. Sie geht auch an wenn man mit dem Spitze vom Multimeter dran geht, danach leuchtet sie bis man die Spannung nicht unterbricht. Das ist doch nicht normal oder ? ich habe auch schon anderen Port versucht, wenn man die Pin´s 36,37,38 berührt geht
-
Thread
Registerzuweisung bei PIC16F887
Welt und möchte nun auch PIC Controller programmieren. Nun wollte ich in dem PORTC Register eines PIC16F887 2 Bits mit dem Wert 0 beschreiben. Ich habe es folgendermaßen versucht: PORTCbits.RC3 = 0; PORTCbits.RC4 = 0; oder ich habe versucht direkt zu adressieren: RC3 = 0; RC4 = 0; Allerdings
sorry, hatte was von pic24 gelesen. Es ist ein PIC16F887 Ja, entweder ein shadow register benutzen, welches dann auf PortC geschrieben wird, oder die Pinzuordnung und Programmierung durchdacht machen. Shadow register ist die manuelle Implementation
-
Thread
Takt pic 16f877a ; Brennen funktioniert nicht
seit wenigen Wochen mit den PIC's. Angefangen habe ich mit einem 44- Pin Pickit2 Demo Board. (PIC 16F887) Nun habe ich mir eine weitere Schaltung gebaut und benutze jetzt den PIC 16f877A. Weiterhin wollte ich aber mit dem Pickit2 arbeiten, und damit die Programme auf den PIC brennen. Ich habe,
DC-DC Wandler versorgt, der eine Ausgangsleistung von 3W bei 5V hat. Wenn ich mir jedoch einen PIC16F887 zulegen brauche ich den externen Takt nicht oder? Gruß andi
-
Thread
Eagle PIC16F887
beziehe mich auf den Beitrag http://www.mikrocontroller.net/topic/207333 Hat jemand für den PIC16F887 o.ä. ein Eagle Schaltbild erstellt und würde es mir zukommen lassen. Martin Michael
beziehe mich auf den Beitrag > http://www.mikrocontroller.net/topic/207333 > Hat jemand für den PIC16F887 o.ä. ein Eagle > Schaltbild erstellt und würde es mir zukommen lassen. Microchip selbst hat für so gut wie alle MC ICs die Bauteilblibiotheken zum Download für viele gängige ECAD Programme bereitgestellt
-
Thread
PIC16f887 u.a. dil 40 PIN 12+31 und 11+32
Hallo warum haben die Pics einen doppelten Vss und Vdd PIC16f887 u.a. dil 40 PIN 12+31 und 11+32 vielleicht habe ich das im Datenblatt überlesen so verzeiht mir. Martin Michael
-
Thread
PIC Flash wiederbeschreiben
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.
-
Thread
PIC16F887: Config bits an C-Compiler übergeben
Hallo zusammen, ich programmiere gerade den PIC16F887 in C. Als Compiler nutze ich "Mikro C Pro" (mikroCPIC1618.exe) . Jetzt möchte ich die Config-Bits setzen (Auswahl des Oszillators, Watchdog off usw). Wie geht das? Im Quellcode? (Geht bei dem
-
Thread
PIC untereinander Kommunizieren
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
Uhr mit 32,768Khz Quarz
Hallo ** PIC16F887 ** Ich bin noch Anfänger, der sich langsam zu komplexeren Aufgaben hinarbeitet. Das Problem - Erst mal eine Uhr mit Siebensegment Anzeige verwirklichen. Ich lehne mich an das Beispiel
unbeleuchtetes Alpha-LCD braucht nicht viel Strom, ich schätze mal 0.1 mA bis 2 mA je nach Typ. Beim PIC16F887 käme mir da noch die Idee, ein passives LCD, also 4x Siebensegment zu nehmen und ein bissel mit den Portbeinen zu zirkeln: Port B+C+D machen 24 Pins, A+E nochmal 6 (den OC lassen wir) Das reicht
-
Thread
ICSP - Problem mit PortB (Pull-Ups?)
Guten Abend Ich wollte bei einem selbstgebauten Thermostat (PIC16F887) soeben ein Software-Update durchführen, dass diesmal testweise via ICSP und nicht wie bisher via Bootloader geschehen soll. Ich hab ICSP/ICD also in den Konfigurationsbits aktiviert und konnte
-
Thread
Brenner 8 wird nicht erkannt
Platine bei meinem Arbeitskollegen einwandfrei funktioniert (bereits einige Codes erfolgreich auf PIC 16F887 aufgespielt und getestet). Somit ist auch ein Fehler mit der Firmware ausgeschlossen. Beim Anstecken des Brenners blinken die beiden LEDs hintereinander kurz auf (normales Verhalten). Den Treiber
-
Thread
PIC Quarzanschlüsse terminieren, wenn nicht gebraucht?
Hi Community, mein Projekt läuft auf einem PIC 16F887 mit dem internem Oszillator, daher brauche ich keinen externen Quarz anzuschließen. Soll ich diese beiden Pin's terminieren/grounden oder frei lassen? Was meint Ihr? Vielen Dank für Eure Postings
-
Thread
Modellbauservo an [PIC16F887] direkt anschließen oder brauchts ne kleine Treiberstufe?
Hallo, ich besitze das 44-Pin Demo Board von Microchip mit nem PIC16F887 drauf. Darauf befindet sich ein Poti, welches auf einen Analogeingang des PIC geführt ist. Jetzt hab ich mich mal mit PWM auseinandergesetzt und ein Programm geschrieben, welches ein Modellbauservo
-
Thread
Hilfe BEi Programmierung von PIC 16F887
Hallo, ich soll für ein Schulprojekt einen PIC 16F887 über Assembler so programmieren das ich über acht Eingangsschalter verschiedene Töne abspielen kann. Frage 1. Ist das mit diesem Pic möglich. (Es ist der gängige Pic in unserer Schule) Frage
Lamda87 schrieb im Beitrag #2558726: > ich soll für ein Schulprojekt einen PIC 16F887 über Assembler so > programmieren das ich über acht Eingangsschalter verschiedene Töne > abspielen kann. > Hat vielleicht jemand eine Ahnung wie ich Sounddaten so umwandeln kann > das sie
-
Thread
Universalprogrammieradapter
mir bei connecten diese Fehlermeldung: PKWarn0003: Unexpected device ID: Please verify that a PIC16F887 is correctly installed in the application. (Expected ID = 0x2080, ID Read = 0x0) PK2Error0049: VPP Voltage error. Check target and retry operation. Im Anhang seht ihr wie das ganze Aufgebaut
-
Thread
Eagle PIC Baustein ändern
Eine Lösung für dich liegt hier, sogar mit fertigem Download! http://de.farnell.com/microchip/pic16f887-e-p/8-bit-mikrocontroller/dp/1703423 (Farnell hat übrigens für die meisten µCs die Eagle-Files parat!) Gruß, Sven
-
Thread
Referenzspannungsquelle
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 da
-
Thread
Spannungsmessgerät (voltmeter) 0V-30V
eine Spannung messen von 0V bis 30V maximale Frequens 150HZ (vernachlässigbar?). Ich habe einen PIC16F887 zur verfügung der sollte 5V am A/D Wandler aushalten können laut Datenblatt somit habe ich ein Spannungsteiler von 6:1 realisiert. Da ich 4 Kanäle gleichzeitig Messen soll habe ich mir gedacht das
-
Thread
Board für einen PIC16F887
In der Abschlussprüfung der Ausbildung zum Elektroniker für Geräte und Systeme wird häufig der PIC16F887 verwendet. Das Board soll möglichst günstig sein. Eine PicKit2 ICSP-Programmierer ist in der Firma vorhanden. Meine Idee ist es nun mit einem seriellen Bootloader zu arbeiten. Warum? So kann ich
-
Thread
Frequenz von Timer bestimmen - Anfängerfrage
Hallo µP - Freunde Ich habe da mal eine Verständnis Frage Nehmen wir den PIC16F887 Timer 2 Bestimme ich die Frequenz Folgendermaßen [code] Clock Frequenz / 4 / Vorteiler / Nachteiler T2CON = B'01111111' 11 10E6 / 4 / 16 / 16 = 10,74 kHz [/code] oder mache ich hier
-
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
-
Thread
PWM-Wechselblinker an PIC ein/ausschalten
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
-
Thread
Problem mit UART?
Problem mit einer UART Schnittstelle, habe ein IC das ich über einer UART Schnittstelle mit einem PIC16F887 verbunden habe. Hab die Schnittstelle des PICs wie unten gezeigt initialisiert. // UART Bus initialiaieren TRISC=TRISC|0b11000000; TXSTA=0b01100000; RCSTA=0b11011000; SPBRG=15; // Interups
-
Thread
PIC - "beliebtester"?
Mein neuer Allrounder is der Mega644 im TQFP. Massig Speicher, genug Peripherie... Der PIC16F887 ist bei der IHB wohl sehr beliebt. Ingo
-
Thread
pic16f887 I2C Slave
Hallo Möchte gerne einen PIC 16f887 als I2C Slave ansteuern, er soll vom anderen Prozessor nur daten erhalten und keine senden. Nun habe ich den i2c Bus so void vI2CInit (void) { // Pin RC3 und RC4 vom PORTC als Eingaenge
diesem Fall die Adresse) abholen sonst gibt es stress mit overflow. Hab das ganze gerade für 2 PIC 16F887 und einen 16F886 zum laufen gebracht. Der 16F886 multiplext 4 LED Bargraph Zeilen mit 16LEDs und die beiden 16F887 kümmern sich um je 4*4 Stellen 7 Segment LED Anzeigen. mfG Michael
-
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
-
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 Program
-
Thread
PIC16F887 und WLAN
Hallo Weiß jemand einen Vorschlag wie man mit einem PIC eine WLAN Verbindung aufbauen kann. Also eine Schnittstelle und welche Bauteile man benötigt. Martin Michael
-
Thread
6-fach Tastenarray über AD-Port an PIC -> Brauche Interrupt nach Tastendruck
Community, brauche Eure Hilfe! Habe 6 Tasten über Reihenschaltung von 6 Widerständen am AD-Port des PIC 16F887 hängen. Alles ok, kann aktuell gedrückte Taste auslesen. Allerdings möchte ich die Tastatur nicht dauernd über Endlos-Loop abfragen, sondern eine Art Interrupt, sobald eine Taste gedrückt wird
-
Thread
PIC Microchip und Programer
ist und von USBurn und der Firmware nicht unterstützt wird -.- Also für so zarte Anfänge mit nem PIC16F887 oder so vielleicht noch ganz i.O. Aber später braucht und will man einfach einen Richtigen brenner, der zudem auch Updates von Microchip bekommt. Das wäre das PICKIT2/3, wobei wie schon erwähnt der
-
Thread
PIC-Brenner 8 (sprut) nicht richtig erkannt
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
-
Thread
PortB Change Interrupt löst sofort aus
Achso ja natürlich, der Typ! Es handelt sich um einen PIC16F887. Das Flag wird natürlich auch gesetzt, das ist mir schon klar... Wie gesagt, die ISR funktioniert bereits ohne Probleme! Lediglich nach der Initialisierung erfolgt sofort ein Interrupt, den ich mir
-
Thread
Stroboskop mit PIC16F887
abwechselnd mit einstellbarer Geschwindigkeit aufblinken lassen. Das ganze möchte ich mit dem PIC16F887 realisieren. Nur leider bin ich noch ein blutiger Anfänger was das programmieren angeht. Hätte da jemand vielleicht eine Idee wie dasProgramm dazu aussehen könnte (in Assembler) ? Ich weiß
einstellbarer > Geschwindigkeit aufblinken lassen. 50/50 ? > Das ganze möchte ich mit dem PIC16F887 realisieren. Warum? K.Ku schrieb im Beitrag #2377377: > Hätte da jemand vielleicht eine Idee wie dasProgramm dazu aussehen > könnte (in Assembler) ? Für sowas empfehle ich Picbasic, da
-
Thread
PIC16F887 + Assembler -> Timer1 + interrupt
Hallo zusammen, ich versuche gerade ein Lauflicht (PORTD wird einfach nur inkrementiert) zu basteln. Allerdings soll es so laufen: Der Timer1 läuft vor sich hin und bei einem Überlauf wird ein Interrupt ausgelöst, der dann PORTD inkrementiert. Leider funktioniert das nicht, ich glaube der Timer läuft nicht... (in der loop (ganz unten) wollte ich das überprüfen, aber am PORTB liegt immer nur 0b01100001 an) [code] list p=16f887 ; der Prozessortyp wird festgelegt include "p16f887.inc" ; die include-Datei mit vielen Festlegungen wird geladen ; z.B. sind hier
-
Thread
Anfängerfrage zu Pull-Up Widerständen
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 sind aber über GND verbunden - ziwschen
-
Thread
[PIC] PIC 16F887 + I2C + Philips TEA5768HL RADIO
Servus, Ich bin neu auf den Board hier =) Ich hab ein Problem mit meiner Programmierung, es handelt sich hierbei um die Prüfungsschaltung der IHK Sommer 2010, jedoch lass ich das Programm über den neuen µcontroller einschub laufen via adaper. Mein Problem, ich kann die Frequenz nicht richtig aus dem Baustein auslesen :-( Das beschreiben des Bausteins geschieht mittels diesen Funktionen: void PLLWert(long PLL) //longwert für PLL { int Bit; // for(Bit=0;Bit<14;++Bit) //Long in 2 Int verwandeln { if(bit_test(PLL,Bit)==true)
-
Thread
I2C Übungen (Schaltkreise)
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 aus
-
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 bei
-
Thread
Binär/ASCII zum realen Wert
Das klingt gut. Und wie konvertiere ich das ? Sry bin noch Anfänger ^^ Arbeite mit dem PIC16F887
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 wo liegen die Nachteile es in C zu programmieren
-
Thread
Voltemeter mit PIC16F887
; Hardware: PIC16F8xx Programmer Module ; Controller PIC16F887 ; 7-Segmentanzeige an PORT ; Latcheingang D0 an RC0 (Ausgang) ; Schalter an RC3 ; Taster an RC4 ; Schrittmotor CLOCK an RC6 (Ausgang)
-
Thread
Tisch/Laborsteuerung Ideensammlung
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
Umstieg auf PIC16F887 und die Probleme
Ansteuern, Lauflicht, Tastatur etc. War ja auch alles kein Problem. Nun wollte ich auf den PIC16F887 umsteigen. Dazu habe ich mir das Testboard von Sprut zusammen gebaut. http://sprut.de/electronic/pic/test/index.htm#40pin Und nun wollte ich das einfache Lauflicht auf den PIC16F887 programmieren
-
Thread
Welcher Pic entspricht ungefähr dem Atmega8?
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 zu
-
Thread
Suche LCD Treiber SSD1289
ein sehr einfaches kleines prog (ich bin ein Anfänger) mit. für einen .hex (for Pic16F877 or pic16F887 or PIC18f4525) und die Verkabelung zu sehen, ob es funktioniert bitte danke
-
Thread
Anfänger braucht Hilfe, hi-tech C, PIC16F887, MPLAB IDE v.8.60
Ich bin ein C-Anfänger und brauche Hilfe: Ich arbeite mit MPLAB IDE v.8.60, verwende den PIC16F887 und den Hi-Tech C Compiler! Das Ziel ist es eine Positionsmessung eines Motors zu entwickeln. Mit dieser Positionsmessung kann man erkennen, in welcher Motorstellung sich die Maschine gerade