-
Thread
I2C probelem
wieder auf LOW. und das war es, hat wer eine idee was der fehler sein könnte ? arbeite mit dem PIC 16F877
schreiben { SSPBUF = x; I2C_FERTIG (); } void I2C_W () // Daten lesen { RCEN = 1; // PIC soll den Takt erzeugen I2C_FERTIG (); I2Cempfang = SSPBUF; } void RTC_INI () { I2C_BUS_START (); I2C_R (0xA0); // zum lesen adressieren I2C_BUS_START_rep (); I2C_R (0x00)
-
Thread
Array Write Eeprom
Hi, ich benutze für einen PIC18F877 den C_Compiler und wollte mir gerade ein paar Werte in den Eeprom schreiben leider kann ich das ganze nicht so schreiben wie ich das will: int8 i=0; int16 var=0; int16 eprom_wr[0]=529;
Kann mir denn keiner sagen was an dieser Schreibweise falsch ist? int8 i=0, k=0; int16 var=0; int16 eprom_wr[0]=529; var=eprom_wr[i]; //var=eprom_wr[0]; write_eeprom(ADR_UNIT+i,make8(var, 0) ); i++; write_eeprom(ADR_UNIT+i,make8(var, 1) ); eprom_wert[k] = make16(read_eeprom
-
Thread
PIC Controller Weller Heißluftlötstation
Größte Problem ist jedoch noch da ,ich komme nämlich mit dem Fahrenheit nicht klar und möchte dem PIC16f877 der in die Steuerplatine verbaut ist Umprogrammieren auf Celsius.Außer ein paar Operationsverstärker und 2 Triacs die Drehzahl der Pumpe regeln sind in der Platine nicht so viele Teile verbaut
-
Thread
Stabi geht kaputt beim Bremsen von DC - Motor
! Habe einen DC - Motor (I = 1-2A) in einer H - Brückenschaltung. Der Motor wird nun von einem PIC 16F877 über Brückentreiber (IR 2308) mittels PWM und Bootstrap - Verfahren angesteuert. Funktionniert alles gut, ausßer beim Bremsen: Die beiden unteren Fet's werden im Bremsmodus auch von einer
-
Thread
Schreiben&Lesen EEPROM
ich arbeite mit einem PIC16F877A und HI-TECH C - Compiler Kann mir helfen wie ich ein int-wert ins EEPROM des PIC schreiben kann ? momentan versuche ich mit folgenden befehlen (c-code): schreiben:
-
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
Titelnamen auslesen
möglich das ganze mit einem 8-bit Controller > zu erledigen? Definitiv, ich hab das mal mit einem PIC16F877 gemacht.
-
Thread
Frage zu Mosfets für eine H-Brücke
446;ARTICLE=41750;GROUPID=2896;artnr=IRL+1004;SID=12ULZVW38AAAIAAFCEVXQ327cddc378d2187700e93554113b3f30 Würde es direkt am µC anschließen, da es LL-Mosfets sind. Gibt es da noch was zu bemengeln oder würde das so klappen?
Zur Zeit will ich ein RC-Modellauto über den PIC16F877A steuern. Will also einen Fahrtregler bauen (erstmal ohne Empfänger). Oben habe ich schon die genannten Daten des Motors genannt. Ist diese Schaltung ok oder sollte ich da was ändern?
-
Thread
Midi-Application
machen kann (aber eher in Richtung Parameter in Echtzeit verändern ). Leider meist mit den teuren PIC16F877 und Quelltext wird auch nicht angegeben. Wenn du eher was in Richtung Schlagzeugspielen auf Tasten suchst, ist der Ansatz eher bei Andreas zu finden (beides zusammen währe ja vielleicht auch nicht
entspricht. OK - also noch einmal eine Erklärung für die, die nicht ganz verstanden haben was ich meine: 16 Tasten dienen zur Programmierung des Sequenzers - dabei steht jede Taste für einen Step im 16ntel-Takt. Der Prozessor soll den Zustand der tasten (1 oder 0) geloopt abarbeiten und je nachdem eben eine
-
Thread
Handy Alarm Schaltung
hi ich hab sowas ähnliches gerade mit einem siemens M35 und einem PIC16F877 realisiert mit welchem microcontroller und welchem handy willst du die schaltung realisieren ? auf www.etsi.org findest du die nötigen unterlagen um handys mittels AT-Hayes befehlen zu
-
Thread
GLCD EA DIP128-6N5LW zeigt nichts an
Hallo. Habe hier ein LCD-Grafik Modul mit 128x64 Pixel (EA DIP128-6N5LW) welches ich mit nem PIC 16F877 ansteuern will. Alle Leitungen der Platine sind korrekt angeschlossen. Allerdings zeigt das display beim einschalten nichts an. nur die hintergrundbeleuchtung ist an. den kontrast hab ich
auf High. Das gleiche mit CS2... Allerdings sind die nicht fest auf VDD, bzw. VSS, sondern über den PIC auf die Pegel gelegt. Der Reset ist auf High, R/W ist auf Low und D/I ist während der Datenübertragung auf High, ansonsten auf Low (wie es im Datenblatt steht). Die Enable leitungen werden zum schluss
-
Thread
Schutzbeschaltung H-Brücke
diesen Schaltplan hier gefunden, in dem noch 4 Dioden eingebaut sind: http://4.bp.blogspot.com/-8wcu9f-u2Lo/VvpJuGlPN6I/AAAAAAAABD8/z32B-g-dFREHBud382k5lwT6J91pfEnVA/s1600/pic16f877a-dc-motor-speed-direction-control-h-bridge-circuit-ccs-picc.png Ist das eine Schutzbeschaltung oder wofür dienen die
-
Thread
LM2576 wird heiß bei 60mA Last!
Hatte... :-) Momentan ist am Ausgang des Schaltregler nur ein 7805 Linearregler dran der für einen PIC 16F877 die 5-Volt bereitstellt. In den Linearen fließen etwas 60mA rein, er wird auch etwas warm, hält sich aber in Grenzen. Ich wollte halt für den uC nicht noch mal nen Switcher aufbauen bei der kleinen
ich das ja mal. Beim 7805 sind keine Abblockkondensatoren im Layout zu finden (die üblichen 100nF) die Sind aber drin als SMD 1206 Baugröße direkt an den Pins des Linearreglers. Da schwingt auch nix zumindest laut Oszi.
-
Thread
-
Thread
Analog Digital Converter Gesperrt
funktioniert nicht. Ja in der Tat und es ist auch kaum Verwunderlich. Wenn der Zielcontroller ein PIC16F877 sein soll, dann hat der eben kein VRCON Register wie auch kein CMCON Register. Dieses "Zusammenkopierte" aus diversen Quellen (eigene Initialisierung, ein Fragment aus der AN700 von MICROCHIP
-
Thread
Interrupt spinnt :-)
Hallo, Leider hab ich ein kleines Problem mit dem Interrupt im PIC 16F877: Mein Programm dazu: ------------------------------------------------------------------------- a VAR BYTE TRISA = %11111111 TRISB = 0 Pie1.0 = 1 'Timer1 enable Pir1.0 = 0 'overflow
------------------------------------------------------------------------- wenn ich nun denn PIC laufen lasse dann ist PortB.3 die meiste zeit HIGH, nur kurze unterbrechnunge LOW. PortB.4 Blinkt kurz 3-4 Mal auf, danach 1 sec HIGH; Wiso das, Eigentlich müsste doch PortB.3 immer Kurz aufblitzen
-
Thread
SW2808S schaltet kurz ab
alle "Protections". Die USB-A-Buchse habe ich abgelötet um statt dessen die Schaltung zu versorgen (PIC16F877, Arduino Pro Micro und nRF24L01+). Nun habe ich mit Allen vier bestellten Modulen das Problem, dass die so alle 12sec für ca. 40ms abschalten, siehe Oszillogramm. Ist das normal? Gruss
platziert.[/code] und [code] Iauto_off Automatischer Abschaltlaststrom BAT = 3,6 V Cout = 20uF mA 60 [/code] Weitere Versuche zeigten: -eine Last von >60mA muss mindestens 1.5sec eingeschaltet damit das IC einscghaltet -und muss alle 4sec wiederholt werden -wenn ein Kondensator von 100uF
-
Thread
COFF to COD file?
wo ist das COFF to COD file hin? warum ist es weg? was bewirkt es? momentan funktioniert der Pic auch nicht, was allerdings auch an meinem programm liegen könnte ;) was ich nutze: PIC 16F877, PICDEM 2 PLUS demoboard, MPLAB IDE 7,60, MPLAB ICD 2
-
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
Brauche Hilfe bei meinem Pic Controller
Hallo Ich programmiere derzeit einen PIC 16F877. Ich benutze die Entwicklungsumgebeung von MPLAP und den ICD2 Debugger. Als Compiler benutze ich eine freie Version von HI TECH. Wenn jemand meint, dass er vielleicht mir weiter helfen könnte
-
Thread
Drehrichtungsumkehr Gleichstrommotor
Reihenschluss oder mit Dauermagnet) steuern. Die Steuerung erfolgt über Pulsweitenmodulation mit einem PIC 16F877A über einem Anolgwert von einem Poti, dass in einem Gaspedal eingebaut ist. Das ganze ist führ ein Go-Kart gedacht.Habe jetzt aber folgendes Problem: Der Motor benötigt eine Drehrichtungsumkehr
-
Thread
Serielle Kommunikation / Modbus Format - wie implementieren?
uint8_t)); memcpy(txdata, req, length); // CRC berechnen und an txdata anhängen. uint16_t crc = _CRC16(req, length); length +=2; txdata[length-2] = crc & 0xFF; txdata[length-1] = crc >> 8; // txdata an das BMS übertragen: for(uint8_t i=0; i<length; i++) {
machten früher viele Steuerprojekte mit adressierbaren RS485 RTUs mit ASCII Command Protokoll mit CRC16 zur Sicherheit. Ungleich zu MB war die Timing kein Thema und normale UART Routinen konnten wie üblich eingesetzt werden. Auch war die FW viel schlanker (PIC16F877) Die Kundenanlagen liefen auf Jahrzehnte
-
Thread
Probleme mit dem Pic dem 2 plus demo board
Ich versuche gerade ein Programm über die serielle Schnittstelle (Picdem 2 plus demo board)auf einen PIC 16f877 zu schreiben. In Mplap unter Programmer habe ich PICSTART plus eingestellt aber ich lann keine Verbindung aufstellen. Es kommt folgende Fehlermeldung :"Cannot Transmit. Please verify connection
-
Thread
[PIC] goto mit per #define deklarierter, berechneter Adresse fehlerhaft
0E77 movlw 119 876 0079AE 6E15 movwf main@appVec+1,c 877 0079B0 0EFC movlw 252 878 0079B2 6E14 movwf main@appVec,c 879 0079B4 EFFE FFFB goto 2095100 ;# 880 0079B8 EFFE F03B goto
wird aber aus AppVector 2095100 und nicht wie erwartet 30716. Falls relevant: MPLABX mit XC8, PIC18F25K22 Viele Grüße Stefan
-
Thread
Variable im Hintergrund setzen
Hallo habe folgende Frage: Ich verwenden den PIC 16F877 / programmierung in BASIC ist es möglich mittels eines Befehls (z.b BUTTON o.Ä) eine Variable bei Tastendruck im Hintergrund zu verändern. Später frage ich im Programm nach ob diese Variable
-
Thread
PIC verschluckt Zeichen
Hallo zusammen... ich arbeite zur zeit mit dem PIC16F877, für diesen habe wurde das beigelegt Programm geschrieben. Das Programm entfängt Zeichen von der seriellen Schnittstelle und sendet diese auch gleich wieder zurück. Weiter schreibt er die Zeichen
-
Thread
PIC development board
Ich suche ein PIC 18F458 oder 16F877 development board Wo kann ich so etwas kaufen ? Gerne in Deutschland oder in Holland
-
Thread
Touchpanel mit ad7843
Hallo, Also ich arbeite mit einem PIC16F877, Schaltplan ist vorhanden den hab ich 1:1 aus dem Datenblatt auf einem Steckboard aufgebaut. lg Martin
-
Thread
Timerungenauigkeiten??
Hi ! ich habe ein pic16f877 und wollte alle 2.5ms mit dem Timer 1 einen Interrupt auslösen und die sekunden messen. allerdings kann man schon nach einer relativ kurzen zeit ungenauigkeiten feststellen. die frequenz am quarz
-
Thread
Matrix_Tastatur
hi! ich habe ein Problem mit dem einlesen eine Matrix-Tastatur. ich benutzt ein pic16f877- Controller und möchte die Tastatur einlesen und die Tastendrucke an einem LCD ausgeben. jetzt weiß ich allerdings nicht ob das Programm ein fehler enthält. ich würde mich freuen wenn mir jemand
-
Thread
2x Motoren (12V / 2A) mit PWM ansteuern (µC PIC)
bringen. wir haben 2 motoren mit 12V / leerlauf 300mA / unter last ca 2A. diese wollen wir mit einem PIC 16f877 über PWM ansteuern. wir haben für jeden motor einen tc4427a treiberbaustein an den wir direkt die motoren angeschlossen haben! laut datenblatt kann man diese bis zu 1,5A belasten, darum gingen
motortreiber-datenblatt auseinandergesetzt, aber wir werden nich richtig schlau daraus! wie die ansteuereung mit dem PIC funktioniert, wofür ich den externen watchdog brauche!?
-
Thread
MMC als Datenspeicher am PIC
Hallo und Servus ! Will über einen PIC (16F877) eingelesene Daten auf einer MMC zwischenspeichern. Habe nun im Internet schon viel zusammengetragen und folgendes erreicht. 1. Ub 3,3V an 2. 80 Takte 3. CS = Low 4. Reset (0x40,0x00,0x00,0x00,0x00,0x95
komplett 0x00 ?!? Habe nun schon an der Versorgungsspannung experimentiert, aber ohne Erfolg. Der PIC ist mit 10 Mhz getaktet, der SPI-Clock ist auf etwa 150 kHz eingestellt. Vielen Dank für Eure Hilfe ! Gruß Reschi
-
Thread
Fehler in einer if-Bedingung
Hallo, Ich habe einen PIC16F877 mit 20MHz und ich benutze CC5x. Ich hab zwei LED's die abwechselnd blinken. Am Anfang mit 1ms Abstand und dann werden die Abstände immer verdoppelt bis 1024ms. Dann sollte er eigentlich die
-
Thread
CC5x zeigt mir unverständlichen Fehler an!
also applies if locations was skipped by an earlier #pragma origin statement) ich verwende den pic 16f877A CC5x Compiler ich hab kA wieso dieser Fehler auftritt bitte um hilfe ! mfg Dilch Bitte Fragen falls zusätzlihce Informationen benötigt werden!
-
Thread
Loxone Link - CAN-Bus
76 57 89 00 13) 19004.4 Rx 019C0036 8 87 00 C9 7F 76 57 89 00 14) 19176.5 Rx 106FF007 8 FF 00 00 00 00 00 00 00 15) 19190.5 Rx 00000000 8 0C 00 00 00 00 00 00 00 16) 19206.5 Rx 106FF007 8 FF 00 00 00
Wie mal angedacht nutze ich 4 Bits vom Connector EXT. zum Jumpern der der letzten Steller der ID. 0-F sind 16 Möglichkeiten, das dürfte den meisten reichen.
-
Thread
VDrive2 VNC1
Hallo zusammen, versuche seit mehreren Tagen einen VDrive2 an einem PIC16F877A zum laufen zu bekommen. Inzwischen klappt die Kommunikation der 13(12)-Bit-SW-SPI einwandfrei, aber leider gibt es keinen wirklichen Erfolg beim Lesen einer Datei. Verwende VDAPF3.69. Die Initialisierung
Fall ein USB-Host-Interface zum Auslesen einer Datei eines Sticks, auf jeden Fall mit SPI, da ich ca. 16 Bytes / Millisekunde lesen muß.
-
Thread
ccs - kein Unterschied zwischen signed und unsigned
Hallo, ich habe vor kurzem das Programmieren mit dem PIC 16F877A angefangen, und bin noch ziemlich unerfahren, was das Programmieren angeht. Ich hoffe in diesem Forum Hilfe zu finden. Ich habe folgendes Problem und zwar: Im angehängten CCS C Code lass
-
Thread
Hi-Tech c zu asm
Leider kenn ich mich in Assembler-Programmierung nicht aus. Ich verwende auch MPLAB und will einen PIC16f877 programmieren! Weiß jemand wie ich den code wandeln kann? Thanks Holger
-
Thread
PICDEM 2 plus LCD ansteuern
Hallo, ich versuche seit Tagen das LCD des PICDEM 2 plus mit dem mitgelieferten PIC16F877A anzusteuern, komme aber mit der Initialisierung irgendwie nicht ganz klar. Wenn ich das Programm einfach laufen lasse, blinken die LEDs kurz auf und mehr passiert nicht. Das LCD bleibt aus.
-
Thread
Microcontroller als parallel Slave
Ein PIC16F877 (und Verwandte) kann als Slave an einem 8-Bit Bus hängen. Stichwort ist Parallel Slave Port. Mein damaliger Prof hat gemeint, das können nur PICs - ob das heute noch stimmt weiß ich nicht.
-
Thread
LCD Anzeige
Grafik-Display 128X64 von Ampire(leider muß ich dieses verwenden), mit dem Controller T6963c, das an einen PIC16F877, Daten B0-B7, sowie RD,CE,CD, RST an D4-D7 angeschlossen ist, (Projekt MPLAB mit ICD1) suche ich ein kleines Programm zur Präsentation meiner Hardware. Habe bereits mehrere Versuche mit diversen
-
Thread
Externer Interrupt auf 0V abfragen
Hallo, ich benutze einen PIC16F877 und den CSS-Compiler Ich möchte gerne den externen Interrupt von Pin RB0 nutzen, nur habe den gesamten Port B upgepullt, so das dieser Interrupt ständig kommt. Gibt es eine Möglichkeit den
-
Thread
Motorsteuerung
Hallo Möchte zur Motorsteuerung ein PWM Signal aus einem PIC16F877A benutzen. Dieser liefert eine 5V Ausgangsspg. Wie realisiere ich es am besten um auf die 12V für die Motorstrg zu kommen? Danke im vorraus. Gerhard
-
Thread
RS 232 - Anschluss mehrerer Module bzw. Teilnehmer
Protokoll ansprechen. Dazu habe ich eine Art Rückwandbus gebastelt, auf den ich die einzelnen Module (mit PIC16F877 IC´s) aufschnappen kann. Bei 1-2 Modulen klappt die Kommunikation wunderbar, aber sobald ich das 3. ergänze geht gar nichts mehr. Hatte ursprünglich eine Rate von 57600, dann von 9600 eingestellt
-
Thread
Grafik Display Ansteuerung
zu dem Thema los getreten wo mit mir noch jemand ein ähnliches Problem hat. Das Programm für den PIC16F877 ist in Assembler geschrieben. Ich habe das Display in folgendem Modus beschaltet: http://eigo.kilu.de/Bilder/EAM.PNG Als Taktversorgung habe ich einen 10Mhz Quarz 2x 20pF Kondensatoren
//www.reichelt.de/?;ACTION=3;LA=444;GROUP=A523;GROUPID=3009;ARTICLE=53969;START=0;SORT=user;OFFSET=16;SID=281zig4awQARwAAGAPeVk5fd23fb6c54496044c1399652a1a4210 Zu dem Controller habe ich auch schon Routinen in C gefunden aber in C bin ich nicht so fit, dass ich darauf mein Problem lösen könnte.
-
Thread
RS232 <--> RS485 Datenübertragung
conrad.de/conrad/layout2/detail.fh?fh_secondid=167371&layout=layout2&fh_host=www1.conrad.de&fh_eds=%c3%9f&do_fh_search=1&fh_session=%2fscripts%2fwgate%2fzcop_b2c%2f~flN0YXRlPTI1ODU4ODAzNzg%3d&fh_search=max232+cpe&fh_refview=search Hier das ist der Link zu dem Bauteil bei Conrad. Scheint so als ob die
Brandschutzklappen-Steuerung und -Überwachung habe ich Platinen und Software in Assembler für einen PIC16F877 realisiert, die auch als Slave über eine RS485 2-Draht an ModBus angebunden wird: http://www.domnick-elektronik.de/aktbsk.htm Auf der unteren Platine ist ein MAX232 für eine RS232 Schnittstelle
-
Thread
I2C-Bus eeprom adressierung
hi, vllt hilft das weiter... http://www.sprut.de/electronic/pic/grund/i2c.htm wenn du schon was hast oder weitergekommen bist, schreib doch bitte noch mal; mir besteht das selbe demnächst auch bevor und ich bin mich noch am einlesen. mfg
man die Hardwarerealisierung hin. Hab schon im Datenblatt geschaut, dass es das ssp modul gibt(p16f877). SSP = Suport standart port Leider ist die Vorgehensweise unklar. Wär echt dankbar, wenn mir jemand weiterhelfen kann. Viele Grüße
-
Thread
PonyProg Problem
Hallo, Ich habe ein Problem mit PonyProg.Ich kann nicht das fertige Program in PIc 16F877 aufnehmen.Ich habe das Program fertig umgeschrieben und in *.hex Datei umgewandelt.Trotzdem geht,s nich.Es kommt immer daselbe Fehler.Write failed!Egal ob MC Programator am Port des Rechners
-
Thread
Wozu Vref bei A/D-Wandler?
Hi @all, ich wollte ein paar kleine Experimentaufbauten mit einem PIC16F877 aufbauen, um seine Eigenschaften und Funktionen besser kennen zu lernen. Bei dem internen A/D-Wandler hab ich aber irgendwie ein Problem: Ich versteh nicht, wozu man eine externe Referenzspannung
-
Thread
µC Timer
pic ist eine 16f877a ubrigens :>