-
Thread
PIC 16F627 + Timer 0 + Timer 2
Hi an alle! Hab hier ein Problem mit meinem Programm. Ich verwende Timer0 um bei jedem Interrupt PortA,2 zu togglen und Timer2 um PortA,3 zu togglen. Hab also 2 verschieden blinkende LEDs. Nun PortA,2 blinkt wie erwartet, nur Pin3 blinkt mit der halben Frequenz von Pin2. Eigentlich kann das gar nicht sein. d ie Timer sind getrennt. So hab ich ausprobiert wenn beide Pins am blinken sind , mit nem Taster an PORTA,0 den Timer2 zu deaktivieren. Das war der fall. PORTA,3 ging aus. Nun hab dann versucht Timer0 auszuschalten indem ich den Interrupt enable. Sodann blieben beide
-
Thread
PIC 16F88 Daten über RS232 an Visual Basi
Hi, ich sende mit dem 16F88 in einer Schleife einfach mal immer den Buchstaben 'T' über die async. serielle Schnittstelle raus. Die Daten kommen z.B. im Hyperterminal einwandfrei an. Einstellungen 19200,8,1 jetzt wollte
hintereinander und das VB Programm kann die Zeichen nicht schnell genug einlesen. Ich würde entweder auf dem PIC eine Pause von ca. 5ms zwischen den Zeichen einlegen oder in VB der Schnittstelle einen größeren ReceiveBuffer spendieren (hab aber keine Ahnung wie das geht). Dieter
-
Thread
PIC16F76 Erklärung für "Compare", "Capture" Mode gesucht
sind Dinge die ich verstehe und beherrsche. So jetzt zu meiner Frage: Ich habe im Datenblatt des PIC16F76 unter Punkt 8. verschiedene Dinge gefunden von denen ich meine sie verstanden zu haben ABER hier würde ich gerne mal noch eine fachliche Erklärung zu diesen Punkten bekommen. Das wäre zum einen
Vielleicht hilft dir das: http://www.sprut.de/electronic/pic/grund/inout.htm#capcompwm Gerhard
-
Thread
HI-Tech C Header files PIC 16F877A
Hallo, ich wollte mal den HI-Tech Compiler im MPLAB für den PIC 16F877A ausprobieren. Nur leider scheitere ich schon an den elementaren Dingen. Ich habe den Project-Wizard verwendet und möchte jetzt z.B ein Vorlagendatei *.c einbinden, wo vielleicht schon mal eine Standardkonfiguration vorgegeben ist. Auch benötige ich ein Header file pic16f877A.h. Wo findet man denn sowas??. Steh gerade irgendwie auf dem Schlauch. Bin für jede Hilfe dankbar. Viele Grüße Peter
-
Thread
PIC16F627 Problem beim lesen von Eingängen mit Velleman k8048
dass die Taste im gedrückten Zustand +5V liefert (also eine `1`) Wenn ich das Programm auf dem PIC brenne, funktioniert allerdings die Tastenabfrage nicht - keine led leuchtet. ####################################################################### #include <pic16f627.h> void main(void)
######################################################## //Initialisierungs - C.File #include <pic16f627.h> void Init_Device(void) { TRISB = 0x00; //Initialisieren des Port B als Ausgang PORTB = 0x00; //LED alle aus //CMCON = 0x07; //Comperator 1 und 2 abschalten
-
Thread
[pic16f88] Impulsdauer und interrupt latency f. externen Interrupt
Hallo, ich habe bei obigem pic den externen Interrupt aktiviert auf die steigende Flanke. Ich habe in einer doc gelesen, daß es eine Verzögerung geben soll, die bis zu 3 Maschinenzyklen dauern soll. Kann das stimmen oder habe ich was falsch verstanden? Und kann mir jemand zufällig sagen, wie lange das Signal am INT0-Pin high sein muß, damit die steigende Flanke erkannt wird? die "AC Specs" habe ich leider nicht gefunden Gruß Th.
-
Thread
ccp(pwm) Ausgang wärend der Programmlaufzeit beim PIC16F88 ändern
notwendig zwei pwm-Signale auszugeben, allerdings finden diese nie zeitgleich statt, leider hat der 16F88 nur ein ccp-Modul. Der pic16F88 bietet die Möglichkeit das ccp-Modul auf zwei unterschiedlichen Pins auszugeben, dies wird im configuration Register eingestellt. Ist es möglich das Config-Word während der Laufzeit zu ändern? Soweit ich weiß besitzt der 16F88 die Möglichkeit seinen eigenen Programmspeicher zu ändern. MfG spec
-
Thread
ADC und LCD an PIC 16F627/6F628A
Hi@all. Wie kann ich einen wert am ADC auslesen und auf einem LCD darstellen... (z.B. von einem Spannungsteiler mit NTC, PTC, e.t.c) Für jeglche Hilfe bin ich dankbar, da ich mehr aus Beispielen lerne, wie aus Datenblättern... Greets Olli
-
Thread
2*20 LCD Panel (HD44780) mit PIC16F887, Initialisierungsproblem?
Kann mal bitte jemand eine funktionsfähigen Code für Pic16f887 und LCD einstellen? Danke
Habe den PIC nicht. Nur einen 16f877A. Wenn dir das was nützt, dann kann ich den hochladen.
-
Thread
PIC16F1827 RFM01 über SPI an MSSP Modul 2
, habe vor ein paar Wochen hier beim Stöbern eine Diskkusiion zu pinkompatiblen Nachfolgenr des PIC16F628 gefunden und wurde dadurch auf den PIC16F1827 aufmerksam. Besonders interessiert mich das MSSP Modul, was 2mal vorhanden ist. Das Folgende Projekt soll beide Module nutzen. Nr.1 als I2C zur Ansteuerung
nicht der einzige bin. Das was ich letzendlich erreichen will, bzw. meine Projektschritte sind: 1) PIC16F88 (oder ähnliche) erstmal sauber mit SPI kommunizieren lassen. 2) RFM01, RFM02 und RFM12 Module ansteuern. 3) Saubere Datenübertragung zwischen den Modulen hinbekommen. 4) Implementierung eines
-
Thread
Anfänger Problem - Indirect Adress - PIC16F1516
Guten Tag, Ich habe vor kurzer Zeit angefangen mich mit PIC's zu beschäftigen. Nachdem ich die "Hello World" Projekte durchgearbeitet habe (LED Blinken, LED Matrix) wollte ich mich nun an Nixies versuchen (ich hatte noch ein paar rumliegen ). Das Programm schreibe ich mit mikroC und die simulation mache ich mit Proteus ISIS. Die Ausgänge des Pic's werden mit 74HC374 & 74HC138 multiplexed und danach auf einen 74141 gegeben um die Nixies anzusteuern. In der Datei "BCD_Numbers" wird festgelegt welche Ausgänge durchgeschaltet werden müssen um die jeweilige Zahl zu erreichen. Wenn ich die einzelnen
-
Thread
PWM Auflösung von 8bit auf 10bit mit PIC16F876
Hallo, habe das Beispiel von http://www.sprut.de/electronic/pic/programm/adcpwm.htm nachgebaut. Jetzt möchte ich die schlechte Genauigkeit der PWM-Ausgabe bei 8bit (20mV) auf 10bit (5mV) verbessern! Dazu müssen aber wie am Ende des Links kurz erklärt wird, noch zwei weitere Register eingelesen und dann irgendwie ausgegeben werden! Kann mir da bitte einer weiter helfen, bzw. Sagen, wie die ASM, umgeschrieben werden muss, damit meine PWM Auflösung mit einer genauigkeit von 10bit funktioniert? Muss zum testen fast 70Km an die Uni fahren und wollt deshalb gleich eine richtige Lösung ausprobieren
-
Thread
UART bringt PIC16F877A nach Empfang zum Abstürzen ;-(
Hallo zusammen.. char a; #int_rda void interrupt_zeichen (void) { a=getc(); if(a>32) { lcd_print_4x6(a); } a=0; } Dies ist meine Interrupt-Routine zum Empfangen. Das Empfangen funktioniert wunderbar. Mit dem HyperTerminal getestet. Das senden funktioniert auch, AAAABER: Nach einem Reset des PIC sende ich Zeichen vom PIC zum PC -> funktioniert Danach sende ich vom PC zum PIC Zeichen -> funktioniert wenn ich dann wieder vom PIC zum PC senden will funktioniert es nicht mehr! Und die Software auf dem PIC "stürzt" quasi ab.. Was könnte da falsch sein? Irgend ein Buffer
-
Thread
PICKIT3 und pic16f54 in c Einfches Program scheitern beim Brennen
warte1ms(void)" ist ueberfluessig und auch fehlerhaft Im uebrigen gibt es bei Reichelt einen billigen Pic mit reichlich Speicher und I/O-pins http://www.reichelt.de/PIC-16F8-16LF-Controller/PIC-16F883-I-SP/3/index.html?ACTION=3&LA=446&ARTICLE=89327&GROUPID=2967&artnr=PIC+16F883-I%2FSP&SEARCH=pic16f883
Äääähhhhhh, nee ;-) http://sprut.de/electronic/pic/8bit/16f/14bit.htm ?
-
Thread
Hilfe zu PIC16F877A und LM75, bekomme keine Verbindung
kann mir irgendjemand helfen?? Habe das halbe Forum auf den Kopf gestellt und nix zum LM75 mit PIC16F877A gefunden. Mein Problem, ich möchte nur eine I²C verbindung herstellen. Der Pic soll nur die Temp ohne "0,5" und ohne "-" auslesen. Ich bekomme aber noch nichteinmal ne reaktion vom LM75. Ich
-
Thread
40* ->NEU<- PIC 16C715-04SO ->1 Euro/stück
http://www.datasheetcatalog.com/datasheets_pdf/P/I/C/1/PIC16C715.shtml neupreis bei Reichelt z.Z. 2,15 euro. Die Pic's sind nagelneu, nicht verlötet gewesen und natürlich unprogramiert. -SOIC-18 Gehäuse -2048*14 Prog. mem OTP -128 byte ram -max
-
Thread
MCP23017 KS0108 PIC16F876A Assembler
jetzt zum ersten mal mit einem GLCD beschäftigt, es handelt sich um den controller KS0108. Da der PIC16F876A recht wenig Portpins hat, habe ich mir überlegt einen MCP23017 zu nehmen. Der i²C bus läuft auf 1,7Mhz (1,67), der pic selbst auf 20Mhz. Keine angst ich habe jetzt dazugelernt und das Programm
-
Thread
PIC16F872 und LM35 DZ Temperatur auf LCD-Display
ich mal hinzugefügt ( mein erster Schaltplan den ich gemacht habe ) und zwar programmiere ich den PIC16F872 in mikroC hier mal ein teil für LU [c]void lu() // links unten { unsigned short ab = 0, analog, komma, wert; delay_ms(1); analog = adc_read(1); if(abfrage
-
Thread
PIC16 Mischen von ASM und C (erstmal Syntax Fehler macro Aufruf)
Hallo, ich habe ein bestehendes Projekt in ASM, welches aufgrund einer Überarbeitung teilweise in C umgewandelt werden soll. Grund ist, dass für neue angeschlossene Hardware schon C Funktionen vorhanden sind. Also soll alles was evtl. mal noch geändert wird in C alles andere möglichst in ASM bleiben. Vorgehensweise bisher: 1. C Projekt angelegt 2. ASM Testfile mit einer Funktion angelegt, welche von C aus erfolgreich angesprochen wird [code]#include <xc.inc> GLOBAL _testroutine ; make it global accessible SIGNAT _testroutine,4000 ; give it a identifier ; definition of codesection
-
Thread
10 Bit A/D Wandler PIC 16F876A
Hallo! Hat schon mal jemand von euch den 10Bit A/D Wandler im PIC 16F876A verwendet? Ich möchte ihn verwenden, um die Analogen Spannungen eines Sensors auszuwerten. Die 10 Bit des gemessenen Signals werden dabei in zwei 8-Bit register, ADRESH und ADRESL gespeichert
sich aussuchen kann, ob die ersten 6, oder die letzten 6 Bit der insgesamt zur verfügung stehenden 16 Bit mit Nullen aufgefüllt werden. Meine Frage ist nun, wie man möglichst performant diese beiden Bytes zu einem double o.ä. zusammenfügen kann. Meine Idee ist: (Modus 2 -> Die letzten 6 Bit von ADRESL
-
Thread
PIC 16F877 & MPLAB & PICC-lite unbekanntes Pragma
60000;i>0;i--); } } #pragma warning disable 335 verursacht aber Errors: Error [715] D:\_Projekts\PIC_16F877-C\first77.c; 5. falsches pragma "n" Error [715] D:\_Projekts\PIC_16F877-C\first77.c; 5. falsches pragma "3" In Manual 3.10.3.9.1 habe ich keine Hilfe gefunden. Ohne dieses pragma kommen viele Warnings: Warning [335] D:\_Projekts\PIC_16F877-C\first77.c; 2.1 unbekanntes pragma "chip" Warning [335] D:\_Projekts\PIC_16F877-C\first77.c; 2.1 unbekanntes pragma "PIC16F877" Warning [335] D:\_Projekts\PIC_16F877-C\first77.c; 2.1 unbekanntes
-
Thread
Software für Datenstring senden über UART beim PIC 16F627
Hallo, vorweg mal: Ich bin Student und muß am Montag eine kleine Software für den PIC 16F627A bei meinen Dozenten abgeben. Nun hatte ich 3 Wochen dafür Zeit. Jedoch kam ich bis heute (aus diversen Gründen ;-) nicht dazu, mich in MPLAB und Assembler von den PICs einzuarbeiten. Wer schreibt
Ich arbeite seit 3 Jahren mit PIC18F... Controllern, kann also für 16er leider keinen Code beitragen. Nochmal zurück zur Geschwindigkeit, Du brauchst mindestens 38400 Bd um auf < 5ms zu kommen. Mit dem geplanten 8MHz Takt ist 38400
-
Thread
I2C nur maximal 70kHz an PIC 16F818
Hallo Ich möchte einen PIC 16F818 als I2C Master verwenden um einen Temperatursensor TMP100 zu betreiben. Ich verwende den internen Oscilator mit 8Mhz. CCS 4.122 Testversion Mein Problem: Ich kann mit dem Oszilloskop
supported in firmware using interrupt generation on the detection of the Start and Stop conditions. (PIC16F818/819 Data Sheet) Das bedeutet das du in der Software lediglich die Conditions abfangen mußt, den Rest steuert die SSP selsttätig. Mit anderen Worten: Das ganze zeitaufwendige bitgefiddle
-
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
getestet und das funktioniert auch zuverlässig. Den Signaleingang des Servo habe ich direkt mit dem PIC verbunden, die Versorgunsspannung ist dieselbe wie vom PIC. Beides wird vom PICKIT2 mit Spannung versorgt. Als ich nun die ADC und PWM Programmteile gemeinsam testen wollte, fiel mir ein unerwartetes
-
Thread
suche getestete I2C initialisierung für PIC 16F877
schau mal da rein. dort ist zwar (nur) eine ini. für den PIC16F876. die unterschiede liegen aber nur im fehlenden "paralel slave port"(oder so). http://www.sprut.de
Ap-notes von Microchip sind eigentlich nicht schlecht: http://www.microchip.com/download/appnote/pic16/00735a.pdf Die hab ich mal für'n PIC18 umgefummelt. Reiner
-
Thread
Pic16f684 sleep 3V 47 microA ?
Hallo Pic-experten, bekomme den Stromverbrauch eines PIC16f684 (Nanowatt) leider nicht unter 47 microA bei 3 Volt im sleep mode mit laufenden Watchdog. Auf den Chip wurde alles was möglich ist ausgeschaltet
Arno schrieb im Beitrag #167349: > Hallo Pic-experten, > bekomme den Stromverbrauch eines PIC16f684 (Nanowatt) leider nicht > unter 47 microA bei 3 Volt im sleep mode mit laufenden Watchdog. Wie könnt ihr das denn überhaupt messen?
-
Thread
PIC16F737 ungültige Timeout von WDT when uC im SLEEP
Vielleicht vermisse ich da was: laut PIC Spec, nominaler Timeout des WDTs=16ms. Des, mal 64 Vorteiler=1024ms (~1s). Auch laut PIC Spec, die SLEEP() Funktion löscht den WDT Zähler Der PIC ist mit einem 16MHz Quarz getaktet.
war mein Fehler gewesen weil ich den Spec falsch verstanden habe: statt 32us WDT Periode habe ich 16ms verstanden. Danke Chris für die Hilfe! Grüße, Sebastian
-
Thread
Code von 89c2051 auf pic 16f**(z.B. 84) übertragen
wäre es möglich den angehängten sourcecode auf nen pic 16f84 zu übertragen? wenn nicht vielleicht auf einen andren pic 16f**? und wenn könnt mir dann vielleicht jemand tipps geben? ich habs nicht so mit programmieren. Benjamin Schneider
Kraut-und-Rüben Code in der Regel leicht an andere CPUs anpassen. Außerdem will einer, der von PIC zu 8051 gewechselt ist, nicht gerne wieder einen Schritt zurück machen, bzw. die PIC-Fetischisten hassen grundsätzlich jede andere Architektur. Peter
-
Thread
PIC 16F877A Vergleichen ob Analoger Wert in bestimmten Bereich liegt
Hallo, ich würde gern mit einem PIC 16F877A einen Motor ein bzw ausfahren. Dazu lese ich eine beim Motor angebrachte Lichtschranke über den AD Wandler ein. Einen zweiten Wert gebe ich über einen Poti vor, dieser ist der Soll Wert für
[avrasm] .equ max=123 .equ min=89 .dseg st_ausgang: .byte 1 .cseg ; messwert in r16 asm_st: cpi r16, max brlo asm_st_no_max ldi r17,1 ; obere Schwelle überschritten -> 1 sts st_ausgang,r17 ret asm_st_no_max: cpi r16, min brsh asm_st_no_min ldi r17,0
-
Thread
EEPROM Daten via RS232 senden, PIC16f84a
Hallo Zusammen, also ich habe folgendes Problem: Ich möchte über ein GSM-Modem mithilfe eines PIC16f84a via RS232 SMS versenden. Das funktioniert auch prima, jedoch sollen nun mehrere Nummern eingepflegt werden, an die die betreffende SMS versendet werden soll. Da der Speicher des PIC schon fast
Ja hab ich schon in Erwägung gezogen, allerdings werden wir den PIC16f84a in der Prüfung benutzen und wohl auch teilweise programmieren müssen, bietet sich also an :)
-
Thread
PIC16F84 heftige Probleme, kein Oscillator schwingt an MPLAB, MPSIM.etc.bin Neuling!
Ich habe für einen 4 MHz Quarz an 16F PIC's Kondensatoren von 15 pF bis 22 pF verwendet. Lief immer ohne Probleme. Wenn die Kondensatoren zu groß sind, kann es sein, dass der Oszillator nicht anschwingt. MfG
werden kann. (die AVR-Fans können sicher ein Lied davon singen...) P.S.: Hast Du wirklich einen PIC16F84, nicht einen '84A? Weil der '84A den alten '84 schon seit langem abgelöst hat. Hat aber auf Dein Problem wohl keinen Einfluss.
-
Thread
V: USB PIC Programmer + 10 PIC16F84 DIL
USB Kabel; SW im I-Net: http://www.nbglin.com/usba.htm Habe nur ein paar 16F84 damit geflasht. Preis: 25€ VHB Interesse = Mail! Privatverkauf ohne Sachmängelhaftung. Peter
PIC 16F84A-04 I/P DIL Gehäuse EDIT: vergeben. Peter
-
Thread
Pofitive Flanke an PortA.0 zählen PIC16F627A
Hi, Ich möchte mit einem PIC die L-H-Übergänge zählen. Mache hier schon Stunden rum. Das Zählergebnis soll einfach in einem Register stehen und anschließend nach PortB ausgegeben werden. Danke
Micha wrote: > Hi, > Ich möchte mit einem PIC die L-H-Übergänge zählen. > Mache hier schon Stunden rum. Und was ise das Resultat dieser Stunden? Konkrete Fragen? > Das Zählergebnis soll einfach in einem Register stehen und anschließend >
-
Thread
Microchip erweitert 8-bit µC Portfolio um PIC16F15386 Familie
 Microchip stellt mit der PIC16F15386-Familie die neueste Erweiterung der 8-bit [PIC](/articles/PIC) Serie vor. Die neuen Controller zeichnen sich vor allem durch umfangreiche und vom Prozessorkern
](http://www.microchip.com/promo/pic16(l)f153/) *[Produktseite PIC16F15386](http://www.microchip.com/wwwproducts/en/PIC16F15386) *[Aktionsseite PIC16F15386 Entwicklungsboard](http://www.microchip.com/promo/pic16f15386-form-promo)
-
Thread
PIC16F628a - interne Pull-Ups und Sleep-Mode?
Hallo, ich möchte gerne dem PIC über einen 4pol DIP-Schalter gegen GND kodieren. Dazu würde ich die Pullups PortB einschalten und RB0-RB3 auswerten. Der Pic soll die größte Zeit im Sleep-Mode sein und nur durch RB4-Tastendruck geweckt werden, seine codierte Funktion ausführen und wieder in den Sleep-Mode gehen. Ich gehe davon aus, dass die Pull-Ups auch im Sleep-Mode aktiv sind? Sonst könnte ich den Pic kaum über RB4 Taster gegen GND wecken. Wenn ich über den Dip-Schalter jetzt aber einzelne PINs auf Masse habe, verbraucht der PIC Strom über die Pullups? (laut Datenblatt 200uA pro Pin). Da ich das
-
Thread
Nachbau 2 Kanal Tast-Memoryschalter mit PIC 16f54 Mikrocontroller Software?
Originalplatine ohne Mikrocontroller übrig und würde sie gerne weiterhin benutzen. Jetzt ist der µC ((Typ PIC 16F54) IC 1 - HT118) natürlich nicht pogrammiert und auch nicht fertig pogrammiert über über den grossen Blauen zu beziehen. Hatte die HEX-Datei aus dem original µC ausgelesen und auf den neuen
Kennt jemand den Quelltext? Habe vom Programme schreiben leider noch keine Ahnung. Brenner ist ein PicKit 3 Danke für die Hilfe schonmal im vorraus
-
Thread
CCS: LDC 16x2 mit Pic16F877A ansteuern
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>
(x86)\PICC\devices\16F877A.h:178:2: Error#48 Expecting a ( C:\Program Files (x86)\PICC\devices\16F877A.h:178:21: Error#48 Expecting a ( C:\Program Files (x86)\PICC\devices\16F877A.h:178:0: Error#43 Expecting a declaration
-
Thread
PIC16F887 auf MC2V0 - I2C
moment Arbeite ich an einem Projekt der Schule über I²C. Der kontroller ist der wie im Titel genannte PIC16F887 und befindet sich auf der MC2V0 Hardware der IHK. Link zum Datenblatt http://www.stuttgart.ihk24.de/linkableblob/sihk24/aus_und_weiterbildung/pal/Elektroberufe/Standardbereitstellungsunterlagen
den 8 LEDs auf der Frontplatte des MC2V0 einschubs Binär darzustellen. Ich habe schonmal mit dem PIC16F887 und seinem I²C Interface gearbeitet, allerdings scheint die Platine die benutzung des Interfaces zu verhindern. Da der Bus nur an mit dem DS1621 verbunden ist und keine anderen Daten darüber übermittelt
-
Thread
PIC 16LF877a Komparator ==> RA2 = LOW
Eingänge geschaltet. Es ist also das Signal 'Analog Input Mode' = '1' beim entsprechenden Port-Pin (s. PIC16F877a Manual). Ein Pin-Eingang wird also auf analog geschaltet, wenn: A) in ADCON1 analog konfiguriert ODER: B) in CMCON entsprechend als Komparator konfiguriert Dann darf man wieder nicht mit
arbeiten, da Read-Modify-Write - Lesen des Ports liefert dann immer '0'. Im Kapitel "Comparator" des PIC16F877a-Manual ist das bei der Mode-Übersicht ganz klein durch die 'A'-Eingänge gekennzeichnet. Hier wäre eine Ergänzung im Kapitel "I/O Ports, Port A" vorteilhaft. MfG, Alois
-
Thread
PIC12F629/675/PIC16F630/676 ICSP
Hallo, beschäftige mich gerade mit der Programmierung der oben genannten PIC Serie. Die Programming Specification sagt, dass man VPP(12V) anlegen muss, bevor man die Betriebsspannung anlegt. Zumindest dann, wenn der RESET Pin deaktiviert (in einen Eingang umgewandelt) wurde, da ansonsten der Program Pointer nicht auf 0x0000 zeige. Nun habe ich die Situation, dass das Program im PIC bereits läuft, der Reset-Pin deaktiviert ist und ich ohne vorher die Betiebsspannung abzuschalten, problemlos mit VPP (12V) in den Programmiermodus gelange und sich der PIC problemlos programmieren lässt. Was er
-
Thread
[V] PIC 16LF870 15,00 EUR / 10 St.
Biete PIC 16LF870-I/SS Bauform: TSSOP28 Preis: 15,00 EUR / 10 Stück Datecodes 2005 und früher, also keine ROHS Freigabe, nur für uns Bastler und Ersatzteilbedarf geeignet. Die 16LF870 sind vorprogrammiert
Preise sind aktualisiert, Sammelthread hat zu Atmel vs. PIC Diskussionen geführt und war daher etwas aus dem Thema / Ruder gelaufen. Gruß Andi
-
Thread
Pickit 2 + MPLAB v8.46 + PIC16F876
Gerät gearbeitet. Niemals Probleme! Musste dann auf den neuen umsteigen (Pickit 2 + MPLAB v8.46 + PIC16F876 und Windows 7 Professional) Geht aber nicht! PKWarn0003: Unexpected device ID: Please verify that a PIC16F876 is correctly installed in the application. (Expected ID = 0x9E0, ID Read = 0x0) Habe dann auch andere, z.B. PIC16F877A, mit kleinen Änderung: PKWarn0003: Unexpected device ID: Please verify that a PIC16F876 is correctly installed in the application. (Expected ID = 0xE20, ID Read = 0x0) Bin jetzt völlig
-
Thread
PIC 16F887 Display 4x20 Stellen ansprechen ASM
Initialisierung habe ich nicht selber geschrieben. Sie ist aus dem Buch(da von der CD) Elektrotechnik PIC16-Mikrocontroller.(auch nur für 2x20 gedacht) Die ASM Datei hänge ich mit an. Vllt erkennen auch einige mein Problem, beim ausgeben der Buchstaben an die LCD-Anzeige. Auf dem Display hätte ich
gut funktionierende Initialisierung für LCDs mit dem HD44780-chip: [http://www.sprut.de/electronic/pic/programm/lcd.zip] ; Ein 4x20 LCD hat diese Zeilenadressen Zeile 1: 00h-13h Zeile 2: 40h-53h Zeile 3: 14h-27h Zeile 4: 54h-67h nehmen wir an Du willst in Zeile 3, Digit 4 (fängt bei Digit
-
Thread
zwei RS232 schnittstellen die miteinader kommun. (PIC16F84A)
Hallo nutzte einen PIC16F84a um an RB1 ein Signal einzulesen und je nach Zustand entweder "Tür auf" oder "Tür zu" an ein Terminalprogramm über die RS232 Schnittstelle zu senden. Nun soll die Funktionalität des PIC erweitert
zusätzlich an PORTA ein weiteres Gerät angeschlossen wird, welches über die RS232 schnittstelle mit den PIC kommuniziert. Mein Programmcode müsste nun eigentlich Daten über den Pic zum PC senden. jedoch es passiert nichts. Habe jedes Byte zwischengespeichert und per Indirekte Adressierung versucht wieder
-
Thread
PIC 16F946 RTC Uhr sleep mode timer1interrupt weckt nicht auf
Hallo zusammen Ich habe gerade ein Projekt am laufen. Folgendes: An meinem PIC 16F946 ist ein RTC Quarz mit 32.768kHz über T1OSO/RA6 und T1OSI/RA7 angeschlossen. Über den Timer1 lasse ich jede Sekunde einen Interrupt aufrufen, wo er jeweils eine Sekunde hinaufzählt. Die ganze
Datenblatt 16F946 Page 259 (für den 16F887 sind es wenige µA mehr): Bei 3 Volt sind 176 µA für SLEEP viel zu viel, das dürften höchstens 6-8 µA sein, typisch wären nur 2-3 µA! Also kein SLEEP! Auch wenn der µC
-
Thread
TFT (3 * 6 Bit TTL Interface) an PIC 16F877
nun direkt über das 3 * 6 Bit TTL Interface angesteuert werden kann. Hab dies auch gleich an den 16F877 geschlossen und nach einigem pröbeln krigte ich schon viel bunte farben auf das Display. Nun, das problem ist, dass man schon rechnerisch sieht das die Ansteuerung viel zu langsam ist. So schaff
müsst dies ja auch min. 25 Hz sein. Nun dacht ich mir, ich bau eine kleine Grafikkarte für den PIC. Das würde folgendermassen aussehen: Der PIC beschreibt ein RAM, welches von einem Grafikcontroller ausgelesen wird und die daten an das Display schickt. Gibt es so ein Controller? Oder wie könnte
-
Thread
PIC16LF1527 und MPLAB X IDE v5.10 kompiliert nicht
Hallo, ich hab hier ein Problem mit dem Bauen der hex-files für einen PIC16LF1527 mit MPLAB X IDE v5.10 und dem XC8-Compiler es tauchen diverse Warnings und Errors auf: u.a. --> warning: non-portable path to file '"TypeDef.h"'; specified path differs in case
https://www.microchip.com/development-tools/pic-and-dspic-downloads-archive
-
Thread
Sensor DS18S20 auslesen mit dem PIC16F84A
Hi, also ich versuche vergebens den Sensor PIC 16F84A auszulesen. Kann mir vvl irgendjemand mal auf deutsch erklären was ich machen muss? Weil ich versteh diesen Baustein nicht. mfg schally
Schau mal hier: http://www.phanderson.com/PIC/PICC/CCS_PCM/ds1820.html oder Dateianhang.
-
Thread
PIC16F887 - Hardware -SPI und -I2C "gleichzeitig" nutzbar?
? Scheduler auf PIC16 willst du nicht wirklich.
holger schrieb im Beitrag #2743847: > Muss es ein PIC16 sein? Muss es > überhaupt ein PIC sein? Zu 1. geb ich dir "recht", es gibt zwar PIC16 mit 2 MSSP-Modulen (z.B. 16F1827), PIC18 ist allerdings schon besser und kostet ca. gleich viel. Zu 2.
-
Thread
PIC16F628A MCLA + RA5 am gleichen Pin was nun?
eine frage zu den oszillator pins, dort müsste es demnach ja auch das gleiche spiel sein. doch der pic hat keinen internen oszillator, oder!? man kann sonst wohl noch einen anderen pin als takteingang definieren, beim pic 16f84 war es der ra4... wie geht das jetzt hier - kann ich wirklich beide ports
uart mehr timer ccp vor allem auch mher speicher usw... warum ist dieser billiger als der pic16f84 ich bin damals von 16c84 auf 16f84 umgestiegen, da waren dann schon ein paar bytes mehr speicher an bord, aber seit ich den 628 kenne verstehe ich diesbezüglich die welt nicht mehr.... 20mhz