-
Thread
PIC 16F876A - ADC0 & ADC1
Hallo, Ich bin noch recht neu in der Materie PIC's, Programieren tu ich über MPLAP Assambler, und teste Virtuell über Proteus ISIS. Nun hab ich nen Problem: Ich habe mit Hilfe. vom SPRUT Beispiel 5V messen und am LCD ausgeben mir das Programm auf 2 Analoge Eingänge erweitert und messe nun nacheinander den ADC0 --> Wandeln --> Ausgabe --> ADC1 --> Wandeln --> Ausgabe Alle Variablen zum Umrechnen sind in 2facher Ausführung Vorhanden so das die beiden ADC's Werte separat gespeichert werden. In der Simulation Funktioniert das für beide Kanäle einwandfrei. Im Nachbau auf einer Testschaltung habe
-
Thread
PIC16F876A Programm geht verloren
Die Schaltung hat mit pic16f876 ohne solche Probleme funktioniert. Vor kurzem habe ich das Programm an A-Typ angepasst und habe das Problem damit geschafft... Unterschied zwischen alt und neu: alt: Pull-ups deaktiviert (PORT
-
Thread
SPI + I2c(softwäremässig) vertragen sich nicht?
Hallo allerseits. Ich hab ein kleines Problem mit meinem PIC16F876A. Ich benutze ihn, um einen max6952-Baustein über SPI(Hardware) anzusteuern. Ausserdem noch um den Temperatursensir LM75 über I2C(Software) anzusteuern. Jedes für sich in einem Einzelnen Projekt
-
Thread
PIC: max6952 ansteuerung über SPI
Baustein max6952 von Maxim erfolgen. Dieser widerum ist über hardwaremässig umgesetztes SPI an einen PIC (16F876A) angeschlossen. Den Code den ich auf den PIC programmiere findet ihr im Anhang. Es gibt auch wirklich ein Ausgangssignal auf dem MOSI, und zwar genau das gewollte. Der Fehler liegt darin, dass:
-
Thread
Programm hängt sich auf (Entprellen?)
meine Entprellroutine sein, weil sonst nichts Anderes im Programm passiert. Ich benutze einen PIC 16F876 mit nem 4MHz Quarz. Da Interrupts und Timer besetzt sind, polle ich die Tastenabfrage, was ich folgendermaßen realisiert habe: In einer kleinen Schleife wird nachgeschaut, ob eine Taste gedrückt
Ausführungszeit der nicht sichtbaren "//DANN WIRD HIER WAS AUSGEFÜHRT"-Teile. > Ich benutze einen PIC 16F876 mit nem 4MHz Quarz. Da Interrupts und Timer > besetzt sind,... Wenn man es nicht zu ungeschickt anstellt, kann ein Timerinterrupt viele zeitgesteuerte Funktionen ausführen. Peter
-
Thread
Probleme mit AD Wandler beim 16F876
Wandlers leicht angespannt! Deshalb hoffe ich das ihr mir weiterhelfen könnt! Also Problemstellung: PIC16F876 mit 20MHZ, ich will 2 AD Eingänge benutzen. Erste AD Wandlung scheint zu Funktionieren, bei der Zweiten stimmt der Wert nicht. Es sollen die Eingänge AN0 und dann AN1 verwendet werden. Die Wait
-
Thread
Dali - EVG Dimmersteuerung
Microchip eine Application Note, die eine Art RS232 auf DALI-Wandler beschreibt, aufgebaut mit einem PIC16F876, inkl. Firmware. Damit wird das Protokoll transparent umgesetzt. Die DALI-Befehle muß man sich aus anderen Quellen holen. EVG-Hersteller sind mit der Doku oft sehr sparsam, weil sie eigene Steuergeräte
-
Thread
PIC 16F876A + LCD mit 4x40 (2 Controller)
Hi, habe hier einen PIC 16F876A den ich über RS232 anspreche mit Bootloader, das funktioniert soweit auch ganz gut. Habe mir dazu noch ein LCD 4x40 geholt. Mein Problem ist das ich keinen fertigen Treiber für das LCD(HD44780)
-
Thread
VCA / AGC 50 kHz bis 5 MHz (Sinus)?
Butterworth Filtern zu Sinus. Die Filter für die einzelnen Subbereiche werden von einem MC (habe 2 x PIC16F876A im System) automatisch selektiert. Nun möchte ich nach den Filtern das Signal in der Amplitude mit AGC normieren, sodass an den Modulator (bereichsunabhängig und frequenzunabhängig) ein Träger
-
Thread
Kenwood XS8 SL16 Systemfernbedienung
Hallo vom Neuling! Ich möchte über einen PIC 16F876 Kenwood-Komponenten steuern (laut/leise, source-selection, usw.). Dazu möchte ich über den System-Fernbedienungs-Bus XS8 bzw. SL16 der Kenwood-Komponenten Steuersignale zu den Geräten schicken.
-
Thread
[PIC ASM] Problem mit I2C Hardware
Hi, bezogen auf das Listing im Anhang. Ich habe einen DS1337 RTC über Hardware I2C an einen PIC16F876A angeschlossen. Mit dem Listing versuchte ich die Sekunden aus dem RTC aus zu lesen (00h). Diese dann in I2C_BUF zu schreiben. Dann sollen die Bits 0 bis 3 auf RB4 bis RB7 ausgegeben werden. Es kommt
-
Thread
GLCD mit T6963 Read-Data Problem
übertragenen Befehl eingelesen. Vielleicht hat jemand eine Idee??? [c] //Header-Datei für PIC 16F876 einbinden #include <16f877.h> #include <Pfeil01.inc> //Grafik-Datei #define NotWR PORTD.0 #define NotRD PORTD.1 #define NotCE PORTD.2 #define NotCD PORTD.3 #define NotRST
-
Thread
SCHRITTMOTOR ALS ROTARY ENCODER
Lösungsansatz oder gar eine Lösung. Bei der SW habe ich die Rotary Encoder Routinen von Sprut übernommen (PIC16F876A, Assembler), den ich gelegentlich als verlässliche Quelle nutze. Wenn der Aufwand zu groß werden sollte, steige ich allerdings auf eine optische Lösung um. Danke für Eure Hilfestellung.
-
Thread
PICkit 2 und Win98
Es soll ein kleiner Leiterplattenprüfplatz aufgebaut werden auf dem auch gleich der Controller (PIC16F876A) mit einem PICkit 2 programmiert weden soll. Leider steht dazu nur ein betagter Laptop zur verfügung auf dem sich wegen des geringen Speichers nur Windows 98 vernüftig betreiben lässt. Die Programmiersoftware
-
Thread
Generelle Fragen 7-Segment, PIC16F, Xilinx CPLD
Dessen Inputs gehen ebenfalls an den CPLD. Der CPLD ist direkt dann noch direkt mit 7 Pins eines PIC16F876 verbunden. Meine Fragen die sich nun stellen, sind Folgende. 1.) Geht das mit den 100 Ohm Widerständen? Der CPLD hat ja nur 3.3V auf den I/O's. Ich hatte mal irgendwo gelesen das es so mit den
-
Thread
RAM extern erweitern
Hallo Ich habe ein Speicher-Problem mit dem Pic16F876, habe nicht genügend RAM. Gibt es eine Möglichkeit, einen externen Speicher anzuschliessen? Oder sonst irgendwas? Danke für euere Antworten. Gruss
könntest auch darüber nachdenken einen PIC18 einzusetzen. Es gibt Typen, die pinkompatibel zum PIC16F876 sind. Die gibts auch mit mehr RAM und sind von der Preisklasse relativ identisch.
-
Thread
Grafik-Display mit T6963C Darstellungsfehler
***********************************************************************/ //Header-Datei für PIC 16F876 einbinden #include <16f877.h> #define NotWR PORTD.0 //Write LOW aktiv #define NotRD PORTD.1 //Read LOW aktiv #define NotCE PORTD.2 //Chip Enable LOW aktiv #define
-
Thread
Mega8 soll Daten empfangen (UART) und auswerten
nicht. Ich habe hier ein MY-AVR Board liegen mit einem Mega8. Desweiteren habe ich einen Pic16F876A, der konstant einen Datenstrom mit 4800baud 8N1 sendet.(Der pic misst Spannungen). Diesen will ich am Mega8 auswerten. Dazu "müsste" ich Hardwaretechnisch ja nur TX,RX verbinden. Glaubt ihr,
-
Thread
AD22100 vs. KTY100
beiden im Betreff erwähnten Temperatursensoren nennen. Der Betrieb des Sensors ist an einem PIC16F876. Danke
-
Thread
[ AVR ] Probleme mit LCD-Display (KS0066)
Display AV1611BNBW-WJ, gekauft bei Conrad Electronic. Die Ansteuerung erfolgt 4-bittig von einem PIC16F876A mit den Routinen aus dem Beispiel ‚Tastatur & LCD-Display’ von der Sprut Homepage. Ich benutze den Assembler von MPLAB DIE V8.02. Ich machte einen sehr sauberen Hardwareaufbau und simulierte
-
Thread
Test (Evaluierungs) Board für PICs selber bauen
selber ätzen. Nun gut. Ich hab mir mal folgenden Plan erstellt, was das Board erfüllen soll: - PIC16F876A als Standard-PIC für das Board (Möglicherweise noch nen Sockel für kleinere PICs) - Alle I/Os mit Buchsenleiste nach außen. Extra Hardware-Funktionen des jeweiligen Pins werden mit einem Jumper
-
Thread
Pic16f876 ADC anfängerfrage
würde ich die werde mit nem 8bit wandler wandeln, aber wenn ich das richtig verstanden habe hat der pic16f876 einen 10 bit adc. eigentlich hätte ich gerne mal eine beispiel-programmierung, wie man an 2 eingängen gleichzeitig 2 signale wandeln kann. es wäre sehr nett wenn ihr mir da weiterhelfen könntet
wandeln, aber wenn Das kannst du ohne Probleme machen. >ich das richtig verstanden habe hat der pic16f876 einen 10 bit adc. Na, und? Wenn dich eh nur die höherwertigen 8Bit interessieren... >eigentlich hätte ich gerne mal eine beispiel-programmierung, wie man an >2 eingängen gleichzeitig 2 signale
-
Thread
XBee Pro mit Pic16f876 verbinden
hier auf eure Hilfe. Es sieht folgendermaßen aus: Ich will mir einen Datenlogger mit dem Pic16f876 bauen und dies aber auf Echtzeit mit Telemetrie auf einen Palm übertragen.(http://home.arcor.de/d_meissner/d_logger2.htm) Dazu möchte ich die Xbee Pro verwenden, da ich diese ja nicht programmieren
-
Thread
analoge Spannung einlesen
hallo, bin absoluter neuling in sachen µC programmierung. ich habe einen pic16F876A und muß eine analoge spannung (0-5V in 20 mV Schritten) einlesen kann mir von euch jemand erklären mit welchen befehlen ich dies am einfachsten mache? ein einfaches quell-text-beispiel wäre
-
Thread
PIC Interrupt - Gedankenfehler?
Leider fehlt mein 2. Posting von gestern. Hatte leider auch Internetprobleme. Es geht um den PIC 16F876A Die Anzahl der UP-Aufrufe (TIEFE) im Hauptprogramm liegt bei CALL bei 2 oder 3. Ich bin jetzt nicht sicher, aber 7 sind wohl noch möglich. Mal angenommen es sind 3, dann würde doch ein weiterer
-
Thread
dsPIC / Prototyp Board auf Lochraster
wird er mit einem ICD 2, welchen ich analog http://www.stolz.de.be/ auf Lochraste gebaut habe: PIC16F876 mit 20 MHz, funktioniert ohne Probleme.
-
Thread
I²C Übertragungsfehler?
ich habe eine Platine, bei der zwei PICs miteinander über I²C kommunizieren. Bisher waren das ein PIC16F876 und ein PIC16F818. Nun habe ich aber die Platine (wegen enormer Auslastung des 876er PICs) auf einen PIC18F erweitert und die Programmierung angepasst. Seitdem treten bei der Übertragung über
-
Thread
[V] Bauteile (Controller, LED Treiber etc.)
PIC16F84A-20/S0 2 Stk. PIC18F84A-04I/P 5 Stk. PIC18F84A-04/S0 3 Stk. PIC16F76-I/SP 16 Stk. PIC16F876A-I/SP 6 Stk. PIC18F8722-I/PT 12 Stk. PIC18LF8722-I/PT 12 Stk. PIC18LF8720-I/PT 10 Stk. PIC18F8720-I/PT 10 Stk. PIC17C44-25I/P 3 Stk.
-
Thread
MPLAP: Invalid target device id (expected=0x4F, read=0x1FF)
Hallo, ich arbeite mit MPLAB 8.00 und einem PIC16F876. Bisher funktionierte die Programmierung mittels ICSP-Anschluss und dem ICD2 sehr gut. Plötzlich erhalte ich die Meldung "Invalid target device id (expected=0x4F, read=0x1FF)" Unter "Select
-
Thread
Grundlagen zum PIC
eingefügt. Ich denke, bei Dir fehlt das config-word (s. zweite Zeile) [c] #pragma chip PIC16F876 #pragma config = bin(11.1111.0111.0001) #include "int16CXX.h" void initPIC() { OPTION_REG = bin(00000010); INTCON = bin(11000000); //Definiton der Ein-/Ausgänge //Port
-
Thread
PIC16f876: RB Interrupt
Hallo Probiere gerade den RB Interrupt, welcher bei jedem Wechsel an RB4-RB7 einen Interupt auslöst, aus. Das Programm: // Include-Files #include <16f876.h> // Microcontroller-Definitionen #include <reg16f876.h> // Erweiterte Definitionen // Configuration-Bits Einstellungen #fuses HS,NOWDT,NOPROTECT,PUT,NOBROWNOUT,NOLVP // Clockspeed=8MHz fuer die Delays setzen #use delay(clock=8000000) #INT_RB //PORTB Interrupts void interrupt (void) { PORTC=0x0F; //PORTB an PORTC ausgeben } void init (void) //Initialisierungen {
-
Thread
PIC: Interrupt SSP
Hallo Wie/Wann wird bei einem PIC 16F876 der SSP-Interrupt aufgeruf?
-
Thread
PIC & Assembler: Sectionsfehler
tun gehabt. Hatte diesen in C programmiert. Wollte mich aber mal mit den größeren befassen. Habe PIC16f876 versucht in Assembler zu programmieren. Leider bekomme ich eine Fehlermeldung: "Error - section 'org_1' can not fit the absolute section" Kann mir jemand weiterhelfen? Muß ich einen speziellen
-
Thread
Wann iste eine AD-Wandlung beendet
Hallo Ein Interrupt beim PIC 16F876A wird erst ausgelöst, wenn die AD-Wandlung abgeschlossen ist! Wann ist das eigentlich genau? Wann ist eine AD-Wandlung beendet? Liebe Grüsse
@ Kristina (Gast) >Ein Interrupt beim PIC 16F876A wird erst ausgelöst, wenn die AD-Wandlung >abgeschlossen ist! Wann ist das eigentlich genau? Wann ist eine >AD-Wandlung beendet? ??? Die AD-Wandlung dauer eine bestimmte Anzahl AD-Wandler
-
Thread
CPU in Blockschaltbild
Guten Tag! Ich habe folgendes Problem. In dem Dateianhang findet ihr ein Blockschaltbild des PIC 16F876A, welches von dem Ganzen ist nun der CPU (Steuerwerk, Rechenwerk, Register)??? Bitte um schnelle Antwort! Liebe Grüsse Kristina
-
Thread
Problem bei der Tastenentprellung
oben im Betreff bereits geschrieben, habe ich ein Problem mit meiner Tastenentprellung bei dem PIC 16F876. Ich habe eine kleine Funktion in C geschrieben, die meine Taste alle 60Micros. abfragt und dies 60x wiederholt (60Micros*60 = 3,6ms, meine Entprellzeit). Dabei wird ein Zähler hochgezählt, wenn
oben im Betreff bereits geschrieben, habe ich ein Problem mit meiner > Tastenentprellung bei dem PIC 16F876. Dass es ein PIC ist, hättest Du im Betreff ruhig auch erwähnen können... > Ich habe eine kleine Funktion in C geschrieben, die meine Taste alle > 60Micros. abfragt und dies 60x wiederholt
-
Thread
ss port spi pic
hallo wenn ich einen pic16f876a als spi master verwende und mit sspen die ports als sdi usw setze, was passiert mit ss? ss wird ja im master mode vom pic nicht verwendet. kann ich ihn dann als analog port verwenden? mfg
-
Thread
PIC24FJ32GA002 und I2C Routine
Danke für schnelle Reaktion, ich habe schon viel mit PIC16F876 und I2C gemacht, nur mit dem neuen pic24 hängt irgenwie. Kann nicht einmal SDA oder SCL zum Leben erwecken. Versuche jetzt mit deinen Routinen. Grüße, Alex
-
Thread
wie Daten an MSP430F1611 seriell einlesen?
Hallo, Habe mal versucht den Code für einen PIC 16F876A umzustricken. Leider ist bei dem zweiten Byte der ParityCheck immer FAIL und die Temperatur wird um 10,00°C zu wenig angezeigt. Allersings verstehe ich dieses Verhakten absolut nicht!! Hat
-
Thread
PIC16F876 Testboard mini
Hallo, habe für mich einen PIC16F876 (und alle gleicher Reihe) Testboard in SMD-Technik machen lassen. Habe noch einen übrig, falls jemand Interesse hat -> melden. Abmessungen: 50x70mm (siehe Anhang) Schnittstellen: 1. RS232 (
-
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.... Die Schaltung
-
Thread
I2C EEPROM-Brenner M24C01,C02,C04,C08,C16,C32,C64
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 werden. Auch
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. Die Enable-Leitungen
-
Thread
PIC16F876 (code protected) neu beschreiben
Ich habe ein paar PIC 16F876 geschenkt bekommen, die allerdings schon programmiert sind und bei denen anscheinend CodeProtection aktiviert und ProgMem Write deaktiviert ist. Leider schaffe ich es nun nicht Configuration Bits
-
Thread
[Suche] PIC 16F876 (ohne Advanced) 20 MHz
Hallo zusammen, ich suche einen Anbieter für PIC 16F876 Mikrocontroller, jedoch den "alten" ohne "A" (Advanced) mit 20 MHz und in S-DIP oder SOP Bauform für den Eigenbau eines ICD2 von Microchip. Bei Reichelt habe ich neulich so einen bestellt, aber
sind praktisch alle "alten" PICs noch immer erhältlich. Severino P.S.: Schuricht führt den PIC16F876 ohne "A". Was aber effektiv geliefert wird, weiss ich nicht.
-
Thread
[Suche] PIC 16F876 (ohne Advanced) 20 MHz
Hallo zusammen, ich suche einen Anbieter für PIC 16F876 Mikrocontroller, jedoch den "alten" ohne "A" (Advanced) mit 20 MHz und in S-DIP oder SOP Bauform für den Eigenbau eines ICD2 von Microchip. Bei Reichelt habe ich neulich so einen bestellt, aber
Ich hätte hier 2x PIC16F876-20/SP (DIP) und 1x PIC16F876-20/SD (SOIC) zu bieten.