-
Thread
Programm vom PIC laden
Folgendes Problem: ich habe ein funktionierendes C-Programm auf einem PIC 16f877, und ich bin unfähig das programm herunterzuladen um es editieren zu können. Als Main-Tool steht mir MPLab zur Verfügung,jedoch generiert mir die READ-Funktion nur eine hex-File,hätte jemand eine Idee wie ich den Code vom PIC lesen kann? mfg, währe dankbar für eine baldige Antwort
-
Thread
Problem ICD2 - MPLAB has lost communication.
habe ich am mclr nur noch 2.1v... betriebsspannungen ansonsten in ordnung.... ich verwende einen pic16f877.... angeschlossen wie es microchip vorschlägt... ich weiss echt nicht woran das liegen kann...?! ist evtl der clock für den pic nicht sauber?? jemand eine idee? danke
-
Thread
Anfänger: MMC/SD Dateien auslesen bzw. erstellen
Was ich leider vergessen habe das ganze wird mit einem PIC16F877A gemacht. Deshalb auch leider im falschem Forum =( @Mods bitte verschieben. lg Markus
Schnittstelle bietet sich hier SPI an. 2) Ein darauf aufsetzender Dateisystemtreiber, der das FAT16-Dateisystem unterstützt. FAT32 ist erst bei Speicherkarten mit mehr als 2 GByte Kapazität notwendig. Das sollte beim gezielteren Suchen helfen.
-
Thread
Welches display verwenden?
damals in die HArdware vom C-COntrol eingearbeitet und die Steuerung mit einer Adapterplatine auf nen PIC 16F877A umgestellt.
Link klappt nicht. Davon abgesehen steuert C-Control herkömmliche alphanumerische 2x16-Displays an.
-
Thread
IDE mit PIC
Hat schon mal jemand von euch einen IDE-Bus mit einem PIC simuliert? Es geht um eine HDD ansteuerung! thx Michael
Habs mal mit nem PIC16F877 gemacht, sowohl Festplattenansteuerung als auch CD-ROM. Ist aber schnell wieder geknickt worden, weil mir die Bankumschalterei tierisch auf die Nerven ging. Funktionierte aber ganz gut.
-
Thread
von Pic auf Parallel Port mit Hyperterminal
Hi zusammen Ich hab einen Eblock Multiprogrammer mit einem 16F877A Pic, ich würde gerne Daten (Zahlen) vom Pic auf den Pc übertragen, am besten über das Hyperterminal von Windows. Habt ihr eine idee, oder einen text für mich? thx bye
-
Thread
Pic programmierung
hallo an alle!! im rahmen meines matura projektes muss ich herausfinden wie die programmierung von pic geht!! werde den pic16f877 nehmen und würde gerne wissen mit welcher sprache und wie die programmierung geht. wo bekomme ich informationen?? kann mir jemand bitte weiterhelfen??? lg benni
-
Thread
Suche geeigneten pic
hallo, ich bin auf der suche nach einem PIC-Controller, mit dem es möglich ist, 3 serielle Schnittstellen anzusteuern. Kennt jemand von euch vielleicht einen solchen PIC? Er sollte auch möglichst viel RAM zur Verfügung haben. Danke schonmal
per Software. Eine andere Variante ist eine externe Double-UART über einen Parallel-Slave Port (zB. 16F877) anzuschließen. Viel RAM bietet dann aber auch nur die 18-er Serie. MfG Steffen
-
Thread
LM235 Beschaltung
Ach ja das ganze hängt an einem PIC16F877 mit 10 Bit AD Auflösung also erscheint mir die Abweichung schon etwas viel
Du solltest im Manual zu dem PIC den Part mit dem AD-Wandler studieren und das Bit für "right justified" in den ADCONx-Registern suchen und setzen. Dann ist eine Sampling-Time von 1000 ms auch hoch - normale wird so 100 benutzt,
-
Thread
PIC USART - EEPROM Problem
Hallo! Ich habe in großes Problem: Mein PIC 16f877A empfängt keine Zeichen mehr am USART, sobald ich einen Schreibzugriff am EEPROM durchgeführt habe! Die Interrupts sind alle enabled etc - das Problem tritt NUR auf, wenn ins EEPROM geschrieben
RP0 Return Übrigens landen die Daten genau dort im EEPROM, wo sie hin sollen - ich habe den PIC danach ausgelesen! Gruß Josef
-
Thread
50Hz-Sinuskurve mit PWM-Tiefpass? Wie?
einen Synchronmotor quarzgenau mit abweichender Drehzahl laufen zu lassen - war allerdings auf einem PIC. > Welche Auflösung braucht man dafür, reichen 8 Bit? Die Frage muss nicht lauten "reichen 8 Bit", sondern "reichen *mir* 8 Bit". Was hast du für Ansprüche an die Qualität des "Sinus". > Gibt
welche Auflösung und welche Bauteile hast Du > genommen? PWM-Frequenz war ca. 5 kHz, Bauteile PIC16F877 und ULN2803. Die Filterung hat der Motor selber gemacht (Stichwort: Induktivität).
-
Thread
Suche Simulator für 8051
alles kann, oder muss ist doch vom Hauptnutzer abhängig. Meiner kann z.B. die 32Bit-MAC des C8051F36x. Geniales Teil, 16x16Bit Integer in 2 Takten, 32Bit shift in 1 Takt. ...und das ganze bei 100MHz, 1Takt Core. Mit Gruß Pieter
. (Beim PIC F877 mit 368 Bytes RAM lief dasselbe Programm tadellos.) Die meiste XRAM geht z.Zt. für UART RX/TX Puffer Betrieb drauf weil ich das UART mittels Interrupts verwende. Allerdings muss da noch einiges
-
Thread
spi_write problem
Hallo zusammen, kann mir mal jemand helfen? Ich habe eben begonnen PIC (PIC16F877A) mit C zu programmieren und möchte jetzt LED's mit spi ansteuern. Ich habe einen Seriell-Parallel-Wandler mit dem MC33298, doch irgendwie bring ich es nicht fertig.. Wollte für den beginn
kleinen code: #include "H:\Data\Software\SPI\main.h void main() { //configuration PIC----------------------------------------------------- setup_adc_ports(NO_ANALOGS); //Analog Porte ausschalten setup_adc(ADC_OFF); //Analaog / Digital Converter ausschalten setup_spi
-
Thread
umrechnung von zahlen + ausgabe auf LCD
LCD zu programmieren ! die displayansteuerrung funktioniert ohne probleme ! als µC verwende ich den PIC 16F877 was stimmt an diesem unterprogramm nicht ? ich möchte eine zahl ausgeben, alledings bekomme ich am display nur irgendwelche sonderzeichen ! void ADC_UMRECHNUNG(int16 x) { uns8 t
Hi Chris, vielleicht liegt das Problem in Deinem Datenformat. Du teilst eine 16bit-Zahl durch eine 8bit-Zahl. Ist x > 255 (ist doch der Wert aus dem AD-Wandler, oder?), dann funktioniert die Rechnung nicht mehr. Gruß Oliver
-
Thread
16F84A.h und 16F877.h
Guten Tag Allerseits Ich suche die Dateien 16F84A.h und 16F877.h für den CCS-Compiler. Ich muss für die Schule einen solchen PIC in C programmieren, leider hab ich nur die Demo-version vom CCS-Compiler. Danke für jede Hilfe Gruss Edouin
-
Thread
Mini Wanderkiste " Runde I " Gesperrt
x 8 CMOS SRAM) 150x Tantal 476 16V 1x ATMEGA32-16PU DIL 3x PIC16LF877A-I/P Die Kiste wölbt sich schon... Vielleicht sollten die nächsten mehr rausnehmen als reintun.
BTA06 4x 7812 4x 7815 3x Brückengleichrichter 5x 20MHz Quartz 4x Codierschalter 10x Tantal 47µF 5x Elko 220µF 35V 10x Elko 100µF 16V 10x Elko 100µF 6,3V 10x Elko 10µF 35V 10x 220pF 10x 47nF 5x MAX660 1x 16LF877 Rein: 20x LP2954IS 20x Taster 3x MPX10DP 9x 74HC04 10x 74HC74 10x
-
Thread
PIC RGB-LED Steuerung
funktioniert seit längerem super . Jetzt möchte ich sowas ähnliches bauen mit so ca. 10 RGB_LEDs die vom PIC einzeln angesteuert werden da will ich den PIC16F877 nehmen . Soweit so gut da ich ja nur eine LED Pro pin ansteuere und bei 10 RGBs dann 30 stück zu steuern sind würde schon mal der PIC gehn nur der
-
Thread
PIC AD Wandlung gibt zu hohe Werte aus
Hallo, versuche mit einem 16F877A PIC Analogspannungen zu messen. Habe aber das Porblem, dass die Werte, welche vom eingebauten ADWandler(10bit) geliefert werden immer zu hoch sind. Bei Ref=5V bekomme i ca. bei 4,7V 1023 zurück
kleiner wird, bis er bei 0,05V praktisch nicht mehr erkennbar wird? Also alle Spannungen sind direkt am PIC gemessen worden, der Fehler muss doch bei der Wandlung entstehen! Für was hab ich aber dann 10bit? Danke für Hilfe mfg C.Mentin
-
Thread
Digital Oszi selberbasteln
dich erstmal mit dem Grafik-LCD Modul beschaeftigst. Hatte selber mal ein ganz einfaches Oszi mit dem PIC 16F877 Mikrocontroller und einem 128x64 Grafik LCD (T6963C Controller drauf) gebastelt. Lief bis wenige Herz gut... Fang erstmal mit Sinus,Rechteck darstellung auf dem LCD an. Danach kannst du dich
phasenverschiebung durch den 1. opamp wird wieder wettgemacht). Die ist ideal für den Microcontroller. Der PIC hat einen 10 Bit ADC. Reicht erstmal für erste. Danach kannst du ja einen anderen ADC verwenden. Ach ja.. n kondensator paralel zum eingang mit schalter für AC/DC. Danach kannste weitersehen... Gruss
-
Thread
PIC Minuten Counter funktioniert nicht.
noch eine andere Lösung? Bzw sollte ich eventuell ganz anderes vorgehen? Timer des Pics nutzen usw. PIC ist ein 16F877A und läuft mit 4MHz.
Compiler nutzt du denn? Melabs? Poste bitte das ganze Programm, so weiß man auch mit wieviel MHz dein PIC läuft. Magnetventile und Releis sind träge, 250 mS sind schon kurz.
-
Thread
Fehler bei einem USB Gerät
Hallo, möchte einen USB Brenner für Microchip PIC's (MPLAP 7.5 bzw. 7.6) mit USB Verbindung betreiben. Jedoch bekomme ich einen Fehler. "ICD0019: Communications: Failed to open port: (Windows::GetLastError() = 0x0, " Sieht das so aus, das ein
mit Win XP SP2 und einem mit Win 2000 SP4 getestet. Jeweils ohne Erfolg. Der Brenner ist mit einem PIC18F4550 und einem 16F877A ausgestattet. Gruß Siegfried
-
Thread
DC Motor PWM gesteuert, Treiberbaustein, L293D oder TLE4205?
Voraussetzungen: DC-Motor wird mit 12V betrieben, schluckt 500mA. Da ich das ganze über PWM (von nem PIC16F877) steuern möchte, denk ich is die einfachste Lösung einen Treiberbaustein zu benutzen. Oder liege ich da fahlsch?! Wie muss denn da dann die Schaltung aussehen? Ich bau nen Spannungsregler fürn PIC und einen Motor (5V und 12V) ein. Aber wie läuft denn jetzt das mit der beschaltung des Treibers? wird der direkt mit dem PIN vom PIC verbunden, oder muss da nochn Schutzwiderstand dazwischen? Das gleiche
-
Thread
Lautsärke Digital
ja geht. ich habe varianten mit PIC16F628, F877 und F876 gebaut, mit und ohne display etc. mit PGA2310, PGA2311, PGA2320, PGA4311 digital volume controls.
-
Thread
(DMX)-Eigenbau-8-Kanal-Dimmer mit Winamp steuern
Lichteffektgerät gebaut. 8x60 Watt (bitte nicht lachen), 8 Kanäle. Gesteuert werden die Lampen über einen PIC 16F877. Der hat so an die 80 Lauflichtprogramme und realisiert in einem anderen Modus über seine 8 AD-Wandler eine 8-Kanallichtorgel. Alle 8-Kanäle sind über Phasenanschnittsteuerung dimmbar. Nun
Ich habe nun überhaupt keinen Plan, was das Winamp Plugin für Daten sendet und wie diese in den PIC kommen. Am liebsten wäre mir die COM. Die parallele würde aber auch gehen. Falls nur DMX-Karten angesteuert werden, wäre das auch noch eine Überlegung wert, ich denke aber, dass das mit Kanonen auf
-
Thread
Was sind das für Tierchen?
Hm, wenn ich an einen PIC16F877 400V~ aus der roten Dose anlege, dann wird der gebaded. ;) Wie wird man so einen Blutegel eigentlich wieder los wenn der sich mal festgebissen hat? Abwarten bis er satt ist wäre keine Option
-
Thread
PIC makro für Page selektion
Hallo Im Pic 16f877 gibt es vier Seiten im Programm-Speicher. Ich möchte die Seiten per Makro auswählen. etwa so: page0 macro bcf PCLATH, 3 bcf PCLATH, 4 endm
mehr. Muss ich denn diese Makros vier mal erstellen, auf jeder Seite einzeln? Oder greift der PIC dann unabhängig von der Seite auf das Makro zu? Also sucht er praktisch das Makro? Aber das kann er doch sicher nicht, oder?? mfg Wolfram Hildebrandt
-
Thread
UDP Prüfsumme bilden
Hallo zusammen! Ich versuche zwischen einem PIC (16F877) an welchem ein ENC28j60 angeschlossen ist, Daten an einen Computer zu senden. Soweit funktioniert auch alles, jedoch habe ich Probleme mit der Bildung der Prüfsumme. Im Programm Wireshark
IP-Header befindet. Dann hättest Du das schonmal aus dem Kopf. [c] void enc28j60_calcChecksum(uint16_t startAddr, uint16_t endAddr, uint16_t checksumAddr) { uint16_t checksum; /* Set previous checksum to 0 */ enc28j60_regWriteWord(EWRPT, TXBUFST + 1 + checksumAddr); enc28j60_bufWriteByte
-
Thread
130 kHz (max.) PWM Signal via Telemetrie übertragen
Projektes SAM. Kurz zur Erklärung: Es gibt eine Sensoreinheit (FGM-3) und eine Auswerteeinheit (mit PIC 16F877) via RS232 lassen sich die Daten in einen PC speisen und im Netz veröffentlichen. Nun ist es so, dass ein Magnetfeldsensor sehr sensibel auf div. vorbeifahrende Autos etc. reagiert. Also möchte
noetig um das zu uebertragen. So macht man das aber nicht. Werte erst dieses PWM Signal mit deinem PIC aus und uebertrage dann dann die Werte die ueber die RS232 Schnittstelle kommen mit deinen Sender.
-
Thread
I2C - bleibt bei Interrupt-Abfrage hängen
Hallo, ich habe mal wieder ein Problem mit dem I²C-Bus. Ich benutze einen 16f877a und kompiliere mit Hi-Tech PICC Lite. Der folgende Code macht nicht mehr als den PIC in Master-Mode bei 400Khz zu versetzen und anschließend den Bus zu übernehmen... sollte zu mindest. Leider bleibt er bei der Abfrage des Interrupt SSPIF hängen. Laut Datenblatt vom PIC sollte SSPIF auf "1" gesetzt werden sobald die Bus-Übernahe erfolgt ist. Dann soll man es per Software zurücksetzen. Wo genau ist denn nun der Fehler? Danke für jeden Hinweis! Gruß, Tobias
-
Thread
ADC_Referenzspannung
Hallo Leute! Frage: Wenn ich am ADC (PIC16f877) Vref+ und Vref- anschließe, muss ich ihm dies softwaremäßig auch sagen. Der ADC besitzt intern ja verschiedene Schalter, oder? Vielleicht kann mir jemand sagen wie ich das machen soll. Aja,
Hallo, ist bei mir schon etwas her mit dem PIC, aber ich bin recht sicher: man muss es ihm nicht sagen. Es ergeben sich als Codes einfach die entsprechenden Stufungen. Bei 10 Bit also: Der Spannungswert U(n) bei einem gewandelten Wert von n (n=
-
Thread
RTC PCF 8583 hängt nach µC reset
Hallo ich habe die RTC PCF 8583 über I²C am PIC 16F877 angeschlossen. eine 3x4-matrixtastaur wird vorm schreiben auf die RTC abgefragt. die eingegebenen zahlen werden in die RTC geladen. dann zählt diese normalerweise automatisch los. wenn ich
liegt dann auf L, SCL auf H. die tastatur-pins sind in ihrem endzustand, also bereits abgefragt. der pic, oder die rtc hängt dann bei der startbedingung. wann ich dann den strom abstelle, geht alles wieder. nur eben nach mehreren resets geht nichts mehr. woran kann das liegen?
-
Thread
Timer0 Interrupt
Hallo, ich verwende einen PIC16f877 und möchte an PortB Pin 1 eine LED toggeln lassen, jeweils 2s Sekunden an, 1 Sekunde aus. Beim Überlauf des Timer0 wird ein Interrupt ausgelöst der den Pin entsprechend schaltet. Nach meiner
Ich habe keine Ahnung vom PIC, aber bei den meisten AVRs müsste man noch den Stackpointer auf Defaultwert setzen um Interrupts korrekt nutzen zu können. ...
-
Thread
Problem bei USART über USB-RS485-Konverter
Sendebetrieb ist wenn die letzten Bits aus dem UART rausgeschoben wenden. Hatte das Problem mal auf dem PIC16F877. Der Tx-Interrupt wird nämlich bei den meisten Controllern ausgelöst wenn ein neues Byte in das Tx-Register geschrieben werden kann und NICHT erst wenn das Transmit Shift Register leer ist. Das
-
Thread
Ganganzeige für Motorrad !
100010001895189518951895189518951895189578 :100020001895189518958FE58DBFC0E4E8E34E2E1E :1000300084E08EBFD4E0F4E05F2EEEEFF3E0A0E6C4 :10004000B0E0A89584B7082E877F84BF88E1992700 :1000500081BD91BD88278D933197E9F766248FEF95 :1000600087BB83E886B980E487B9379A07B1007FF8 :10007000006007B9F7D0A0E6B0E08D939C93A0E6AE
100010001895189518951895189518951895189578 :100020001895189518958FE58DBFC0E4E8E34E2E1E :1000300084E08EBFD4E0F4E05F2EEEEFF3E0A0E6C4 :10004000B0E0A89584B7082E877F84BF88E1992700 :1000500081BD91BD88278D933197E9F766248FEF95 :1000600087BB83E886B980E487B9379A07B1007FF8 :10007000006007B9F7D0A0E6B0E08D939C93A0E6AE
-
Thread
Feuchtesensor EFS10 Temperaturkompensation
Wetterstationsprojekt. Ich habe mir vor sechs Jahren auch eine modulare Wetterstation gebaut. (mit PIC16F877, (T, RH, Taupunkt, Humidex, Windchill, Windgeschwindigkeit und Richtung, Regenfall, Schneehoehe mit Ultrasonic Sensor, Barometer mit MS5534A, Sonnenscheinsensor (z.Zt noch in Entwicklung)).
fh.php?fh_host=http://www1.conrad.de&fh_session=/scripts/wgate/zcop_b2c/~flN0YXRlPTIzMTkyMjY2ODY=?&fh_pic_url=//media.conrad.de&layout=b2c&finder=&fh_params=fh_eds%3D%25c3%259f%26fh_view_size%3D50%26fh_search%3Dchipkarte%26fh_secondid%3Db2c730521%26fh_lister_pos%3D29%26fh_location%3D%252f%252fb2cconrad_de_b2c