-
Thread
µC und Flipflop
Rentner braucht Rat. Spielwiese ist eine Leiterplatte aus einem Kaffeevollautomaten. µC ein PIC16F877A , Flipflop für LEDs ein SN74HC273, für Taster und Endschalter je ein SN74Hc244. So etwas wie einen Schaltplan habe ich mir selbst erstellt. Wenn ich mit einer Drahtbrücke die einzelnen LED-Triacs
Beitrag #4844713: > Spielwiese ist eine Leiterplatte aus einem Kaffeevollautomaten. µC ein > PIC16F877A , Flipflop für LEDs ein SN74HC273, für Taster und Endschalter > je ein SN74Hc244. So etwas wie einen Schaltplan habe ich mir selbst > erstellt. Wenn ich mit einer Drahtbrücke die einzelnen LED-Triacs
-
Thread
µC PIC 16F877A zurücksetzen?
Hallo, Alt aber Neuling Eigentlich weiss ich es, aber da der µC auf einer Platine von einem Kaffeevollautomaten sitzt ,kommen mir Zweifel ob die Industrie verhindern kann, das ich am Pin1 (MCRL/VPP) mit GND ein Resett erfolgreich ausführen kann. Zwischen VCC und Pin1 ist ein PullUp von 10K. Mir kommt es vor als ob ich so etwas mal gelesen habe.
-
Thread
Eingang lesen beim PIC
************************************************************************/ // // 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
Reed-Kontakte an langer Leitung
mit max. 13,8V Betriebsspannung (AkkuPB) drauf und dann über Spannungsteiler (5V)an die µC. (2xPIC16F877, 1xPIC16F876) Dadurch habe ich eine höhere Störsicherheit Habe im Keller und Erdgeschoß teilweise auch ungeschirmtes Kabel verwendet. Sogar bis 20m. Hatte nie Probleme. Ich kenne mich jetzt
-
Thread
Was sind das für Tierchen?
Hm, wenn ich an einen PIC16F877 400V~ aus der roten Dose anlege, dann wird der gebaded. ;) Wie wird man so einen Blutegel eigentlich wieder los wenn der sich mal festgebissen hat? Abwarten bis er satt ist wäre keine Option..
-
Thread
PIC18F2550/PIC16F877 Port-Adressen in C?
Hallo allerseits, ich ich von meinem Ausbilder eine Unmenge an PIC18F2550 und PIC16F877 bekommen und würde die gerne in C programmieren. Jetzt hab ich die Frage, wo ich die Adressen für die Ports herbekomme. Ich hab schon gegoogelt und seitenweise Datenblätter durchforstet, aber nix
Synthron schrieb im Beitrag #4556158: > Unmenge an PIC18F2550 und PIC16F877 bekommen Hallo Synthron, würdest Du welche gegen Geld abgeben? Gruss Chregu
-
Thread
50Hz-Sinuskurve mit PWM-Tiefpass? Wie?
welche Auflösung und welche Bauteile hast Du > genommen? PWM-Frequenz war ca. 5 kHz, Bauteile PIC16F877 und ULN2803. Die Filterung hat der Motor selber gemacht (Stichwort: Induktivität).
-
Thread
4x4 Keymatrix Starthilfe (PIC 16F877A)
Wie schon erwähnt, falls es von Wichtigkeit ist, benutze ich MPLab mit den XC8 als Compiler, den PIC16F877A und das Experimentierbord ist ein EasyPIC-40, sowie ein PICKit 3 von Sure - Electronics. Vielen Dank schon mal für eventuelle Hilfe und GRüsse Gerhard
ganz einfache 4x4 Matrix ohne Entprellung für den PIC18F46K80 in C. Der müsste aber auch bei einem PIC16F877A laufen. Allerdings habe die Dinger nur mit einem CC5X Compiler und dem Assembler programiert. Grüße Ingo
-
Thread
AVR – Übers EEPROM und darüber hinaus…
Vielleicht von Interesse: Vor Jahren testete ich das EEPROM eines PIC16 F877A zu "Tode". Ein Schreib/Lese Program brachte es bei Raumtemperatur auf ueber 14 Millionen erfolgreiche Schreib Operationen bevor sich Fehler zeigten. Interessant war, dass auch benachbarte unbeschriebene
-
Thread
Mysteriöses DS3234 Problem
natürlich alle Register auslesen. Möglich ist es schon, daß ich irgendwo irgendwas Dummes im Code (PIC16F877A) angestellt haben könnte. Ich finde es nur komisch weil ich die RTC an einer gleichartigen zweiten Wetterstationsbord im Haus wochenlang in Betrieb hatte und sich kein Fehler zeigte. Die RTC lief
-
Thread
Flashen PIC16F877
Habe mir einen Flash-Programmer SERCON1 ohne AVR-Teil für den PIC16F877 gebaut, mit 10k RB3 gegen GND den LVP Modus ausgeschaltet und einem 220pF Kapazität den Clockimpuls-Anstieg entschärft. Als Programm verwende ich ProgPIC von Aichinger (leider gibt es die Adresse
-
Thread
[V]Microchip PIC's 18/16/24 & PICkit2 & Board
Stück (DIP40) PIC18F4620 -I/PT 3 Stück (44-Pin TQFP) PIC16F871 -I/P 1 Stück (DIP40) PIC16F877A -I/P 4 Stück (DIP40) PIC16LF877A -I/P 6 Stück (DIP40) PIC24F16KA102 -I/SP 1 Stück (DIP20) PIC24FJ64GA000 -I/SP 1 Stück (DIP20) PICkit 2 Board Picus (mit Display) Board Eigenbau
-
Thread
VDrive2 VNC1
Hallo zusammen, versuche seit mehreren Tagen einen VDrive2 an einem PIC16F877A zum laufen zu bekommen. Inzwischen klappt die Kommunikation der 13(12)-Bit-SW-SPI einwandfrei, aber leider gibt es keinen wirklichen Erfolg beim Lesen einer Datei. Verwende VDAPF3.69. Die Initialisierung
-
Thread
Taschenrechner - Algorithmen
Ich habe auch mal einen eigenen Taschenrechner gebaut und programmiert, mit dem PIC16F877. Ich habe einen Instruktionssatz in Assembler geschrieben, der mit BCD-Ziffern gearbeitet hat. Dann diese Instruktionen durch ein Programm, das diese Instruktionen benutzt, aneinandergereiht. Dieses
-
Thread
Sammelbestellung IoT & IoE "unsinniger donnerstag"
Distance Measurer" "C8051F340 U Disk Core Board Development Board (With the Flash Chip)" PIC16F877A Learning Board Development Board "ATmega8 M8 AVR Development Board Core Board Minimum System" "ATmega16 mega16 AVR Core Board Learning Board Development Board" "ATmega32 mega32 AVR Core Board
-
Thread
MCP3551 mit PIC16F877
Guten Tag Ich versuche schon seit Tagen den MCP3551 mit dem PIC16F877 und HI Tech C compiler zum Laufen zu bringen, doch bisher erfolglos. Das Programm bleibt bei "while(!SSPIF);" hangen. Also wird das SSPIF bit nie gesetzt. Der MCP3551 scheint nicht viel zu machen
schrieb im Beitrag #4009627: > Guten Tag > > Ich versuche schon seit Tagen den MCP3551 mit dem PIC16F877 und HI Tech > C compiler zum Laufen zu bringen, doch bisher erfolglos. Das Programm > bleibt bei "while(!SSPIF);" hangen. Also wird das SSPIF bit nie gesetzt. > Der MCP3551 scheint nicht viel
-
Thread
7-Segmentanzeige mit PIC ansteuern 60-0
Hallo zusammen, ich möchte über zwei 7-Segment-Anzeigen mit einem PIC16f877 von 60-0 zählen lassen. Das ganze soll über eine 9V Blockbatterie versorgt werden, da ich es mobil benötige. Hat jemand von euch einen Schaltplan und ein fertiges Programm, sodass ich es gleich
-
Thread
PIC16F einzelne Portpins ein/auslesen
This file is a basic code template for object module code * ; generation on the PIC16F877A. This file contains the * ; basic code building blocks to build upon. * ; * ;
-
Thread
Frage zum PIC PWM
Hallo Im Datenblatt des PIC16F877A lese ich, dass der PWM nur vom Timer2 generiert wird (Seite 63) Timer 2 hat 8 Bit. Jetzt lese ich aber auch, dass der Dutycycle mit 10 Bit eingestellt wird. Diese sind auf zwei Register verteilt
-
Thread
[V] verschiedene Microchip µC's
PIC16LF876A-I/SP - IC MCU 8BIT 14KB FLASH 28SDIP Einzelpreis: €2/Stück , Posten: €25 09 Stück PIC16F877A-I/P - IC MCU 8BIT 14KB FLASH 40DIP Einzelpreis: €2,50/Stück , Posten: €18 09 Stück PIC16LF877A-I/P - IC MCU 8BIT 14KB FLASH 40DIP Einzelpreis: €2,50/Stück , Posten: €18 09 Stück PIC18F252
-
Thread
3stellige Zahl auf 3 7Segmente
es nicht so bei mir, da ich keinen richtigen Ansatz habe der funktioniert. Ich verwende einen PIC-16F877A und programmiere in Assembler. Hätte evtl. Vorschläge wie ich dieses Problem mit einem möglichst kurzem Programmcode löschen kann? mfg Daniel
-
Thread
UART-Verbindungen zwischen mehreren PICs
Auf beiliegender Zeichnung sind die beiden Verbindungsfälle ersichtlich. Fall 1: Hier ist ein PIC 16F877A der MASTER und überträgt insges. 2byte an verschiedene Slaves. Fall 2: Obengenannter PIC ist hierbei jetzt der Slave, während nur 1 obengenannter Slave (Sk-Rel-Eb-Modul)jetzt
-
Thread
PIC16F877 prüfen ( Möglichkeiten / Methoden )
Mikrocontroller nicht freigegeben. Der PIC16F877 bekommt die Speisespannung jedoch kann ich am Quarzoszillator keinen Takt messen. Zu dieser Situation habe ich zwei Fragen: 1. Wie kann ich am Besten überprüfen, ob der PIC16F877 funktionsfähig
ich nach einer Recherche einen Programmer vom Typ: "PIC-Brenner5" nachgebaut und mit einem neuen PIC16F877 erfolgreich getestet. Doch der Versuch den original PIC16F877 mit dem Programmer auszulesen schlug aber fehl. Leider ist der PIC16F877 auf der Platine nicht gesockelt und kann nur im eingebauten
-
Thread
2 PWM-Signale Phasenverschoben
Hi und zwar möchte ich mit einem PIC16F877A zwei zueinander Phasenverschobene PWM-Signale erzeugen. Wollte anfangs einfach ein delay zwischen die Starts der beiden PWM`s packen aber wie ich jetzt herausgefunden habe arbeiten beide PWM-Signale
-
Thread
Proteus Oszilloskop Anzeige
Hi und zwar habe ich PIC16F877A und damit erzeuge ich zwei PWM-Signale. Ich will, dass die Signale zu einander Phasenverschoben sind also habe ich folgendes gemacht [c] PWM1_Start();
-
Thread
PWM-Signal mit Phasenverschiebung 180°
Hi ich verwende eine PIC16F877A und erzeuge damit ein PWM-Signal welches ich an einen boost-converter schicke. Jetzt möchte ich den einfachen boost-converter gegen einen 2 Phasen interleaved austauschen, dafür brauche ich ja zwei
-
Thread
Spannungsmessung mit PIC16F877A -->LCD-Anzeige
Hi, ich habe ein neues Projekt angefangen und habe im ersten Schritt erstmal eine Spannungsmessung mit dem PIC realisiert und wollte sie mir zu Testzwecken auf einem LCD anzeigen lassen. Es ist eine Weile her, dass ich das letzte Mal programmiert habe(also seid bitte etwas nachsichtig mit mir xD) und ich habe jetzt ein paar Fragen zu meinem Programm: Also wenn ich "float adc" als feste Zahl definiere läuft das Programm ohne Probleme aber wenn ich "float adc=5/1024" verwende, bekomme ich nur ne 0 als Ergebnis auf dem LCD angezeigt. In meiner Vin_Calculation-Funktion muss ich für jeden
-
Thread
GSM modul Sony Xperia Tipo ST21i reagiert selten und unvollständig auf AT-Commands
unterstützt. *Software und Controller* - Windows 7 - ISIS Proteus - MPlab X - CCS Compiler - PIC16F877 - Tera Term - Free Serial Analyser So. Ich hoffe ich habe jetzt alles wichtige drin. Falls etwas fehlt bitte einfach fragen. Vielen Dank an alle Helfer im Voraus. Mit freundlichen Grüßen
-
Thread
PIC16f877a - Keine progammierbare Betriebsfrequenz möglich?
#3557926: > Wie stelle ich denn nun die Betriebsfrequenz um? Im "CONFIGURATION WORD" (S. 122 PIC16f877)
> PIC16F877A -> 4,15€ > PIC16F1937 oder PIC18F44K20 -> 2,35 Oder ein Zehnerpack 16F887 vom Chinesen fuer ca. 1 Eu das Stueck.
-
Thread
PIC16F877A globale variablen übergabe interrupt
Hallo, ich möchte gerne einen Wert aus einem Interrupt an meine "main()" übergeben, also habe ich eine globale Variable angelegt "unsigned int coutn=0;". In dem interrupt wird einfach "++count;" ausgeführt aber wenn ich count dann im main benutzen will ist sie immer 0. ich habs auch schon mit "volatile unsigned int count=0;" versucht aber hat sich auch nichts geändert. Ich hoffe ihr könnt mir Helfen! [c] volatile unsigned int count=0; int interrupt ISR (void) { if(TMR1IF==1) { count++; TMR1IF= 0; TMR1H = 0x00; TMR1L = 0x00; return
-
Thread
Unterschied 44-Pin QFN/PLCC-44
Ich möchte einen 44-PIN PIC16F877A (QFN) gesockelt auf eine Platine löten. Ich finde keine 44-Pin QFN Sockel, nur PLCC-44 Sockel. Sprut schreibt auf seiner Seite[1] von PLCC-44, im Datenblatt steht aber immer 44-Pin QFN. Ich konnte
-
Thread
Quarz: Fehler durch falsche Kondensatoren konstant?
, wo der überhaupt dran hängt. Lisa schrieb im Beitrag #3446954: > Am Timer1 Oszillator eines PIC16F877A
Lisa schrieb im Beitrag #3449271: >> Am Timer1 Oszillator eines PIC16F877A Glatt überlesen. Nach dem Datenblatt von dem PIC hat der keine Kapazitäten am Timer1 verbaut, also jenseits dessen was sich nicht vermeiden lässt. Danach müssten die 22pF zusammen mit dem CL
-
Thread
LCD Problem nach I2C-Start
Tach Arbeite am Bau einer Wetterstation mit dem PIC16F877A. Ich will 3 Sensoren (Temperatur,Feuchte,Druck) mit I2C auslesen und dann über die I/0 Pins auf dem LCD ausgeben. Ein einfaches Programm, welches etwas auf das Display schreibt funktioniert. Doch
und S2 und kannst problemlos debuggen. Zur Umrüstung auf reinen 3.3V Betrieb: 7. Ersetze den PIC16F877A durch einen PIC16LF877A und den Quarz durch einen 10 MHz Quarz. Alternativ kannst Du auch einen ganz anderen PIC einsetzen - ich würde da den PIC18F46K20 empfehlen. Der läuft auch bei voller Taktrate
-
Thread
[V] verschiedene Microchip PICs Mikrocontroller um je 2.50€
3 x PIC18LF2221-I/SO 1 x PIC18LF2480-I/SP 3 x PIC18LF2480-I/SO 3 x PIC18LF2580-I/SO 4 x PIC16F877A-I/P 3 x PIC16F77-I/P 2 x PIC16F877-20I/P 2 x PIC16F874A-I/P 1 x PIC16F877A-I/P 2 x PIC16LF877A-I/P 1 x PIC16F877-04I/P 2 x PIC16F687-I/P 3 x PIC16F84A-20I/P 4 x PIC16F84A-04I/P 9 x PIC16LF84A
-
Thread
Probleme mit LCD an PIC 16f887
insbesondere falls "relocatable Code" Dir noch nicht geläufig sein sollte, könnte ich Dir ein für den PIC16F877 geschriebenes ASM-File (absoluter Code) und HD44780.INC (LCD-Initialisierung) hier einstellen. Wie ich das sehe, müsste lediglich der Header (Prozessor, INC-File, Config-Word) und PORTA ADCON1 -
-
Thread
Wer von euch wäre bereit mir einen PIC zu programmieren?
Hallo, ich habe einen PIC 16F877A. Wer von euch könnte mir diesen mit dem entsprechendem Programm (.hex) programmieren? Würde ihn mit der Post (Brief) zuschicken mit Rücksende-Brief und einer Breifmarke... Wäre nett wenn sich
-
Thread
Brenner 8 (rev. 4) funktioniert nicht
!! Meldet einen Fehler... Mehrmals kalibriert... keine Änderung... Habe trotzdem einen PIC16F877A in den Testsockel gesteckt. Es wird aber nie dieser Typ erkannt. Wenn ich den dann doch brennen kann, meldet er viele Fehler unter einem anderen Typ. Oder es kommt wenn ich den PIC suchen willl
12V) ## Code Protection bit: Enabled ## Data Code Protection bit: Enabled Und nicht der PIC16F877. Oder er zeigt einfach Dinge wie "## this PIC-ID 0x00FC is not in database" an Davor hatte ich mal ganz schnell hintereinander auf den Button geklickt und da hat er den sogar erkannt, dann
-
Thread
Servomotor stört den Ultraschallsensor
wenn der Servomotor im Einsatz ist stört es den Ultraschallsensor. Beide Teile sind mit einem PIC16F877A verbunden. Woran kann es liegen bzw. wie kann ich es beheben? Was man vlt noch erwähnen sollte ist, dass ich es auf einem RC Auto gebaut habe. Wenn das Auto vom Linksansschlag zur Mitte zeigen
wenn der Servomotor im Einsatz ist stört es den Ultraschallsensor. > Beide Teile sind mit einem PIC16F877A verbunden. Woran kann es liegen > bzw. wie kann ich es beheben? Das kann an einer mechanischen Verbindung oder an einer elektrischen liegen. Falls die Versorgungsspannung gestört ist, helfen
-
Thread
CCS: LDC 16x2 mit Pic16F877A ansteuern
Hallo Leute, ich habe ein Problem, normalerweise Programmiere ich mit dem C18 Compiler. Nun wollte ich wie oben beschrieben eine LCD Anzeige mit 16x2 ansteuern als PIC haben ich den 16F877a genommen. Ich wollte nur mal ein Test-Programm von CCS laufen lassen aber irgendwie läuft das nicht. Code: [C] #include <16F877.h> #include <lcd.c> #fuses HS,NOWDT,NOPROTECT,NOLVP #use delay(clock=20000000) #define RESET_BUTTON PIN_d0 void main() { lcd_init(); delay_ms(6); while(TRUE) { printf(lcd_putc,"\fHello World"); delay_ms(500); } }
-
Thread
PIC16F877A - HEX-konverter
Liebes Forum, ich habe mich vor ein paar Jahren schon ein bischen mit µC (eigentlich nur PIC) beschäftigt. Jetzt wollte ich wieder anfangen und habe mir dazu erst einmal ein kleines Versuchsboard aufgebaut. PORTB ist komplett mit active-high Schaltern belegt. An PORTD habe ich je nach Jumper eine 7-Segmentanzeige oder 8 LEDs (auch active-high). Das erste Testprogramm hat einwandfrei funktioniert. Es hat in der main-Schleife einfach PORTB auf PORTD kopiert. Der nächste Schritt ist eigentlich kein großer. PORTB wird eingelesen, die 4 MSB "rausgeundet" und dann das Ergebnis als HEX auf der 7-
-
Thread
Interrupt On Change
change Funktion. Die Software die ich geschrieben habe soll nun von einem PIC18F232 auch auf einen PIC16F877 laufen. Auf dem PIC18 lief dieser Code: #define dNULLPUNKT PORTBbits.RB7 void interrupt ISR() { if(RBIF && !dNULLPUNKT) { ... RBIF = 0; } if(RBIF
{ ... RBIF = 0; } } Beim PIC16F877 läuft diese nun nicht mehr. Die Frage: Warum? Kann mir da jemand einen Hinweiß geben? LG Luke
-
Thread
PIC16F877 #define PORTxbits/LATxbits Problem
ich habe leider ein Problem mit der Textersetzung (define) von den Ausgängen. Ich verwende den PIC16F877-04/P. #include<pic16f877.h> #pragma config ... #define dTHERM1 PORTAbits.RA0 #define dTHERM3 PORTAbits.RA1 #define dSDA1 PORTAbits.RA2 #define dSCL1 PORTAbits.RA3
-
Thread
Analog Digital Converter Gesperrt
funktioniert nicht. Ja in der Tat und es ist auch kaum Verwunderlich. Wenn der Zielcontroller ein PIC16F877 sein soll, dann hat der eben kein VRCON Register wie auch kein CMCON Register. Dieses "Zusammenkopierte" aus diversen Quellen (eigene Initialisierung, ein Fragment aus der AN700 von MICROCHIP
-
Thread
Analog Digital Converter kleines Problem (PIC)
Spannungsquelle sollen die 8 LED's leuchten. D.h.: Bei 0V keine LED und bei 5V alle LDS. Microcontroller PIC 16F877 DANKE MFG ANTON
so gut aus. Es ist kein Full ANSI C aber der taugt was. Ich habe sehr viele Beispiele zu: PIC16F877 in C (CC5X) und Assembler PIC18F452 für den C18 von Microchip PIC18F97J60 für den C18 von Microchip