-
Thread
Verständnisfrage Interrupts
als zu klein aussortiert habe. Aber ein beliebig herausgegriffenes sagt: -------------------- The PIC18(L)F2X/4XK22 devices have multiple interrupt sources and an interrupt priority feature that allows most interrupt sources to be assigned a high or low priority level (INT0 does not have a priority
-
Thread
PIC18F57Q84 mit MPLABX, CAN-Baudrate 100 Kbps ?
veraltete" Controller Infineon XC886 war in dieser Hinsicht total flexibel. Eventuell hat jemand mit PIC18F57Q84 diesbezüglich Erfahrungen ?
-
Thread
[V] Steckbrett xxl + darauf befindliche Bauteile
sehen, der GND Stecker fehlt. Darauf sind: - 7805 - dsPic33fj128gp802-i/sp - atmega8-16pu - pic18f14k22 Zusätzlich gibt es ein Set Steckdrähte. Den bisschen Staub behalte ich und habe ich nach dem fotografieren wieder in den Schrank getan. Neu kostet das alles zusammen bei Reichelt derzeit
-
Thread
Zu verschenken: DIP Kondensatorsortiment, 7x 500kb Alpha Potentiometer und Leistungswiderstände
Kondensatoren sind weg. Stattdessen gibt es folgendes dazu: - dsPic33fj128gp802-i/sp - atmega8-16pu - pic18f14k22
-
Thread
PIC18F47K40 UserID memory schreiben
Hi, früher konnte man bei den PICs den UserID Bereich mit IDLOC Pragmas schreiben. Bei dem PCI18 geht das nicht mehr Ich bin mit dem Datenblatt zu folgender Routine gekommen, welche aber leider nicht funktioniert. WRTC ist auf off, so dass der Schreibschutz deaktiviert sein müßte Wenn ich mir die enstprechenden Speicherstellen anschaue (siehe Bild) dann steht da auch mein letzter Wert mit 2 an Stelle 0x200003 drin. Lese ich den Bereich aber wieder aus in MPLAX steht alles auf 0xFF [code] void prog_user_id(uint32_t adr, uint8_t value){ unsigned char irq_state = INTCONbits.GIE
-
Thread
PIC18F/ MPLAB X IDE und ADC Interrupt´s
Grüße in die Runde, gibt es hier Leute, die sich "sehr gut" mit dem PIC18F/ MPLAB X IDE und ADC Interrupt´s auskennen? Pic's werden ja nicht gerade oft hier behandelt :-( Danke schon mal.
-
Thread
Wann gibts mal wieder neue gute AVR 8-Bitter?
> Microchip hat sich diesen Problemen angenommen und neue AVR entwickelt, > die im Prinzip wie PIC18F mit anderer CPU sind. Praktisch alle Punkte, > die ich an den klassischen AVR wie mega8 bemängelte sind damit gelöst > und die Teile kosten weniger als einen Euro. Wohingegen so ein mistiger >
> Microchip hat sich diesen Problemen angenommen und neue AVR entwickelt, > die im Prinzip wie PIC18F mit anderer CPU sind. Nein. Das sind XMega, bei denen die größten Nachteile der XMega behoben und einiges eingespart wurde. Insbesondere solche Sachen, bei deren Notwendigkeit man heute sowieso
-
Thread
PWM RC-Glied Spannung bricht ein. 10bit 65,4kHz
Guten Tag, ich habe es nun geschafft mit dem Pic18f ein PWM Signal zu erzeugen. Erstmal Simpel über den MCC. Messe ich direkt am PIN messe ich auch das was rauskommen soll. Dazu nehme ich ein Handoszi von Fluke, der Mittelwert entsprich genau dem was
-
Thread
PIC18f23q43 PWM klappt nicht
Den "PIC18F23Q46" gibt es nicht.Zumindest kann Google damit nichts anfangen
Toxic schrieb im Beitrag #6955890: > Den "PIC18F23Q46" gibt es nicht.Zumindest kann Google damit nichts > anfangen Schreibfehler PIC18F26q43 :S
-
Thread
LCD schmiert ab bei gleicher Hardware aber anderer Code/ Controller
Euch um Mithilfe zur Lösung meines Problems bitten. Ich habe ein E-Kart für meinen Sohn mit einem PIC18F4580 gebaut. Der Code läuft mehr oder weniger 95% und wurde mit dem alten MPLAB IDE erstellt. Das LCD läuft zu jeder Zeit einwandfrei! Da das alte IDE out of date ist bin ich zum neueren MPLAX
gebaut, das läßt auf handwrkliches Geschick schließen. Dazu hast du offenbar eine Art Tacho mit einem PIC18 und einem LC-Textdisplay gebaut. Das läßt auch auf elektronisches Geschick schließen. Ist ja vermutlich eine selbstgestaltete Leiterplatte mit selbstgestalteter Schaltung. Oder ist das auch bloß "organisiert
-
Thread
Max. Strom Port D beim PIC 18F45K80
Grüße an alle, Beim PIC18F45K80 gibt es anliegende Max. Ratings je Port. Lese ich das richtig, dass ich an „jedem“ beliebigen Port Pin von PORT D bis zu 8 mA entnehmen darf, in Summe also bis zu 64 mA? Kommt mir etwas
bei maximalem Strom ist oft nur noch 2 Volt, beim L-Pegel sieht es meist etwas besser aus. Beim PIC 18F4550 beträgt der maximale Strom 25 mA, ein H-Pegel von Vdd - 0,7V ist aber nur bei 3 mA garantiert. Bernd
-
Thread
Verständnissfrage zur nötigen Mehrfachmessung eines AD-Messwertes mit µC
x 16 Bit PWMs, viel RAM) ATMEGA168p "hochstrom" Pins für Direktansteuerung gelatchter 5V Relais PIC18F2520 "Nachfolger" des PIC16F876 PIC12F1840/PIC12F675/PIC12F683 8-Pin Device PIC24FV16KA302 12 Bit ADC 16 Bit PWM und 5V Peripherie. PIC18F06Q40/PIC18F16Q40 12 Bit ADC Die letzteren PICs programmiere
-
Thread
PIC18F47Q10 programmieren
https://hackaday.io/project/177988-68k-mbc-a-3-ics-68008-homebrew-computer In dem Projekt ist ein PIC18F47Q10 verbastelt. Ich habe mich jahrelang um die Firma Microchiop herumgedrückt, muss mich aber jetzt wohl mit dem Zeugs beschäftigen. Ich suche jetzt eine möglichkeit den Controller zu programmieren
Prozessoren mit 8, 16, und 32 Bit Datenbusbreite, und für jede Gruppe hast Du extra Compilerpakete. PIC18 hat 16 Bit Flash/Programmbus und 8 Bit RAM/Datenbus, braucht also den XC8. fchk
-
Thread
µC Suche Spezifikationen
Hallo, hier wäre eine kleine Auswahl für die PIC18F: kleiner USB Controller: https://www.microchip.com/en-us/product/PIC18F25K50 größerer Controller https://www.microchip.com/en-us/product/PIC18F50K50 ganz großer Controller https://www.microchip.com/en-us/product/PIC18F97J94 Viele Grüße Ingo
-
Thread
Muss eine Küchenwaage booten?
schrieb im Beitrag #6906374: > Automatische Übersetzung sagt: Das riecht ziemlich nach PIC16xxx..PIC18xxxx W.S.
-
Thread
PIC16F1825 - I2C Acknowledge Problem?
der Stelle vor jedem Write ein I2CIdle(); einbauen, dann lief es. Ich kann Dir meine LIB für den PIC18F46K80 zusenden. Bitte schreibe mir eine PN dann schicke ich Sie Dir zu. Ingo
der Stelle vor jedem Write ein I2CIdle(); einbauen, dann > lief es. Ich kann Dir meine LIB für den PIC18F46K80 zusenden. Bitte > schreibe mir eine PN dann schicke ich Sie Dir zu. > > Ingo Hallo Ingo Datei ist angekommen Danke schon mal im Voraus. Habe Heute leider kaum Zeit und schau Morgen
-
Thread
Feedback zu Platine mit ARM, USB, und isoliertem SPI
SPI-Isolator einfacher erreiche. Nö. Ich habe etwas sehr ähnliches vor 10 Jahren mit einem PIC18F67J60 gemacht. Da ist Prozessor, RAM, UART/SPI/I2C/GPIO, Ethernet MAC und Ethernet PHY in einem TQFP64 vereint, Du brauchst nur noch 3.3V, einen 25 MHz Quarz und ein paar passives. Auf dem Prozessor
-
Thread
MPLAB X IDE Frage C code Programmierung
Grüße, ich probiere gerade den EEPROM im PIC18F4580 zu lesen und schreiben mit einer unit32_t Zahl void main(void) { . uint32_t DistTotal; // total mileage counter uint8_t address = 0xE5;
-
Thread
PIC18F Interrupt Routinen
Mikrocontrollern, > sie haben keine nach Quelle unterschiedlichen Interruptvektoren. Das gilt nur für <= PIC18
-
Thread
PIC18 mit I2C Modul 50kHz
Hallo Zusammen, Ich möchte bei meinem PIC18F46K42 die I2C Geschwindigkeit auf 50kHz bringen, da ich ein Display von Newhaven habe, welches nicht mehr als 50kHz zustande bringt. Im MCC kann ich aber auf mindestens 100kHz. Weiss da jemand wie
21.4.7 (Seite 312) Da sind auch Tabellen für die Geschwindigkeiten abgedruckt. Für meine PIC´s (PIC18F46K80 undPIC18F97J60 habe ich eine Routine für 100 bzw. 400 KHz geschrieben. MSSP Address Register (SSPADD) This register has two different functions in slave or master mode. In slave mode, it
-
Thread
AVR PHY Management Interface Library
Ein PIC18F67J60 kann nicht nur MDIO/MDC, sondern auch den ganzen Rest mit Leichtigkeit bedienen. fchk
fchk schrieb im Beitrag #6873690: > Ein PIC18F67J60 kann nicht nur MDIO/MDC, sondern auch den ganzen > Rest > mit Leichtigkeit bedienen. > > fchk Der ist nur nicht verfügbar. Ok ich merke schon AVR ist denkbar ungeeignet.
-
Thread
I2C Lesen mit takt woher?
das wollte ich mir sparen, ihr Spielverderber! Versuche gerade die alten PIC16-Routinen für meinen PIC18 umzuschreiben. Nur der kann soviel, entsprehend viele Seiten hat in der Doku der I2C-Teil....
da eben, hab nicht gross darüber nachgedacht. Wenn ich jetzt aber einen Lesebefehl mache, bei dem PIC18F16Q41 lesen ich ja nur das EIngangsregister aus, löse aber keinen Lesetakt aus. Das erscheint mir da noch unklar. Also ich denke eher, dass das Geheimnis in der beschreibung der I2C-register liegt,
-
Thread
Quarz am PIC schwingt nicht
frage ich nun doch mal in die Runde. Wie schon zu lesen, habe ich Probleme mit dem Quarz. µC ist ein PIC18F4550, Quarz 20Mhz mit je 22pF, Abstand Quarz-µC ca. 7-8mm, Kondensatoren mittlerweile direkt an die µC-Sockel-Pins gelötet. Je nachdem, ob und wo man die Platine oder die Sub-D Buchse (Gehäuse an
-
Thread
PIC18 als I2C Slave
Hallo Zusammen, Ich wollte zwischen zwei Pic18F46k42 über I2C 8Bit werte austauschen, jedoch bekomme ich keinen Interrupt am Slave. Die Adresse ist auf dem Bus, hab ich gemessen. Konfiguriert hab ichs mit dem MCC. Mastercode: [c] #include
void) { // Initialize the device SYSTEM_Initialize(); // If using interrupts in PIC18 High/Low Priority Mode you need to enable the Global High and Low Interrupts // If using interrupts in PIC Mid-Range Compatibility Mode you need to enable the Global Interrupts // Use the
-
Thread
Mplab 5.40_fatal error: 'p16f18877.inc' file not found!?
Microchip keinen C-Compiler gab (von Microchip, von Drittanbietern schon). Dann durfte ich mich mit PIC18 beschäftigen, ab da nur noch C. C ist doch schön Hardware nah. Musst ja den MCC nicht benutzen wenn du nicht willst. Datenblatt, nachschaun, steht meist alles ganz verständlich drin. Zur Not gibts
-
Thread
LCD verliert Zeichen
Ein Pic18f4580 ist in Betrieb Masse gibt es nicht am Rahmen oder so und der Motor ist „isoliert“, also auch kein Massebezug wegen vorwärts und Rückwärts
-
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
STM32 ADC Kanäle aufzählend oder Lücken erlaubt
Entwickler schrieb im Beitrag #6831185: > Bei den PIC18 war das notwendig. Man kann nicht IN1,IN2 und IN7 > verwenden > und die IN3-IN6 dazwischen als digital IO einstellen. Nö, nicht generell. Beim PIC18F2XK20/4XK20 sind im ANSEL/ANSELH Register ANS0..ANS12 einzeln auswählbar. Welcher spezielle PIC18 war das denn?
-
Thread
Roast me: MQTT-RS232 Umsetzer
Hutschiene montierbar * 24V Versorgungsspannung Meine Lösung: Da ich eigentlich nur Erfahrung mit PIC18 habe, setze ich diese hier auch ein. Da ich mir auch nicht zugetraut habe, Ethernet mit PHY und MagJack selbst aufzubauen und zu prüfen, habe ich hier auf das Wiznet550io-Modul zurückgegriffen. Dieses wird über SPI an einen PIC18F25K80 angeschlossen, der als Master die Aufgaben des Umsetzers steuert. An diesem Master hängen bis zu 5 PIC18F26Q43 per SPI. Zwei auf einer Basisplatine und 3 auf einer Tochterplatine. Die 43er dienen
-
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
Empfehlung Tutorial PIC16 (in C) ?
der Anfangszeit waren sind sie schon lange nicht mehr. Microchip hat im 8-Bit Bereich zuerst die PIC18-Reihe aufgelegt, die sehr gut für Hochsprachen geeignet sind und anschliessend die PIC16-Reihe aufgebohrt. Die können heute locker mit der Konkurrenz mithalten. Gruß
-
Thread
PIC16F18426 UART-Pins invertieren
Möglichkeit sehe ich derzeit also statt des PIC16F18426 aus > der Schublade einen der nagelneuen PIC18F06Q40/41 zu verwenden. Die (PIC18F06Q40/41) habe ich als Empfehlung ausgespart, weil die mehrere im Vergleich zum PIC6F18426 komplett umgestaltete UARTs haben, die aber von Haus aus für RX und TX Möglichkeiten zum Invertieren bieten. Wenn Du als Ersatz für den PIC16F18426 den PIC18F06Q40 nimmst, so fällt mir dazu ein, dass es die nur im SOIC-Gehäuse gibt. Sonst kann ich die wegen der reichhaltigeren Peripherie nur empfehlen, weil ich mit dem PIC18F16Q41 schon ganz gut selber
-
Thread
Mikrocontroller mit DAC?
Viele PIC18 haben einen 5 Bit DAC, zum Beispiel PIC18F46K22 oder PIC18F47K42. 5 Bit ist natürlich wenig. Die DACs sind eher dazu gedacht, die Referenzspannungen für den ADC zu erzeugen.
-
Thread
Peripheral Pins Select PPS beim 18ner PIC
Zu den PIC18F06Q40 habe ich Vorabbemerkungen: Die neuen PIC18F06Q40 und ...Q41 haben meines Wissens keine Unterstützung durch Include-Files des bisherigen Assemblers, der bis MPLABX 5.35 dabei war. D. h. wenn
Dir z. B. nur ein eigenes Inlude File aus z. B. P18F26Q43.inc zu editieren. Ich habe das für einen PIC18F16Q41 gemacht. Nun zu Deiner PPS-Frage (stammt aus einem Source File für PIC18F16Q41): Ursprünglich: MOVLW 010000B ; REDIRECT INPUT RC0 TO I2C1 SCL MOVWF I2C1SCLPPS MOVLW 010001B
-
Thread
C: Viele Funktionen zur Auswahl
Die Auswahl erfolgt durch die entsprechende init-Funktion. Habe ich schon vor 20 Jahren bei dem PIC18 so gemacht. Segger machte das bei seinem emWin auch ohne struct: eine Codezeile ist identisch, wenn sie eine Funktion oder einen funktionsptr aufruft.
-
Thread
LiPo-IC MCP73831 kennt keine Ladeschlussspannung
Funktioniert der nur mit einem PIC 18Fxxx? - Siehe Datasheet Seite 3 ?
-
Thread
Arduino Am2301 Sensoren
ich verwendete von vornherein einen extra Draht für Vcc. Das funktionierte einwandfrei mit einem PIC18F8722. Was bei 1-Wire lästig ist, daß man zur physischen Identifizierung per 64-bit Nummer jeden Sensor einzeln anschliessen muß weil sonst alle IDs angezeigt werden oder zumindest mit der Hand jeweils
-
Thread
Schlankes Ubuntu für MPLAB X gesucht
Kompilieren eines bestehenden Projektes. unter Windows mit MPLAB X IDE v5.10 verwende ich für meinen PIC18F45K50 * PIC18F-K_DFP in version 1.0.41 * XC8 v2.31 free der autogenerierte Code wirft ein paar Warnungen, aber funktioniert. Unter Debian hab ich einfach das Neuste installiert: MPLAB X IDE
-
Thread
SPI debuggen
wie ich hier weiterdebuggen kann: Es geht um eine Platine mit viel inaktiver Elektronik und mit PIC18F45K50-I/PT-ND, an dem per 5V SPI eine Kette aus den folgenden Slave-Komponenten hängt: * 74LVC595AD (nicht im Schaltplan) * STP08CP05MTR * STP08CP05MTR * 74LVC595AD Da soll mal später eine LED-Matrix