-
Thread
Problem mit PIC18F und PICkit 3 (Fusebits?, Takt?,.)
1406&dDocName=en538340 ) gekauft. Nun habe ich ziemlich genau diese http://www.sprut.de/electronic/pic/8bit/18f/programm/usb2550/usb2550.htm Schaltung nachgebaut. Einziger nennenswerter Unteschied ist, dass ich keinen Resonator, sondern einen Quarz mit 2 x 22 pF verwende und, dass ich einen PIC18F2458
Überraschungen! Der Interne Takt wird defaultmäßig NICHT benutzt. Geh mal im MPLAP auf Help -> topics -> PIC18 Config Settings
-
Thread
PIC18F4550 INTERRUPT mit C18 Compiler
Hi! Ich Programmiere mit dem MPLAB C18 Compiler einen PIC18F4550. Aufgrund der GRÖßE der Projekte möchte ich keinen Assebler-Code verwenden. (Bisherige Assembler Projekte hatten über 10K Zeilen und sind einfach schlecht wartbar). Deshalb bemühe ich mich um den Einstieg mit dem vorhanden C18. Mein Problem: Ich bekomme den INT0 nicht richtig Programmiert. Unter Assembler läuft die Hardware - also muss es an der Software liegen. Hier die Interrupt-CODE Sequenzen: /** V E C T O R
-
Thread
PIC18F4620, PICDEM2 Plus und LCD
angeschlossen. Du solltest das mal prüfen. Sonst noch eine Idee: Beim Hi-Tech C-Compiler PICC (für PIC16) sind Beispiele für die LCD Ansteuerung, auch auf dem PICDEM 2 Plus, dabei. Die kannst Du wohl relativ einfach nach PIC18 portieren, oder schauen, ob die beim PIC18 Compiler auch dabei sind. Beide
vielleicht überschrieben bei Dir. Siehe http://www.mikroe.com/forum/viewtopic.php?p=78461 Trifft für P18F4620 auch zu.
-
Thread
Disassemble .hex to .asm (PIC18F2550)
>Könnte aber auch am Alter des Disassemblers >liegen, kennt vielleicht noch keinen 18F2550. Mal abgesehen davon das ein 18F2550 nur 32kBytes Speicher hat. Das Programm ist viel zu groß.
Das ist keine HEX sondern eine Binärdatei und die enthaltenen Daten haben mit PIC18 absolut nichts zu tun. Beim disassemblieren kommen call und jump auf Adressen *vor* dem Programmanfang und auch eine Menge illegal opcodes zum Vorschein.
-
Thread
Frage zum Datenblatt des PIC18F27J13
of the PIC18F47J13 family have two MSSP modules, designated as MSSP1 and MSSP2. The modules operate independently: • PIC18F4XJ13 devices – Both modules can be configured for either I2C or SPI communication
Danke für die schnelle Antwort. Du meinst folgendes richtig? Only on 28-pin devices (PIC18F26J13, PIC18F27J13, PIC18LF26J13 and PIC18LF27J13) Du glaubst nicht habe dass nicher 4 bis 5 mal gelesen und habs trotzdem nicht verstanden .. Also hänge ich meinen I2C Sensor auf SCL2 Pin 25
-
Thread
PIC18F4520: SRAM- und FLASH-Memory Map
angesteuert. a) Direkte Adressierung macht beim SRAM nur bedingt Sinn, da der Speicher bei den PIC16 und PIC18 in Bänke unterteilt ist. Grundsätzlich geht der SRAM von 0x000 bis 0xEFF, danach kommen die SFRs. b) Der Bootblock liegt im Programmspeicher (FLASH) und geht von 0x000 bis 0x7FF. Der Programmspeicher vom PIC18F4520 geht von 0x0000 bis 0x7FFF. Bootprozess? Naja, das es keinen wirklichen "Reset Vector" bei diesem PIC gibt, wird der Programmcounter auf 0x000 gesetzt und die SFRs initialisiert. Jau und dann
-
Thread
Problem mit Interrupt des Timer1 bei PIC18F2550
Habe bei mir das ganze mit einem vorhandenen 18F4620 ausprobiert. Bei 16MHz und einen Reloadwert von 65485 (Um die 16MHz zu beruecksichtigen, also bei 50us) funktioniert das einwandfrei. Die zweite Delay ist uebrigens unnoetig. #include <18F4620
Mühe. Habe es heute morgen nochmal probiert, es ging aber wieder nicht. Habe jetzt dann direkt in den PIC geschrieben, dann ging es auf Anhieb. Da hat wohl der Bootloader irgendwelche Einstellungen vorgenommen, wodurch der Timer nicht funktioniert hat. Gruß Alois
-
Thread
Ist etwas zu beachten vei 3.6V PIC18Fxxxx
Hallo Ist etwas zu beachten bei 3.6V PIC18 Ich habe ein PICKit 3 und habe bisher nur 5.0V Pics, programmiert.
Martin Michael schrieb im Beitrag #3976961: > Ist etwas zu beachten bei 3.6V PIC18 Was meinst du damit? PIC18 die nur bis 3.6V spezifiziert sind oder willst du einfach irgendeinen PIC18 mit 3.3V betreiben? Falls weiteres zutrifft würde ich im Datenblatt nachsehen ob der PIC
-
Thread
VS1011 an PIC18F252 Audio-Probleme
Einschalten. VS_R_Out() und In schalten Tatsächlich auf Ausgang und Eingang. Als Eingang Ist der PIC ja im High-Impedance Modus -> also müsste der Pulldown den VS auch auf Reset setzen. Oder liegt da mein Denkfehler? Ich habe Deine Reset-Funktion wie angegeben übernommen. Bis zum Softreset kam es
Hi, anbei mein Code für den VS1011. Läuft auf einem PIC 18F87J10 (CCS Compiler ) Viel Spaß Gruß Thorsten
-
Thread
I/O Programmierung mit C am PIC 18F2550
Hallo, ich bin ein absoluter Neuling auf dem Gebiet der PIC-Programmierung. Mit C habe ich schon kleine Erfahrungen. Ich möchte einen PIC 18F2550 mit C programmieren und habe mir einen kleine Testplatine aufgebaut. Ich habe es geschafft mit MPLAB einen
pic-projekte.de Da auf Wiki, und dann auf PIC C Tutorial. Sorry gibt keinen Direktlink. Noch zu deinem Problem, das mit LATA = 1; stimmt schon soweit. Wie ist deine Hardwarebeschaltung für den Eingang
-
Thread
Sprut Brenner 3 PIC18f2550 brennen?
Hallo , ich habe mal eine Frage : kann der von Sprut Brenner 3 auch PIC18f2550 brennen b.z.w. den Bootloader in den PIC schreiben ?
die Programmierpins dort liegen, wo sie der PIC18F2550 braucht)
-
Thread
PIC18F Can Hardwarefilter anstatt Software Filter?
***************************************************** * * This file contains CAN drivers for PIC18Fxx8 devices * ********************************************************************* * FileName: CAN.C * Dependencies: CAN.H, PIC18.H or P18CXXX.H * Processor: PIC18FXX8
#if defined(HITECH_C18) #include <pic18.h> #elif defined(MCHP_C18) #include <p18cxxx.h> #define TRISB2 TRISBbits.TRISB2 #define TRISB3 TRISBbits.TRISB3 #define TXB0REQ TXB0CONbits.TXREQ #define RXB0FUL RXB0CONbits.RXFUL
-
Thread
Suche PIC 18F2550-I/P Programmer
Hallo, ich suche jemanden, der mir in zwei PIC 18F2550-I/P einen Bootloader programmieren kann. Den Pic kann ich liefern oder mit erwerben wenn schon vorhanden, zwecks Porto Ersparnis. Angebote bitte an meine E-Mail. Gruss, Ralf
interessiert. Auf meiner Webseite unter der Kategorie TUTORIALS habe ich meine ersten Erfahrungen mit dem PIC18F4550 niedergeschrieben. Du findest sie hier: http://members.aon.at/geburger/Projects/PIC18F4550USB/en_PIC18UsbBoard.htm Hier findest du auch ein einfaches Delphi-Programm, in dem die Kommunikation
-
Thread
PIC18F45K20 Programmieren Zeitgesteuert
Hi @ all sitze gerade seit einigen Stunden vorm PC und versuche mit sdcc meinen PIC18F45K20 zu programmieren. Folgendes Problem: Habe alle nötigen Anwendungen über Synaptic heruntergeladen. Beim Compilieren der PIC Libraries rennt jeder Schritt einwandfrei bis ich "model-pic16
www.freenet.org.nz/sdcc/ Bitte um Hilfe, da ich online nichts finde Oder einen Tipp, wie ich sonst den PIC18F45K20 programmieren könnte. Sollte möglichst in C oder C++ sein, da ich threads verwenden muss... Möchte nämlich eine zeitgesteuerte Schaltung bauen, wobei die Zeit über den Takt berechnet wird.
-
Thread
PIC18F2550 läuft nicht an - externer Oszillator
Hat jemand Erfahrung mit dem 18F2550 und kennt eine ähnliche Situation? Ich treibe den PIC mit einem Oszillator, den ich aus einer alten Grafikkarte ausgebaut habe. Der Oszillator gibt - laut Aufdruck - 40 MHz aus, mein 20 MHz-Scope
mal hier: Mit diesen Configuration bits laufen meine Schaltungen: http://burger-web.com/Projects/PIC18F4550USB/en_PIC18UsbBoard.htm Beste Grüsse Geri
-
Thread
PIC18F97J60: Reset-Problem
Ich bin gerade dabei ein selbstentwickeltes Eval-Boar mit dem PIC 18F97J60 (100 Pin) in Betrieb zu nehmen, bin jedoch auf ein bisher nicht lösbares Problem gestossen: So wie's Aussieht, legt der Controller den MCLR-Pin (Pin 16) intern auf GND und ich hab bisher
aktuell war und der Programmiermodus durch 13V oder später (Vcc+3V) am MCLR eingeleitet wurde. Bei den PIC18 mit J oder K in der Typenbezeichnung sowie allen PIC24/PIC32/dsPIC funktioniert das anders. Dort wird nämlich eine spezielle Signatur über den ICSP hineingetaktet, und deswegen dürfen dort absolut
-
Thread
PIC 18F4550 - tut nichts auf meinem Olimex Board
Hallo, wie ich gesehen habe gibt es hier ja einen PIC18F4550-Spezialisten. Ich habe mir auch ein PIC18F4550 zugelegt und zwar das bei folgendem Link [[http://www.olimex.com/dev/index.html]] mit dem entsprechenden Programmer [[http://www.olimex.com/
Configurationszeile vom 887 paßt nicht zum 18F4550, ganz einfach. Suche dir ein 18F45xx Beispiel mindestens für die Configurationsflags.
-
Thread
PIC18F46K80 CAN ISR
Fehler liegt? Vielen Dank im Voraus für alle die eine passende Antwort parat haben. [c] // PIC18F46K80 Configuration Bit Settings // 'C' source line config statements #include "configuration.c" #include <xc.h> #include "p18f46k80.h" //Funktionsprototypen void delay(); void InitECAN
statt ausgelacht zu werden!! Gibt es hier keine Moderatoren die so einen Mist unterbinden? [c] // PIC18F46K80 Configuration Bit Settings // 'C' source line config statements #include "configuration.c" #include <xc.h> #include "p18f46k80.h" //Funktionsprototypen void delay(); void InitECAN
-
Thread
PIC18 Sleep Mode - LOW Power Modus
Hallo, ich habe einen PIC18LF25K50 und möchte diesen über die UART Schnittstelle ein externes Device (was auch immer) konfigurieren lassen. Danach möchte ich, um Akku Kapazität zu sparen den PIC "komplett abschalten".
beachten? Wie die Port Pins konfigurieren? Anders gefragt, was muss ich alles beachten, um den PIC nach getaner Arbeit so wenig wie möglich Strom verbrauchen zu lassen? Gibt es vielleicht sogar schon Beispiele für den PIC18LF25K50? Danke
-
Thread
Spannungsbereich AI PIC18F66K80
Hallo Zusammen, ich beschäftige mich gerade mit der analogen Messdatenaufnahme mit dem PIC18F66K80. Ich möchte Spannungswerte von 0 - 5 VDC über den AIß aufnehmen. Das Datenblatt verwirrt mich jedoch. Muss ich etwas am "COMPARATOR VOLTAGE REFERENCE MODULE" einstellen um eine Eingangsspannung
http://www.digikey.de/product-detail/de/microchip-technology/PIC18F66K80-I%2FMR/PIC18F66K80-I%2FMR-ND/2601539 http://www.microchip.com/mymicrochip/NotificationDetails.aspx?pcn=SYST-16EQQX751&print=view
-
Thread
RS-232 und PIC18F97J60
verbirgt sich ein ein Dezimalwert von 0 - 255. Diese Programm funktioniert. Ich habe es mit einem PIC18F452 und einem 8051 Typ gegen geprüft. SerialPort1.Write(Chr(J)) Da dieses Programm auch an einem PIC18F452 am laufen ist, dachte ich wunderbar, das scheint einfach zu sein. ie gesagt der gleiche Quellcode funktoniert an einem PIC18F452 wunderbar. Auf dem PIC18F97J60 leider nicht. [c] unsigned char chr_Data; unsigned int i; while (!DataRdy1USART()); chr_Data = Read1USART();
-
Thread
PIC18 mit MCC I2C-Modul(KEIN MSSP!)
Hallo, hat schon mal jemand unter MPLABX per MCC einen PIC18F06Q40(oder ähnlich) programmiert? Der setzt die Version 5.50 von MPLAB voraus. Der PIC18F06Q40 hat kein MSSP-Modul mehr, sondern ein I²C-Modul. Wodurch das alles ander ist. Jetzt hatte ich den per
https://ww1.microchip.com/downloads/en/DeviceDoc/PIC18F06-16Q40-Silicon-Errata-and-Data-Sheet-Clarifications-80000900C.pdf
-
Thread
USB mit PIC 18F2550 und 40MHZ Oszi
Sicherheit auch mit einem 20MHz Quarz. Siehe hierzu Sprut's Brenner8P. http://sprut.de/electronic/pic/projekte/brenner8/index.htm#b8p Mit Sicherheit eines der am meisten erprobten PIC USB-Projekte.
hier ist es wirklich gut erklärt, ... http://www.sprut.de/electronic/pic/8bit/18f/programm/usbbootloader/usbboot.htm#takt
-
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
OK: Die PIC18Fxx8x haben alle einen CAN-Controller on-board. An den CAN-Controller musst du dann aber noch den CAN-Transceiver anschließen, der die Daten auf den BUS Überträgt. Also: Entweder PIC18Fxx8x _oder
-
Thread
ICD2 und MPLAB X können meinen PIC18 nicht programmieren
Hallo Zusammen Ich nutze für ein Projekt den PIC18F14K50, das ICD2 (weil ich es noch in der Schublade hatte) und das MPLAB X (weil der XC8 Compiler gratis ist). Leider kann ich machen was ich will, es funktioniert nichts. Ich war bei einem Kollege
/15/ sah ich, dass dieses Vorgehen bei PIC18 zu einem Stack Overflow Reset verursacht. Doch die Lösungsansätze nutzten nichts. Der Code, da bin ich mir recht sicher, und auch die Register sollten stimmen. Anbei ist er mal: [c] #include
-
Thread
PIC 18F2550 Eingänge abfragen mit C18
zum C18. z.B. PortB RB0 als Eingang glaube ich habe auch was von Widerständen an PortB gelesen. Danke für eure Mühe!!! Gruß Chris
Besten so: http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen Ob nun AVR oder PIC ist absolut egal... Schöne Grüße, Alex
-
Thread
Eagle für PIC18F87J60
Hallo, kann mir jemand sagen, wo ich die Eagle-Library für den PIC18F87J60 finde? Auf der CADSOFT-Seite habe ich nur eine Library namens microchip_net gefunden, die nur die Typen 18F6xJ6x und 18F9xJ6x beinhaltet. Viele Grüße Uwe
gepostet habe (siehe auch mein erstes Posting). Es gibt nach meinen Recherchen nur einen pinkompatibel PIC, der aber auch nicht zu finden ist. Dann bleibt mir wohl nur das Layout eines "sehr" ähnlichen PIC's mit QFP80 anzupassen.
-
Thread
Timer0 Interrupt PIC18F2550 ->Fragen
Hallo Leute Möchte auf einem PIC18F2550 jede Sekunde einen Zähler um 1 erhöhen. Daher will ich den Timer0 Interrupt verwenden. Habe noch nie mit einem Timer Interrupt gearbeitet, und daher einmal das Datenblatt zur Hand genommen.
einem internen takt von 48MHz den rest habe ich mit dem datenblatt nicht kontrolliert. falls du C18 verwendest, nimm doch die funktion OpenTimer0() auf seite 62 von http://ww1.microchip.com/downloads/en/devicedoc/mplab_c18_libraries_51297f.pdf diese funktion wird vom C18-compiler in 2 oder 3 befehle
-
Thread
PIC18F25k80 Probleme mit dem ADC
Hallo, vielleicht hilft dir mein Programm weiter. Es ist für eine PIC18F45k22 geschrieben, und liest den ADC über den ADC Interrupt aus, erzeugt einen Mittelwert aus n Messwerten (bei mir 200) und gibt das ganze über den Timer0 Interrupt auf 7-Segment anzeigen aus.
Debugging abschalten // CONFIG4L #pragma config DEBUG = OFF 2. Erweiterten Instruktionssatz der PIC18 abschalten (habe dunkel in Erinnerung das es da schon mal Probleme mit einem Compiler gab, weiss aber nicht mehr bei welchen) // CONFIG1L #pragma config XINST = OFF btw: #include <pic18f25k80
-
Thread
PIC18F2550 digitaler Eingang RC4
Hallo zusammen, ich möchte beim PIC18F2550 den Pin RC4 als digitalen Eingang (NICHT USB) verwenden. Das Datenblatt sagt, dass dafür folgendes eingestellt werden muss: UCONbits.USBEN = 0; UCFGbits.UTRDIS = 1; Ich habe dies so gemacht
Hochziehwiderstand nahm und mit einem noch deutlich kleinerem Widerstand per Taste auf GND zog. Ob das beim Pic18f2550 auch so ist? Sicherheitshalber würde ich keinen tieferen Widerstand als 200 Ohm wählen. MFG Jochen-Paul
-
Thread
PIC18F45K22 blinkender PORTD
Ich verwende den Timer0 (PIC18F45K22) um die 8 LED's am PORTD blinken zu lassen. Im nächsten Schritt, wollte ich in der if-Verzweigung einen counter platzieren, welcher bis 5 zählt. Je nach Zählstufe, wollte ich in der while-Schleife
Interrupt Service Routine (ISR). Ich gehe mal stillschweigend davon aus das du a) MPLAB benutzt und b) c18 Compiler installiert hast. Schau einfach mal im Manual des c18 Compilers und im Ordner des Compilers auf deiner Festplatte, da müsste sogar ein Beispiel vorhanden sein. Welchen Programmer nutzt du?
-
Thread
PIC18F14k22 Beispiele C
Hallo, ich wollte fragen, ob wer eine gute Seite kennt wo gut erklärt wird wie ich mit meinem PICkit 3 StarterKit in MPLAB X ein einfaches Programm in C schreibe, zB nur eine LED zum Blinken zu bringen? Kenne mich da nicht so gut aus, und lerne am besten von Beispielprogrammen. Schonmal Danke
-
Thread
Grafik Display gesucht für PIC18F2550
Hallo zusammen, ich bin neu hier. Ich würde gerne ein Grafikdisplay über einen PIC18F2550 ansteuern. Leider weiß ich nicht genau, wodrauf ich bei der Auswahl eines Displays achten sollte. Ich hoffe ihr könnt mir ein paar Vorschläge machen :-) Es sollte folgendes realisierbar sein:
mit I2C http://pic-projekte.de/wordpress/?p=3171
-
Thread
Hexapod mit PIC18F45K22 machbar?
Hi, kann man mit einem PIC18F45K22 einen Hexapod Roboter bauen der 6 Beine hat? Jedes Bein hat 2 Servomotoren. Man braucht genügend Timer würde ich sagen oder? Meiner Meinung nach geht das mit dem genannten uC nicht. Aber
Beitrag #4951766: > Was spricht denn gegen einen Richtigen. Mit 12 oder mehr timern, wie zB > einem dsPIC33FJ64GS606, nicht immer dieses spielzeug.. stimme dir voll zu ein DsPic ist besser geeignet (bzw. glaub mit einem 8-bit PIC wirds eh schwirig...) aber der dsPIC33FJ64GS606 hat nicht genug Output-Compare-Einheiten
-
Thread
PIC18F25J10 mit MCC18
Hallo, ich mache meine ersten Gehversuche mit C (MCC18) mit einem PICF18F25J. Mit folgendem Assembler-Programm kann ich mit dem Oszilloskop am entsprechenden Port die Änderungen sehen (ist nichts Weltbewegendes - sollte nur zum Einstieg in C helfen). [pre] LIST P=PIC18F25J10 INCLUDE P18F25J10.INC ;code protect disabled CONFIG CP0=OFF ;Oscillator switch enabled, RC oscillator with OSC2 as I/O pin. CONFIG FOSC=HS CONFIG XINST=OFF CONFIG
-
Thread
PIC18 + C18 + int.EEPROM
Hier etwas C-Code für das interne EEPROM beim PIC18. Es sind Routinen für char-, int-, und float-Zahlen.
-
Thread
PIC18F4620 UART empfängt nicht mit CCS Compiler
Hallo zusammen, bisher habe ich nur PIC16F benutzt und musste durch zu wenig Speicher auf die PIC18F ausweichen. Ich habe in dem PIC16F877A die UART benutzt und dort klappt auch alles super. Nun habe ich Headerdatei gegen den PIC18F4620
Byte empfangen wurde. Ich nutze den CCS Compiler mit der Version 3.212. Da ich Neuling mit der PIC18F-Familie bin, weiss ich nicht, wie und welche Bits ich setzen muss, um den Interrupt zu enablen. Kann mir da jemand weiter helfen oder sonst Tipps geben was ich zu beachten habe?
-
Thread
Kann mir jemand einen PIC18F2550 programmieren? (sprut Bootloader)
Hallo, kann mir jemand den Bootloader von Sprut (Im Anhang) in einen PIC18F2550 brennen? Bitte vorher den Preis nennen. =D Meine EMail lautet: sebihepp@aol.com Viele Grüße Sebastian Hepp
ich nicht ausgeben. Dafür soll der Programmer auch fast alle PICs programmieren können, vor allem PIC18/30/32/33F* typen. Dafür braucht er keine weiteren Features zu haben. Achja, sehr wichtig ist ein USB-Anschluss und Treiber für Vista 64Bit. Ggf. auch Linux in 32 Bit. Viele Grüße Sebihepp
-
Thread
Problem mit static initialisierung, MPLAB X, PIC18F
missachte (das Problem sitzt ja i.A. vor dem Rechner). Hard Facts: MPLAB X IDE v3.05 xc8 v1.33 PIC18F252 Zu meinem Problem: Ich habe eine Funktion, in welcher beim ersten Aufruf ein Array geladen werden soll (aus externem EEPROM). Da es aber bei späteren Aufrufen genau so weiter benötigt wird
Wenn ich das richtig lese, hat der PIC18F252 1,5KB RAM. Kann es sein, dass Du zu diesem Zeitpunkt so viele aktive Auto-Variablen(-Arrays) auf dem Stack hast, dass der Stack bereits in den Heap (in dem auch Dein static-Array steckt) gelaufen
-
Thread
I2C zwischen 2 PIC18 hängt gelegentlich
ernsthaftes Problem, mit dem ich mich nun seit Tagen herrum schlage. Ich habe einen I2C Bus zwischen zwei PIC18F25K22 eingerichtet. Übertragen werden sollen immer nur zwei Datenbyte, ein Aulesen des Slave ist erstmal nicht vorgesehen. Ich habe einen PIC als Master, der Sollwerte für DC-Motoren vorgibt und
drauf an, was Du sonst noch im Programm machst. 3. Wie hoch ist Deine Versorgungsspannung? Dieser PIC hat einen weiten Bereich auf den ersten Blick. • 2.3V to 5.5V Operation – PIC18FXXK22 devices • 1.8V to 3.6V Operation – PIC18LFXXK22 devices 3. Nimm Dir die Ratschäge von Michael zu Herzen
-
Thread
Pic 18F27J53 problem mit einem Pin
Hallo zusammen, ich habe ein Problem mit meinem Pic 18F27J53. Es geht darum, dass ich das Bluetooth Modul (HC-05) in Kombination mit meinem Pic verwende. Das Bluetooth Modul empfängt Signale von einem Handy und übermittelt diese an meinen Pic weiter. Der Pic empfängt Signale sendet aber keine an das Bluetooth Modul zurück. Somit benötige ich die RX - Leitung der Bluetooth Moduls nur zum Konfigurieren des Moduls und nicht bei der Steuerung des PIC mit
-
Thread
PIC 18F2320 LTC1298 C18
Hallo, hat jemand ein nachvollziehbares Beispielprogramm in C um diesen AD-Wandler via SPI anzusteuern und ein Ergebnis abzuholen? Ich verwende zur Zeit die Funktionen der C18 Library aber irgendwie klappts nicht... Prinzipiell müsste es doch so aussehen, oder?: OpenSPI(SPI_FOSC_64, MODE_01,SMPMID); /*Takt 62,5kHz, Input sampled at middle of data output time, Data transmit on falling edge */ WriteSPI(0b00000101); highteil = ReadSPI(); lowteil = ReadSPI(); CloseSPI(); Oder geh ich komplett falsch ran (anfängermäßig)? Den Takt von 62,5kHz kann ich mit dem Oszi messen, aber am Pin
-
Thread
PIC18F C18 Compiler: double zu string
Hallo! wollte fragen, ob mir jemand sagen kann, wie ich beim C18 Compiler für den PIC18F eine double Variable in einen string convertieren kann? beim AVR-GCC gibt's ja den dtostrf befehl, gibts beim C18 Compiler etwas ähnliches? Danke, Max
-
Thread
Fehlerhafte Werte bei AD-Wandlung PIC18F2420
Hallo Dominic, Danke für die schnelle Antwort, keine Fehlermeldung, benutze MPLAB V8.92 und C18 V3.40. Ich werde mal mit logisch UND (&&) testen. Melde mich dann wieder. MfG
Hmm sicher das das geht? Ein kurzer Ausschnitt aus dem Header eines PIC16F1825: [c] // Register: ADRES extern volatile unsigned short ADRES @ 0x09B; #ifndef _LIB_BUILD asm("ADRES equ 09Bh"); #endif // Register: ADRESL extern volatile unsigned
-
Thread
PIC 18f2550 und I2C EEPROM
Hallo Gemeinde, wie schon im Titel ersichtlich möchte ich gern mit einem PIC 18f2550 in einen EEPROM schreiben und auch wieder aus ihm lesen und das über den I2C Bus Zu den Daten: µC PIC: 18f2550 EEPROM: 24AA 1025 I/P Compiler: C18 Verwendeter Code: Schreiben
Grundsätzliches zu I2C bei http://sprut.de/electronic/pic/grund/i2c.htm
-
Thread
Anfänger Probleme mit PIC18F46K42
Guten Tag Allen, ich als blutiger Anfänger habe ein Problem, welches ich auch nach vielen Stunden Recherchen nicht habe lösen können. Vielleicht möchte mir jemand versuchen zu helfen. Grundlegend läuft die Anwendung zur Digitalisierung von 16 NTC Sensoren. Lediglich den berüchtigten MCLR PIN RE3 bekomme ich einfach nicht in den Griff. Der RE3 soll als normaler Eingangspin arbeiten. Liegt er jedoch auf H, "stottert", die Schaltung. EIn angeschlossenens LCD-Display beschreibt zwei Zeilen korrekt, aber immer wieder von vorn. Angeschlossene LEDs blinken trotz dauerhaften H. Das ganze in
-
Thread
PIC 18F4455 Betriebsstundenzähler für 4 Motoren
Hi, ich hab vor einen Betriebsstundenzähler für 4 Motoren zu realisieren. Dazu wollte ich mein PIC18F4455 eval board mal einsetzen welches fast verstaubt ist. Könnte ich das wie folgt machen oder hat jemand vielleicht eine andere Idee? Jeder Motor hat ein unsigned long int welches mit einem
Hi >ich hab das noch nie gemacht und so auf anhieb keine Ahnung wie man das >mit dem PIC erkennen kann. Dein PIC hat doch einen Analogkoparator. Einfach die Spannung (evtl. heruntergeteilt) vor der Diode mit einer passenden Spannung nach der Diode oder Referenzspannung vergleichen. Im
-
Thread
PIC 18F4550 Eingangswiderstand von Pin RA2
Hallo, ich versuche ein Nummernfeld (Matrix 3x4) mit einem 18F4550 auszulesen. Eigentlich kein Problem, nur wollte ich zuletzt zum einlesen der "Zeilen" Port A verwenden. Dort belege ich RA2 - RA5. RA2 ist allerdings (wie ich nach einigem Suchen festgestellt habe) nicht hochohmig. Die Spannung, die über einen Pin von Port D kommt fällt also stark ab, sobald eine entsprechende Taste am Numfeld gedrückt wird, und der Pegel für High wird nicht erreicht. Alle anderen Pins sind gleich konfiguriert und zeigen ein stark hochohmiges Eingangsverhalten. Ist am Pin RA2 etwas besonderes? Abgesehen
-
Thread
[PIC18F] Lokale Variablen nach Interrupt-Return vermatscht
Hallo! Ich habe ein sehr schwierig einzuordnendes Problem mit einem PIC18F252 (MPLAB X IDE v2.00, XC8 v1.34). Folgende Routine gibt mir 16Bit-Zahlen zu Debugging-Zwecken auf der UART-Schnittstelle aus. Nach einer unbestimmten Zeit (ca. 20 sek, kann nicht genau sagen, ob
Stack über, was vermutlich zum Reset führt. Das explizite Setzen des GIE ist ohnehin unnötig, da der PIC das am Ende der ISR über RETFIE automatisch macht! Gruss Mike
-
Thread
PIC USB Controller Board mit dem PIC18F4550
Hallo zusammen Inzwischen ist das PIC USB Controller Board weiter gediehen und ich habe die Dokumentation etwas ausgearbeitet. Wer interessiert daran ist, kann ja mal rein sehen. U.a. habe ich auch den Schaltplan aufs Netz gestellt.
Platinen und Controller habe ich noch... Beste Grüsse Geri PS: Ich denke, das Board auch mit einem PIC16F877 oder PIC18F452 funktionieren müsste. Man hat dann halt keine USB-Schnittstelle. http://www.burger-web.com/ProductDescription/AKKON_USB_CONTROLLER_BOARD/de_AKKON_USB_Controller_Board.htm