-
Thread
PIC16F884 Anfängerfragen
warum kommt eine Fehlermeldung beim Hochladen ? hängt es mit der Definition des internen Oszillators zusammen ? Ich will ihn auf 1Mhz einstellen: #pragma config FOSC = INTRC_CLKOUT// Oscillator Selection bits (INTOSC oscillator: CLKOUT function on RA6/OSC2/CLKOUT pin, I/O function on RA7/OSC1/CLKIN) #pragma config WDTE = OFF // Watchdog Timer Enable bit (WDT disabled and can be enabled by SWDTEN bit of the WDTCON register) #pragma config PWRTE = OFF // Power-up Timer Enable bit (PWRT disabled) #pragma config MCLRE = ON // RE3/MCLR pin function select bit (RE3/MCLR pin function
-
Thread
PIC16F884 seltsamer Effekt
das Programm nicht (hat das was mit der Stromstärke zu tun ?). Ich kauf mir jetzt nochmal einen PIC16F884 und schaue ob es mit dem einwandfrei läuft. Vielleicht hat mein jetziger einen Defekt, weil ich mal was falsch angeschlossen habe.
... Diese Falle hätte es beim ollen PIC16F84 nicht gegeben...
-
Thread
PIC16F884 interner Oszillator
was muss ich denn hier ändern, um den internen Oszillator zu benutzen ? [c] #pragma config FOSC = HS // Oscillator Selection bits (INTOSC oscillator: CLKOUT function on RA6/OSC2/CLKOUT pin, I/O function on RA7/OSC1/CLKIN) #pragma config WDTE = OFF // Watchdog Timer Enable bit (WDT disabled and can be enabled by SWDTEN bit of the WDTCON register) #pragma config PWRTE = OFF // Power-up Timer Enable bit (PWRT disabled) #pragma config MCLRE = ON // RE3/MCLR pin function select bit (RE3/MCLR pin function is MCLR) #pragma config CP = OFF // Code Protection bit (Program
-
Thread
RB0 am PIC16F884
Hallo, Forum, bei folgender Einstellung: TRISB = 0: PORTB = Ausgang ANSELH = 0: PORTB = digital I/O PORTB = b'11111111' werden an RB1 bis RB7 angeschlossene LEDs wie gewünscht, eingeschaltet, die an RB0 gleichartig angeschlossene LED erhält keinen Strom. Am freien Pin RB0 liegt die volle Versorgungsspannung an; wenn die LED angeschlossen wird, geht die Spannung auf 1,9 V runter, ohne dass die LED leuchtet. (LED-Typen 2mA, Rv = 1 k). Wo steckt der Wurm? Dieter
-
Thread
BOOTLOADER für PIC16F884
Hallöle, wer kann mir sagen, wo ich den passenden Bootloader für meinen PIC16F884 her bekomme? Oder muß ich den Code von der Aplication Note 851 oder 732 verwenden und modifizieren? Diese gibts ja direkt von microchip! Hinzu kommt nach dass ich die beiden Handshakeleitungen
Hardware als Analogausgang geschalten. Zum Bootloader in der AN732: Dieser Bootloader ist für die PIC16F87x-Famile (ohne A am Ende) ausgelegt. Er benötigt eine RS232-Verbindung mit 2 zusätzlichen Handshakeleitungen (RB1 und RB2) sowie einen Taster an RB0. Wäre für jede Hilfe sehr dankbar! Grüßle
-
Thread
Problem b. Brennen des PIC16F884
seit langem erfolgreich einen 40-poligen Nullkraftsockel in Verbindung mit PICKIT2 zum Brennen des PIC16F886. Die Beschaltung der entscheidenden Pins ist für beide Controller identisch. Nun wollte ich einen PIC16F884 in derselben Anordnung brennen, bekam aber immer die Fehlermeldung: "Programming aborted
und Vss jeweils 1 Pin > angeschlossen wird. Ich habe gerad mal einen Schwung diverse 28-polige > PIC durchgemessen: da besteht eine interne Verbindung. Evtl ist das bei > den 40-poligen nicht so, habe gerade keinen da zum Messen. Daher mein > obiger Beitrag Der PIC 16F884 hat je zwei VDD- und
-
Thread
Pic16f884 + 2 Assembler zusammen Compilieren
und wo ich die lcd.asm einbinden soll ?! Mein Haupt .asm File sieht so aus [c] #include <p16f884.inc> #include <lcd.asm> ; config FOSC = INTIO67 ; config WDTEN = OFF, LVP = OFF, MCLRE = OFF org 1 GOTO init ;-------Initialisierung------- init: CALL lcd
Code aus der angegeben Datei genau an der Stelle ein, wo das Include steht. Auch macht das #include <p16f884.inc> in der lcd.asm aus meiner Sicht keinen Sinn. Das wäre ja dann ein rekursiver Aufruf. Ich würde es so machen: [code] #include <p16f884.inc> ; config FOSC = INTIO67 ; config
-
Thread
PIC16F884 und LCD2004 über I2C
https://microdigisoft.com/pic16f877a-interfacing-i2c-lcd-16x2-with-pic-microcontrollers/
'LCD2004' (was ich nicht kenne), sondern mit einem Alpha-LCD 2x8 (von Pollin) und nicht mit einem PIC16F884, sondern mit einem PIC16F819. Und nicht per I2C, sondern im bekannten 4 Bit Modus. Guck einfach mal bei den Projekten. Vielleicht hilft's. Eventuell aber auch nicht. W.S.
-
Thread
PIC16F884 geht, PIC16F877A nicht.
ich habe in den configs: #pragma config FOSC = HS Zum Aufbau: wenn ich den PIC16F884 einsetze und ein Programm für diesen compiliere, kann ich es einwandfrei hochladen. Tausche ich ihn gegen den PIC16F877A ein und compiliere ein Programm für diesen, ist das Compilieren fehlerfrei
auf, weil offenbar niemand mal ins Manual guckt, um herauszufinden, was da wofür gut ist. Für den PIC16F877A siehe Bild. Vielleicht hilft's. W.S.
-
Thread
MPLAB IDE bzw. AN851
limits the devices used in and the performance of the Quick Programmer." Unterstützt AN851 den PIC16F884 überhaupt? Oder hast Du den Code für einen ähnlichen PIC verwendet (z.B. 16F87x)? Dann könntest Du vielleicht beim Programmieren diesen auswählen.
MPLAB IDE ==>"Configure" ==>"Select Device.." sämtliche PICs zur auswahl hat! Unter anderem auh den PIC16F884, den ich bnötige! Viel. gibt es zusätzlich irgend einen File den man reinladen muß, der die nötigen Informationen für den PIC16F884 enthält! Ich habe mich jetzt mal noch an den technical support
-
Thread
EEPROM auslesen
beschäftige mich seit kurzem mit dem Auslesen von EEPROMs und habe dabei ein Problem. Beim 40DIP PIC16F887 und PIC16F884 EEPROM erhalte ich nur Nullen auf dem Display, während ich das 32DIP M27c4001 EEPROM problemlos auslesen kann. Kann mir jemand sagen, woran das liegen könnte? Der 40DIP Pic16F887
Hallo L.S., nach dem heutigem Auslesen und eingestellt auf PIC16F884. Gruß
-
Thread
Bootloader für PIC16
Hallo, ich bin auf der Suche nach einem Bootloader für den PIC16F884. Ich habe mir von MICROCHIP zwar einige Aplikationen durchgelesen, jedoch noch nicht den passenden gefunden. Muß ich mir meinen Bootloader evtl. selber modifizieren?..das dürfte ein kleines Problem
Was muss der Bootloader denn Besonderes können? Schau Dir mal den Tiny PIC Bootloader an: http://www.etc.ugal.ro/cchiculita/software/picbootloader.htm Der kann immerhin den PIC16F887 brennen, und damit höchstwahrscheinlich auch den 16F884. Diese Chips sind übrigens auch
-
Thread
Datenblatt Pic16F887 übersetzung
Hallo, gibt es zum Pic16F887 schon eine deutsche übersetzung, bzw hat eventuell jemand die ersten Paar Seiten auf deutsch? Page 1 wäre wichtig, die würde mir fast schon reichen. Habe am dienstag Prüfung und das würde mir
Was ist denn da so schwer? PIC16F882/883/884/886/887 Data Sheet 28/40/44-Pin, Enhanced Flash-Based 8-Bit CMOS Microcontrollers with nanoWatt Technology = PIC16F882/883/884/886/887 Datenblatt 28/40/44-Anschlüsse, Verbesserter
-
Thread
Boardentwicklung mit einem PIC mit EUSART
Einstieg dass ich ein paar Eindrücke bekomme. MfG Manuel möchliche Mikrokontroller wären: PIC16F687 PIC16F688 PIC16F689 PIC16F690 PIC16F688 PIC16F689 PIC16F883 PIC16F884 PIC16F886 PIC16F887 PIC18F1220 PIC18F1230 PIC18F1320 PIC18F1330 PIC18F2221 PIC18F2321 PIC18F2410 PIC18F2420 PIC18F2423 PIC18F6722 PIC18F8627 PIC18F8722 PIC18F1230 PIC18F1330 PIC18F2410 PIC18F2423 PIC18F24K20 PIC18F2510 PIC18F2515 PIC18F25K20 PIC18F4410 PIC18F4420 PIC18F4423 PIC18F4455 PIC18F4510
-
Thread
PICkit3 Probleme
0x2040 ist die Device ID vom PIC16F884. Vielleicht ist Dein PIC auch defekt.
das Demoboard das beim PICkit3 Debug express > mal dabei war. Ich selbst habe ein neueres mit PIC18F45K20, aber es gibt auch eine etwas ältere Version mit einem Board mit einem PIC16xxxx. Im Grunde kann man aber einen beliebigen PIC mit Debug-Interface verwenden, so wie ich den 18F26K20 auf dem
-
Thread
Padauk MCU für 0.038 USD aus Taiwan
wurde: https://www.mikrocontroller.net/topic/449689 Angeblich ist der PMS150C Bit-kompatibel zum PIC10F200 (von OTP va Flash abgesehen).
der SDCC als > Backend für pic14 wirklich sehr unvollständig ist (leider). > > Ich mag den SDCC sehr für MCS-51 und STM8, für PIC14 (und auch PIC16) > ist er einfach unvollständig. Das pic16-Backend ist aber wohl in deutlich
-
Thread
Suche Programmierer für kleines Assembler-Programm
kleines Assembler-Programm schreiben kann. Ich möchte eine Referenzspannung von 4,096V an einem PIC 16F886 verwenden, so dass eine Eingangsspannung von 4,096V an AN0 einen Wert von 1023 Bit ergibt. Ich verwende PARSIC 4 (grafische Programmieroberfläche) und hier wird keine Referenzspannung unterstützt
Grüsse > Felix Dann wird es schwierig. Nimm doch erstmal ne genaue 5V Referenz und versorge den Pic damit. Evtl. reicht es ja. Wunder kannst du von den internen A/D Wandlern so oder so nicht erwarten. Die laufen ja direkt auf einem noisy Chip. Zitat aus dem Datenblatt: TABLE 17-10: PIC16F883
-
Thread
Reparaturanleitung Bosch Küchenmaschine MUM44 MUM45 MUM46 etc: Motor dreht kurz und geht wieder aus
PIC16C84. Der war schon ohne Fenster wiederbeschreibbar, wurde aber sehr schnell durch den 16F84 abgelöst.
im Beitrag #5704400: > Ganz wichtig: wird noch hergestellt. hmm es gibt aber im Gegensatz zum PIC16C521A KEINEN PIC16F521A dann fand ich PICF628xx aber gemarkt als obsolet ist zu lange her, irgendwas reimte ich mir da zusammen, evtl. war es auch so das die F Type nur einen Port nutzte und die
-
Thread
PIC16F einzelne Portpins ein/auslesen
gerade erst mit der Mikrocontrollerprogrammierung an. Hierzu verwende ich Assembler und einen PIC16F887. Ich möchte einzelne Portpins ins Arbeitsregister speichern/kopieren. Biser kann ich nur ganze Ports auslesen also zum Beispiel MOVF PORTA,w ----> kopiert das ganze PORTA ins Arbeitsregister
Schau dir mal die Übersicht TABLE 15-2: PIC16F882/883/884/886/887 INSTRUCTION SET und da die BIT-ORIENTED FILE REGISTER OPERATIONS an Hier ein sinnloses) Beispiel zum Ansteuern einer LED mit einem Taster: [code] #define nBTN_ENC
-
Thread
I2C Übungen (Schaltkreise)
Hallo ihr, Ich bin Auszubildender zum EGS`ler Momentan machen wir Übungen mit unserem Prüfungs-PIC (16F887) Und momentan sind wir beim I2C Bus und sollen uns IC´s zum Üben suchen. Jetzt meine Fragen. Welche IC´s würdet ihr zum Üben empfehlen. Dazu habe ich noch eine Frage. Wie ich
>Wie ich aus dem Datenblatt vom PIC entnommen habe kann dieser auch im >Slave Mode betrieben werden. Nur habe ich leider nicht gefunden wo ich >die Adresse einstellen kann. Schau dir mal Kapitel 13.4 MSSP I2C Operation des PIC16F882
-
Thread
µC Herstellervielfalt auch aus technischen Gründen ?
>Kein µC hat einen 16 Bit A/D Wandler MSP430F4784 http://www.ti.com/general/docs/lit/getliterature.tsp?genericPartNumber=msp430f4784&fileType=pdf
iaoffline schrieb im Beitrag #2443776: > Kein µC hat einen 16 Bit A/D Wandler PIC 14000 MSC1210 (24-bit) Gruß Jobst
-
Thread
PIC - low voltage programming
Hallo, möchte einen PIC16F884 über ein FPGA programmieren. Verwende dazu den LVP-Mode. Leider funktioniert das Programmieren nicht sehr stabil. Löschen und Lesen scheinen sehr gut zu funktionieren. Hat jemand Erfahrung mit PIC und LVP ? Irgend welche Tipps ? Literatur ? Bin für jeden Tipp dankbar. Gruss Thomas
-
Thread
viele Fototransistoren an µC
heller ist, als sonst? Da ist schon was dran. An µC mit vielen Analog-Eingängen fallen mir spontan PIC16F884 bzw. 887 ein, die haben je 13 Analog-Kanäle bzw. der PIC18F45K22 aus der 18er-Reihe, der hat 28 Kanäle. Interessant beim PIC18F45K22 ist auch der extrem niedrige Stromverbrauch.
nun für den ATmega32 entschieden. Der hat genug I/O-Pins. Dazu erstmal zwei 74HC4051 und ich habe 16 + 6 A/D-Kanäle. Sehr gut. Falls sich jemand wundert warum ich gerne die AVR-Modelle nehme: ich hatte mal mit Produkten von myAVR zu tun und fand diese sehr elegant und leicht verständlich, leicht
-
Thread
Überfordert mit Datenblatt Microcontroller
Belastung steuert der Lüfter stufenweise durch,..usw. (Jetzt zur Frage) Wir haben den Mikrcontroller PIC16F886 auf der Platine bekommen und müssen mit diesem Arbeiten. Der Mikrocontroller soll Eingangswerte aus und einlesen können und ein Signal ausgeben für *STEUERE DEN PC-LÜFTER 1 ODER 2 AN* Diese
Angaben findest du in der Regel unter "Electrical Specifications" Ich hab hier grad mal ein Datenblatt (PIC61F882/883/884/886/887) offen, und da steht in Kapitel 17: Eletrical Specifications [pre] 17.0 ELECTRICAL SPECIFICATIONS Absolute Maximum Ratings(†) Ambient temperature under bias
-
Thread
Linux Console 800x480
MHz, IPB 133 MHz, PCI 33 MHz Board: phyCORE-MPC5200B-tiny I2C: ready DRAM: 64 MB SP: 0x03f73768 FLASH: 16 MB Using pcm030 machine description Linux version 2.6.23.1-rt5-pcm030-1trunk (aschmid@LINUX) (gcc version 4.1.2) #39 2 PREEMPT RT Tue Dec 11 17:11:00 CET 2007 Zone PFN ranges:
Ingo Molnar Built 1 zonelists in Zone order. Total pages: 16256 Kernel command line: video=0x0-16@60 , console=ttyPSC0,115200 mtdparts=physmap-f lash.0:256k(ubootl),1792k(kernel),13312k(jffs2),256k(uboot)ro,256k(oftree),-(spa ce) rw root=/dev/mtdblock2 rootfstype=jffs2 WARNING: experimental RCU
-
Thread
Z80 CPU einer der modernsten CPUs?
Stefan ⛄ F. schrieb im Beitrag #6280157: > - Doppelte CPU Register (nicht alle), Intel hat das inzwischen unter dem > Namen Hyper-Threading neu erfunden So betrachtet hatte der RCA 1802 bereits 16 Kontexte
. Wobei ich glaube, daß die Freude da wohl nicht lange angehalten hätte. Der Z8 (in Form des U882/U884) hingegen hat mich auch praktisch begeistert. Der Z8 Kern ist mal wirklich extrem elegant. Alle 256 Register können als Akku dienen. Statt 2 Registersätze (beim Z80) hat man bis zu 16 Gruppen zu je
-
Thread
Error Meldungen beim brennen meines PICs
bereits Erfahrung mit dem PRO MATE2 ? Ich habe den verdacht ich schieße meine PICs ab. Wann darf ich den PIC einsetzten und beschreiben..und wann nicht? Ich programmiere meinen PIC durch den Programmer und setzte diesen dann in meine Schaltung ein. Einen passenden Bottloader habe ich leider noch nicht :( Da ich den PIC16F884 verwende muß ich wohl die Firmware noch etwas modifizieren. Zu dem Programmiergerät welches ich verwende habe ich bereits in einigen Aplikationen nachgelesen..jedoch noch nichts brauchbares gefunden
-
Thread
Layout SMD-Quarz überprüfen
überhaupt relevant? Was mir an meiner Schaltung noch komisch vorkommt: Wenn ich mit dem Oszi, 10MR, 15pF am Oszilatorausgang am Quarz messe, erscheint ein schöner Sinus. Messe ich am Oszilatoreingang, beendet der Quarz das Schwingen. Ist das normal? Prozessor: PIC16F884, am Oszilator des Timer1 angeschlossen
Massefläche in der Innenlage wird komplett ausgeschnitten, ich erstelle auf dem äußerem Bottom-Layer (16) eine lokale Masse-Insel die über ein Via angebunden wird. 2. Alternativ könnte ich die Massefläche in der Innenlage so einschneiden, das sie eine Masse-Insel unter dem Quarz bildet die nur über einen
-
Thread
STM32 - Low Level Library Dokumentation
(). 66652 [MX-F3][ADC-LL]: Wrong code gen in the configuration for ADC LL. 57986 Bug in STM32CubeMX / STM32F0 LL Library internal ADC channel. 62446 [MX-F7][SAI] Internal synchronization does not work. 63768 [MX-SPI
mir NEC 78K4, Fujitsu FR, ARM klassisch (NXP und Atmel), ARM Cortex (NXP, Nuvoton, ST), MicroChip PIC16 in Mode. Und das sind alles z.T. recht unterschiedliche Architekturen. FR ist z.B. bigendian - und das schlägt sich auf die Gestaltung von einigen Quellen nieder, vor allem Fonts. Noch ein Rat
-
Thread
keine Verbindung zu RS232
Hallo, ich brauche dringend eure Hilfe :) Ich arbeite mit einem PIC16F884 und MPLAB. Bevor ich den Baustein betreiben kann muß ich zunächst einen Bootloader drauf brennen, was auch geklappt haben müßte (über den Programmierer PRO MATE 2). Nun versuche ich auf meine Platine mit meinem PIC über RS232 eine Kommunikation herzustellen. Dies geling jedoch noch nicht so ganz. Als Programmer stell ich den AN851 ein, über den ich dann später meinen Programmcode in hex rüberladen möchte! Jedoch
-
Thread
I2C Schaltkarte mit 48 Ausgängen
dann wieder mehr, z.B. http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=ATMEGA8535-16PU-ND http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=PIC16F884-I/P-ND Wenn es lange leben soll, würde ich übrigens Microchip emfehlen, die Chips bekommt man auch ewig als Ersatz
spendieren und, statt einen > Schieberegister, einen ATtiny2313 verwenden. Oder einfach 1.40€ pro 16 Ports spendieren und MCP23016 verwenden. Das sind Portexpander mit I²C-Schnittstelle.
-
Thread
High-Side Current Monitor mit ADC >= 12Bit & SPI
die Auflösung und erst recht nicht die Verfügbarkeit besitzt. http://ixapps.ixys.com/DataSheet/MX884.pdf Wüßte jemand zufälligerweise einen IC mit diesen Eigenschaften, bzw. kann mir einen möglichen Hersteller nennen? Danke schon mal im Voraus.
Dann nimm halt einen Chip mit i2c und davor einen pic16f8325 als i2c nach spi Umsetzer. fchk
-
Thread
Bootloader über MPLAB
Hallo zusammen, ich möchte auf den PIC16F884 einen Bootloader laden. Kann ich dies direkt über MPLAB machen oder muß ich meinen Code erst in hex exportieren und dann mit einem anderen Tool den Bootloader übertragen? Im Voraus schonmal Danke
-
Thread
Hilfe gesucht bei einer Meldung des Compilers XC8
ich tun muss, um sie zu beheben ? "C:\Program Files\Microchip\xc8\v2.40\bin\xc8-cc.exe" -mcpu=16F884 -c -mdfp="C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC16Fxxx_DFP/1.3.42/xc8" -fno-short-double -fno-short-float -O0 -fasmfile -maddrqual=ignore -xassembler-with-cpp -mwarn=-3 -Wa
void LCD_CMD(unsigned char CMD) { RS = 0; // Command Register Select LCD_Write_4Bit(CMD & 0xF0); LCD_Write_4Bit((CMD << 4) & 0xF0); } void LCD_Write_4Bit(unsigned char Nibble) { // Get The RS Value To LSB OF Data Nibble |= RS; IO_Expander_Write(Nibble | 0x04); IO_Expander_Write