-
Thread
PIC 18F4680 übertakten?
Hallo, für ein Grafikdisplay 640x480 brauche ich eine wesentlich höhere Leistung als diese PICs bringen können. Es wären nur Datenraten von 1Mb/s möglich. Natürlich kann man einen MSM6255Grafikcontroller nehmen aber dann wird es noch komplizierter. Meine Frage: Hat mal jemand diese PIC extrem übertaktet, sagen wir mit 20 Mhz Quarz und der PLL auf 80 Mhz? Und liefen diese dann noch stabil für den Hobbybereich? Mit 2Mb/s käme ich nämlich gerade so eben hin :-) Gruss, Christian
-
Thread
PIC18f4680 eusart
Hallo Ich habe probleme mit der eusart Schnittstelle des Pics. Auf meinem Board habe ich den Pic mit 24Mhz quarz und ein LTC485 als RS485 wandler verbaut. Zur Verbindung mit dem Computer habe ich ein USB->RS485 Wandler. Die Verbindung vom Pic zum Computer funktioniert einwandfrei. Nun habe ich das Problem, wenn ich aber vom PC senden möchte, messe ich das Signal am RX pin, doch der Pic löst keinen Interrupt aus und das RCIF flag wird auch nicht gesetzt. In der WriteByte Funktion habe ich zuerst TXIF abgefragt, doch dieses bleibt immer auf 1 =(The EUSART transmit buffer, TXREG, is empty
-
Thread
PIC18F4680 Probleme mit USart
der Baudrate nicht stimmen, aber ich komme nicht drauf, was es ist. Hier meine Konfiguration: µC: PIC18F4680 mit 10Mhz Quarz, Fuses: OSC=HS, WDT=OFF, LVP=OFF [c]void usart_init(unsigned long baud) { char buffer; SPBRG = CLOCK/(16ul * baud) - 1; TXSTA = 0b00100100; //TX ein, hohe Baudrate
usart_puts("Hallo Welt\n"); kommt: "Warning [2066] type qualifier mismatch in assignment" in MPlab mit C18 compiler. Grüße
-
Thread
PIC 18F4680 Syntax Fehler
ich vom p18f4680.h einen Syntax Fehler von PR2, TMR2, T1CON. Wenn ich diese auskommentiere dann Kompiliert sich der Code ganz normal (ohne Init Void), ist auch unabhängig ob die Init Void vorhanden ist, kommpt immer ein Syntax Fehler. Fehlermeldung: mplabc18\v3.47\h\p18f4680.h:4664:Error: syntax error Ich nutze MPlab V8.92 und C18 V3.47 Compiler Ich hoffe jemand kann helfen. im Anhang Foto vom Fehler und einmal ohne.
-
Thread
PIC18F4680: CAN funktioniert nicht
Hi Leute. Ich versuche grad, den CAN an einem Pic18F4680 zum Laufen zu bringen. Quarz: 10MHz Oszillatormodus: HSPLL (= effektiver Takt 40MHz) Tranceiver: MCP2551 (RS auf Masse gelegt) Termination: 120 Ohm zwischen CANH und CANL direkt am Tranceiver Der Pic an sich funktioniert, Interrupts laufen auch (getestet mit einer LED). Ich kann jedoch weder Senden noch Empfangen. Die Gegenstelle bildet ein PEAK-USB-Adapter, eingestellt auf 500kBit. Wenn ich versuche
-
Thread
PIC 18F4680 AD Maximale geschwindigkeit?
Hallo, ich bastel mit einem 18F4680 @ 20MHz Als Compiler hab ich den CCS. Ich mache eine AD Wandlung in einer Interruptroutine. Also auf externes Signal an EXT0. Nach meinen Messungen ist die Acquisition Time recht schnell und die Wandlung vermutlich auch. Mein Problem ist, dass der erst ca. 12-14uS nach dem Interrupt die Acquisition Time startet. Ist das normal, dass der so lange braucht? Die Interrupt Routine ist nicht überladen, also es steht nix vor read_adc. Danach hab ich jede menge Zeit. Danke schonmal Nuke
-
Thread
Pic18F4680 CAN-Bus Baudrate
Hallo Leute, ich hab folgendes Problem: Ich betreibe einen PIC18F4680 mit 40MHz als Datenlogger. Mit ihm möchte ich CAN-Daten aufzeichnen. Das funkitioniert bereits mit einer Übertragungsrate von 125 kBits/s. Nun ist es aber notwendig die Übertragungsrate auf 500
-
Thread
PIC18F4680 keine 4 unabhängigen PWM Kanäle??
Vielen Dank für die Antworten. Ich benutze den PIC 18F4680 nicht privat, sondern ATMEGA32. Leider will unser Professor den PIC , der macht nämlich alles mit PIC´s. Deshalb sind mir die PIC Dinger nicht so bekannt. Und dann haben auch noch die ..
> Ich benutze den PIC 18F4680 nicht privat, sondern >ATMEGA32. Wird der überhaupt noch hergestellt? Ist fast so alt wie der atmega8
-
Thread
PIC 18F4680 EUSART Konfiguration - WIE?
Hallo, ich möchte über den Hyperterminal mit einem PIC 18F4680 kommunizieren. Mein derzeitiger Aufbau sieht folgender Maßen aus: Controller: PIC18F4680 RS485-Treiber: SN65HVD21 (Angeschlossen über RC6/7 und enabled über RB4) RS485-USB-Adapter: EXSYS
grundsätzlich bei der Kommunikation über den USART/UART zu beachten ist? Hier sind die Datenblätter: PIC http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010305 RS485-Treiber http://focus.ti.com/docs/prod/folders/print/sn65hvd21.html RS485-USB-Adapter: http://www.exsys.ch/index.php?main_page
-
Thread
I2C mit PIC18F4680 als Slave
Hallo Leute, ich versuche seit einigen Tagen das I2C im Master Slave Modus zu betreiben. Master = PIC18F4680 Nr.1 und Slave = PIC18F4680 Nr.2. Den PIC als Master zu verwenden funktioniert! Aber der PIC als Slave -> funktioniert nur ansatzweise. Entweder kommt beim Daten einlesen kein BF (Buffer full
modul. \n * For initialization of the I2C Port it is usefull to use the C18 Library function "OpenI2C()". \n * Furthermore you have to <b> pull up </b> the SDA and SCL pin, 2kOhm are sufficient! */ // Serial-PORTs ////////////////////////////////////////////////
-
Thread
PIC18F4680: 5V-Spannung auf digitalen I/O schalten
Hallo, ich habe folgendes Problem: An die Eingänge RA0 bis RA3 möchte ich über Kippschalter eine Spannung von 5V anlegen, um damit eine logische 1 im Programm hervorzurufen. Liegt keine Spannung an, entsprechend eine logische 0. Ich habe dabei sowohl Variante A als auch B durchprobiert (siehe Bild). In beiden Fällen liegt am geschlossenen Schalter 5V an, bei geöffnetem 0V. Leider reagiert der PIC überhaupt nicht. Habt ihr eine Idee? Evtl. liegt aber auch ein Software- oder Konfigurationsfehler vor. Hier mein Code (Auszug): [c] //+++++++++++++++++++++++++++++++++++ Definitionswerte
-
Thread
PIC18F4680 PortD lower nibble als Eingang funktioniert nicht.
Hallo Zusammen, ich nutze das EasyPic5 Entwicklerboard und teste gerade die Taster. Leider funktioniert PortD.0 bis PortD.3 nicht als Eingang. Folgenden Code verwende ich für den Test: [c] void main() { ADCON0 = 0x00; // Diasable the ADC module. ADCON1 = 0x0F; // Set ADC port to digital output I/O. TRISB = 0x00; // Set direction of RB port to output (all Pins can be used as output). PORTB = 0x00; // Switch all pins off. TRISD = 0xFF; // Set portdirection to input (RD0 to RD3 not work, why?). do { LATB = PORTD; Delay_ms(100); } while(1); } [/c]
-
Thread
Wird ein gesperrter Interrupt später bearbeitet
Dirk F schrieb im Beitrag #1907837: > Aber im Datenblatt des PIC 18F4680 wird strensgtens empfohlen, die > Interrupts zu deaktivieren, wenn man ins EEPROM schreibt. Hallo, das ist zwar sicher für das
Dirk F schrieb im Beitrag #1907837: > Aber im Datenblatt des PIC 18F4680 wird strensgtens empfohlen, die > Interrupts zu deaktivieren, wenn man ins EEPROM schreibt. Jetzt fällt mir wieder ein, warum ich
-
Thread
[V] 20 Stueck PIC 18 Controller DIP 40
Hallo, wegen Hobbyaufgabe zu verkaufen aber nicht zu verschenken sind PIC Controllerim DIP-40 10 x 18(L)F 4685 5 x 18L(F) 4585 5 x 18F 4680 gemischt 8 und 20 Mhz Typen, einige F (5V) andere LF (2V). Die PICS sind zu 2/3 nagelneu aus der Stange und antistatisch
Aha.... hast recht, ich stelle die lieber bei ebay für 100 Euro ein.... http://www.ebay.de/itm/PIC-Prozessor-PIC18F4685-I-P-DIP-40-Microchip-Technology-/400745078574?pt=Bauteile&hash=item5d4e449f2e http://www.ebay.de/itm/GD21831-PIC18F4685-I-P-Microchip-IC-8Bit-Flash-MCU-18F4685-DIP40-/360982948761
-
Thread
externe Interrupts beim PIC18F
Welches Datenblatt hast du zur Hand? Das gesuchte Bit befindet sich (zumindest beim 18f4680) in INTCON2 und heisst INTEDG2. Gruss, Edson
Schau mal nach ob du INTEDG2 in deinem .INC-file findest. Wenn nicht, hat der PIC den du nutzt keinen INT2. Gruss, Edson Nachtrag: Das von Dir beschriebene Datenblatt gehört zu den älteren PIC18 Typen. Die neueren, z.B. 18f4680, 18f2480 usw. sind Enhanced PIC18. Zwischen den
-
Thread
Werte im EEPROM definieren
Hallo, habe folgendes gefunden und es in den Sourcecode *.h eines PIC18F4680 eingebunden. #pragma romdata eedata_scn=0xf00000 rom eedata_values[8] = {0, 1, 2, 3, 4, 5, 6, 7}; #pragma romdata Funktioniert Prima. Habe es auch in den Sourcecode eines 18F258 eingebunden
1, 2, 3, 4, 5, 6, 7};" stehen. Datei ist komplett eingebunden. Hat du eine erklärung, warum bei 18F4680 in der *.h und bei 18F258 in der *.c ? für die Infos vielen Dank. Gruß Siegfried
-
Thread
PIC18F46K80 durch 18F4680 ersetzen möglich?
Hallo Forum, ich benötige mal wieder dringenst eure Hilfe... Kann ich einen PIC18F46K80 durch einen PIC18F4680 durch abändern ber Bibliotheken ersetzen??? Soviel ich weiß, steht das "K" nur für die NanoWatt-Technologie ... oder liege ich da falsch? Problem ist folgendes: Benötige
Schau dir doch einfach mal die Datenblätter an, dann siehst du es doch. Der 4680 ist gut 6 Jahre älter, werden also kaum gleich sein. Der 4680 hat maximale Taktfrequenz von 40MHz, der 46K80 von 64MHz. Der 4680 hat eine USART, der 46K80 hat zwei usw. Pinkompatibel sollte sie
-
Thread
Capture PIC
sehr viel über die Capturefunktion gelernt und verstehe nun das Grundprinzip. Ich arbeite mit dem PIC18F4680 (10Mhz)und schreibe mein Programm mittels CCS compiler. Habe nun schon seit langer Zeit versucht ein Rechteckignal(1-40Hz) einzulesen. Mein vorgehen: Timer einschalten. (Timer1) "Steigende
ich wissen wie lange ein Takt des Timmers ist. Könnt ihr mir helfen? Also ich denke.... Quarz des PIC18F4680 = 10MHz. Intern im Pic wird mit 4Mhz gearbeitet... glaube ich Timer Vorteiler habe ich keinen. Also wird im PIC alle (1/4000000=0.25uS)0.25uS eins zum Timers addiert bzw. ein Befehl ausgeführt
-
Thread
PIC 18LF4680, ICD3, low voltage device
Hallo, Ich habe einen PIC 18LF4680, den ich mit ICD3 debuggen möchte. ICD3 wird über Microchips IDE MPLAB angesteuert. Meine erste Frage bzw Hindernis auf dem Weg zum Debuggen ist, dass in MPLAB device 18LF4680 nicht unter "configure->select device" vorhanden ist. Wohl aber 18F4680. L steht für low voltage. In ICD3 manual habe ich keine Antwort gefunden, ob Debugging möglich ist oder nicht. Insbesondere sind in MPLABs device Liste durchaus andere 18LF... uC vorhanden.
-
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
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
ADC Referenzspannung ?
Zusammen, ich habe folgendes Problem: (Ich habe noch nicht allzu viel Erfahrung zum Thema ADC und PIC.) 1) Ich bekomme 0 - 3.3V. 2) Ich muss den PIC mit +5V betreiben. 3) Der PIC18F4680 hat intern eine 10 Bit ADC. 4) Wenn ich nur 0 - 3.3V ist mein Bereich ja eingeschränkt. 5) Was für eine Referenzspannung verwenden? Intern / Extern (speziell bei meinem PIC18F4680)? Mein Input ist ein Gyroskop / Beschleunigugssensor. 6) Wie ändert sich die Auflösung wenn ich eine 3.3V Referenzspannungsquelle verwende. Stehen dann die 10 Bit für 0-3.3V zur Verfügung ?
-
Thread
HD44780-kompatibles Display zwischen zwei Microcontrollern umschalten
analogen Rund-Zusatzinstrumente für die A-Säule, sowas kommt nicht in Frage ;) Also hab ich einen PIC18F4680 mit den Display-Leitungen verbunden. Mittlerweile kann ich auch beliebigen Text anzeigen. Das Problem ist jetzt, dass ich nicht zwischen Serienanzeige und meiner Anzeige umschalten kann. Ich
Zum einfachen Einlesen und wieder ausgeben dürfte mein PIC18F4680 ausreichen. Das Busy-Flag macht mir grad noch ein wenig Sorgen, aber ansonsten dürfte das nicht weiter wild sein. Den einzelen ADC-Pin könnte ich ja noch mit einem Baustein der CMOS-Familie
-
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
Tutorials zu PIC C Syntax und co.
im moment Microchip MPLAB 8.00 und den C18 Compiler, sowie PIC18F4550 und 18F4680, falls das weiterhilft. Die Hilfedateien vom C18 und dem MPLAB find einfach nur grauenhaft schlecht... Mfg
PC-Technik, hab in nem anderen Tutorial gelesen, das man für sowas über die Interrupts gehen soll bei den pic18fxxxx ... Mehr nicht
-
Thread
pic mit 40 mhz betreiben
/PIC18F4550USB/de_PIC18UsbBoard.htm (habe ich problemlos auch bei anderen PICS eingesetzt). An den Reichelt Oszillatoren liegt es zeimlich sicher nicht. Die haben bei mir auch immer funktioniert.
die betreffenden configuration bits sind so: HSPLL, PWRT on, IEOSB on Es handelt sich um einen PIC18F4680. Dein board benutzt ja auch einen 20Mhz quarz. Mit denen habe ich den pic früher auch betrieben. Jetzt habe ich nur den 20Mhz quarz gegen einen 10Mhz quarz ausgetauscht (und verschiedene kondensatoren
-
Thread
Motortreiber Problem (L6203)
Dann dreht der Motor mit korrekter Geschwindigkeit. Sobald ich jedoch z.B. IN1 an meinen Steuer-PIC18F4680 (PORTD - habe RD0 bis RD3 ausprobiert) anschließe bekommt der Out-Pin keine Spannung mehr heraus (nur ca. 300mV). An den Enable-Leitungen (CCP1 und ECCCP1) bekomme ich problemlos +4.9X Volt
> Sobald ich jedoch z.B. IN1 an meinen Steuer-PIC18F4680 (PORTD - habe RD0 > bis RD3 ausprobiert) anschließe > Mein Schaltplan ist der gleiche Die uC-Masse hast du aber auch angeschlossen/verbunden? Im verlinkten Schaltplan sind nämlich 2 getrennte
-
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
[V] verschiedene Microchip PICs Mikrocontroller um je 2.50€
Hi, habe folgende PIC-Mikrocontroller abzugeben. Alle Mikrocontroller wurden 2012 und 2011 bei Farnell gekauft. Preis: 2.50 € pro Mikrocontroller. 6 x PIC18LF4550-I/P 4 x PIC18F4550-I/P 3 x PIC18F4680-I/P 3 x PIC18F442-I/P 3 x PIC18LF2550-I/SP 3 x PIC18LF2221-I/SP 3 x PIC18LF2221-I/SO 1 x PIC18LF2480-I/SP 3 x PIC18LF2480-I/SO 3 x PIC18LF2580-I/SO 4 x PIC16F877A-I/P 3 x PIC16F77-I/P 2 x PIC16F877-20I/P 2 x PIC16F874A-I
-
Thread
PIC18F reagiert bei ext. INT1 nicht
[c]/*Header*/ #ifdef USE_PIC18F4685 #define __PICF4685 #else #define __PICF4680 #endif /*Includes*/ #include "p18f4685.h" //definition for PIC18F #include "CAN18XX8.h" //definition for CAN #include "main.h"
sehen, ausser der Teil im Header-File. Wo verstecken sich beim MPLab die Config-files für einen PIC18F noch? Ich möchte sie nicht im MPlab definieren, sondern im Code.
-
Thread
MCP25055 CAN I/O Expander wie einfach programmieren?
danke schon mal für die antworten :-) ich muss sowieso zuerst mal das CAN bei nem PIC18F4680 zum laufen bringen, bevor ich den CAN I/O Expander testen kann. hat jemand von euch schon mal was mit dem CAN-Modul im PIC18Fxxx8 gemacht? wenn ja, habt ihr hilfreiche links tipps etc. pp?
Hallo Max, hier ist mein noch etwas grobschlächtiges Coding, das auf 18f258 und 18f248 schon prima läuft. Auch wenn du nicht in C programmieren solltest, kannst du in den Funktionen CanInit, CanSend usw. etwas abschauen, denke ich. Gruß, Ulrich
-
Thread
Mehrere Software UARTS auf einem uC
Hallo zusammen. Ich realisiere ein Projekt mit dem uc PIC 18lF4680. Da habe ich mehrere Schnittstellen: 1: UART zum GSM-Modul 2: UART zum GPS-Modul 3: UART auf COM-Schnittstelle (zum PC) 4: CAN zu 2 Antrieben. Nun verwende ich die Hardware-UART für
kann einen Timer-Interrupt bemühen. In deinem Fall sollte sich ermitteln lassen, wie lange der PIC braucht vom Eingang des Startbits über Umschalten der Latches bis zum Aufsetzen des Timer Interrupts. Das heißt der erste Timer Interrupt sollte so gewählt werden, daß der PIC ca. in der Mitte des 2
-
Thread
DS18B20 mit einem PIC
Hallo zusammen! Die Informationen bezüglich der DS18XXX Sensoren sind hier ja schon recht ausführlich. Allerdings habe ich da noch ein Problem: ich verwende einen PIC 18F4680 und mehrere DS18B20 Sensoren. Ein Sensor funktioniert soweit auch, nur ich
Das ist doch nicht Dein Ernst?? Schon mal was vom Freund Google gehört? ds18b20 pic "c compiler" bringt 208 Treffer Sogar "match rom" "c compiler" pic bringt 8.
-
Thread
Anforderungssammlung CAN Hausbus mit PIC µC
Schaltplänen werdenexterne Oszillatoren einsetzen. Können wir nicht den/die internen Oszillatoren z.B. des PIC18F46K80 verwenden? Die K-Serie ist zu den günstiger, Preis für PIC18F46K80 liegt bei 2,50$. Bis auf RA4 und T0CKI auf RB5 sollte er auch Pinkompatibel zum PIC18F4680 sein. Schönes Wochenende
aber in jedem Fall auf der Platine sein. > Können wir nicht den/die internen Oszillatoren z.B. des PIC18F46K80 > verwenden? > Die K-Serie ist zu den günstiger, Preis für PIC18F46K80 liegt bei 2,50$. > Bis auf RA4 und T0CKI auf RB5 sollte er auch Pinkompatibel zum > PIC18F4680 sein. Wenn er Pin
-
Thread
AVR vs PIC18F - wer bringt mehr MIPS
hallo, wollte fragen wieviel MIPS ein z.b. ein PIC18F4680 bei seiner maximalen frequenz (40MHz) bringt im vergleich zum ATMega32 der bei 16MHz 16MIPS schafft? Danke!
Meines Wissen nach hat jeder PIC einen /4 Teiler. Daher 40MHz / 4 = 10MIPS Feadi
-
Thread
Licht, das auf Knopfdruck 30 min lang leuchtet
AVR ist nicht zu empfehlen, arbeite dich in die PIC-Familie ein.
Oh, stimmt... Ja, dann soll er sich doch einfach mal nen 18F4680 oder sowas holen... Die sind auch sehr klein und handlich, weil sie immer von den bösen Italienern ge-disst werden. Nein, ich brauch keine Freundin, ich kauf mir einen Arduino und hab mit dem
-
Thread
Zeiger in Integer umwandeln
0xf00000 rom unsigned char eedata_TransferFehler[MaxTransferFehler]; #pragma romdata bei einem PIC18F242 nicht in der *.h anlegen konnte, wobei bei einem PIC18F4680 funktioniert. Man hat mir geschrieben, das das in der *.c sei soll. Gruß Siegfried guten Rutsch ins Jahr 2009
-
Thread
BLDC mit A3931 ansteuern
A3931 ist doch kein PIC? Das ist, soweit ich das gesehen habe, ein spezielles Motor-Treiber IC für BLDCs *mit* Hall-Sensor. Du kannst zwar einen PIC als "Hallsensor-Emulator" programmieren, und damit dem A3931 einen
ok nochmal von Anfang^^ ich will den Morot Treiber A3931 mit dem PIC 18F4680 ansteuern. Mein BLDC hat KEINE Hallsensoren. Ich will meinen BLDC jetz erstmal zum laufen bringen und die Grundfunktionen des A3931 verstehen.
-
Thread
Erfahrungen mit PICkit 2 Debug Express?
idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en023805> Taugt das was? Und kann man damit auch PIC18Fx programmieren / debuggen? Im speziellen Fall geht es mir um die PIC18F4680 Controller (40pin PDIP, CAN,...) Vielen Dank, Grüße Timo
Hallo Timo, Ob man den PIC Brennen kann steht eigentlich im Datenblatt zum PICKit2. Sonst kann man aber ICSP brennen. Die Pinbelegung findest Du im Datenblatt des PIC. Ich habe auch ein PICkit2, das hat aber das Problem,
-
Thread
Quarz-Oszillator verpolt - was jetzt ?
An (eigentlich) Masse lagen +5V an und an (eigentlich) +5V lag Masse an. Nun meine Frage: Den PIC18F4680 habe ich wohl mit ziemlicher Sicherheit durchgeschossen. Schaltung zog (nur PIC und Oszillator) 3A bei 5V. Nachdem ich den PIC draussen hatte war's nur noch ein bissle mehr als 1A. !! Waah
Lehrmann Michael schrieb im Beitrag #1732664: > Schaltung zog (nur PIC und Oszillator) 3A bei 5V Auf die Dauer hilft halt nur Power!
-
Thread
LATx Register
Wird gesagt: |-------------------------------------------------------------------------| | Gilt für die PIC18-Serie: | | Beim Schreiben auf das Port-Register schreibt man in das LAT-Register, | | beim Lesen des Port-Register liest man den Zustand
Ich arbeite mit dem PIC18F4680 Programmiersprache C (ccs compiler)
-
Thread
Debug mode must be disabled.
Juhu... Ich habe ein Programm für den PIC 18F4680 geschrieben. Nun möchte ich dieses mit dem MPLAB (Ccs Compiler) auf den Pic laden. Im debugermodus funktionniert alles. Nun wollte ich versuchen den Pic mit einem Programmer zu beschreiben.
? ICD0200: Operation Aborted. ICD0275: Programming failed. MPLAB ICD 2 Ready Ich habe den Pic an der ICD 2 box angeschlossen und versuchte ihn mit dem ICD 2 Programmer zu programmieren. Verstehe die Fehlermeldung nicht ganz? Debugmodus ist ausgeschaltet... Denke es liegt an meiner Initialisierung
-
Thread
Kanal 1 AD Wandler übersteuert > Kanal 2 misst falsch !
Hallo, ich habe folgendes Problem bei dem PIC18F4680: An 2 analogen Eingängen wird die Temperatur von 2 PT100 Sensoren erfasst. 0-5 V entspricht –50...+205 Grad Celsius. Vom Verstärker geht das Signal über einen Widerstand 2K5 an die analogen
die Spannung auf 5,7V? 5,7V sind wahrscheinlich schon außerhalb des zulässigen Bereichs für den PIC.
-
Thread
ADC trotz 5 V Versorgungsspannung bei 2,5V ausgesteuert
Moment ich muss mal genau nachschaun, aber ich verwende den ADC des PIC18F4680
Und wert ist ein unsigned char ? Dann schau dir das Datenblatt nochmal genau an. Dein PIC hat einen 10Bit ADC. Ohne Codebeispiel wird das hier sowieso nix mehr.
-
Thread
PIC18F CAN Starthilfe
möchte gerne bei meinem jetzigen Projekt eine CAN Buslösung realisieren. Am liebsten würde ich einen PIC18F4680 oder ähnliches von MCP verwenden. Ich habe mir die Datenblätter von den uC angesehen und mir kam das grauen. So viele Register und damit auch viele verschiedene Konfigurationsmöglichkeiten. Welche
Habe das gleiche Problem mit dem gleichen PIC. Bitte helfen! Gruss Peter
-
Thread
Problem mit Aurel Funkmodulen
und kriege sie nicht zum Laufen. Ich wollte die Module dafür nutzen, um einfache Daten zwischen 2 PIC 18F4680 auszutauschen. Ich programmiere die PIC's mit dem Swordfish Compiler in Basic. Hab auch schon das Internet durchsucht, aber nirgends etwas gefunden. Ich habe das Empfängermodul auch mal
-
Thread
PIC und ICSP Schaltungsdesign
Servus Zusammen, ich mache gerade eine Schaltung mit dem PIC18F4680 und stecke beim ICSP Design. Ich verwende Sprut Brenner8 aktuellste Version und Revision. Nun stellt sich mit die Frage nach dem Wert für den MCLR Hochziehwiderstand. Kann mir jemand verraten
sein soll und bin völlig confused ... Kann mir jemand helfen? - der Rest der Schaltung (ausser PIC selber) ist hauptsächlich ein Beschleunigungssensor / Gyrosensor-Board (empfindlich gegenüber +12V ?!) und ein paar Status-LEDs. Vielen Dank
-
Thread
adressieren mit dipschalter
hallo an alle, habe mal eine frage ich hoffe sie ist auch richtig gestellt. wir haben 5 PIC18F4680 am canbus laufen. durch diverse versuche gehen immer mal wieder welche von zeit zu zeit drauf. wir haben es jetzt leit immer neu pic zubeschreiben mit der diversen adr. wie ist es am besten
angeschlossenen DIL-Schalters. Mit einem 4-poligen Dil-Schalter kannst Du Werte zwischen "0" und "F" einstellen - evtl. reicht Dir dies bereits. Otto
-
Thread
Konzept zu einem Hausbus auf CAN-Bus Basis und die Enstehung des Konzeptes
MBP-Bayern schrieb im Beitrag #1967066: > Die Entscheidung ist nun aber zu gunsten des Microchip PIC18F458(0) in > TQFP44 gefallen, was weniger Platz als ein MEGA88 + MCP2515 benötigt. Hätte den (fast identischen) 18F4680 vorgeschlagen, aus genannten Gründen und weil ich mit dem ECAN-Modul dieser
gegenseitig austauschen. Max Mustermann ist auch schon recht weit. Wenn das OS halbwegs gut mit dem PIC18F4685 läuft werde ich die Quellen in GoogleCode einstellen. Grüße Timo