-
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
-
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
PIC18F67K22 PORTG verwenden
Salut Community Ich arbeite im Moment mit dem PIC18F67K22 und dem CCS C Compiler. Eigentlich habe ich schon Erfahrung mit den PIC Mikrocontroller, aber nun komm ich echt nicht mehr weiter. Alles was ich möchte, ist ein paar LEDs an PORTG ansteuern
-
Thread
PIC18F - Taster / Reset Problem
Anfaenger (jedenfalls was Hardware betrifft). Ich experimentiere momentan ein bisschen mit einem PIC18F4480 herum. Die Schaltung steuert einen Getriebemotor mittels L298 in Abhaengigkeit von der Helligkeit (Spannungsmessung via AD-Wandler + Photowiderstand). Funktioniert alles bestens. Nun habe
Anhang) und die internen pull-ups enabled. Immer wenn ich jetzt den Taster betaetige, resetet mein PIC. Kann mir evtl. hier jemand sagen was ich falsch mache? Danke! A.
-
Thread
PIC18F45K22 Software PWM
ich mir natürlich angeschaut, auch wenn das prinzip immer gleich ist kann ich es iwie nicht auf den pic anwenden
benutzen, leider bekomme ich es einfach nicht hin das für den Atmega32 gedachte Beispiel auf meine PIC18F45K22 umzumünzen. Init: [c] /* Timer 0 */ T0CON = 0x88; TMR0H = 0xFF; TMR0L = 0x88; INTCONbits.GIE = 1; T0CONbits.TMR0ON = 1; [/c] PWM Funktion: [c]U16_T time =
-
Thread
LCD Display zeigt keine Zeichen an (PIC18, HD44780)
werden kann. EN und RS sind am PORTE angeschlossen und die Datenleitungen am PORTD. Ich verwende den PIC18F4520. Die verwendeten Instruktionen findet ihr in diesem PDF auf Seite 6: https://www.mikrocontroller.net/attachment/57981/HD44780.pdf Wenn das Display mit 5V gespiesen wird, sind die 1. und
Hallo, habe mal für einen RFM12 Testempfänger/Sender eine Ansteuerung für einen PIC24 im 4-Bit-Mode gemacht. Aber 8Bit und PIC18 sollte leicht umzubauen sein. Eventuell kannst du dir einfach nur die initroutine klauen. Ich hänge das mal dran, vielleicht hilfts ja. Garantie gibts
-
Thread
Problem SPI & SS PIC18F2580
Hallo, PIC 18F2580, MPLAP, C18 Habe folgendes Problem. Der Pic wird im Slave Modus betrieben. Der Pin 7 (SS) wird über einen 74HC85 und einen 74HC132 gesteuert. Der Pic verarbeitet aber das Signal an Pin 7 nicht
Enable bit // 1 = Enable priority levels on interrupts // 0 = Disable priority levels on interrupts (PIC16CXXX Compatibility mode) // // ---->>>> ..... TRISCbits.TRISC3 = 1; // for SLAVE SPI the clock pin needs to be an input TRISAbits.TRISA5 = 1; // it seems both for MASTER and SLAVE this pin
-
Thread
USB CDC mit dem PIC18LF45K50
Hallo, bin gerade an der CDC Implementierung am PIC18LF45K50 dran. Vorteil ist, dass er ohne Quarz Full-Speed USB kann. Doch leider bekomme ich es nicht zum laufen. Ich habe die aktuelle MLA genommen. Der USB wird initialisiert und der Computer meldet COM4 "Alles OK", aber nach dem ersten Schreiben vom PIC Richtung PC wird der Buffer nicht übertragen und beim zweiten schreiben bleibt er auf Busy. Hat schon Jemand den schon zum laufen gebracht? Habe den CDC auch auf einem PIC18F14K50 laufen und das
-
Thread
[S] PIC18F2450 o.ä. (erledigt)
Für ein Miniprojekt (usb4all) suche ich mal schnell 1-2 PIC Am liebsten PIC18F2450 / 2550 / 2458 / 2553 / 4455 / 4550 / 4458 / 4553 fliegt das bei euch rum und wir würdet euch für wenig Geld davon trennen? Bitte per PN melden. Vielen Dank :-)
>PIC18F2550 und 4550 Hab ich definitiv, kann allerdings erst Ende KW 41 nachsehen. Falls dann noch Bedarf, bitte melden.
-
Thread
PIC18F252, CCS-IDE 3.9
PIC18F252, CCS-IDE 3.9 Um überhaupt ein Debug-Mittel bei der Erweiterung eines Uralt-Systems zur Hand zu haben, wollte ich in einem Fifo zwischengespeicherte Debug-Werte alternierende zur Temperatur
mag mich nicht! Unter TDM-GCC kommt das raus, was ich erwarte! Jemand eine Idee, was dem CCS-PIC18-Compiler an meiner Formulierung nicht gefällt? [c] i=00000 => @12 i=00026 => @12 i=00052 => @13 i=00078 => @14 i=00104 => @15 i=00130 => @15 i=00156 => @16 i=00182 => @17 i=00208 => @17
-
Thread
USB-PIC18: Warum nur Com1 bis Com4?
Hallo Pic-Experten, die USB-PIC18-Typen können über den virtuellen ComPort-Treiber nur Com1 bis Com4 bedienen. Warum nicht bis Com9? Schönen Gruß
>die USB-PIC18-Typen können über den virtuellen ComPort-Treiber nur Com1 >bis Com4 bedienen. Warum nicht bis Com9? Ich habe sie auch schon mit COM5 und COM6 betrieben. Stell im Gerätemanager doch einfach eine
-
Thread
PIC18F97J60 und LM75
Hallo Zusammen, ich möchte gerade einen LM75 an meinen PIC18F97J60 anbinden. Aber irgendwie sehe ich vor den vilen Bäumen den Wald nicht. Ich bekomme einfach keine vernünftigen Messwerte hin. Hat hier jemand Erfahrung von Euch. Meinen anderen I²C Platinen funktionieren
> PIC18F97J60 Ist ein Billigtyp. Nicht dass du dich wunderst, wenn das Flash nach einigen Brennvorgängen (>100) den Geist aufgibt. http://www.sprut.de/electronic/pic/18f.htm > Ich bekomme einfach keine
-
Thread
PIC18F2550 Experimentierboard + SPI Schnittstelle
Wenn du den PIC als SPI Slave verwenden willst muss du SS nehmen, wenn du den PIC als Master nimmst, dann kannst du jeden beliebigen Pin verwenden. Den Bootloader musst du erst mit einem Programmiergerät (z.B. PicKit2) in den PIC schreiben. MIt der RS232 kannst du den Pic ohne Bootloader auch nicht programmieren
-
Thread
Capture Mode mit PIC18F46k80
möchte gerne einen digitalen Impuls von der Länge 100us bis etwa 20ms messen. Dafür benutze ich einen PIC18F46K80 und wollte dessen Capture Mode benutzen. (Siehe Anhang die entsprechende Seite des Datenblatts) Meine Frage nun: Da steht, man kann nur auf steigende ODER abfallende Flanke einen Event
, > stimmt es trotzdem. Das meintest du, oder? Ja, beim CCP sind es dann 2^16 Schritte, weil der PIC mit 16bit Timern arbeitet. Fabian Frei schrieb im Beitrag #3562710: > Kann man den nicht mit einem Befehl den Timerwert zurücksetzen? Könnte man (TMR1=0;*), ist aber nicht nötig, und du hättest