-
Thread
PIC18F2585 und CCP
HAllo, ich habe ein Problem, wie so viele die hier posten! ich benutze einen PIC18F2585 und bräuchte das CCP-Modul. Ist auch vorhanden, allerdings habe ich im Datenblatt feststellen müssen, dass das CCPR1L und CCPR1H-Register nicht existiert in genanntem Prozessor. (Finde ich schon
Hallo Holger, wo steht denn da genau, dass CCPR1L/H nicht existieren? Der 18F2585 hat laut Datenblatt nur einen CCP, keinen ECCP (wie die die PIC18F4X8X). Die Register CCPR1L/H gehören aber zum CCP1 und sind auch vorhanden. Da der Comiler sie nicht kennt, wird entweder ein
-
Thread
PIC 18F2585 mit HEX programmieren
Hallo Ihr Spezialisten, ich brauche einen Prozessor PIC18F2585-I/SO, der mit der bei mir vorhandenen HEX-Datei beschrieben werden muss. Leider habe ich keine Ahnung, wie dieser Prozessor programmiert wird. Kann mir jemand helfen? Was brauche ich an HW und
Der PIC18F2585 hat ja schon einige Jahre auf dem Buckel, er kann am einfachsten mit einem PICKit2 oder PICKit3 programmiert werden, Windows-Software hierzu am einfachsten PICKitminus http://kair.us/projects
-
Thread
PIC18F2585 verliert Programmierung
Hallo in die Runde, ich habe erfolgreich eine Schaltung mit dem Prozessor PIC18F2585 im Einsatz. Es funktioniert alles so, wie es soll. Aber inzwischen ging schon mehrmals gar nichts mehr, nach einer Neuprogrammierung des PIC war der Fehler behoben. Der gleiche Effekt trat bei unterschiedlichen Modellen des PIC18F2585 auf. Was kann die Ursache sein, dass der PIC seine Programmierung plötzlich vergisst? Wie kann ich das verhindern? Joachim
-
Thread
PIC 18F2585 automatisches RESET
Hallo, Ich habe einen PIC 18F2585 in einer schaltung. Als Testsoftware lasse ich einfach ein relais anziehen und eien LED blinken. Der Pic macht ziemlich genau alle 2 Minuten und einigen Seckunden selbstständig ein RESET
delay_ms(500); output_low(PIN_C5); delay_ms(500); } } [/c] [c] #include <18F2585.h> #device adc=16 #FUSES NOWDT //No Watch Dog Timer #FUSES WDT128 //Watch Dog Timer uses 1:128 Postscale #FUSES HS //High speed Osc
-
Thread
Programmieren eine PIC18F2585 mir einem HEX-File
Hallo Forumsexperten, für mich ist der Umgang mit den "alten" Prozessoren PIC18F2585 neu und ich brauche Hilfe. Ich habe also ein HEX-File, was auf den Prozessor gebrannt werden soll. Nun habe ich mitbekommen, dass ich dazu sinnvollerweise ein Programmiergerät PICKit-3
Danach passiert nichts! Außerdem steht in der Readme " Programmer-to-Go not working with PICkit2 on PIC18F_K90_K80_K22 family. PICkit3 OK. PK2 will be fixed with FW update in future." Aber ich will doch den PIC 18F2585 programmieren, der dort ausgeschlossen wird! Die zweite Version, direkt die *.exe
-
Thread
PIC18F2585 uart send complete
es geschildert hast. Einen Interrupt äquivalent zum "TXC - USART Transmit Complete" habe ich beim PIC 18F2585 nicht gefunden. Dort gibt es anscheinend nur ein "TXIF: EUSART Transmit Interrupt Flag bit". Ich vermute du möchtest RS485 im Halbduplex betreiben und dann immer Driver/Receiver umschalten
Das ist mir beim PIC18F26K80 auch aufgefallen und ich denke das wird wohl bei allen PIC18 ähnlich sein. Das TXIF Flag kann man so nicht zur Auswertung heran ziehen. Sobald das Sendregister leer ist, geht TXIF auf H und
-
Thread
PIC18f2585 über USART auf Terminal schreiben
Hallo Leute! Hab vor mir nen PIC18f2585 samt RS232 Treiber(MAX232)liegen und möchte damit einen String zB. an das Windows Hyperterminal senden. Ich benutze den MPLAB C18 C Compiler und hab USART laut Anleitung aufgerufen.....irgendwie
-
Thread
Low Voltage Detect Interrupt pic18f2585 C18 - Compiler
daher wäre LOW Voltage Detection optimal. Dummerweise wird aber kein Interrupt ausgelöst. (Benutze PIC18f2585, C18 Compiler mit MPLAB) Hier ist der Quellcode: #include <p18f2585.h> void untersp (void); #pragma config WDT = OFF #pragma code low_vector=0x18 void low_interrupt (void) { _asm
-
Thread
wo finde ich eine header datei
ja ich meinte die entsprechende *.c datei. In der can-18xxx8.c gibt es keine entsprechende funktion um auf den Modus 2 umzuschalten. In der can-18F4580.c für den PIC18F4580 gibt es beispielsweise diese und andere funktionen. NAch dem Datenblatt des PIC18F2585
Fifo zu schalten. Diese Modi gehören wohl wirjklich nicht zum reinen CAN Standard, aber sowohl der PIC18F4580 als auch der PIC18F2585 unterstützen diese. IM 4580er habe ich diese Funktionalität auch verwendet. Meine Frage ist nun, wie ich dies auch mit dem 2585er machen kann. Dieser hat nach Datenblatt
-
Thread
Can-Controller in Software auf Atmega
Vergiss es. CAN geht bis 1 MBit/s. Nicht machbar. Typischer Fall von Scheuklappen. Nimm einen PIC18F26K80, der ist auch im SDIP28 Gehäuse und hat CAN-Hardware eingebaut. Oder, wenn Du bei Reíchelt bestellen musst, einen PIC18F2585 - der ist dort noch im Angebot, stammt aber aus einer etwas älteren
Frank K. schrieb im Beitrag #3458564: > PIC18F2585 Und schau vorher mal ins Silicon Erratum. Die ersten beiden Revisionen waren m.W.n. ganz Microchip-typisch ziemlich zerbombt. Man weiß bei Reichelt ja nicht, welche man kriegt... Ohne Quarz
-
Thread
PIC18F2680 CAN Baudrate auf 16 kbs setzen ?
um einen PIC18F2680 der mit einem 10 MHz Quarz beschalten ist, ob so ein PIC einen internen Taktteiler wie ein AVR hat weiß ich nicht. Im Datenblatt http://ww1.microchip.com/downloads/en/DeviceDoc/PIC18F2585_
schrieb im Beitrag #5613925: > auf Seite 299-301 --> http://ww1.microchip.com/downloads/en/DeviceDoc/PIC18F2585_2680_4585_4680-data-sheet-30009625D.pdf#G21.1037152
-
Thread
USB-Programmer für eine Reihe von PICs und AVRs
? Warscheinelich werden die ... PIC18F2410 PIC18F4410 PIC18F2420 PIC18F4420 PIC18F2455 PIC18F4455 PIC18F2480 PIC18F4480 PIC18F2510 PIC18F4510 PIC18F2515 PIC18F4515 PIC18F2520 PIC18F4520 PIC18F2525 PIC18F4525 PIC18F2550 PIC18F4550 PIC18F2580 PIC18F4580 PIC18F2585 PIC18F4585 PIC18F2610 PIC18F4610 PIC18F2620 PIC18F4620 PIC18F2680 PIC18F4680 ... irgendwann einmal folgen
-
Thread
Suche µC mit getrennten CAN- und UART-Modul
PIC18F2585, vielleicht gibts auch neuere aus der Linie.
PIC18F25K80?
-
Thread
Umstieg PIC auf AVR oder Linux
und den Bugfix dann unter einer neuen Nummer mit neuen Features und dementsprechend neuen Bugs (z.B. PIC18F258/2580/2585) nachlegte.
und 18f4550 eingeschossen hoffe das passt dann auch. VG
-
Thread
18F2585 crashed
Hallo, habe ein 18F2585 mit LCD Display an Port B. Leider funktioniert es nicht. Also habe ich ein kleines test Program geschrieben, welches einfach nur alle 500 ms den Port B (B0-B7) auf 1 und wieder auf 0 setzt. Bei
bleibt immer auf 0! Sobald ich nur mit dem der Prüfspitze dees Ossis diesen PIN berühre Crashed der PIC ???? Setze ich einen 18F252 in die Schaltung funktioniert alles, Das LCD und auch das Testprogramm. Alle anderen Funktionen gehen, RS232 auch???? Ich habe jetzt schon 3 Stück des 2585 ausprobiert
-
Thread
I2C mit PIC18 als Slave - C-Code gesucht!
Hallo zusammen, ich bekomme es einfach nicht hin meine beiden PIC18F4680 im Master-Slave Verbund zu betreiben!! Was funktioniert? - Master kann Daten an Slave senden, und Slave kann empfangen (das heißt, beide sind richtig initialisiert) Was funktioniert
, ich habe ein ganz ähnliches Problem (oder exakt dasselbe?). 2 PICs per I2C verbunden. Master=PIC18F2585, Slave=PIC18F4680. Den Datenverkehr protokolliere ich wegen der Fehlfunktion via CAN-Verbindung zu einem CAN-Monitor auf PC. Das funktioniert auch sehr gut. Kommunikation Master -> Slave
-
Thread
Buderus EMS-"Gateway" mit PIC18F / Sammelbestellung
Vielleicht kann man einen Web-Server einbauen. Ich dachte da an einen Ethernet-fähigen Prozessor wie z.B PIC32MX460F512L. Viele Grüße pic18f
Würde jemand mit einem alten Board Ethernet und SD-Karte nachrüsten wollen? Ggf. könnte man auch den PIC18F4580 gegen einen PIC18F4685 tauschen. vg Jürgen
-
Thread
const char *text in C Struktur zur Laufzeit ändern
dynamische Texte verzichten. Bitte habt Nachsehen mit Fehlern, ich bin da noch nicht so fit drauf. PIC18F2585 und mikroc pro compiler. Gruß und Danke vorab... CL
wilden Zeichen, allerdings in der korrekten Zeile. @ Felix U Kannst Du das Programm mal in einen PIC18F flaschen und mit Display testen? Dann würde ich Dir das mal via PN schicken. CL
-
Thread
AVR + SJA1000 oder MCP2515
Atmel keine kleineren Controller mit integriertem CAN im Angebot. Da greifst Du dann halt zu einem PIC18F2585 (DIL28) oder PIC18F4585 (DIL40) oder zum 16 Bitter dsPIC30F4011/4012. Da ist dann alles schon mit drin - mit Ausnahme des PHY, der ist ja immer extern. fchk
-
Thread
SPI - RS-485 - CAN
erwähnte MCP2515 an einem kleinen AVR, weil schön einfach und recht arm an Bugs. Oder beispielsweise der PIC18F2585, wenn PICs genehm sind, denn das ist ein 28-Pinner mit einem CAN Controller an Bord, der mit dem MCP2515 eng verwandt ist. Die AT90CAN AVRs mit CAN drin sind demgegenüber deutlich komplexer gebaut
Maik Geßner schrieb im Beitrag #2393573: > Werd wohl daher auf einen Pic18F6680 und einem MCP2515 steigen. somit > hab ich D/A I/O, RS485 und Can angedeckt... Der PIC hat CAN doch schon intern. Weshalb dann noch den MCP?
-
Thread
Kleiner Einsteiger Mikrocontroller
Nen kleiner PIC 16F684. Im Zehnerpack von Ibei.Com um die 5 Eu. Zum Programmieren: http://webs.uolsinectis.com.ar/nancy/pic/pic_de.html Ein 16F683 wuerde es Prinzip auch tun. Dann muesste er seine Knoeppkes
./. schrieb im Beitrag #3615470: > Nen kleiner PIC 16F684. Im Zehnerpack von Ibei.Com um die 5 Eu. > > Zum Programmieren: > http://webs.uolsinectis.com.ar/nancy/pic/pic_de.html > > Ein 16F683 wuerde es Prinzip auch tun. Dann muesste er > seine
-
Thread
UART eingestellt
Hallo Ich verwende den PIC18F2585 und betreibe diesen mit einer Spannung von 5 V und einem 4 Mhz Quarz. Der PIC ist von der Firma ELM programmiert bez. ELM 327. Ich möchte dessen URTA zwischen einer Pegelwandlung für RS 232
1. Der BNC 4 wird mit einer Spannung von 3,3 V betreiebn. Ist da überhaupt eine Verbindung mit dem PIC möglich wegen der Logik pegel? Ich habe mich schon längere Zeit mit dem Datenblatt befasst kann allerdigs durch Mangel an Englischkenntnis und gringer Erfahrung nicht die Informationen herauslesen.
-
Thread
Bootloader 18F2585
Hallo, Nutze normalerweise TINY BootLoader und bräuchte einen passenden Bootloader für den PIC 18F2585. Leider gelingt es mir nicht die Source des Bootloaders von dem 18F258 "umzustricken"!, Könnte mir evtl. jemand mit einem passenden Bootloader aushelfen :) Ich muss gestehen, dass ich
-
Thread
Logamatic 2107 Schnittstelle
F. F. schrieb im Beitrag #2070221: > da ich den PIC 18F2550 Ich habe den 18F258 bisher verwendet und nehme jetzt den 18F2580. Der 18F2550 hat keine eingebaute CAN-Schnittstelle. Mit den Komperatoreingängen
Hallo, endlich jemand der einen PIC programmiert. Der 18F2580 hat gegenüber den 18F2550 zwei Nachteile. Es fehlt der USB-Bus sowie die Komperatoreneingänge, diese hat laut Datenblatt nur der große Bruder 18F4580. Falls man diesen nimmt
-
Thread
CAN Mikrocontroller im KFZ
Hi! Ich verwende immer PIC 18F2585 oder 2685 oder wenn es die 8051er Struktur sein soll, dann den AT89C51CC03. Alle haben ein Full Can Modul. Per CAN Treiber 2551 (oder sogar isoliert) an den Mikrocontroller, am besten gleich
Atmel-Debugger kosten über 35€. Wenn Du dem Programmierer einen Gefallen tun willst, nimm ein "STM32F103C8T6 Minimum System Development Board" (LeafLabs Maple Mini Clone) und einen ST-Link-Clone. Kosten incl. Debugger: Unter 7€ Natürlich kommt noch ein CAN Treiber dazu und für die Motoren vermutlich
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V2] Gesperrt
BSD mit den Standard-Betriebssystemtreibern laufen. Sind im Prinzip vorprogrammierte PICs (MCP2221: PIC16F1455; MCP2200: PIC18F14K50).
40€ + Steuern: http://www.aliexpress.com/item/-/2019416735.html Theoretisch sollte das mit dem PIC18F2480 im ELM327 und neuer Firmware viel billiger gehen, denke ich.