-
Thread
[PIC]Probleme bei SPI Übertragung
mit PCD8544 Controller erworben und habe mich prompt dran gemacht, ein kleines Testprogramm für den PIC16F877A zu schreiben. Ansteuern wollte ich das Display gleich per SPI. Das Programm ist in Assembler geschrieben. Nun, die Kommunikation funktioniert zwar, allerdings mehr schlecht als Recht... Der
immer ein Grundgerüst, bei dem sowohl ORG 0, als auch ORG 4 IMMER vorhanden ist) Wie ist das beim PIC16F877 mit einem CMCON-Register (Comparator Modul). Ich glaube das steht beim Initialisieren auch auf Analog-In. (Das bezieht sich zwar nur auf diverse PORT_A Pins - trotzdem mal auf digital setzen).
-
Thread
Einfaches Assemblerprogramm
;das ist das programm list p=16f877 #include <P16f877.INC> __CONFIG _PWRTE_ON & _WDT_OFF & _XT_OSC org 0x00 init bsf STATUS, RP0 ;Bank 1 setzen movlw B'00000000' ;Port D alle out
Hallo d.caine hab mal schnell ein altes Programm vom 16F628 auf den 16F877 umgemoppelt und mit MPLAB SIM gecheckt, dazu noch die Tastenfunktion mit Stimulus geprüft, soweit ok. Müßte klappen. Die Port- und Pinbelegung kannst Du unter "Labels" nach Bedarf
-
Thread
[V] PIC 16F877 24,00 EUR / 10 St.
Biete PIC 16F877-04 PT Bauform: TQFP44 Preis: 24,00 EUR / 10 Stück Datecodes 2005 und früher, also keine ROHS Freigabe, nur für uns Bastler und Ersatzteilbedarf geeignet. Gruß Andi
-
Thread
[V] PIC Prozessoren 16F876A 16LF870 16F676 und 16F877
Beitrag #2726498: > hab mich mal etwas detaillierter schlau gemacht und in Anlehnung an > aktuelle PIC Preise folgende Tabelle zusammengestellt: > > PIC 16F876A 1 St. 2,5 EUR/St. > PIC 16F877 1 St. 3,00 EUR/St. > PIC 16F676 1 St. 1,00 EUR/St. > PIC 16LF870 1 St. 2,2
nimmt. ICh habe gerade mal die Preise rausgesucht, jeweils für 1pcs im Identischen Gehäuse: > PIC 16F876A 1 St. 2,5 EUR/St. -> Ersetzt durch PIC16F886 : NEUPREIS: 1Stck. 1,47 Euro > PIC 16F877 1 St. 3,00 EUR/St. -> Ersetzt durch PIC16F887 : NEUPREIS: 1Stck. 1,92 Euro > PIC
-
Thread
Pic 16f877 Assembler
Ja, sieht noch ein bissel sehr anfängerig aus. Mach dir beim Assemblerprogrammieren mit den PIC16Fxxx am besten eine Art Vorlage, die du dann immer benutzt, _etwa_ so: (an den verwendeten Assembler notfalls anpassen) INCLUDE P16F877.PIC SEG CODE ; Fuse-Konfiguration ORG
always read as ’0’. Weiterhin fehlt das CONFIG-WORT (bei AVR auch Fuses genannt) list p=16f877 ; list directive to define processor #include <p16f877.inc> ; processor specific variable definitions _CONFIG _CP_OFF & _WDT_ON & _BODEN_ON & _PWRTE_ON & _RC_OSC & _WRT_ENABLE_ON
-
Thread
Hilfe Assembler
gemacht aber etwas stimmt nicht. Danke im Voraus bin für jede Hilfe dankbar. Grüss Caine list p=16f877 ;der Prozessortyp wird festgelegt include "p16f877.inc" ;inkluzivi podatci org 0x00 goto main init bsf STATUS, RP0 ; auf Bank 1 umschalten
list p=16f877 #include <P16f877.INC> org 0x00 Init bsf STATUS, RP0 ; auf Bank 1 umschalten movlw B'00000000' ; PortB alle output movwf TRISD
-
Thread
Absoluter Neuling, Einstiegsfragen.
*************************** ;---------- Includedateien ------------------------------ #include <P16f84A.INC> ; Includefile for P16F84A ;********************************************************************** ;---------- Konfiguration ------------------------------ ; bis 4 MHz: Power on Timer, no Watchdog, XT-Oscillator __CONFIG _CP_OFF & _PWRTE_ON & _WDT_OFF & _XT_OSC processor pic16f877a ;Variablen ZAEHL1 equ 0x20 ; Hilfsvariable für Warte-Routine ZAEHL2 equ 0x21 ; Hilfsvariable für Warte-Routine ZAEHL3
-
Thread
Takt pic 16f877a ; Brennen funktioniert nicht
Hallo zusammen, ich bin neu hier und beschäftige mich auch erst seit wenigen Wochen mit den PIC's. Angefangen habe ich mit einem 44- Pin Pickit2 Demo Board. (PIC 16F887) Nun habe ich mir eine weitere Schaltung gebaut und benutze jetzt den PIC 16f877A. Weiterhin wollte ich aber mit dem Pickit2
Ja ich hab LVP enabled, und wenn ich den PIC beschreiben will, hab ich an dem MCLR Pin 12 V gemessen. Als Referenz benutze ich das 44 Pin Demo Board mit dem PIC16F887. Die Spannungsverläufe sind identisch wie beim PIC16F877A, wenn ich brennen
-
Thread
Compiler Fehler MPLAB IDE X / HI-TECH C
Hallo Zusammen, Ich habe ein Projekt für einen PIC16F72 welches mit em IAR Compiler erstellt wurden. Nun soll das Projekt auf den HI-TECH C V9.83 umgeschrieben werden. Dabei Verwende ich die MPLAB X IDE v1.10. Die Meisten Sachen habe ich eingentlich
�sster ungenutzter zusammenh�ngender Bereich 0x1) :0: error: kann 0xE words (0xe withtotal) f�r psect "text871" im segment "CODE" nicht finden (gr�sster ungenutzter zusammenh�ngender Bereich 0x1) :0: error: kann 0xE words (0xe withtotal) f�r psect "text877" im segment "CODE" nicht finden (gr
-
Thread
(SED1520) Konvertieren von CCS-Code des PIC16F877A auf C18 mit 18F4550
weiterentwickelte Sachen von Radoslaw Kwiecien). Der Quellcode ist für den CCS C Compiler und für einen PIC16F877A geschrieben. Ich würde das gerne mit dem C18 Microchip Compiler und dem PIC18F4550 umsetzen. (1) Weiß jemand wo ich eine Seite finde die mir aufzeigt welche Unteschiede die Compiler in ihrer
PERIPHERAL LIBRARY HEADER FILE" (adc.h), wo findet man dazu etwas? Konkret stehen da so im Code für den PIC16F877A Dinge wie: #device ADC=8 #use fast_io(A) oder setup_adc_ports(NO_ANALOGS); //no analogs for PortA, TRISA? setup_comparator(NC_NC_NC_NC); //no comperators? wo ich mal ganz stark davon
-
Thread
Zugriffsschutz aufheben!
andere Variante, diesen Schutz zu umgehen? Es macht auch nichts, wenn das IC nachher defekt ist.?! PIC16F877A Microchip Vielen Dank und freundliche Grüsse! M.B.
PIC auslesen kostet 1000 Euro. Bei manchen Chip-Familien kann man eine Prüfsumme auslesen, die einen Vergleich auch bei Ausleseschutz ermöglicht. Weiß jetzt nicht, ob PICs das unterstützen.
-
Thread
PIC12F1822 vers. PIC 18F4550
programmierbar? Welchen C-Compiler hast Du verwendet? Der C18 von Microchip kann nur Code für die PIC18F* erzeugen. Die PIC10/12/16... haben weniger Befehle, unter anderem welche, auf die der C18 angewiesen ist. Der große Unterschied zwischen PIC10/12/16 und PIC18 ist, dass der PIC18 etwas compilerfreundlicher
Ich sehe aber nicht den Sinn von dem PIC18F4550 zu PIC 12F1822 umzusteigen. Wenn das ein PIC16F877 wäre oder änlich, dann könnte das gehen, aber mit deinen Kenntnissen schaftst du das sowieso nie.
-
Thread
I2C und Interrupt bei PIC
Guten Abend! Ich arbeite mit einem PIC (16F877A, später ist ein "kleinerer" geplant) an einem Kurzzeit-Timer (zum Belichten von Platinen bzw. Teekochen ...). Als Quarz verwende ich wegen der genauen Sekunden einen Quarz mit 3,2768 MHz. Die
-
Thread
Identifizierung eines unbekannten Controllers
beschriftet. Die Frage ist jetzt, welcher Controller passt dazu? Atmega8 kann man ausschliessen. PIC16F877 passt fast, aber nicht ganz: Vcc und GND müssten vertauscht sein.
-
Thread
Können PIC lügen?
Patrick 1. PIC 16F877 2. Der PIC ist als Slave geschaltet, wird von einem weiteren Prozessor der als Master arbeitet, durch die Slave Adresse, angesprochen und sendet lediglich ein Byte zurück an den Master. Da
B. Limer (b8limer) PIC16F877 Danke für den Tipp, werde es gerade mal ausprobieren- zweifel ein bisschen, ob mir das weiter hilft- aber dümmer werde ich bestimmt nicht ;)
-
Thread
PIC 16F877A Platine
grundlegenden Sachen naja wie lange gesucht ? 10 s ? z.b. http://www.google.de/search?q=16f877+projekte http://www.google.de/search?q=16f877+dev+board http://www.google.de/search?q=16f877+platine usw. wobei es sinvoller sein wird mit den 18Fxxx anzufangen 16F877a ->
Mein Ratschlag - lass die PIC16F in Ruhe. Nimm dir einen PIC18F und ein PicKit3 bzw. Chinaklon. Wenn du viel Speicherplatz brauchst, dann nimm einen PIC18F4550 gibt es auch im DIP-Gehäuse. Mit PIC16F ist's immer bissle umständlich
-
Thread
PIC16F877 über I2C mit zweitem PIC16F877 verbinden- wie Funktioniert das?
Hallo! Ich bin verzweifgelt auf der Suche, nach einer Beschreibung, wie man 2 PIC16F877 über die I2C Schnittstelle mit einander kommunizieren lässt. Gibt es irgendjemand, der eine Ahnung davon hat, wie man mit Assembler Programmierung den einen als Master konfiguriert, den zweiten
Das imho sinnvollste Vorgehen ist, sich einen PicKit Serial Ananlyzer zu besorgen und dann die Datenblätter zu studieren. Das 16F877 Datenblatt allein ist nicht sehr detailreich bei der I2C Implementierung es gibt extra zu Thema MSSP und I2C noch einige
-
Thread
suche PIC library in EAGLE
Hallo, weiß jemand, ob es eine Library in EAGLE für den PIC16F874 gibt? Finde keine nützlichen Informationen im Internet. Danke! lg
Oder von der offiziellen Webseite: ftp://ftp.cadsoft.de/eagle/userfiles/libraries/pic16f87x.lbr > PIC16F87x library. Includes 870, 871, 872, 873, 874, 876, and 877 devices. Quelle: http://www.cadsoft.de/downloads/libraries/?language=de
-
Thread
PIC16F877A_Problem mit PORTB#
Hallo erts mal, Ich bräuchte Hilfe bei der Programmierung von meinem PIC16F877A, ich verwende den gratis Kompiler "microC PRO for PIC" und das PICkit 2. Die Platine is von mir aber an der Platine leigt der Fehler nich da ich es auch schon auf dem Steckbrett aufgebaut habe
> PIC16F877A_Problem mit PORTB# ..^^^^^^^^^^ DA ist Dein Problem... ;)
-
Thread
Transistortester AVR
hoffe ihr könnt mir weiterhelfen!? Leider besitze ich keinen AVR-Brenner, da ich bisher nur mit dem PIC gearbeitet habe. Einen Brenner alla Sprut habe ich mir vor langer Zeit mal aufgebaut. Meine Fragen: Welcher PIC ist vergleichbar mit dem ATMega8? (eine Handvoll 16F877-20/P habe ich hier noch rumliegen
1353441643.jpg fusebit KLA987 CKSEL = 0001 SUT = 00 (in Bascom AVR), but the tester, Displays 1000uF -> 1576uF 3300uF -> 126900uF 100uF -> 162uF 100nF -> 158nF 47nF -> 69nF Triac BT138 displays only 19uF Do you have good software (eprom.hex and program.hex) for ATmega8A-PU (no Atmega8-16PU
-
Thread
Kiste mit Microchips
Liste was dort alles enthalten ist. 5x TPA0212PWPR 5x TLC5924DAP 1x PTQA420050N2AD 1x PIC18F96J65-I/PT 3x PIC18F96J60T-I/PT 3x PIC18LF45J10-I/ML 5x TLC2264CN 5x BQ2002PN 3x 12F683I/P 5x TC9401CPD 2x PIC16F886-I/SP 3x PIC18LF44J10-I/P 3x PIC18LF4550-I/P 6x PIC18F4550-I/P 6x PIC16F877A-I/P 5x PIC16LF84A-04I/P 3x PIC18F448-I/P 3x PIC16LF84A-04/P 3x PIC16F913-I/SP 3x PIC16F886-E/SP 3x PIC18F2550-I/SP 6x PIC12F508-I/P 5x TLC555CP
-
Thread
Assembler Anfängerfrage
************************************* end Hallo es handelt sich hierbei um einen PIC16F887 Eigentlich sollte die Interruptschleife "INTF", wenn ich ein 5V Potential auf RB0 gebe richtig aufgerufen werden, beim PIC16F84A funktionierte dies. Übersehe ich was. Martin Michael
anfügen ; ;************************************************************** ; Includedatei für den 16F877 einbinden list p=16f887 #include <P16f887.INC> __CONFIG _CONFIG1, _HS_OSC & _WDT_OFF & _PWRTE_OFF & _MCLRE_ON & _CP_OFF & _CPD_OFF & _BOR_OFF & _IESO_OFF & _FCMEN_OFF & _LVP_OFF ; % _
-
Thread
IIC-Kommunikation friert ein
angefertigt, bestehend aus: - einer Platine mit einem LM75-Temperatursensor - einer µC-Platine mit einem PIC16F877A - und einem LC-Display Soweit funktionierte auch alles ganz gut, 1x kann ich die Temperatur korrekt einlesen, auch die Ausgabe am Display geht. Wiederholt sich nun aber die Schleife zum
information listing errorlevel -207 errorlevel -301 errorlevel -302 __config h'3f39' list p=16f877 include <p16f877.inc> include <lcd.inc> ;----------------------------------------------------------------------------------------- ; Deklarationen ;--------------
-
Thread
Microchip 44-pin demo board files
neues Jahr Ich habe eine bitte, hat vielleicht jemand das Microchip 44-pin demo board mit dem PIC16F877. Ich gehe das Handbuch gerade durch und es wäre toll wenn mir jemand die Beispiel Files auf der CD Mailen könnte. Martin Michael
-
Thread
Mikrofonvorverstärker macht nix!
schon einiges mitgelesen und hat mir bisher auch immer als hilfe gereicht! jetzt wollte ich an meinen PIC16F877A nen Mikrofon an den AD-Wandler hängen. hier wieder nen bisschen rumgelesen, beim ELV dann den Mikrofonvorverstärker im SMD-Format zum selbstlöten bestellt. zusammengeschustert, auf alle Polungen
-
Thread
Messwerteausgabe hochauflösend
Compilierungsversuchen hat nun endlich die folgende Schreibweise zum Ziel geführt: -- JAL 2.0.4 include 16f877_bert -- define the pins pin_a3_direction = input ---Pin 5 pin_d2_direction = output ---Pin 21 pin_c4_direction = output --Pin 23 -- general variable var word resist var byte res1
Sieh mal in der Funktion nach, da wirst du wohl irgendwelche Einstellungen für den ADC in deinem PIC finden, die du verändern solltest, wenn der ADC denn mehr als 8 Bit kann.
-
Thread
UART ARRAY von PC an PIC
Nein ich habe nur MPLap...Sorry... Ich arbeite mit dem 16F877 da wir den in der schule auch genutzt haben, wollten für das projekt den 18f4525 nehmen aber hatten probleme mit der Config, aber der 16er kann 10bit ad das reicht uns, bin gerade dabei das display
Das ist alles auf der Platine drauf, ICD2 Brenner und Max232, als Brenner ist ebenfalls ein 16f876 mit drauf... und so machen wir das die ganze Zeit, mit MPLap Builden und dann mit dem Programmer von MPLap übertragen... Die Unterlagen von Sprut haeb ich schon ausgedruckt und so weiter, aber
-
Thread
Pic 18F4525 10Bit Analog wert
AN0 - AN3 einlesen aber je als 10 Bit... Gut wir haben die Kommunikation zum PC stehen, der PiC soll die AN´s einlesen und dann kontinuierlich zum PC schicken( das ist nur ein teil des gesamten) so aber wie... nun ich weiss das die 10 Bit im Adresh und Adresh low abgelegt werden, je nach einstellung
0x04); //false=0, true=1... } void konfig(void) { ... } WOBEI DAS IST FÜR DEN 16F877 da stimmen die Adcons nicht überein, udn der hatte nur 8Bit und ich brauche die 10Bit... So ich glaueb das war es... aber wie gesagt wenn ich diese erweitern könnte, dann häött ich was lauffähiges
-
Thread
Com Schnittstelle und Pic und C#
Anwenderprogramm wird in C# geschrieben und soll dann die Daten über die COM Schnittstelle mit dem Pic austauschen. Nun wir dachten wie folgt. Damit der Pic nicht viel rechnen soll, wollen wir die Analogwerte 1zu1 an den Rchner übertragen in dem dann über eine Tabelle in einem Array die mA verglichen
was wir machen könnten... Danke danke, ich hoffe ich habe viele Infos geben können... Unser Pic ist der 16F877A Danke Gruss Uwe, Rene, Markus, Alex
-
Thread
Pic16F877 und Analogeingang 4-20mA auf 0-5V
Conrad noch Reichelt noch bei sonst einem. Wir haben ein 4-20mA Signal und müssen das in 0-5V für den Pic wandeln. Doch über einen Widerstand von 250Ohm kommen wir nur auf 1-5V...hat noch jemand eine Idee??? Sonstige Info: wir nutzen den PIC16F877, die 21 Eingänge fahren wir über eine Diodenmatrix auf 5 Bit unseres Pic incl. Inverter wegen LOW Lever Aktiv, die Ausgänge fahren wir mit 8 Bit auf eine RelaisKarte und steuern in 3 Matrixen über weitere 3 Bit die Stufen Relais 1-8,9-16 und 17-24. So weit scheint auch alles
-
Thread
Hilfe bei der Reparatur Möhlenhoff Aplha Regler
sowie an den Pins > 8-5 vom Antennentreiber TH71071 ebenfalls 2.75V messen Und an Pin 1-14 des PIC16C505 (nicht 18C505!) ebenfalls. Was sagt denn das Oszi? Takt am uC und am TX vorhanden? Signale auf den Datenleitungen zwischen Temperatursensor und uC aoweir zwischen uC und TX vorhanden?
45c88fbb36ab5,457d84ca7a4b69_4,m%C3%B6hlenhoff-alpha-basis-funk-868-mhz--6-r%C3%A4ume?sid=14Y1318761866Y0b8f6a724ef185971f
-
Thread
PIC 16F877A RS232 LCD Ausgabe
Schönen Guten Tag ich möchte meine USV gerne mit PIC und LCD über RS232 auswerten Zeichen Senden kann ich an die usv das ist kein problem... nur wie schaffe ich es das dass was der pic dann empfängt mit vernünftig auf meinem LCD anzeigt? bisher kommt auf dem LCD immer nur müll raus kann mir da vielleicht jemand helfen?? kleinen ansatz habe ich schon nur verstehe ich das irgendwie nicht ganz mit Freundlichen Grüßen Marcel Klug
-
Thread
PIC Interrupt blockieren Hauptprogramm
Ich verwende den PIC 16F877A und programmiere im MPLAB mit HiTech. Das mit den nicht agesicherten Registern sollte meines Erachtens keinen Einfluss haben.
Marc Räz schrieb im Beitrag #2292235: > Ich verwende den PIC 16F877A und programmiere im MPLAB mit HiTech. Okay Marc Räz schrieb im Beitrag #2292235: > Das mit den nicht agesicherten Registern sollte meines Erachtens keinen > Einfluss haben. Ganz richtig
-
Thread
Frequenzzählen mit PIC16F877A
mein erstes Projekt mit einem Mikrocontroller und Teil einer Arbeit in meiner Ausbildung. Mit einem PIC16F877A möchte ich die Frequenz eines Signals von 1Hz bis 10kHz messen. Die gemessene Frequenz sollte dann mit einem wählbaren Faktor von 0.01-999 geteilt oder vervielfacht und an einem Ausgang als Signal
und die Anzahl der Überläufe zählen. Damit kannst Du dann den Zählerwert berechnen: Überläufe x 2^16 + Timer1 Gruß John
-
Thread
Leistungstreiber galvanisch getrennt
Hallo, ich möchte mit einem PIC16F877A eine Last (max. 32V DC & 500mA) treiben! Dazu suche ich ein IC, der eine galvanische Trennung (Optokoppler) gewährleistet und die oben genannte Leistung treiben kann (beide Sachen in einem
-
Thread
[S] AT90PWM3B oder vergleichbar
die PICs sind mir etwas suspekt was die Programmierung in Assembler angeht. Da hab ich meinen Test-PIC16F877 damals ganz schnell ganz tief in der Bastelkiste vergraben nachdem ich einen ATMega32 in die Finger bekam. Ich werd mir den vorgeschlagenen dsPIC mal anschauen, aber ein AT90PWM3B im bastelfreundlichen
PICs sind mir etwas suspekt was die > Programmierung in Assembler angeht. Da hab ich meinen Test-PIC16F877 > damals ganz schnell ganz tief in der Bastelkiste vergraben nachdem ich > einen ATMega32 in die Finger bekam. Also doch Bauer. Die Architektur der dsPICs ähnelt eher denen der AVRs als
-
Thread
PIC 16F877A und ATMEGA32 kommunizieren nicht korrekt
anderem Problem geholfen, heut muß ich mich nochmal an euch wenden... Also ich arbeite mit einem PIC 16F877A, in diesem Controller ist ein Prozessgesteuertes programm geladen, ich überwache dort das das Bit 3 an port d und die its 3 und 4 an Port c..... nun gebe ich das die Impulse auf einen ATMEGA32
Pins vom Pic einen sauberen Pegel messen... doch der dir Pic startet nicht zuverlässig mit seiner Interruptroutine... mal ja , mal nein.... Kann es sein das zwar die Spannung stimmt aber der Strom nicht ausreicht
-
Thread
Pic16f Unterschied
erklären bzw nen Link zu ner Quelle geben. Ich konnte leider keinen Unterschied bei den Chips finden. PIC16F877-20I/PT für ca9,8€ PIC16F877-20/PT für ca6,7€ Was sagt das I aus? Hannes
-
Thread
Suche LCD Treiber SSD1289
de Techtoys * Note : v2.1 (LCD_Rect modifié , INT8U et INT16U remplacé) * Matériel : PIC18F4685 , 32Mhz (Int_Osc 8Mhz , PLL X4) * Date : 08 Mai 2011 ********************************************************************************************
.hex (for Pic16F877 or pic16F887 or PIC18f4525) und die Verkabelung zu sehen, ob es funktioniert bitte danke
-
Thread
A/D conversion-scalling with look-up-table and frequency generation with PIC16F877a
mein projekt ist folgendes: Analog Neigungssensor mit ausgangsspannung zwischen 1,8V und 3,2V mit PIC 16F877A 8Bit A/D Wandlung dann ne direkte skallierung des wertes über eine Look-Up-Table(mit excel erzeugt) und diesen wert gleich als Timer-Vorladung benutzt um eine gewisse pulsbreite des ausgangssignals
einbinden include "P16F877.INC" Gruß Anja
-
Thread
eDIPTFT43-A an i2c
beim Ansteuern des Grafikdisplays eDIPTFT43A von Electronic Assembly. Möchte das über i2c an einen PIC16F877-A ansteuern. Das Display zeigt aber nichts an, außer den blinkenden Cursor. - Anschlüsse sind richtig (VCC, GND, i2c-mode, SDA, SCL) - Pegel von SDA und SCL mit Pull-Ups angepasst Hat jemand
-
Thread
Hochstrom PWM Frequenzwahl
ist und wo ich jetzt keine Lösung für habe ist die Frequenz der PWM. Gemacht wird die PWM mit einem PIC16F877 und dem internen PWM Modul. Dann über Treiber (TLP250) auf die MosFets (FB180SA). Ich hab jetzt eine Frequenz von ca. 3000 Hz da hört man den Motor schön singen und die PWM läuft fast Linear