-
Thread
time out protokoll mit pic18f
Hallo zusammen, ich möchte ein time-out Protokoll mit einem PIC in C realisieren. Vorab erst alles auf theoretischer Basis, d.h. habe noch keine Hardware. Annahme: Mein Datenpaket besteht aus einem Adressbyte und n Nutzbytes. Alles liegt im Speicher vom PIC. Der Befehl wird über RS485 gesendet. Zwischen jedem Nutzbyte gibt es eine Pausenzeit x (ist kleiner als timeout z). Nach einer Totzeit y (ist größer als timeout z) kann ein neues Datenpaket gesendet werden. (mein 1.) Ansatz: Das erste Byte wird gesendet (i = 0), danach wird ein timer1 gestartet, der bis x läuft , anschließend das
-
Thread
PIC18F2550 USB und Interrupts
Hallo Forum, habe mir auf Basis des PIC18F2550 ein Testboard aufgebaut. Mein Programm läuft soweit, dass der PC es als virtuellen ComPort erkennt und ich Daten senden und empfangen kann. Nun brauche ich aber eine Zeitmessung, die ich gerne
-
Thread
PIC18F A/D Converter
Hi! Eben habe ich im Datenblatt des 18F4620 gelesen, dass man den A/D Converter auch im Sleep Mode verwenden kann. Jetzt frag ich mich wozu das gut sein soll? Während der PIC schläft kann ich die gewonnenen Daten ja ohnehin nicht verarbeiten
Wenn der PIC schläft, erzeugt er wesentlich weniger Störungen und dein Messergebnis ist genauer. Dieses Feature bieten auch die AVR, nennt sich "noise canceler".
-
Thread
PIC 18F.... Power pwm mode
Hallo! Ich verwende den PIC 18F4431 und nütze den power_pwm_mode. Weiß jemand ob man bei den einzelnen power_pwm_modes die frequenzen variabel einstellen kann? Bis jetzt kann ich nur eine frequenz für alle modi einstellen....
-
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
-
Artikel
PIC18f4550 Experimentier Platine
von sascha focus Hier stelle ich eine PIC USB-Experimentierplatine vor, benutzbar mit allen PIC18F4550/4553 Typen (DIP40 Gehäuse). Features. Spannungsversorgung über USB oder ext. Stromversorgung (über Jumper wählbar) USB-Anschluß (über Jumper
folgende Software, die Microchip zum kostenlosen Download anbietet: MPLAB IDE V8.14 MPLAB C Compiler for PIC18 MCUs V3.21 Student edition MCHPFSUSB Framework v2.3 Vor kurzem nutzte ich noch den Framwork V1.3. Da ich aber bei VISTA dauernd Treiberprobleme hatte, nutze ich jetzt den aktuellen HID-Bootloader
-
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