-
Thread
PIC16F84...
bestimmt ist das prinzipiel möglich, ich würde aber eher einen 16F628 nehmen anstatt F84, da billiger und interner oszillator (weniger bauteile). Es kann aber sein das abhängig davon was für sensoren verwendet werden ein größerer PIC wie 16F876A sinniger ist.
Hallo Gast Der Aufbau der Schaltung ist mit einem PIC16F84 möglich, aber zieht einen kleinen Wust von Bauteilen nach sich. Besser geeignet ist der PIC16C711JW , da 4 A/D Wandler integriert sind, und die Schaltung in eine tiefe Schalterdose eingebaut werden
-
Thread
Brauche dringend HILFE zu SED1520
Hallo, ich habe ein Display (EA P120-5N) mit zwei SED1520 Controllern drauf (Ansteuerung über einen PIC16F876 mit MPLAP programmiert). Ich bekomme aber nichts auf dem Display angezeigt. Das Datenblatt bezieht sich aber nur auf den Controller und von dem DAtenblatt werde ich auch nicht 100% schlau. Kann
-
Thread
display regt sich nicht
Kontrollern versehen und laut data sheet auch ganz leicht anzusprechen aber irgendwie haut es mit einem pic16F8786 voll nicht hin, da auch nur 1 pixel anzusprechen :-( kennt vieleicht jemand den kontroller oder das problem?? wär für jeden hinweiß dankbar gruß antrax
Kontrollern versehen und laut data sheet auch ganz leicht anzusprechen aber irgendwie haut es mit einem pic16F876 voll nicht hin, da auch nur 1 pixel anzusprechen :-( kennt vieleicht jemand den kontroller oder das problem?? wär für jeden hinweiß dankbar gruß antrax
-
Thread
Problem mit AT90Can128
auch ein Board von Microchip hier, jedoch habe ich da eine SPI Schnittstelle zusätzlich zwischen dem PIC16F876 (µController) und dem MCP2515 (CAN Controller). Servus Christian !!!
Gibt's dabei noch was besonderes zu beachten, beim Aufruf, oder so? Wegen der neuen EE-Adressen 1F, 20 und 21? Vielleicht hat auch schon jemand eine übersetzte libc.a für diese 3 kleinen Funktionen, ich brauch ja nicht die ganze lib???? Danke Christian
-
Thread
PIC16f876 ADC mit externer Referenzsp.
Hallo, ich arbeite an einer Strommessung mittels PIC16f876 und Hallstromwandler, der im Bereich von +/- 80A arbeitet, und eine Ausgangsspannung proportional der Eingagsspannung zw. 0,5V und 4,5V liefert. Meine max. Ströme sind jedoch +/- 25A und möchte
liefert jedoch nicht die gewünschten Werte. Hat jemand mit externer Referenzspannung am ADC des PIC16f876 gearbeitet! Bitte helft mir, komme nicht weiter!!!!!
-
Thread
LCD hd44780 20x4 und RS-Eingang zieht Spannung runter
Display zeigt 1,5 Zeilen an und rührt sich sonst nicht. Da hab ich mal die Spannungen am PortA meines PIC16F876 gemessen und festgestellt, dass bei RA3 die Spannung bei High-Signal nur auf ca. 1,2V hochgeht. (RA3 ist direkt an RS-Eingang des LCDs angeschlossen). Ist das Display vielleicht kaputt?
RA2 7 -> nc 8 -> nc 9 -> nc 10 -> nc 11 -> RB0 12 -> RB1 13 -> RB2 14 -> RB3 15 -> nc 16 -> nc
-
Thread
Welche 16Bit MC sind empfehlenswert.
45000 1/min sind doch nur 750 Hz . Das schafft doch ein 8-bitter mit 2 (16-bit-)timern doch locker , oder ???
Also ich habe gerade einen Motorcontroller entwickelt (mit einem PIC16F876) und der verarbeitet vier 360Hz Signale (zwei quadrature Encoder mit phasenverschobenen Ausgängen) direkt mit den externen Interrupts am PortB - also komplett ohne Hardware Zähler und da laufen
-
Thread
Größe Programmspeicher PIC
Hallo, ich muß noch einmal ne ganz dumme Frage stellen: Wieviel Programm passt in einen Pic? :-) Ich habe ein Programm geschrieben, was immer größer wurde. Zuerst passte es nicht mehr auf einen 16F84, dann bin ich auf den 16F628 ausgewichen, der ja 2048*14 bit orientiert ist. Für mein
belegt wird. Also wozu die Dateigröße ansehen, die vermutlich sowieso nicht die Größe im ROM des PIC wiederspiegelt?! Nimm einfach nen 16F876, der hat 8K Speicher und da sollteste lange mit hinkommen... MfG, Dominik S. Herwald
-
Thread
Speichergröße PICs
Hallo, ich muß noch einmal ne ganz dumme Frage stellen: Wieviel Programm passt in einen Pic? :-) Ich habe ein Programm geschrieben, was immer größer wurde. Zuerst passte es nicht mehr auf einen 16F84, dann bin ich auf den 16F628 ausgewichen, der ja 2048*14 bit orientiert ist. Für mein
Byte * 8 bit (PC-Format)= 21064 bit (wurde mir hier damals so vorgerechnet....) 21064 / 14 bit (PIC-Format) = 1504 Byte im Pic-Format. Aber auch in diesen PIC mit 2k Speicher passt das Proggi nicht mehr, ich nehm jetzt den 16f873. Wo ist da mein Denkfehler?? Tschöö Sven
-
Thread
SAA1064 über I2c mit Pic ansteuern
Hallo zusammen, Ich beabsichtige einen SAA1064 über I2c mit einem Pic 16F876 anzusteuern. Den I2C Programmtext habe ich von der Sprut Homepage. Aus dem Pic kommt auch der gewünschte Takt und das Programmierte Datenbyte wir ebenfalls korrekt ausgegeben. Allerdings scheint
-
Thread
PIC 16F876 kommuniziert mit Nokia 6210
Diese Schaltung wurde zum Einschalten der Standheizung mittels SMS entwickelt. Nähere Infos (Foto, Schaltplan, Programm) gibts auf der Homepage. www.8ung.at/help2u
-
Thread
PIC 16F876
Hallo zusammen, ich experimentiere im Moment mit einem Pic 16F876. Hat dieser Pic eine interne Taktquelle oder muss man eine externe Taktquelle anschließen. Kann man einen selbstschwingenden Oszillator anschließen? Oder habt Ihr einen Besseren Vorschlag?
Der 16F876 hat keine interne Taktquelle. Du brauchst also eine externe Beschaltung. Für Anwendungen mit Kommunikation (RS232)solltest Du einen Quarz, Keramikresonator oder Quarzoszilator verwenden. Für zeitunkritische
-
Thread
PIC, RS232, Handy, SMS auslesen
www.fernwirken.tk versuche ich, eine Fernbedienung mittels Handy und SMS aufzubauen. Ich verwende einen PIC 16F876 (20 MHz), Handy ist ein Siemens C35. Probleme habe ich mit der Auswertung eingegangener SMS. Ich muß in der SMS bestimmte Zeichen erkennen. Dazu sende ich an das Handy per USART den Abfragebefehl
stelle ich fest, daß dort immer alle Zeichen völlig korrekt ankommen. Das Handy ist direkt mit dem PIC verbunden (Handy Pin 5-TX an PIC Pin 18-RX, Handy Pin 6-RX an PIC Pin 17-TX). An Handy Pin 5-TX-PIC Pin 18-RX messe ich in Ruhezustand ca. 3,3 V, dürfte als H-Pegel reichen. Die Kommunikation funktioniert
-
Thread
4x20 LCD an 16f877
Beispiele davon im Netz, aber trotzdem krieg ich ein KS0066 4x20 LCD nicht zum laufen. Ich hab ein Pic Bord mit dem 16f877. Bei dem Bord kann ich Pin B6 &B7 nicht verwenden, wegen der InCurciut Programmierung. So möchte ich Port D oder C verwenden (oder B modifizieren), hab dann aber wieder Problem
Hi, also ich habe ohne große probleme ein 2*16 Display ( hd 44780) mit einem pic 16f876 zum laufen gebracht,sogar über den I²C-Bus. Sieht so in etwa aus: #define LCD_D0 PIN_C4 #define LCD_D1 PIN_C5 #define LCD_D2 PIN_C6 #define LCD_D3
-
Thread
Servo Steuerung
Der SD20 (eigentlich ein PIC16F876) kann genau dass was du brauchst: http://www.roboter-teile.de/Shop/pd-116159946.htm?categoryId=3 Nur dass er über I2C angesteuert wird - kann man aber leicht implementieren. MfG, Dominik
-
Thread
UART und SPI gleichzeitig benutzen...
nen Transceiver verwede und über die UART mit dem PC kommuniziere. Als Controller habe ich den PIC16F876A. Nun habe ich volgende Prob. In meiner entlosschleife sende ich einmal einen 8Bit string über die SPI und dann empfange ich mehrere strings über die UART und momentat zum prüfen schicke
-
Thread
I2c Bus am Aduc812
Hallo zusammen, ich soll über I2C Bus einen Pic (16F876) mit dem Aduc812 verbinden. Hat das schon mal jemand von euch gemacht bzw. hat jemand eine Idee? Danke schon mal im Voraus
-
Thread
I2c Bus beim Pic 16F876
Hallo zusammen, hat jemand von euch schon Erfahrungen mit dem Pic 16F876 und I2C Bus gemacht?? Wie kann ich andere Bausteine Adressieren und als Slave über I2C Bus an den Pic anschließen?? Danke schon mal!!! MFG Jens
-PIC Datenblatt lesen -MSSP(I2C modul beim PIC) Datenblatt lesen -das Datenblatt des anzuschließenden Bausteins lesen -die I2C Spezifikationen von philips Lesen -ev. mit dem compiler gelieferte Beispiele
-
Thread
Pic 16F876A nur komische Werte?
Hallo! Hab mir für den Pic16F876A ne Testplatine und nen Programmer zusammengelötet. So dann hab ich folgendes Programm zum testen geschrieben, hab leider gerade ned des assembler File da sondern nur des Hex File, hab das halt von IC-Prog nochmal umwandeln lassen: LIST P=16F84, F=INHX8M include "P16FXX.inc" ORG 0x0000 GOTO Label_0001 ORG 0x0004 Label_0001 BSF STATUS , RP0 BCF TRISA
-
Thread
Pic max. 1x Programmierbar dann kaputt???
vorübergehenden Brennen sein). Im Anhang sind meine IC-Prog Einstellungen. Nun ist mein Problem das ich nen PIC16F876A in einmal Programmiere das funktioniert auch ohne Probleme doch wenn ich ihn das zweite mal Programmiere dann bringt er beim Überprüfen die Fehlermeldung "Überprüfung an Adresse h000000 fehlgeschlagen
Ludipipo ist nach der Anleitung aufgebaut: http://www.the-starbearer.de/Praxis/Microkontrollerpraxis/PIC/Pic_minimal.htm Gruß Maruu
-
Thread
Pic-Programm zum Hardware testen?
Hallo! Ich hab mir gerade ne Testplatine für den PIC16F876A zusammengelötet und wllte frage ob jemand ein Testprogramm (.asm oder .hex File) hat wo einfach alle Ausgänge PORT A, B, C als Ausgang definiert sind und an sind. ich hab überall LEDS dran.
Hab mir jetzt mal was zusammenkopiert funzt das??? list p=16f876a #include <P16f876a.INC> ERRORLEVEL -302 ;SUPPRESS BANK SELECTION MESSAGES org 0 goto init init bsf STATUS, RP0 ; auf Bank 1 umschalten movlw B'00000000' ;
-
Thread
SPI mit PIC16F876?
Hi! Grad bei studieren des Datenblattes hab ich gemerkt das der PIC16F87 nicht nur I2C kann sondern auch SPI, wo gibts denn dazu ne Anleitung wie ich des Interface in Assembler anspreche, auf sprut.de hab ich nix gefunden. Und wie schließ ich des überhaupt Hardwaremäßig an? Welche Unterschiede (Vor/Nachteile)gibts denn zwischen SPI und I2C?? Gruß Maruu
-
Thread
Spannungsgesteuerte PWM
Hallo wer kann mir einen Tipp geben, wie ich eine Spannungsabhängige PWM hinkriege. Beispiel: PIC16F876, am ADC kommt die Spannung von 0-5 Volt an, Steuerung eines PWM mit 300 Hz bis 1.2 kHz. Im Dateianhang ist ein ASM-File bei dem nur das Tastverhältniss je nach Spannung verändert wird. Hat jemand
Funktion in C, die ein PWM-Modul simuliert? Ich wollte gern 3 LED´s dimmen und das am besten mit dem pic12f675, der hat kein pwm, aber es sollte doch auch so gehen. Da ich leider kein Programmierexperte bin, wäre es schon praktisch, wenn sowas gäb, der man z.B. nur das Verhältnis und Frequenz übergeben
-
Thread
PIC18 springt wirr im Programmspeicher
Hallo Ich habe ein Programm vom PIC16F877 für den PIC18F442 umgeschrieben. Erste Tests waren sehr zufriedenstellend. Alles soweit ok. Nach ein paar Brennversuchen später zeigt sich aber, dass der PIC selbst aus einer Schleife in der
ausgeben. die anzeige flackert dabei meißt. Sprünge etc. muss man ja wegen den neuen Stackoptionen beim PIC18 nicht ändern? Sonst hätte das aber ja beim 18F252 nicht funtkioniert. Der PIC18F442 ist dem PIC18F252 so ähnlich wie der PIC16F876 mit dem 16F877. Das sollte auf beiden laufen. Ich denke, der 18F442
-
Thread
MT8880C mit PIC16F876A lesen? Was mache ich falsch?
Hallo. Ich möchte mit meinem PIC16f876A den MT8880C-DTMF-Decoder ( http://assets.zarlink.com/DS/zarlink_MT8880C_APR_03.pdf ) auslesen, d.h. ich will die empfangenen Töne zuerstmal versuchsweiße auf die rs232-schnittstelle zu meinm
Ergebniss meines Lesevorganges am MT8880C nur 1 zurückbekomme. Scheinbar stelle ich die I/O-Pins des PIC icht korrekt ein. Den Pin, der z.b. für die Ruferkennung als Eingagn geschaltet ist funktioniert. Darauf kann ich auch reagieren. Allerdings ist diese Leitung auch unidirektional. Nur WIE muss
-
Thread
Die Nachttischlampe leuchtet bei berührung
Wollte mich nur noch mal bedanken! Also vielen DANK!!!! Wenn's interessiert hier der Testcode ( PIC CCS-C): #include <16F876.h> #device ICD=TRUE #device adc=8 #use delay(clock=10000000) #fuses HS,NOWDT #define TRIGGER PIN_C0 long mittelwert[16]; #int_CCP1 CCP1_isr() { static
Zumindest hätte man sich nicht stundenlang den Kopf darüber zerbrochen, was es mit dem "mittelwert[16]" und "index" auf sich haben soll. Peter
-
Thread
PIC oder AVR?
auch schon eine Schaltung angesehen die ungefähr hinkommt. Bei dieser bestehenden Schaltung wird ein PIC16F876 verwendet. Ich bin mir nun aber nicht sicher ob ich nicht vielleicht doch eine komplett neue Schaltung selbst entwerfen soll. Gibt es irgendwelche Vorteile anstatt eines PIC`s einen AVR zu verbauen
, würde sagen auch Anfänger. Ich brauche den Datenlogger, das ist das primäre Ziel, fange also die PIC/AVR-Programmierung als "Mittel zum Zweck" an, nicht um einfach nur das Programmieren an sich zu lernen. Lernen müsste ich`s dazu, ist mir klar. Aber wenn ich mich mal an irgendwas festgebissen habe,
-
Thread
Uhr durch Tastatur einstellbar
? Wieviel Zeit soll gezählt werden ? Jahre, Stunden, Sekunden ? Was für ein Display ? LCD 1x16 Zeichen oder 8 Stellen LED ?
59s, 9 zehntel. Die eingestellte Zeit kann auch im EEPROM abgelegt werden. Zur Anwendung kam ein PIC16F876(A) und ein 2x8 LCD. Das Layout kann ich auch beistellen, der Spannungsregler ist ein nicht so gebräuchlicher Typ und alles in SMD. Das aber etwas anzupassen sollte kein Problem sein. Steffen
-
Thread
Suche PIC16f877 Programmer für rs232
Hallo! Funktioniert der Ludipipo auch mit Pic16F87X Bausteinen weil der überall so beschrieben ist das er ein Brenner für Pic16F84 sei???? MFG Maruu
aufgesteckt: http://www.cveigl.at/members/TFTW/ludipipo/ludipipo.htm funzt einwandfrei mit dem PIC 16F876A und PIC 16F84A MFG Maruu
-
Thread
Unterschied PIC16FXX und PIC16CXX?
Klanzleistung). Programme mit Zugriffen auf das interne EEPROM sind daher nicht unbedingt kompatibel Bsp. 16F628<->16F876. Der meiste Code sollte zwar auf allen Prozessoren laufen aber 100%-ig kompatibel sind die Prozessoren nicht. Steffen
Soweit ich weiss, sind immer nur die selben Typen komplett austauschbar. Das F steht dann für Flash-Speicher. Der PIC 16F84 ist so z.B. kompatibel zum PIC 16C84. Alle Typen der 16F.. zu 16C..-Familie sind natürlich nicht kompatibel. Allein schon aufgrund der versch. vielen Ports
-
Thread
Digitales Oszi im Selbstbau
möglich, es gibt digitale komparatoren, oder man nimmt einen opv mit poti. mein vorschlag wäre: PIC 16F876 mit 62256 (15ns) und AD08060 (60MS/s) zähler weiß ich noch nicht, gibt aber viele die passen hofee
die schaltung mit den ganzen zählern, ffs, usw. selber aufbaue als µP schlage ich nochmals den PIC 16F876 oder 16F877 vor sind recht einfach zu proggen tastköpfe mit ihren 10MOhm werden wohl eher ein problem... aber keines, das sich nicht lösen ließe auch bei mir gibts wohl bis weihnachten
-
Thread
T6963C Versorgungspannung
Ich habe die Software jetzt auf den PIC16F876 umgeschrieben. Die freien verfügbaren Ports habe ich jetzt für Breakpoints benutzt. Einer dieser Breakpoints zeigt an, dass der Status-Read funktioniert. Nur dann, wenn STA0 und STA1 H sind
vom "1 Kommando ohen Daten-Befehl" kopiert und dann nicht weit genug geändert. 2. Meinen zweiten PIC 16F876 habe ich auch direkt abgeschossen. Problem war, dass ich oft zwischen zwei PICs gewechselt habe. Beim PIC 16f84 fängt der freie RAM ab einer kleineren Adresse an (0x0C). Beim PIC 16f876 stehen
-
Thread
Software I2C für den PIC???
Warum nimmst du denn nicht dem PIC 16F876??. Der kostet auch nur ein paar Euro. Und die Software-I2C-Ansteuerung kann man sich schenken. Das ist wirklich nicht schwer mit dem Hardware-I2C. Das geht fast alles automatisch. Der ganze
. Das Hardwareinterface des 16F87 is echt billig anzusteuern hab das Tutorial von sprut.de gelesen. Und für mein richtiges Projekt brauch ich sowieso noch ne serielle Schnittstelle die wäre ja auch Softwaremäßig mit dem Pic 16F84
-
Thread
Datenblätter in Deutsch
Hallo! Könnte mir jemand bitte sagen, wo ich das Datenblatt für den PIC 16f876 bzw. 16f87X in Deutsch erhalte? Ich wäre euch unendlich dankbar! mfg Lyric
-
Thread
zwei PICs auf einem Board
Hallo, habe zwei PIC16F876-er auf einem Board. Sie sind miteinander über MCLR, Vdd, Vcc, und RB6,RB7 verbunden. Wenn ich jetzt nur einen davon brennen will, reicht es dann aus, dass ich dann nur die MCLR-Verbindung
-
Thread
Zweite RS232 an einem PIC 16F876
Hallo, hab zwei Messsysteme, die über die serielle Schnittstelle Werte aus einem PIC16F876 abfragen wollen. Kann man eine zweite RS232 an einem PIC implementieren, so dass es nicht zu Kollisionen derer kommt? MFG Holger
-
Thread
PIC ADC Vref- Konfiguration
HI... Ich arbeite mit einem PIC16F876. Leider funktioniert die Ansteuerung des ADC nicht ganz. Ich möchte das bei Vref- = 0.484V und Vref+ = 2.5 jeweils die Bitmuster 0x000 und 0x3FF einstellen. Der ADC wandelt schon etwas.
Vref- nicht. D.h. bei 0V haben wir 0x000 und nicht bei 0.484V! Hat jemand Erfahrungen mit diesem PIC gemacht? Greets
-
Thread
ad-wert ausgabe an lcd
hallo zusammen bin gerade dabei mir ein thermometer zu baseln mit einem 16f876. anzeige über ein hd-44780 basiertes LCD. mein problem ist jetzt; wie soll ich den ad-gewandelten wert weiter verarbeiten. auf eine Riesentabelle wo ich jedes einzelne bit des wertes abfrage
einzelnen ASCII-Zeichen. In der Codesammlung findest Du ein Beispiel für einen Kurzzeittimer mit dem 16F876. Dort werden zwar nur Zahlen von 0..99 ausgegeben aber das Prinzip ist das selbe. MfG Steffen
-
Thread
V ref
hallo zusammen Arbeite gerade mit einem pic16f876 und möchte den internen A/D converter benutzen. leider konnte ich im datenblatt nirgens den spannungsbereich für die Referenzspannungen(+/-) finden. Hatte vor +Vref mit 3V zu speisen und -Vref
-
Thread
Regelung Dreiwegeventil (Mischer)
ich die einzelnen Regelkreise voneinander unabhängig von einem kleinen Steuerrechner auf Basis eines PIC16F876 oder PIC16F877 (je nachdem wieviele IO´s ich benötige) regeln zu lassen. Die einzelnen Controller werden über eine einfache Zweidraht RS-485 (Kostenfrage gegenüber CAN) vernetzt. Visualisiert
-
Thread
Interrupt auf Tastendruck in C
Hallo, habe drei Taster (an RC0,RC1 und RC2 jeweils einen) an einen PIC16f876 angeschlossen. Das Signal liegt stängig auf logisch eins und wird durch Tastendruck auf logisch null gezogen. Mit if(!Taste1) { printf("Taste1 wurde gedrückt") } funktioniert
-
Thread
Softwarereset beim PIC16F876
Hallo, weiß jemand wie ich in Hi-tech C den PIC16f876 resetten kann? MFG Holger!
-
Thread
Minni-Terminal (LCD+Tastatur)
Menüsysteme anzeigen und dann nur den Code eines ausgewählten Menüs übertragen. Einsetzen werde ich einen PIC16F628 oder einen PIC16F876. Momentan bin ich noch am überlegen ob ich die Tastaturmatrix nicht doch gleich auf 8x8 also 64 Tasten erweitere. Damit sind dann auch komplette Texteingaben möglich. Zur
Anwendung lässt sich sehr gut die Verwendung von Befehlstabellen und anderen Look-Up Tabellen beim PIC demonstrieren. damit wird dann wohl eines der Hauptargumente gegen die PIC-prozessoren hier im Forum entkräftet. MfG Steffen
-
Thread
PIC Programmer development board
ein einfach aufzubauender programmer der mit http://www.ic-prog.com/ oder ntpicprog den 16F84(A) brennt: http://www.the-starbearer.de/Praxis/Microkontrollerpraxis/PIC/Pic_minimal.htm Gruss
12-Bit und 14-Bit PIC´s ist identisch. Nach oben sind daher alle Sourchen kompatibel. Ein Programm für einen 16C54 läuft auch auf einem 16F876 und auch auf einem 18Fxxx. Wer etwas anderes behauptet, der hat sich noch nie
-
Thread
scanf
Hallo, ich benutze einen Pic16f876 und Hi-tech C (Demo Version)und will mit scanf() oder gets()einen Buchstaben/String über den USART einlesen. Meine String-Ausgabe mit printf() funktioniert wunderbar. Wenn ich nun aber scanf
-
Thread
PCF 8583
die Daten. Obwohl vom Empfangen keine Rede sein kann. Das Byte aus dem RTC soll dann am PORTB des PIC 16F876 ausgegeben werden. Es kommt aber der Anfangszustand von B'00000000' am PORTB an. Der PIC 16F876 hat eine hardware-Unterstüzung für I2C. Das I2C EEPROM habe ich damit lesen und beschreiben
Ja, meine ist auch auf 100kHz. Ob man den PIC 16F876 oder ..77 verwendet ist eigentlich hierbei egal. @chris: vielleicht postest du auch mal deinen quellcode. Anschlüsse des RTC: PIN 1 Oszl1; + 22p Trimmkon. auf +5V PIN 2 OSZIL2 PIN 3
-
Thread
EEPROM 24C04
Hallo Ich möchte ein EEPROM 24C04 ansteuern. Das EEPROM kann über I2C angesprochen werden. Im PIC 16F876 gibt es dafür eine Hardwareunterstützung. Wie das genau funktioniert, wird auf http://www.sprut.de/electronic/pic/grund/i2c.htm sehr einfach und verständlich für jeden beschrieben. Das sollte
Ich habe mal das Datenblatt zum MSSP-Modul im PIC (für I2C zuständig) durchgesehen. Auf der Homepage von sprut haben sich zwei Fehler eingeschlichen. Zum einen war das Modul gar nicht eingeschaltet und zum anderen war beim lesen ins EEPROM nach der
-
Thread
genauer TIMER
DS1302. Die kann man dann über I2C auslesen. Ob mit man auch ich gemeint bin, wird sich zeigen. Der PIC 16F876 hat für I2C eine Hardwareunterstützung. Ist denn der DS 1302 voll I2C kompatibel? (Sieht für mich zumindest so aus.) Datenblatt im Anhang.
Wenn Du den 16F876 verwenden willst, warum nutzt du dann nicht das CCP-Module? Dann gibt es nicht den Fehler mit den 3 oder 4 Zyklen bis zum Einsprung in die ISR und man kann leicht die Uhr auf den verwendeten Resonator
-
Thread
SP14Q002-A1 aus eBay - Erfahrungsaustausch
deswegen brauchte ich noch eine schönes Display ;) Bisher wird der Roboter von 3 PICs gesteuert (2x PIC16F877 und 1x PIC16F876) und die Intelligenz ist per Funkmodem auf einen PC ausgelagert, auf dem eine Java Anwendung läuft. Anhand von Karten - die man mit dem Programm erstellen kann - navigiert der
!!! Das Ding hat einen verchromten Rahmen, die Platine selber ist 265x116 mm und ist bestückt mit 16!!! SED1180F5A und einem SED1190F5A. Datenblatt ist ebenfalls dabei - alle Signale sind äquivqlent zu diesem Projekt. Stückpreis: 79 EU (nur einige noch verfügbar !!!) Bei echtem Interesse (also
-
Thread
Kurzzeittimer mit PIC
einen Kurzzeittimer, den ich mir für ein Belichtungsgerät geschrieben habe. Zur Anwendung kommt ein PIC16F876(A) oder ein PIC16F873(A). Eine genaue Zeitbasis von 10ms wird durch Timer1 und das CCP-Modul erzeugt. Die Zeit wird auf einem LCD-Display 8x2 dargestellt. Bedient wird die Uhr über 4 Tasten.
wieder eine feste Zahl verwendet wird: andlw 00010111b ; nur Tasteneingänge Ich kenne den PIC nicht so gut, aber beim AVR kann man das so machen: .equ BT_Set = 0 .equ BT_Up = 1 .equ BT_Down = 2 .equ BT_Start = 4 und dann im Programm: andi r16, 1<<BT_Set ^ 1<<BT_Up ^ 1<<BT_Down ^