-
Thread
Bascom ist gut
Ich programmiere PICs in PicBasic Pro BASIC wird überall sofort verteufelt. Ist halt so ! Ich kann in PicBASIC sehr schnell Erfolge liefern. Ich nutze die Sprache, um meine Befehle abzuarbeiten und nur etwas Struktur (IF,
Compileranleitung und der Hilfe beschrieben. http://ww1.microchip.com/downloads/en/DeviceDoc/MPLAB_C18_Libraries_51297f.pdf http://ww1.microchip.com/downloads/en/DeviceDoc/MPLAB%20C32%20Libraries.pdf Oder für komplexere Dinge dann das jeweilige Framework: USB, TCPIP, MemoryDiskDrive, SmartCard, Touch
-
Thread
PIC18F2680 - EEPROM Daten nach Reset weg
Hallo, habe hier ein Problem und komme nicht so recht weiter. Hier kurz der weesentlich Teil es des Codes: [c] void main (void) { ... WriteEEPROM(0,1,0xDE); temp = ReadEEPROM(0,1); ... } unsigned char ReadEEPROM(unsigned char addressh, unsigned char address) { EECON1=0; //ensure CFGS=0 and EEPGD=0 EEADR = address; EEADRH = addressh; EECON1bits.RD = 1; return(EEDATA); } void WriteEEPROM(unsigned char addressh ,unsigned char address,unsigned char data) { EECON1=0; //ensure CFGS
-
Thread
Lüftersteuerung <-> USB <-> PC // PIC oder ARM?
du denn geschaut hast? USB mit PIC 18F ist wenn man die gesamten Umstände (Herstellerdokus, LIBs, BEispiele vom HErsteller) so ziemlich das einfachste was man an Möglichkeiten der PC <-> Embedded Anbindung findet. Was man nur nicht
PIC18F14K50 kann USB und PWM ...
-
Thread
Problem mit der Beschaltung eines CAN-Knoten
für eine ältere PIC18F-Generation gemacht worden, u.a. auch die PIC18F6680-Familie. Dein 18F26K80 gehört zur neueren PIC18F66K80-Familie. Allzuviel sollte sich nicht geändert haben, aber im Zweifelsfall kannst Du ja einfach die beiden Datenblätter nebeneinander halten. Die alten PIC solltest Du übrigens nicht mehr einsetzen, wenn es nicht unbedingt notwendig ist. Der alte 18F2680 kostet bei Réichelt 7.50€, der moderne 18F26K80 nur 2.75€. Beide sind funktional identisch, nur die
-
Thread
vom PIC18f umsteigen?
Hallo zusammen, habe mit dem PIC 18f4550 vor geraumer Zeit einige kleine Projekte gemacht (LCD, USB, Led ein/aud ;) ) und dann längere Zeit nichts. Achja ich bin Hobbyhobby-Bastler und wenn ich mit einem Controller mit Kanonen auf
für einfache Dinge auf eine kleine Auswahl Controller einschränken die man auf Vorrat hat. Bei den 18ern würde ich z.B. den 18F45K20, den 18F4550 sowie als "kleinen" noch den 18F14K50 in betracht ziehen. den 45K20 sowie 14K50 bekommt man für um die 2Euro. Bei den PIC32 ist der PIC32MX795F512L so ziemlich
-
Thread
Anfänger Microcontroller - bräuchte mal einen rat
8€. Was hälst du denn vom PIC 18F45K22-I/P? http://www.reichelt.de/PIC-Controller-nanoWatt-XLP/PIC-18F45K22-IP/index.html?;ACTION=3;LA=2;ARTICLE=109921;GROUPID=4508;artnr=PIC+18F45K22-IP;SID=13Ttgg9H8AAAIAABTFiGg3a902953ef849ef3989f5edc32d992a6
PIC18F2520/PIC16F876 noch nicht gemerkt haben daß RB5 nicht durchverbunden ist wenn ich laut Anleitung die Buchse anschließe. ;-) Gruß Anja
-
Thread
USB-HID Programmieren C
Ich habe eine Programm für den PIC18F4550 geschrieben, das Daten (Strings) über USB(HID) senden und empfangen kann und damit dann 8 LED ein/Ausschalten kann. Ich sende die Daten momentan mit dem HID-Terminal von mikroElektronika. Nun mochte ich mir in C ein Programm für meinen PC (Windows 7) schreiben der die Daten an den PIC sendet und empfängt. Ich würde gerne wissen welchen Compiler ich am besten verwenden sollte und wie ich dich die Daten sende/empfange. Das Auswerten ist kein Problem.
-
Thread
PIC - IP-Steuerung mal etwas anders
Vatter schrieb im Beitrag #2292825: > für PICs ab PIC18 gibt es einen fertigen kostenlosen TCP/IP-Stack Tobias Kurz schrieb im Beitrag #2292637: > Als PIC würde mir der 18F4550 gefallen. Vergiss den 18f4550. Der hat zu wenig Flash. Hab jetzt schon
Tobias Kurz schrieb im Beitrag #2292637: > Als PIC würde mir der 18F4550 gefallen. Ist damit diese einfache > Steuerung trotz fehlendem Hardware Ethernet möglich ? Wieso nimmst Du nicht den PIC18F67J60? Der ist dafür vorgesehen und enthält alles
-
Thread
HID, PIC und Visual Studio 2010 - C#
Hallo zusammen. Ich habe vor, demnächst eine Simple Platine zu erstellen, auf dem ein USB-fähiger PIC sitzt, z.B. PIC18F2550. PIC-Programmierung ist nicht so mein Problem. Aber die Programmierung für die PC-Software schon eher. Ich hätte gern zuerst ein Programm, das 2 Texte hat und einen Knopf. Im
was meistens eine gute Anlaufstelle... http://www.codeproject.com/KB/system/HIDAche.aspx (USB HID + PIC18)
-
Thread
Welcher Pic entspricht ungefähr dem Atmega8?
gleiche, so dass diese hier zusammengefasst sind. In der MidRange-Familie sind hier neue Produkte, die PIC16F886, auf den Markt gekommen. Alternativen aus der Enhanced-Familie sind die PIC18F2620 (Standardtyp, mit 64 kByte Flash), PIC18F2680 (Standardtyp mit CAN, ebenfalls mit 64 kByte Flash) oder auch PIC18F2550
nur mit 32 kByte Flash). Die Produktbezeichnungen der 40Pin-Gehäuse sind (in gleicher Reihenfolge) PIC16F887, PIC18F4620, PIC18F4680 oder PIC18F4550. Speziell für 28 oder 40 Pin kann auch z. B. ein 16 Bit dsPIC30F4012 (28 Pin) oder dsPIC30F4011 (40 Pin) verwendet werden. Eine Pinkompatibilität
-
Thread
ARM vs. PIC32
machen: http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2680&dDocName=en547784 Der FreeRTOS Port für den PIC32 ist soweit ich sehe auch ganz gut. Da soll mir mal einer einen ARM Cortex-M3 Anbieter nennen, der diese Sachen "aus einer Hand" anbietet. Ich bin
. Ich nutze schon länger Produkte von Microchip (18F und PIC32) und bin sehr zufrieden. Die Libs sind gut, und mit Ethernet, USB, FAT, CAN, Grafik, ... ist eigentlich alles dabei was man sich wünscht. Auch die Microchip FAEs sind sehr zuvorkommend und
-
Thread
PIC18F4550 USB Tutorial
http://www.sprut.de/electronic/pic/8bit/18f/interfaces/usb/usb.htm
Hallo ??? Hier findest du auch ein einfaches Beispiel mit USB. http://burger-web.com/Projects/PIC18F4550USB/de_PIC18UsbBoard.htm.de Beste Grüsse Frank
-
Thread
TFT- Ansteuerung ET0350G0DH6 (Glyn) mit HX8238 LCD Driver und Microchip Graphic Lib
erst an, wenn Du die QVGA-Anzeige in Betrieb genommen hast. Meiner Ansicht nach ist ein VGA an einem PIC24 etwas unterversorgt. Hohe Geschwindigkeit darf man nicht erwarten.
x-Position addieren mußte, um das Bild ganz links beginnen zu lassen. Vielleicht macht der PIC ähnliche Faxen. Probiere es einfach aus!
-
Thread
CAN-BUS Daten auf 7-Segment-Anzeigen
zur Controllerauswahl: Warum ein dsPIC? Der ist für diese Aufgabe völlig überdimensioniert. Du möchtest nur CAN-Nachrichten vom Bus lesen und auswerten. Den ganzen DSP-Krams, den der dsPIC33 hat brauchst du garnicht. Das ist nur unnötiger
Controllers einarbeitest. Du möchtest schließlich keine Brushless-Regler bauen. Nimm einen "kleinen" PIC18 mit CAN-Schnittstelle, wie z.B. PIC18F2680. Der hat alles, was du brauchst ist ebenfalls bei den üblichen Verdächtigen (z.B. Reichelt) im bastelfreundlichen S-DIL28 Gehäuse erhältlich.
-
Thread
Bluetooth über USART an PIC - Probleme
eine gute Idee oder einen Denkanstoß. Für mich selbst ist das jedoch ein Rätsel. Ich habe einen PIC 18F2680 in Betrieb, dazu ein BTM-112 Bluetooth-Modul. Der PIC hat 5V, das BT-Modul 3.3V. Beides verbunden über USART, natürlich mit entsprechender Pegelwandlung. Leider funktioniert die Kommunikation
:( Ich hab wirklich keine Ideen mehr. Folgende Komponenten und Einstellungen benutze ich: - PIC 18F2680 (8 MHz, INT Osc) - BTM-112 - Microchip C18 Compiler über MPLAB - C18 USART Lib (usart.h) - 19200 Baud, Async. Mode, SPBRG 25, BRGH 1, Error 0,16% Bei Bedarf kann ich natürlich noch die
-
Thread
Was unterscheidet PIC-Controller von 8051 und anderen?
meistens nur die, die sich mit AVR beschäftigen. Die Ursache ist die Knappheit an Programmspeicher. Mein PIC18F258 kann viel und mit 32 K Programmspeicher wird ohne Probleme mit „C“ programmiert
>Mein PIC18F258 kann viel und mit 32 K Programmspeicher wird ohne Probleme > mit „C“ programmiert Hmm, was ist den an dem Ding so toll? 10MIPS sind für meine Applis mittlerweile zu langsam. Haben die
-
Thread
CAN zu Ethernet / systematisch Vorgehensweise?
Solange keine 1Mbps Dauerfeuer rüber mussen wäre schon die Grössenklasse Mega168/ENC28J60/MCP2515 oder PIC18F2680/ENC28J60 geeignet. Wobei die Komplexität des Gateways selbst ein bischen davon abhängt, inwieweit Filterung im Gateway stattfindet, wie die ggf. konfiguriert wird, usw. Welchen Aufwand
-
Thread
HID - Mouse mit PIC18F4550
Hallo Leute Ich arbeite an einem Projekt, dessen Ziel es ist, eine USB Maus mit dem µC PIC18F4550 nachzubauen. Da die Programmierung des PIC für die HID Maus ziemlich umfangreich ist, ist meine Frage, ob es frei erhältliche Software für solche HIDs gibt. Ich arbeite mit der Entwicklungsumgebung MPLAB. Ich habe bereits das HID Mouse Demo - Programm für den PIC von dieser Website ausprobiert: http://shop.olimex.eu/product_info.php?products_id=563 Dieses Programm funktioniert, ich kann mit 4 Tastern über den PIC die Maus in die 4 Richtungen steuern,
-
Thread
RDS-Decoder Signal zu schwach?
Radio Tuner aufgebaut. Der Tuner hat ein Tuner Chip LA1844, PLL Chip LC72121 und RDS Decoder BU1924F verbaut. Den Tuner betreibe ich mit einem PIC 18F2680, mein Prototyp auf Lochraster aufgebaut funktioniert. ( Empfangsfrequenz kann programmiert werden..). Mit dem RDS Decoder hab ich jedoch Probleme
einlesen. Jedoch nimmt das RDS Signal ab, sobald Musik empfangen wird :S. Der "QUAL" Ausgang am BU1924F ist nicht konstant HIGH, sondern hat immer wieder kleine LOW Phasen. Bei Musik treten mehrere LOW Phasen auf.... Liegt der Fehler im Tuner? Im Anhang der Quellcode vom PIC... (CCS C Compiler)
-
Thread
Trigonom. Funktionen mit C18 / PIC18F2680
Hallo, ich arbeite hier an einem Projekt, in dem ein PIC18F2680 ein paar trigonometrische Funktionen berechnen muss (Abstand zwischen Koordinaten). Nun habe ich das Problem, dass z. B.: float distance = acos(0.9995794); // Testfall Als Ergebnis einen
Ich kenne zwar den C18 Compiler jetzt nicht aber schau dir mal den Assemblercode an den er für die Interruptroutine generiert. Bei anderen Compiler muss man bei der Interruptroutine ein spezielles Keyword wie z.B. "interrupt
-
Thread
PIC32 Daten im Flash ablegen
auf der Microchip Seite / Pic32 oder USB Teil findest du viele Beispiele, auch von dem Bootloader für die Pic32 Reihe. USB Framework for PIC18, PIC24 & PIC32: http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId
ok, ich benutze den PIC32MX440F512H, habe das .c, .h und .s file meinem Programm hinzugefügt und erhalte beim kompilieren hunderte Fehler wie unter anderem: DEE Emulation 16-bit.h:104: error: conflicting types for 'DATA_EE_FLAGS
-
Thread
PIC32 JTAG Adapter
aus dem USB Framework (-> http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2680&dDocName=en537044 ) das Projekt "C:\Microchip Solutions USB 2.3.1\USB Device - Bootloaders\Vendor Class - MCHPUSB Bootloader\Bootloader - Firmware for PIC18F4550 Family Devices\" und ändere in main.c
bekanntem Grund steuert RB5 > (nCPU_ON) den MOSTFET nicht mehr richtig durch..... :-( Der MCLR des PIC18F4550 ist nur mit dem ICSP verbunden. Wenn jetzt der Emulator angesteckt wird, zieht der ihn auf High, so das der PIC18 starten kann. Ansonsten floatet der MCLR. Im der Hex Datei "StarterKit.pic18f4550
-
Thread
PLL und interner Oszillator bei PIC18
Hallo, ich habe hier einen PIC18F2680 (unter MPLAB), bei dem der interne Oszillator mit 8MHz verwendet wird. Jetzt möchte ich zusätzlich die 4x-PLL einschalten, um 32MHz zu bekommen. Momentan setzte ich die (meinem Verständnis nach
-
Thread
COM2 nach COM 1 umbenennen?
diesen Boards aus dem COM2 einen COM1 macht? Einfach im BIOS die Basisadresse ändern. Ich glaub 0x2F8 war COM2 und 0x3F8 COM1
Le voila: Connecting to MPLAB ICD 2 ...Connected Setting Vdd source to target Target Device PIC18F2680 found, revision = a2 ...Reading ICD Product ID Running ICD Self Test ...Passed MPLAB ICD 2 ready for next operation
-
Thread
TJA1054 und PIC 18F2680
Hallo Leute, ich habe ein Problem: Ich habe mithilfe eines PICs 18F2680 mein eigenes kleines CAN-Netzwerk aufgebaut um mal einen Einstieg in den CAN-Bus zu bekommen. Ich habe bis jetzt mit dem MCP2551 und TJA1050 gearbeitet, und damit hat alles geklappt. Mit dem
Du hast den PIC 18F2680 mit dem MCP 2551 dazugebracht, dass er Daten senden, bzw. empfangen kann? Ich versuch das auch schon einige Zeit, aber wenig erfolgreich. Kannst du mir da weiterhelfen, eventuell die Routine
-
Thread
PIC18F2680 SPI SCK-Problem
Hi ich verwende einen PIC18F2680 mit einem 16 MHz OSZ. (Ich brauche die 16 MHZ für den ECAN) Jetzt möchte ich mit einem Sensor über SPI kommunizieren. Der ist leider nicht gerade der schnellste und unterstützt nur einen SDK von 5kHz (min) bis 40 kHz (max) Ich muss also meinen SCK der Hardware SPI vom Pic auf ca. 20 kHz runterbekommen! Leider kann ich nur einen Teiler von max 64 einstellen: Also 16 Mhz / 64 = 250 kHz was immer noch viel zu schnell ist. Gibt es einen Trick wie ich das Problem in den
-
Thread
Unterschied MCP2515, 2551 und PIC 18F2685
Hallo, ich bin auf der Suche nach einem PIC, der ein CAN-Interface besitzt. Nun bin ich auf PIC 18F2680, 2682 und 2685 gestossen. Außerdem habe ich sowohl den CAN-Controller MCP 2515 und auch den CAN-Transceiver MCP 2551 gesehen. Worin liegen hierbei die Unterschiede? - PIC 18F268x - CAN-Controller MCP 2515 - CAN-Transceiver MCP 2551 Dass sich bei den PICs die Anzahl der IOs, die Gehäusegröße, der Speicher usw. unterscheiden ist mir klar. Aber was ist der Unterschied
-
Thread
Eingabepanel mit CAN-Bus Entwicklung
CAN-Hausautomatisierungsprojekt etwas ähnliches entwickelt. Einseitige Platine für kleine UP-Dose, PIC18F258 Prozessor mit CAN, 8x IN für Lichtschalter + Temperatursensor + 1 LED Der Prozessor bietet noch unbenutzte Ein-/Ausgänge für weitere Anschlüsse, diese sind aber nicht als Kontakte auf der Platine
ich für die Sender noch nicht programmiert, ein entsprechendes Beispiel gibt es aber von ME. Der 18F2680 hat einen länger programmierbaren Watch-dog Timer. Sender ist im Sleep-Mode, wird vom Watch-dog alle 2min geweckt und sendet eine CAN-Botschaft mit der Temperatur und schläft wieder. Übrigends
-
Thread
PIC C18 und Microchip C18 Toolsuite
alles soweit ganz gut. Aus gegebenen Anlass soll ich nun aber fuer ein Projekt auf der Arbeit einen PIC18 Controller programmieren. PIC18F2680, PICDEM 2 PLUS Demo Board, MPLAP ICD2, MPLAB IDE v7.6 und die Microchip C18 Toolsuite stehen mir zu Verfuegung. Hab mich die letzten beiden Tage da mal ein
Severino R. wrote: > In den PIC18 wurde das behoben durch die LAT-Register. Diese lesen das > Latch. Ich kenne mich da nicht so aus, welcher Bug nun in welchem PIC present oder behoben ist. Ein NOP hilft jedenfalls immer.
-
Thread
CAN Daten über Microcontroller per Bluetooth übertragen
ermöglicht. Als Übertragungsstandard wurde Bluetooth gewählt und das ganze sollte entweder über einen PIC (Hersteller Microchip) oder über einen Microcontroller, der mit der KEIL-Entwicklungsumgebung programmiert werden kann, gelöst werden. Wir hatten erst die Lösung mit dem PIC bevorzugt aber die Firma Microchip hat uns mitgeteilt, dass es keinen PIC mit CAN und Bluetooth Schnittstelle gibt. Der PIC18F2680 zum Beispiel hat eine CAN-Schnittstelle und eine UART Schnittstelle. Es gibt auch genügend Bluetoothmodule, die ebenfalls dieses UART unterstützen
-
Thread
Probleme mit I2C Bus
es stört eher) ?!? Alle ca. 1.2 m hängt ein I2C Temp.sensor MCP9801 (4 in Summe), Master ist ein PIC 18F2680. Danke für Hilfe im Voraus !
Lösung: Fallende Flanke langsamer machen, z.B. mit einem C am Master, aber nicht zu viel, weil nur 400pF auf dem Bus erlaubt sind. Oder den Bus anpassen, damit die Reflexionen unterdrückt werden.
-
Thread
Stromverbrauch: ATmega32L vs PIC18LF2680
schnittstelle und muss diese verarbeiten.wie kann ich in etwa abschätzen, wie der stromverbrauch eines - PIC18LF2680 mit ca 3,7V und 16 oder 32MHz also 4 oder 8MIPS - ATmega32L mit 4 oder 8MHz abschätzen kann, bzw welcher der 2 controller den geringeren stromverbrauch aufweist? gruß, Hermann
einen mega16/32 hab ich nur im pdip-40 und dass ist mir schon etwas zu groß. deshalb tendier ich zum pic18f2680 der ist im pdip-28, hat 3kb ram und 64k flash. also wenn der unterschied des stromverbrauchs zw. avr und pic nicht alzu groß ist, werd ich wahrscheinlich den pic nehmen. mfg hermann
-
Thread
ELM327 Woher ?????
Welche ART PIC ist das? Weis zufällig jemand die verwendete Type??
Elm323 = PIC16F2680 Elm327 = PIC18F248 (oder PIC18F2480)
-
Thread
Ansprechen von CAN-bus beim Auto ?!?
interpretiere, bräuchte ich dafür nicht >mal einen speziellen Controller. Das müsste mit jedem Atmel oder PIC zu >machen sein, oder ? Grundsätzlich richtig, allerdings wird dann ein LIN-Transceiver benötigt. Da Du sicher eine CPU für den CAN brauchst würde ich z.B. den 18f2680 oder 18f4680 empfehlen. Da
ARM7 z.B. AT91SAM7X müsste USB haben und ist preislich auch ok (wenn auch eigentlich oversized). C8051F32x / C8051F34x sind 8051 mit guter USB-Schnittstelle (USBXpress ist schnell implementiert). AVR & PIC keine Ahunng, wird sicherlich auch da ein paar geben. Ansonsten jeder mit UART und einem FTDI hinten
-
Thread
Kleiner Bootloader für PIC18F2680
Ich bin auf der Suche nach einem kleinen Bootloader für den Pic18F2680 (für RS232). Wichtig dabei wäre allerdings, dass der Sourcecode (in C) vorliegt, da ich meine RS232 Schnittstelle nicht auf den Standard RS232 Pins habe. Kann mir da jemand helfen?
-
Thread
PIC18F2585 und CCP
Datei 39625b.pdf (Datenblatt für 18F2585/2680/4585/4680) Seite 173 ist allerdings wohl die einzige Stelle an der die Fußnote angegeben ist !
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
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