-
Thread
PIC 18f4620 + Beschleunigungssensor
Hi! Für ein Zigbee Project will ich versuchen an einen analogen Port des PIC einen Beschleunigungssensor von analog reinzuhängen. Das Problem ist nur, der einzige Beschleunigungssensor der wegen des geringen Stromverbrauches für mich geeignet ist, hat eine ausgangs impedanz von 32K. Bei den PICs steht aber die source impedance soll nicht höher als 10k sein. Eine komplexe stromfressende Vorverschaltung um die Impedanz zu verringern kann ich nicht verwenden. Weiß wer obs da wirklich Probleme gibt bzw. welchen Messfehler ich da machen würde? Danke!
-
Thread
Pic18F Programmieranschluss doppelt belegen
Hallo zusammen, ich möchte für ein Projekt den PIC18F1220 nehmen. Da der nicht so viele IOs hat, müsste ich die Programmieranschlüsse PGC und PGD auch belegen. Ich habe jetzt Eingänge mit einem 4K7 Pull-Up nach 5V vorgesehen. Die Eingänge sind beim
Hi Schau dir mal folgende Schaltung an. http://www.sprut.de/electronic/pic/icsp/icsp.htm#3 So wird die beschaltung empfohlen. mfg Schoasch
-
Thread
PIC18F2220:UART-Probleme
Hallo_Welt"); } } Theorettisch müsste doch Hallo_Welt zu sehen sein oder etwa nicht? hab ich beim PIC was falsch eingestellt oder beim Monitorprogramm? Was ist eigentlich der unterschied zwischen Printf() und puts? Und noch eine frage. ich wollte mal schaun ob ich vl bei der Baudrate was falsch
nicht mal in einen anderen interrupt mehr springen. was hat es denn da? Achja.... ich benutze den PIC18F2220. #int_RDA RDA_isr() { gets(string); puts(string); x=!x; if(x==1) output_high(LED); //LED wird auf HIGH gesetzt if(x==0) output_low(LED);//LED wird auf LOW gesetzt }
-
Thread
[suche] PIC18F mit großem Speicherausbau
Hallo ihr alle, ich benötige ein paar PIC18F mit 64 k oder 128 k Flash, also mit "6" oder "7" als Speichercode. Der genaue Typ ist mir nicht sonderlich wichtig, da ich viel Platz und wenig Anforderungen habe. Ideal wäre, wenn jemand drei
-
Thread
Programmer für PIC18F452
Moin, kurze Frage und vllt kurze Antwort: Ich muss den genannten PIC ICSP programmieren, da SMD Typ. Welchen Programmer benötige ich dafür? Danke euch! LG, Christian
-
Thread
PIC18F Device ID auslesen
Hallo zusammen, seit kurzem habe ich mich mal ein wenig mit den PICs beschäftigt. Speziell dem PIC18F46K80. Hat auch alles soweit funktioniert. Eine gewisse "Umgewöhnungszeit" brauchts natürlich schon und ich bin auch erstmal in einige Fallen getappt. Bis jetzt hab ich mal UART, Timer und CCP-Module
-
Thread
PIC18F2620 als DMX Receiver
Hallo zusammen, ich möchte einen DMX-Empfänger zum ansteuern von LEDs bauen. Die Hardware ist aufgebaut und schon überprüft. Mit der Software habe ich angefangen und bin jetzt auf ein Problem gestoßen. Ich verwende den internen Oszillator mit 8MHz. DMX benötigt 250 kHz. Der µC empfängt Daten, bringt aber das FERR-Bit im RCSTA-Register. Der Baudrategenerator hat die Länge 16 Bit und das Highbaudrate-Bit ist gesetzt. Somit muss ich eine 7 nach der Berechnung in das Register schreiben. Ich habe das Application Note von Microchip genommen und den Teil kopiert. Ich vermute ein Fehler bei
-
Thread
PIC 18F23K22
Hallo, ich habe ein Problem mit folgendem Microcontroller: PIC 18F23K22. Diesem Microcontroller liegen einige fertige Programme bei, z.B. eine Lauflichtsteuerung, die sich problemlos in den Bootloader laden lassen. Wenn ich aber selbst etwas programmiere und
-
Thread
PIC18F4550 Assembler Programmieren
Habe folgendes Problem: Habe meine eigene PIC Platine mit PIC18F4550, habe dazu einen externen Quarz. Habe mit Assembler Programmierung angefangen (habe immer externen Oszillator verwendet) und gemerkt, dass der externe Quarz kaputt ist. Habe
-
Thread
PIC 18F4510 USART abfragen
Gibt es beim USART des 18F4510 ein Register bei dem ein Bit gesetzt wird sobald Daten abholbereit sind? hab das Handbuch des PIC nun durchstöbert, aber ich finde es nicht. In den Programmen die ich bisher gesehen habe, wird meistens
-
Thread
Pic18F4550 und EEprom 24256
Hi Leute will ein EEprom mit der 24256.c LIB verwenden nur mein problem ist das der C18 Compiler von Microchip den Befehl "Byte" nicht kennt. Ich komm nicht drauf in welcher Standartlib. das declariert ist: Nur zu info: /////////////////////////////////////////////////////////////////////////// //// Library for a 24LC256 serial EEPROM //// //// //// //// init_ext_eeprom(); Call before the other functions are used //// ////
-
Thread
PIC18F4550 Wird nach Prog. heiss
Hallo, ich habe ein Problem mit meiner PIC-Platine. Ich habe das GPIO-Modul von Microchip 1:1 (außer USB) nachgebaut. Nun habe ich aber das Problem, das der PIC vom ICD2 nicht erkannt wird. Wenn ich ihn dennoch Programmiere, zieht der PIC stark Strom und wird heiß. Weiß jetzt echt nicht wo der Fehler liegt. Hab schon den 2. Pic drin. Ich häng mal meine sch. Datei an, vielleicht ist der fehler einfach nur so blöde, dass ich ihn selbst nicht sehe. Gruß stefel
-
Thread
PIC 18F1320 PWM probleme
Hi. Irgendwie bring ich die PWM auf dem chip nicht ans laufen. Könnte da vielleicht mal jemand drüber schauen, ob ich an irgendeiner Stelle vergessen habe ein Bit zu setzen. Ich arbeite mit MPLAB und dem C18 von Microchip. [c] void MotorOutputInit(void){ TRISB = TRISB & 0xC7; //RB<5:3> digital Output INTCON2bits.RBPU = 1; //disable all internal Pull-Ups PORTB = 0X00; CCP1CON = 0x0C; //<7:6> Single Output //<5:4> LsB of PWM duty cycle //PWM Mode: P1A und P1B active high PR2 = 50; //PWM Period 25us @ TMR2 prescale = 1 T2CONbits.T2CKPS1
-
Thread
Drehzahlerfassung über Sensorimpulse Mit Pic 18 Mikrokontroller
Differential-Hallsensor der über der Zahnradförmigrn Motorwelle angebracht ist und seine Impulse an einen Pic 18F45K22 weiterleitet.Soviel zur einführung :) Es gibt jetzt zwei Möglischkeiten über Impulse die Drehzahl zu erfassen: 1. Messen der Zeit zwischen zwei Impulsen Ich habe dabei ein Problem
-
Thread
FFT auf einem Pic 18F2620 umsetzen
Hallo leute , Ich sollte innerhalb der nächsten Tagen ein FFT auf meienen Pic umsetzen. Es handelt sich um den Pic 18F2620!! Wie sollte man das machen, ich bin Anfänger und brauche Hilfe!! Mfg Med
Assembler und mit Integer programmieren. Bei Microchip gibts meines Wissens nur Artikel für nen alten PIC17 und den 16-Bit-Typen zu dem Thema: http://ww1.microchip.com/downloads/en/AppNotes/00542c.pdf und hier steht noch ein Artikel zum PIC17 in Assembler: http://www.piclist.com/techref/microchip
-
Thread
avr (8-Bit) vs. PIC18
Hallo, gibt es ein wesentliches techn. Alleinstellungsmerkmal für die eine oder andere Prozessorfamilie? Nach Durchsicht der Technischen Daten scheinen mir die beiden Familien technisch gleichwertig, ich habe nichts gefunden was für den einen oder anderen spräche, oder habe ich etwas Wichtiges übersehen? Gruß tich
-
Thread
PIC18F6585 lässt sich nicht programmieren
Ich habe mehrere PIC18F6585, die sich aber scheinbar nicht programmieren lassen. Das ICD2 erkennt sie zwar richtig ("Target Device PIC16F6585 found, revision = a1"), kann sie aber scheinbar nicht programmieren: Programming
-
Thread
PIC18F8722 Timer0
Hallo zusammen Ich hätte da mal ne Frage über den Timer0 beim PIC18F8722! Ich möchte eine Variabel haben, welche nach 1ms 1 raufzählt. Wie muss ich die Register TMR0H und TMR0L berechnen, wenn ich den internen Clock 4000000 und einen Prescaler /2 gewählt habe?
-
Thread
PIC 18F1320 Configuration Bit
Hallo, ich bekomme vom MPASM Assembler immer eine Fehlermeldung wenn ich die Configuration Bits im Programmcode festlegen möchte. Die Fehlermeldung lautet: Error[176] 3 : CONFIG Directive Error: (setting "_ECIO_OSC_1H" not found for the processor 18F1320) Code: #include P18F1320.INC CONFIG _ECIO_OSC_1H=ON END
-
Thread
CAN und PLL im PIC18F4685?
euch eventuell klar sein dürfte. Für ein aktuelles Projekt, bei dem ein 128x64 Pixel GLCD an einen PIC18F angeschlossen ist, soll der Controller auch noch in einem vorhandenen CAN laufen. (externer CAN-Transceiver MCP 2551) Als externen Takt wollte ich 10MHz verwenden, um dann mittels einer PLL auf
-
Thread
Stromverbrauch PIC18LF im Idle Mode?
Hi! Leider finde ich nirgends im Datasheed Angaben zum Stromverbrauch des PIC18LF4620 im Idle Mode. Nehme mal an das haben sie sich gespart weil es davon abhängt wieviel der Peripherie man verwendet. Nur wärs interessant wieviel er mindestens zieht wenn man alles abschaltet.
ausgemessen und muss sagen, die Angaben im Datenblatt kommen ziemlich genau hin ;) So ein mist, das der Pic im verwendeten Idle modus wirklich 3mA zieht... Danke für die Hilfe!
-
Thread
Probleme bei PIC18F4550 Programmierung
Ich arbeite an einem Projekt und hab absolut keine Ahnung von PIC Programmierung, allerdings sitzt mir ein Abgabetermin ziemlich im Nacken. Projektbeschreibung: Ich soll Daten (Daten, A0, A1) vom PC über USB an den PIC18F4550 senden, welcher wieder die Daten+
***********/ Nun meine Frage: ich brauche ja auch noch einen CLOCK für das Senden der Daten vom PIC zum Testboard. Wie generiere ich den bzw. was muss ich noch machen damit ich einen CLOCK an einem PIN ausgeben kann?
-
Thread
PIC18F mchpusb icon Gerätemanager
Hallo, wie kann ich das Fragezeichen im Gerätemanager des mchpusb Treibers für z.B. PIC18F2550, Pic18F4550 ändern. Wie bekomme ich dieses Device in eine andere Kategorie (z.B USB)
-
Thread
Programmierspezifikation PIC18F4550 fehlerhaf
Hi, ich versuche gerade meinem USB-Programmer die PIC18F4550 Serie und kompatible beizubringen. Datenblatt: Microchip DS39622C und D. Wenn ich den Chip auslese, erhalte ich für DEVID2=$12 und für DEVID1=%0000 0010. Laut Datenblatt DS39622C sollte
-
Thread
Bootloader für PIC 18F458
Hallo, nachdem die Serielle kommunikation über den MAX232 endlich einwandfrei funktioniert und das beschreiben des besagten Typs ca. 3 minuten dauert, möchte ich einen Bootloader verwenden. Der PIC läuft auf HS 8 MHz. Ich verwende den CCS-C-Compiler und habe das beispielprogramm EX_Bootloader.c für meinen Typ entsprechend abgeändert. Nach dem ersten Softwaredownload bricht das Programm SIOW.EXE bei 96% ab. Ein weiterer Softwaredownload startet erst gar nicht; vermutlich überschreibt sich der Loader also selbst :( Wer hat Erfahrungen mit Bootloadern und am besten auch mit C? Danke für
-
Thread
Erfahrung mit Pic18F2553 unter Linux?
sich Pic18F2553 generell als eine serielle Schnittstelle am USB oder ist es Firmware abhängig? Vielen Dank für Eure Hinweise! Valentin
Valentin Heinitz schrieb im Beitrag #2849277: > Meldet sich Pic18F2553 generell als eine serielle Schnittstelle am USB > oder ist es Firmware abhängig? Scheint eine CDC-Serial-Port-Firmware drauf zu sein. Ein modernes Linux erkennt solche USB-Geräte automatisch
-
Thread
PIC18F4525 FLASH_ERASE()
Hallo zusammen Ich bin fast am Verzweifeln, denn ich versuche bei einem PIC18F4525 in den FLASH Speicher zu schreiben, lesen und löschen. Leider funktioniert bis jetzt nur die Lesefunktion. Zum Compiler: Hi-Tech PIC18 Programm: MPBLAB Simulation: Proteus DER CODEPROTECTION
-
Thread
PIC18F DEVICE ID auslesen
zu Testzwecken die Device ID und die Rev ID des Controllers auslesen. In google habe ich für den C18 Compiler ein Beispiel gefunden. Das lässt sich auch compilieren. Allerdings bekomme ich bei zwei PIC-Typen immer die gleichen Werte. Device ID: 0x000 Device Rev: 0x00 Laut den Datenblättern für den PIC18F46K80 und den PIC18F97J60 kann das nicht sein. [c] unsigned char dev1, dev2, rev; unsigned short devid; memcpypgm2ram((void *)&dev1, (rom void *)0x3FFFFE, 1); memcpypgm2ram
-
Thread
CAN-Bootloader für PIC18F
Hallo Leute, ich arbeite gerade an einem Projekt mit dem PIC18F45K80 und dem neuen XC8 Compiler. Die geforderten Aufgaben arbeitet das Teil eigentlich schon ganz gut ab. Als nächster Schritt sollte es ermöglicht werden Softwareupdates via CAN-BUS auf den Chip
-
Thread
PIC 18F2550SP brennen
Hallo :-) , ich suche jemanden, der die technischen Möglichkeiten besitzt, einen PIC 18F2550SP zu brennen. Für sämtliche Kosten (evtl.Porto,...) komme ich selbsverständlich 100%tig auf. Mit freundlichen Grüßen Moritz
-
Thread
Probleme mit PIC18F und RS232
sich immer wiederholendes Zeichen schicken, um zu prüfen, ob die Sache läuft. Ich verwende einen PIC18F4321 und einen MAX232-Treiber. Der PIC verwendetet die internen 8 MHz und PLL ist aktiviert (also 32 MHz) Mein Versuch war: [c] /* Port Konfiguration */ TRISC = 0b11100011; // TX und RX
-
Thread
PIC18 Kalibrierdaten in EEPROM oder Flash ?
möchte einige Kalibrierdaten, die bei Inbetriebnahme der Anlage ermittelt und eingestellt werden, im PIC abspeichern. Das Programm greift dann später zyklisch darauf lesend zu. Habe jetzt alles am laufen. Daten werden im EPROM gespeichert. Das Problem: Im Datenblatt des PIC 18F4580 steht drin,
-
Thread
pic18f448 und timer0
guten abend! programmiere pic 18f448 /32Mhz extern intern 8Mhz mit mplab c18 also mein problem ist mit dem timer0 interrupt bei den folgenden zeiten: start 0µs nach 461880µs interrupt nach 230940µs interrupt nach 202072µs interrupt
-
Thread
Portabfrage PIC 18F2525 in C
Hallo zusammen! Ich möchte beim Pic 18F2525 den kompletten PortC, welcher komplett als Eingänge deklariert sind, auf high abfragen und mir ausgeben lassen an welchem Pin ein high signal anliegt. Dies aber ohne jeden pin einzeln abfragen zu müssen. Kann mir da jemand helfen? Ich arbeite mit dem c18 compiler. gruß lets rock
-
Thread
PIC 18FXX2 Power Pins
Die Baureihe 18FXX2 besitzt zwei Anschlusspins für jewils +5V und Masse. In dem Datenblatt steht das durch den PIC maximal 300 mA fließen dürfen. Nun meine Frage wenn ich durch den PIC nur 150 mA fließen lasse, kann
-
Thread
suche Literatur für Assembler PIC18
Hallo und guten Tag, suche gute Literatur zum programmieren von PIC18... im Assembler. Gruß Siegfried
-
Thread
PIC18 Timer overflow PIR bits
Hallo, sagt mal, wenn durch einen Timeroverflow das interrupt flag bit (z.B. TMR3IF) gesetzt wird, wird es dann auch mal zurückgesetzt oder muss ich das selbst machen? Danke für etwaige Hilfe!
-
Thread
RAM banking bei PIC18F2525
Hallo! ich hab folgendes problem: der Speicherplatz an sich ist beim PIC 18F2525 ja eh sehr groß. wenn ich aber ein paar größere arrays definiere, bekomm ich sofort eine fehlermeldung, dass mit irgendwelchen 'section' was nicht stimmt. jetzt hab ich im datenblatt etwas
-
Thread
Pic 18f4455 usb treiber
hallo! folgendes..ich hab mir eine hardware gebaut, die einen 18f4455 verwendet und vereinfacht gesagt daten per usb an den pc schicken sollte....ich hab nur (demopgramm etc) mit mein Programm für den PIC geschrieben. Ich bekomme auch die PC-meldung das ein USB-Device gefunden wurde. Da ich den PIC gerne als HID ansprechen würde, weiss ich nun nicht welchen Treiber ich auf PC-Seite für das gefundene Device nehmen sollte - bzw. wo ich diesen HID Treiber für den 18f4455 herbekomme...hat jemand einen
-
Thread
MPLAB 7 und PIC18F-Simulator
Hallo, wie kann ich denn den Simulator dazu bewegen einen seriellen Eingangsstrom über die UART in den Prozessor reinzuschicken ??? Ich kann ihm zwar sagen welches Input-File er benutzen soll, aber wie starte ich da senden des Textfiles ??? vielen Dank HD
-
Thread
Interrupts für PIC18F442
Hallo Leute. Ich habe ein Problem bei der Interruptauslösung beim PIC18F442. Der Watchdog-Timer funktioniert, doch der Timer1 funktioniert nicht. Wie muss ich einen Interrupt für den Timer1 programmieren? (In C (habe CCS-Compiler))
-
Thread
SSOP Clip PIC 18 20 Pin
Beitrag ins richtige Unterforum gestellt habe. Ich bin auf der Suche nach einem Testclip für einen PIC18F1X20 20-PIN SSOP. Bei den "verdächtigen" Elektronikhändlern habe ich einen Pomona 5969A gefunden, der eigentlich passen müsste. Der ist aber nicht mehr lieferbar. Hat jemand eine Idee wo ich
sockel-smd-ssop-nullsteckkraft/dp/9897623 Aber ich nehme an, der Clip soll auf den eingelöteten PIC klemmbar sein.
-
Thread
PIC18F Probleme beim Flashen
Hallo, ich versuche gerade einen PIC18F258 zu flashen. Als Flash-Software benutze ich WinPIC. Das Flashen scheint zu funktionieren, Verify und Read bringen die Ergebnisse die ich erwartet habe. Lediglich die CONFIG-Bits ändern sich nicht. Der PIC besteht auf einen RC-Oszillator, so oft ich im auch sage, dass ich einen Quarz verbaut habe. Die Folge davon ist dass das Ding nicht läuft. Da ich bie den PIC die absolute Niete bin, und nur mal
-
Thread
Variable beschreiben RCREG1 (PIC18)
Hallo zusammen, ich muss nochmal ein bisschen nerven. Ich sitze heute schon den ganzen Tag am folgenden Problem. Und zwar lese ich Werte über die Tastatur ein, welche dann an den PIC gesendet werden sollen. Um die empfangenen Bits zu speichern, verwende ich eine long- Variable, die ich dann bitweise beschreibe. Zum besseren Verständnis hier erstmal der QT: Initialisieren der USART- Schnittstelle: [c] void initUSART(unsigned int spbrg){ char tmp = 0; BAUDCON1 = 0x48; // Baudrate konfigurieren SPBRG1 = spbrg; SPBRGH1 = spbrg >> 8; // TRIS- Ports definieren ANSELC
-
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
PIC18F auslesen, wer kann helfen?
Hallo Gemeinde, suche Jemanden, der mir einen eingelöteten PIC 18F4685 auslesen kann (wenn er sich denn auslesen lässt ;-). Möglichst in Hamburgs Osten. Danke und Gruß, Stephan
-
Thread
PIC18 und CCS im Hobbybetrieb - Erfahrungen?
Hallo, ich möchte mal anfragen, wer im Bastelbetrieb auf Lochraster die PIC18 einsetzt (18F4685), zusammen mit dem günstigen CCS Compiler, der in der Version 4.x meiner Ansicht nach schon sehr ausgereift und von vielen Kinderkrankheiten befreit ist. Die 180€ für den PCWH waren echt gut angelegt fand ich. Ich setze den CCS in erster Linie deswegen ein, weil er für jeden PIC eine nahezu 100% ige HAL dabei hat, die es überhaupt nicht erforderlich macht sich mit der Hardware eines PIC auseinander zu setzen. Sein Nachteil ist, dass er nicht kompatibel zu anderen Compilern
-
Thread
ISR beim PIC 18F2550
Hi. Irgendwie stell ich mich grade zu dumm an. Ich habe mir die Konfiguration für den Interrupt zusammen geschrieben. Ziel ist es auf eine Wertänderung an RB4 zu reagieren. Das ganze wird im C18 programmiert. Ich habe mir aus dem User's Guide schon rausgeschrieben wie ich in die Service Routine komme. Was mich jetzt interessieren würde, ist ob ich wie in ASM das Arbeitsregister und ähnliches retten muss, oder ob er das mittlerweile von alleine macht? Und wie komme ich aus der Routine wieder raus. Da ich sie als normale Funktion deklariere vermute ich mal er springt von alleine zurück wenn
-
Thread
PIC18F452 mit WINPIC löschen
Hallo, Ich habe hier einen PIC18F452, den ich mit der Brenn-SW WINPIC bereits einmal progammiert habe. (Als Brenner habe ich mir die in der Hilfe von WINPIC empfohlene Schaltung aufgebaut, die prinzipiell ein verbesserter COM84 (serieller Brenner) ist). Dies hat geklappt, meine Hardware mit dem so programmierten PIC lief erst mal. Beim zweiten Versuch, den PIC zu brennen ging etwas schief, der Code wurde verändert aber er war nicht korrekt programmiert. Also wollte ich den PIC erst mal löschen. Dies ist nicht
-
Thread
PWM an PIC18Fxx3x
Hi. Ich habe einen PIC18F2431 und möchte diesen verwenden um einen dreiphasigen BLDC Motor anzusteuern. Das Problem ist, dass ich die PWM einfach nicht ans laufen bringe und mittlerweile glaube ich schon zu lange auf den
die PWM auf allen sechs Kanälen laufen haben. [c] 1. #include <delays.h> 2. #include <p18f2431.h> 3. #include <fuse_p18f2431.h> 4. #include <init.h> 5. #include <timers.h> 6. 7. #pragma config OSC = HSPLL //enable hspll mode 8. #pragma config FCMEN = OFF 9. #