-
Thread
Tasterentprellung
hallo! ich programmiere auf mplab einen microcontroller der bezeichnung pic16f877a! dabei befinden sich am port B die taster! diese sind mit RB2, RB3, RB4 und RB5 deklariert!ich muss allerdings diese taster erst entprellen, wofür ich eine funktion suche, denn an dieser beiße
Schau mal hier: http://www.sprut.de/electronic/pic/programm/index.htm
-
Thread
Programmierproblem PIC16F877A
mal ein sehr komisches Problem: Folgende Situation: Ich habe ein Microcontrollerboard mit nem PIC16F877A, MPLAB 8.00, CCS 3.224 und nem JDM Programmer und ICPROG . Das Problem ist nun folgendes: Ich kann momentan nicht mehr programmieren. d.h. es geht überhaupt nichts mehr. Ich kann nicht
Also ich kenn den 16F877 jetzt nicht so genau, aber bei anderen Typen musste auch gewährleistet sein, dass RB6/RB7 auf L liegt BEVOR die VPP zugeschaltet wurde UND der Oszillator durfte während der Zeit, in der am MCLR
-
Thread
16f877 auf FreeBSD flashen/beschreiben
Collection gibt es eine Programmer Software welche sich Picprog nennt. http://hyvatti.iki.fi/~jaakko/pic/picprog.html Picprog unterstützt auch den 16F877 Typ (steht zumindest auf der Homepage). Auf der Homepage ist auch ein Schaltplan abgebildet, welche einen 16f84 benutzt. Meine Frage: Kann man mit dem Schaltplan auch den 16f877 brennen oder muss man den Schaltplan ändern?
-
Thread
Operationen im Sleep modus PIC 16F877
ja der PIC 16F877 hat 7 analoge eingänge
Er will den PIC ja grade _NICHT_ wecken ?!? Frank
-
Thread
Zeitmultiplexing- Leds ohne Vorwiderstand?
12Vnetzteil, das müsste den Leistungshunger ertragen können.für die Verteilaufgaben nutze ich den PIC16f877 vlt etwas overkill weil er viel kann was nicht gebracuht wird aber die pins sind bis auf 2-3 ausgelastet, und der war grad günstig bei reichelt. als LEDs verwende ich die bernsteinern LAT68B
innenwiderstand der leitung wirklich vernachlässigbar klein zu halten und sicherheit zu haben. der PIC hat 2 PWM ausgänge, die ich sogleich mit jeweils 8 ports -> 8 anzeigemodule beschaltet habe, die +5V kommen jeweils vom verteilerboard mit 7805 und 1mF elko als spannungsstabi 12v seitig. jedes modul
-
Thread
SHT75 am PIC 16F877A
ein Problem mit meinem SHT75 Temperatur und Feuchte-Sensor. Und zwar bekomme ich diesen an meinem PIC 16F877a nicht zum laufen. Mein Quellcode ist im Anhang Gibt es jemanden, der mit dem Sensor Erfahrung hat und ebenfalls wie ich in Assembler programmiert? Jemand ne Idee, was ich falsch mache
Hi Daniel, ich habe ein Projekt mit SHT11 an einem 16F628 (glaube ich). Kann ich heute abend mal raussuchen - schon 3 Jahre her...
-
Thread
Digital Oszi selberbasteln
dich erstmal mit dem Grafik-LCD Modul beschaeftigst. Hatte selber mal ein ganz einfaches Oszi mit dem PIC 16F877 Mikrocontroller und einem 128x64 Grafik LCD (T6963C Controller drauf) gebastelt. Lief bis wenige Herz gut... Fang erstmal mit Sinus,Rechteck darstellung auf dem LCD an. Danach kannst du dich
phasenverschiebung durch den 1. opamp wird wieder wettgemacht). Die ist ideal für den Microcontroller. Der PIC hat einen 10 Bit ADC. Reicht erstmal für erste. Danach kannst du ja einen anderen ADC verwenden. Ach ja.. n kondensator paralel zum eingang mit schalter für AC/DC. Danach kannste weitersehen... Gruss
-
Thread
diverse Fragen zu PICs
findest Du auf der Website von Microchip. Bei der Auswahl musst du erstmal entscheiden, ob Du einen PIC der Serie 16F oder einen aus der Serie 18 F nehmen willst. Die 18-er haben schon einige Vorteile (unter anderem besser geloestes Banking), sind aber gleichzeitig komplexer, was einem Anfaenger den Ueberblick erschwert. Wenn Du mit 16F arbeiten willst, dann empfehle ich Dir einen 16F877A, er ist in einem DIP40 Gehaese erhaeltlich und besitzt fast alle Hardwaremodule, die es in der Serie 16 gibt. Aus der Serie 18 sind 2520 (28 Pin
-
Thread
LM235 Beschaltung
Ach ja das ganze hängt an einem PIC16F877 mit 10 Bit AD Auflösung also erscheint mir die Abweichung schon etwas viel
Du solltest im Manual zu dem PIC den Part mit dem AD-Wandler studieren und das Bit für "right justified" in den ADCONx-Registern suchen und setzen. Dann ist eine Sampling-Time von 1000 ms auch hoch - normale wird so 100 benutzt,
-
Thread
PIC 16F877A ICD2
Hallo, ich habe mir eine Schaltung bestehend aus einem Mikrocontroller PIC 16F877A und einem ICD2, Selbstbau, aufgebaut. Die Programmierung funktioniert wunderbar, doch leider bleibt der PIN VPP des ICD2 nach der Programmierung bei 4,2 Volt stehen, und blockiert leider so,
-
Thread
Pic16F877 Flankensteuerung, wie?
bisschen nachsichtig zu sein. Nun zu meinem Problem: bitte seht euch das mal an. ich möcht mit dem Pic ein Blinklicht überwachen, dabei kam mir ein Interrupt am sinnvollsten vor. Das sieht dann so aus: zuerst überwache ich RB4 ob das Blinksignal da ist. quasi bei jedem Blinktakt soll 1 dazugezählt
wird auch bei dauern High raufgezählt. Eine Idee wäre Flankensteuerung wie funktioniert das beim 16F877??? mfg Daniel.
-
Thread
ICD2 kann nicht debuggen
Hallo, ich sitze schon eine ganze Weile vor dem ICD2 und meinem Mikrocontroller PIC16F877A. Ich kann den PIC beschreiben, ohne Problem. Doch leider kann ich den Code anschließend nicht debuggen. Er zeigt mir leider auch keine Fehler an. Aber er springt einfach im Code nicht weiter.
-
Thread
Grundschaltung PIC 16F877
suche verzweifelt nach einer Grundschaltung (Spngsversorgung, Oszillatorschaltung, ...) für einen PIC 16F877. Könnte mir bitte jemand helfen? Vielen Dank im Voraus, mfg
http://www.sprut.de/electronic/pic/test/index.htm#40pin
-
Thread
Poti ohne AD-Eingang auslesen --- PIC
. Da musste ich lange dran rumfummeln, bis ich das am Laufen hatte. Ich habe hier im Moment nur 16f84 und 16C71. Für AN700 braucht man wohl spezielle andere PICs. Bevor ich mir sowas zulege, ist es vermutlich besser, wenn ich mir einen PIC mit integriertem AD-Wandler hole. Ich werde das aber trotzdem
16F877A bestellt, kostet bei Reichelt 5,10€. Als Sample noch nicht mal Versandt.
-
Thread
GLCD EA DIP128-6N5LW zeigt nichts an
Hallo. Habe hier ein LCD-Grafik Modul mit 128x64 Pixel (EA DIP128-6N5LW) welches ich mit nem PIC 16F877 ansteuern will. Alle Leitungen der Platine sind korrekt angeschlossen. Allerdings zeigt das display beim einschalten nichts an. nur die hintergrundbeleuchtung ist an. den kontrast hab ich
auf High. Das gleiche mit CS2... Allerdings sind die nicht fest auf VDD, bzw. VSS, sondern über den PIC auf die Pegel gelegt. Der Reset ist auf High, R/W ist auf Low und D/I ist während der Datenübertragung auf High, ansonsten auf Low (wie es im Datenblatt steht). Die Enable leitungen werden zum schluss
-
Thread
Beispiel - Portansteuerung PIC16f877A
Hallo. Ich sitze hier und versuche krampfhaft nem PIC16f877A leben einzuhauchen. Leider ist jeder meiner Lösungsansätze zum scheitern verurteilt und ich bald fertig mit den Nerven... Ich benutze MPLAB und den Compiler CC5X. Das ganze soll über ICSP
vermute, es könnte eventuell daran liegen, dass die Ports nicht als digitale deklariert sind. Beim 16F684 ging das mit ansel... - Kann mir jemand sagen wie das beim 16F877 gemacht wird? was die Hardware angeht: Der Pic bekommt drei digitale Eingangssignale (von ner SPS) an RD0, RD1 und RD2.
-
Thread
Brauche Hilfe bei meinem Pic Controller
Hallo Ich programmiere derzeit einen PIC 16F877. Ich benutze die Entwicklungsumgebeung von MPLAP und den ICD2 Debugger. Als Compiler benutze ich eine freie Version von HI TECH. Wenn jemand meint, dass er vielleicht mir weiter helfen könnte
-
Thread
HILFE Brauche hilfe bei einem PIC 16F877
Hallo Ich habe Probleme mit meinem Comepiler bzw. Mikrocontroller. Also, ich programmiere einen Pic 16F877. Als Entwicklungsumgebung benutze ich MPLAP und den ICD2 Debugger. Als Compiler benutze ich die kostenlose freie Version von HI TECH (Picc Lite v9.50). Ich weiß, dass der Compiler Einschränkungen
bytes ( 0.0%) Configuration bits used 0h ( 0) of 1h word ( 0.0%) Loaded F:\Christian\Diplomarbeit\Projekte\Test1.cof. BUILD SUCCEEDED: Tue Sep 25 09:16:59 2007 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////
-
Thread
PIC16F877 grundlegende Frage zum Quarz
Hallo, ich beschäftige mich erst seit kurzem mit Microcontrollern und deshalb habe ich ein paar grundlegende Fragen. Was für einen Zweck hat der Quarz? Wann verwendet man welchen Quarz? (MHz?) Was bewirken die Kondensatoren vor dem Quarz? Danke für eure Hilfe, mfg Michi
-
Thread
LED Laufschrift
Hallo zusammen Ich habe eine LED-Laufschrift-Software fuer einen PIC16f877 /Pic 16F876 geschrieben. Die Software ist fuer eine LED-Matrix von 96x8 LED`s ausgelegt. Eigener Zeichensatz Tastaturroutine fuer eine PC-Tastatur,Uhr verschiedene Anzeige-Modis.... und und und
Ich habe den Pic gewaehlt, weil der ueber ein Flashrom verfuegt,das man quasi vom programm selber aus programmieren kann. Der Speicher ist in 3 Hauptteile aufgegliedert. Der Pic 16F877/876 verfuegt ueber 8 KB. 2KByte
-
Thread
jittermessung mit PIC16F877
würde ich den PIC16F877A (...A!) verwenden, der aktueller ist. Oder gar einen 40MHz PIC, wenn die Auflösung nicht ausreicht. Alles klar? Severino
ist bugfreier oder... ;-) woldo wollte halt einen PIC16F877 nehmen. Severino
-
Thread
lcd ansteuerung mit pic16f877
********************************************** ;*** Definitions *** ; Processor list p=16f877 ; Prozessordefinition ; Includefile #include "p16f877.inc" ; Include Prozessorfile errorlevel -302 ; error302 ausblenden ; Configurationbit __CONFIG
movwf FSR loop2 clrf INDF incf FSR,f movf FSR,w sublw 0f0h bnz loop2 goto Start ;** Subroutinen ********************************************************************************* WAIT top
-
Thread
Problem ICD2 - MPLAB has lost communication.
habe ich am mclr nur noch 2.1v... betriebsspannungen ansonsten in ordnung.... ich verwende einen pic16f877.... angeschlossen wie es microchip vorschlägt... ich weiss echt nicht woran das liegen kann...?! ist evtl der clock für den pic nicht sauber?? jemand eine idee? danke
-
Thread
Zwei PIC16F877 via I2C
Hallo, ich versuche schon seit einiger Zeit zwei PIC´s(16F877) mit I2C zu verbinden. Ein Master soll eine Hex Zahl an einen Slave rübersenden. Dies versuche ich mit C zu realisieren. Denn Master-Teil habe ich hinbekommen. Er sendet zuerst die Adresse
Mastercode macht in etwa folgendes: [c] OpenI2C(MASTER, SLEW_OFF); SSPADD=39; //@actually 16MHz Clock SSPCON1bits.WCOL = 0b0; //keine Ahung warum es vor dem ersten Write nötig ist IdleI2C(); StartI2C(); IdleI2C(); if(WriteI2C(slave_adress) == 0) //0b00001110 WriteI2C(data
-
Thread
I2C EEPROM-Brenner M24C01,C02,C04,C08,C16,C32,C64
meinen I²C-EEPROM-Brenner vorstellen, der aus einer in Delphi programmierten PC-Software und einen PIC16F877 oder PIC16F876 als Hardware aufgebaut ist. Damit können I²C-EEPROMs des Typs: M24C01,M24C02,M24C04,M24C08,M24C16,M24C32 und M24C64 beschrieben, ausgelesen(und als File abgespeichert) und gelöscht
handelt sich um den Hexwert AB. Zum Hardwareaufbau ist eigentlich nicht viel zu sagen: Einfach einen PIC16F877 oder PIC16F876 mit 20Mhz Quarz nehmen, einen MAX232 anbriengen, das EEPROM zusammen mit den passenden Hochziehwiderständen (ca. 1,8k) an die Daten und Clockleitungen des I²C Interfaces anschliessen
-
Thread
MMC als Datenspeicher am PIC
Hallo und Servus ! Will über einen PIC (16F877) eingelesene Daten auf einer MMC zwischenspeichern. Habe nun im Internet schon viel zusammengetragen und folgendes erreicht. 1. Ub 3,3V an 2. 80 Takte 3. CS = Low 4. Reset (0x40,0x00,0x00,0x00,0x00,0x95
komplett 0x00 ?!? Habe nun schon an der Versorgungsspannung experimentiert, aber ohne Erfolg. Der PIC ist mit 10 Mhz getaktet, der SPI-Clock ist auf etwa 150 kHz eingestellt. Vielen Dank für Eure Hilfe ! Gruß Reschi
-
Thread
PIC18: Getesteter CCS C-Code für RFM12 Modul
Funkfernbedienung mit den RFM12 Modulen zu realisieren. Zur Zeit versuche ich die Module mit dem Hardware SPI des 16F877 anzusteuern, der Pic läuft mit 20Mhz. Initialisiert ist der SPI mit: setup_spi(SPI_MASTER|SPI_H_TO_L|SPI_CLK_DIV_64); Wo ich das hier gerade so lese befürchte ich das der Pic vieleicht zu schwach
sich die Daten zu, man kann schnell zwischen Senden und Empfangen umschalten. Systemdaten: Takt: 16 und 32 Mhz fosc, PIC 18F4685 (96kb Flash). Das grundsätzliche Problem was ich derzeit noch habe ist, dass der Empfänger binnen weniger Mikrosekunden reagieren muss, wenn Daten kommen. Ich werde das
-
Thread
Neuling Bei PIC
Hallo, bin gerne bereit mit den "PIC18F" zu arbeiten, habe aber weder bei R, C, K, einen entsprechenden Typ zum "PIC16F877" gefunden. Welcher unterschied ist zwischen "PIC18F877" und "PIC18F877A". wieviele Bit werden in der " SPI Mode
Es gibt *keinen* PIC18F877A, wenn es 877A sein soll dann ist es ein *PIC16F*. Datasheet gibt es hier http://ww1.microchip.com/downloads/en/DeviceDoc/39582b.pdf
-
Thread
Beste Sprache für dieses Projekt?
wissenschaftlichen Taschenrechner mit Stoppuhr und voller BCD-Arithmetik in C programmiert. Allerdings für einen PIC16F877. Falls du am Sourcecode interessiert bist, dann sag was! Der Taschenrechner war übrigens in UPN, ich habe aber auch Pläne, wie das ganze als "normaler" Taschenrechner mit Operatorprioritäten
ein Beispiel falls du doch mal mit der Matrixtasatur arbeiten willst. http://www.sprut.de/electronic/pic/programm/tastatur.htm
-
Thread
Von Türkisch auf Deutsch (ASM)
Hi ich hoffe das ihr mir helfen könnt. Ich weis leider nicht wie ich die software ( pic 16f877) von türkisch auf Deutsch umschreiben kann. Für Eure hilfe Währe ich sehr dankbar. Hier die Asm. Danke LIST P=16F877 INCLUDE "P16F877.INC" __CONFIG _CP_OFF &_WDT_OFF
> Ich weis leider nicht wie ich die software ( pic 16f877) von > türkisch auf Deutsch umschreiben kann. Mach dir keine Sorgen, der Assembler wird das Programm auch so korrekt übersetzen. :-) Was natürlich die ins Philosophische gehende Frage
-
Thread
pic16f877 port D ständig high
Hi leute, ich bin grad leicht verwirrt. Bei mir ist an einem pic16f877 der Port D permanent auf High. Habs auch schon mit nem anderen 877 probiert. hier mal meine Initialisierung: org 0x000 ; Starte in Programmadresse 0 BCF CCP1CON, CCP1M3
'00000000' ; Konfiguration Port B MOVWF TRISB ; Port B komplett Outputs (Rel 9-16) MOVLW B'10000000' ; Konfiguration Port C. 7= RX = Input | 6= TX = Output MOVWF TRISC ; 4+5 unbenutzt= Output | 3-0 = BCD-Ausgänge = Outputs MOVLW B'00000000' ;
-
Thread
[Suche] PIC 16F876 (ohne Advanced) 20 MHz
, aber ob das dann mit dem 16F877A auch klappt?? Genau so ist das. Gruß Thorsten
Ich hätte hier 2x PIC16F876-20/SP (DIP) und 1x PIC16F876-20/SD (SOIC) zu bieten.
-
Thread
drahtloseSignalübertragen
einen 16F877 der die Daten bei einer Interruptrate von 10Khz schoen dekodiert. Bei meiner Anlage verwende ich ein 32-Bit Datenpaket das auch einen Analogkanal mit 10-Bit Aufloesung enthaelt. Hoffe das hilft
Korrektur: Der Sende PIC ist nicht ein 12F675 sondern ein 12F683. Gerhard
-
Thread
LCD-Ansteuerung mit PIC16F877
dazu vorallem Infos von der Seite www.sprut.de geholt. Dort gibt es ein einfaches Beispiel mit einem 16F84A (http://www.sprut.de/electronic/pic/programm/lcd.htm). Da ich zu Hause noch einen 16F877 rumfliegen habe, würde ich das Beispiel gerne für diesen modifizieren, nachdem ein komplett selbstgeschriebenes
ADCON1-Registers erst auf digital I/O umgeschaltet werden. Im Link sind die Probleme beim Umstieg von 16F84 auf 16F876 beschrieben. http://www.sprut.de/electronic/pic/fallen/fallen.html#analog
-
Thread
LCD Anzeige
Grafik-Display 128X64 von Ampire(leider muß ich dieses verwenden), mit dem Controller T6963c, das an einen PIC16F877, Daten B0-B7, sowie RD,CE,CD, RST an D4-D7 angeschlossen ist, (Projekt MPLAB mit ICD1) suche ich ein kleines Programm zur Präsentation meiner Hardware. Habe bereits mehrere Versuche mit diversen
-
Thread
MBLAP ICD Firmware update
response from ICD, the firmware loaded is wrong" Welche Möglichkeit besteht, die Firmware für einen PIC 16F877 zu ändert. Bitte um Hilfe Heri
verstanden?!? Geht es hier um die Firmware IM ICD?? Oder geht es um eine Firmware, die auf einem ext. PIC16F877 läuft, und dieser lässt sich nicht mehr ansprechen? gruß huibuh07
-
Thread
Spannungsmessung mit PIC16F877
Schulprojekt eine Schaltung zur Überwachung von 14 Autobaterien bauen. Als Prozessor habe ich den PIC16F877, sowie ein Grafikdisplay AG-12864D mit dem Controller T6963c zur Verfügung. Weiters steht mir die MPLAB Software mit dem Programmer zur Verfügung. Hardware mäßig habe ich weniger Probleme als
-
Thread
Verkaufe e-blocks Starter Kit Professional
USB-Multiprogrammer (115,95 €) - LCD-Board (28,95 €) - LED-Board (21,95 €) - Switch-Board (21,95 €) - PIC16F877-Mikrocontroller (15,75 €) Gesamtwert: 381,50 € Es ist völlig unbenutzt und nagelneu. Habs nur einmal ausprobiert, wegen dem hübschen USB-Kabel anstatt meiner RS232 Verbindung beim AVR Board
-
Thread
Microcontroller als parallel Slave
Ein PIC16F877 (und Verwandte) kann als Slave an einem 8-Bit Bus hängen. Stichwort ist Parallel Slave Port. Mein damaliger Prof hat gemeint, das können nur PICs - ob das heute noch stimmt weiß ich nicht.
-
Thread
ATMEL billiger und leistungsfähiger als PIC
Version werden es mehr). Einen ICD2 Clone ohne spezial Chips giebt's auch. Ein PIC 16F877 und ein 18F4550 und ein wenig Kleinkram aus der Bastelkiste reichen. MFG
so gibt es noch immer keine TQFP44 AVR mit CAN oder habe ich da was übermerkt ? --> PLUS für PIC. Die TQFP44 Pinbelegung von MEGA16 VS PIC18... PIC18F SPI schließt Hardware-TWI aus. (mit ext. TWI Puffer gehts.) PIC18F45x 8 Kanal ADC mit Externer ARef: GEHT NICHT. PIC18F4xxx 8 Kanal
-
Thread
[V] E-Blocks Starter Kit Professional zu verkaufen
USB-Multiprogrammer (115,95 €) - LCD-Board (28,95 €) - LED-Board (21,95 €) - Switch-Board (21,95 €) - PIC16F877-Mikrocontroller (15,75 €) Gesamtwert: 381,50 € Es ist völlig unbenutzt und nagelneu. Ich habe es heute erst bekommen und nur geöffnet um zu sehen ob alles dabei ist. Habe alles in der Originalverpackung
-
Thread
PIC16(L)F877A
Habe hier folgende PIC Typen günstig zum verkauf. 3 x PIC16F877A-I/P 3 x PIC16LF877A-I/P alle zusammen 24€ (4€/Stk.) Versandkosten extra Gruß Marco PS.: Bild siehe oben
Marco P. wrote: > Habe hier folgende PIC Typen günstig zum verkauf. Samples von Microchip dürfen nicht verkauft werden.