-
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
-
Thread
[V] PIC 16F676 8,00 EUR / 10St.
Biete PIC 16F676-E Bauform: TSSOP14 Preis: 8,00 EUR / 10 Stück Datecodes 2005 und früher, also keine ROHS Freigabe, nur für uns Bastler und Ersatzteilbedarf geeignet. Gruß Andi
Hallo Paul, der 16F676 hat 14 Beine, vermutlich verwechselst Du den mit einem 16F876, der hätte 28 Beinchen. Gruß Andi
-
Thread
Atmega32 mit PIC16F873A über i2c
Ansteuerungsplatine (http://www.robot-electronics.co.uk/htm/md25i2c.htm...) von Motoren hat ein PIC16F873A. Läut das Dadenblatt (siehe Anhang)Die Geschwindigkeit und die Richtung von jedem Motor kann über Schreiben von bestimmte Wert in den entprechenden Register auf den PIC. Nun habe ich geschafft
-
Thread
RB6 und RB7 als Ausgang nutzen PIC16F876A
Hallo zusammen, ich habe ein Problem. Beim PIC16F876 möchte ich die Pins RB6 und RB7 als Ausgang verwenden, was nach Datenblatt funktionieren sollte. Allerdings gelingt es mir nicht. Verhalten sich anders als RB0 bis RB5 die ich problemlos konfigurieren
-
Thread
[V] 9 Stk MSP430 und 1 Stk PIC16C622
3 x MSP430F2001 3 x MSP430F2002 3 x MSP430F2003 PIC16C622-04/P Wollte mal was anderes als nur AVR ausprobieren, habe aber doch keine Zeit für gefunden. Daher stehen die zum Verkauf. Sind 3 EUR (+ 1,45 Versand) zu Viel ?
-
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
du höchstens noch deinen Code posten, damit man da mal drüber schauen kann. Ich selbst benutze den 16F876. Du solltest auch mal schauen was der Unterschied zw. 16F876 & 16F876(A) ist, falls größere & zusätzliche Pausen nicht helfen. Gruß Yob.
-
Thread
PIC16F887 + Assembler -> Timer1 + interrupt
ganz unten) wollte ich das überprüfen, aber am PORTB liegt immer nur 0b01100001 an) [code] list p=16f887 ; der Prozessortyp wird festgelegt include "p16f887.inc" ; die include-Datei mit vielen Festlegungen wird geladen ; z.B. sind hier Standardnamen für wichtige
0x22 ; Backup für PC org 0x00 ; die Startadresse nach Reset ist 0, hier startet der PIC goto main ; Sprung zum Hauptprogramm org 0x0004 ; ___ MOVWF W_TEMP ; | SWAPF STATUS,W ; | CLRF STATUS ; | MOVWF
-
Thread
Problem mit ICD2 ( Mikrocontroller PIC16F628A )
Hallo Leute Ich habe ein Problem mit ICD2. Wenn ich ICD2 als Programmierer einstelle, dann funktioniert alles in Ordnung. aber sobald ich ICD2 als Debugger dann taucht diese Fehler auf Connecting to MPLAB ICD 2 ...Connected Setting Vdd source to target ICDWarn0020: Invalid target device id (expected=0x89, read=0x83) ...Reading ICD Product ID Running ICD Self Test ...Passed MPLAB ICD 2 Ready Programming Target... ...Validating configuration fields Connecting to debug executive Entering Debug Mode ...Programming GOTO 0x00 command ...Restoring users code ICD0083: Debug: Unable to enter debug
-
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
PIC16F886: I2C Problem mit ACK Expander PCF8575
Ich habe ein Problem und bin fast am Verzweifeln. Also frage ich euch mal. Mein Projekt: - mit PIC 16F886 - Programmiersprache: pmp (IDE mit Turbo Pascal)...bitte nicht lachen, aber ich komme damit am besten zurecht - ein I2C Bus mit Expandern PCF8574 (8 I/O pins) und PCF8575 (2x8 Pins) - das
den Slave wird also initiiert durch die Stop Condition und nicht durch ein NACK. Datenblatt des PIC 16F886: PEN: Stop Condition Enable bit (in I2C Master mode only) SCK Release Control: 1 = Initiate Stop condition on SDA and SCL pins. Automatically cleared by hardware. 0 = Stop condition Idle
-
Thread
PIC16F45K20 44-Pin-Demoboard löten oder stecken?
Hallo, Hat mir jemand einen Tip, um das 44-Pin-Demo Board welches mit dem PICkit3 ausgeliefert wird, mit weiteren Modulen wie z.B. LCD, LED-Dot-Matrix, Piezos, IR-Empfänger usw. zu verbinden? Optimal wären Steckverbindungen. Anlöten von Litzen möchte ich als letztes Mittel anwenden. Leider passen die üblichen Stiftleisten/Buchsen im Raster 2,54mm nicht. Meine bisherigen Testplatinen und Module sind mit den genannten Stiftleisten oder Buchsen ausgerüstet. mfG Ottmar
-
Thread
Function declared implizit int Fehler bei sprintf unter XC8 mit PIC16F
Moin, hab da ein unschönes Problem mit sprintf, vielleicht hätte ich auch etwas einbinden müssen... Ich häng mal ne Datei vom compilieren dran und dann hier ein paar Zeilen vom Code. [c]void main(void) { char version; char buff[5]; setupIO(); setupSPI1(); setupUART(); init_MFRC522(); //delay after Setup __delay_ms(20); while(1) { //Get the amount of data waiting in USART queue uint8_t n= USARTDataAvailable(); //If we have some data if(n!=0) { //Read it char data=USARTReadData