-
Thread
Gesteuerte LED Stripes für Serverschränke
Ich würde evtl eines dieser beiden Setups auswählen: 1. Jedes Endgerät am Ethernet Dazu einen PIC18F67J60 als Endgerät. Ein kleiner 8-bitter mit 10MBit Ethernet integriert. Dann muss nur noch ein MagJack und die LED-Treiber mit aufs board (zzgl. Spannungsversorgung versteht sich) 2. Ethernet"Gateway
-
Thread
Low Power uC
Der PIC18F24J11 z.B. wäre XLP und hat auch einen RTCC integriert.
eine Uhr mit einer 2032. Die 2032 sieht man nicht, ist auf der Rückseite. Der Controller ist ein PIC18F24J11 mit integriertem RTCC Modul. Die Anzeige besteht aus 12 zweifarbigen LEDs. Rot -> Stunden Grün -> Minuten (durch Blinken wird Minutengenau angezeigt) Orange -> Sekunden
-
Thread
signalspeicherung in assembler
Ok also ich habe einen pic18 und an ra0 bis ra2 sensoren die wenn diese schalten auf masse gehen... rb0 bis rb2 sind meine ausgänge... wenn sensor 1 schaltet, soll rb0 1-signal ausgeben... solange bis sensor 1 ein zweites mal
Pic18F26K80 und mplab8 Ich möchte mich jetzt schonmal bedanken für die bisher zahlreichen Antworten und die Unterstützung ;)
-
Thread
Stromverbrauch XLP PIC
Rx Mode = 70 mA) und einen XLP PIC http://www.microchip.com/wwwproducts/Devices.aspx?product=PIC18F25K50 über einen LDO betreiben. Ich habe jetzt das Datenblatt des PIC18F25K50 studiert und es stehen so viele Angabe bzgl. des Stromverbrauchs drin, dass ich nicht richtig durchblicke, z.B:
-
Thread
PIC18F4550 WDT Handling
Der Watchdog des PIC18F4550 kann den Controller nur reseten, ein Aufrufen einer ISR ist hier nicht möglich. Ich sehe spontan zwei Ansätze, die du verfolgen kannst: 1. Nach dem Start deines Programms ermittelst du
-
Thread
was ist ein port latch
ALLE älteren 8bit PICs kleiner PIC18. z.B. PIC16Fxxx (mit weniger als vier Stellen am Ende)
-
Thread
I2C example code
Danke für die antworten, >Die Nennung der Prozessorfamilie wäre wirklich hilfreich. PIC18F2480
-
Thread
Hall Effekt Sensor Programmieren
auf zu leuchten. Zum Programmieren verwende ich "C" (MPLAB IDE) und den Compiler XC8. Mein PIC: PIC18f2520 ----------------------------------------------------------------------------- #include <htc.h> #include <xc.h> #include <pic18f2520.h> int i=0; //__CONFIG(INTIO & WDTDIS & PWRTDIS
-
Thread
USB -> seriell
oder hat nen Link? Microchip verkauft sowas in Massen. Der MCP2200 ist ein vorprogrammierter PIC18F14K50. Der MCP2221 ist ein vorprogrammierter PIC16F1455. Du kannst Dir den XC8, MPLABX und die Application Library ziehen und die Demo-Applikation entsprechend Deinen Wünschen anpassen. fchk
-
Thread
PIC18F2480 mit I2C-switch
irgendwelche Register oder Ähnliches. Was soll das Gannze denn überhaupt werden? Und wozu der PIC18 im Titel, wenn Du anscheinend doch keinen Controller nehmen willst? > Gruß, Simon LG, N0R
Warum nimmst Du denn nicht gleich einen PIC, der zwei I2C-Einheiten hat? zB PIC18F26K22 MAPS hilft beim Ausssuchen. http://www.microchip.com/maps/microcontroller.aspx fchk
-
Thread
Zugriff auf Ports über einen Pointer od Ähnlichem für PIC18F (nicht Bit Addressierbar)
Objective[Target]), jedoch direkt auf den Wert zugreifen über einen Pointer auf den Port. Ich nutze den PIC18F65K80, leider sind die Ports nicht Bit-addressierbar und es funktioniert evtl. nur über ein Makro, doch ich finde nicht wirklich hilfreiche Schnipsel. Also wenn sich da jemand auskennt wäre eine
-
Thread
Cursor setzen LCD Display
Hallo Forumsteilnehmer, ich habe an meinem PIC18F4580 ein 4x40 Display, welches mehrseitig beschrieben ist und alles funzt wunderbar. Da ich auch Zahlen darstelle, welche ich verändern möchte, möchte ich den Cursor blinkend zum Anzeigen der Zahl
-
Thread
RaspberryPiB+ mit CAN (MCP2515)
Die haben mittlerweile selber besseres, und die verbesserten ECAN-Module sind in den PICs drin. Ein PIC18F25K80 ist billiger, kleiner und CAN-Bus-technisch besser als ein AVR+MCP2515, weil (a) der SPI-Flaschenhals wegfällt, (b) der ECAN des PIC mehr Buffer und weniger Fehler als der MCP2515 hat, (c) der
haben > mittlerweile selber besseres, und die verbesserten ECAN-Module sind in > den PICs drin. Ein PIC18F25K80 ist billiger, kleiner und > CAN-Bus-technisch besser als ein AVR+MCP2515, weil (a) der > SPI-Flaschenhals wegfällt, (b) der ECAN des PIC mehr Buffer und weniger > Fehler als der MCP2515 hat
-
Thread
ENC28J60 oder ENCJ600
einem Ethernet Controller wie dem ENC28J60 oder > ENC424J600 realisieren? Ich nehme immer den PIC18F67J60. Das ist eine verbesserte Version des ENC28J60, der Prozessor, RAM, Flash, Timer, etc mit integriert hat - eine echte Single-Chip Lösung. Dies ist die einfachste, kleinste und billigste Möglichkeit
-
Thread
uart interface pic18
Hallo, ich würde gerne via PIC18LF25K50 mit eoinem UART Modul kommunizieren, aber es will irgendwie nicht richrig funzen. Die UART Einstellungen sollen sein: BAUDRATE: 115200 Data Bits: 8 Parity: None Stop Bits: 1 Flow Control
wann immer der PIC18LF25K50 mit einem externen Modul über die UART Schnittstelle kommunizieren will ist ein externer Quarz nötig (ist das wirklich so?, kann ich da nix tricksen?) 3. ich als Laie kann nicht verstehen
-
Thread
ADC/Sensorwert - Mittelwert
trotzdem nicht auf mein geplantes Ergebnis. vlt kann mir hier ja wer weiterhelfen. Rand-Infos: PIC18F2550; einlesen von Sensor-Daten mittels ADC und Umrechnung dann in Pascal-Werte; diese Sensor-Daten werden kontinuierlich eingelesen - über 10 Messungen soll dann ein Mittelwert berechnet werden u
-
Thread
Gesucht: µC mit 4x PWM + Ethernet Schnittstelle
Die gesamte PIC18F97J60-Familie MAC und PHY integriert. Wenn es am schnellsten gehen soll: schau dir mal den Lantronix xPort an!
Björn G. schrieb im Beitrag #4099602: > Die gesamte PIC18F97J60-Familie > MAC und PHY integriert. Hat allerdings nur drei 16-bit Timer :-/ Ansonsten wirklich eine der wenigen Controller-Familien, die integriertes PHY haben (habe ansonsten nur Freescale
-
Thread
PIC Batteriespannung messen
batteriebetriebenes Gerät baust, solltest Du auch einen moderneren, stromsparenderen PIC wählen: statt PIC18F2420 den PIC18F24K20. Der kann mehr, braucht weniger Strom und ist obendrein auch noch billiger. fchk
Der Pic 18F24K20 wäre auch eine möglichkeit. Werde ich mir mal genauer ansehen.
-
Thread
Evaluierung Controller über Ethernet steuern
MAC+PHY (Nachteil: 48 Pin TQFPP im 0.5mm Raster, d.h. nicht so einfach zu verarbeiten) oder einen PIC18F25K80 plus MCP2551 (die gibts auch in DIL-Gehäusen) Das sind die billigsten und kleinsten und einfachsten Lösungen, alles andere wird teurer, größer, aufwändiger. fchk
-
Thread
Startup: Schaltung für einfaches USB-Gerät mit für Serienproduktion geeigneten Chips
unübersichtlich macht. Ich habe ds deshalb für unsere Studenten vereinfacht, sind aber bisher nur PIC18 drin. (-> Simplified Microchip PIC USB demos (C18/XC8 MLA) http://picforum.ric323.com/viewtopic.php?f=46&t=103) Einen 16F145x will ich aber irgendwann auch noch dazu nehmen. Ist schon auf einer
-
Thread
PIC18 array ändert Werte selbstständig
da ein Problem das ich mir nicht erklären kann. Hoffe mir kann geholfen werden. Ich verwende den PIC18F13K22 und alles läuft perfekt für etwa 30 min. Hab folgendes array dessen Werte nie verändert werden sondern nur mit epfangenen Daten veglichen werden: unsigned char SerialNumber[8] = {0xCC,0xB7,0xD0,0x72,0x28,0x8E
-
Thread
PIC18F Parallele Nutzung von CANRX und INT am selben Pin möglich?
Hallo, Datasheet PIC18F66K80-family auf Seite 454 siehe "BUS ACTIVITY WAKE-UP INTERRUPT" freundlichen Gruss, picfan
und kann daher nicht sagen, ob es dann funktionieren würde. Getestet hab ich das Ganze mit einem PIC18F46K80. Ist vom Aufbau aber recht identisch mit dem 26er. Von daher sollten die Ergebisse übertragbar sein.
-
Thread
AVR 8bit auch für größere Projekte?
neuen Features wie NCO, CLC, ZeroCross Detection erst bei den PIC16, dann irgendwann vielleicht bei PIC18 und dann nochmal später, wenn überhaupt bei den 16bittern. Wollen die damit ihre 8bitter pushen? Oder wird in dem Markt, wo diese Funktionen benutzt werden, eher 8bitter eingesetzt? Antimedial
-
Thread
Vlan tagged frames mit Microchip Harware/TCPIP stack
Microchip Hardware/TCPIP Stack VLAN tagged ethernet frames zu schicken/empfangen? Im Datensheet von PIC18F67J60 steht, dass man in MACON3: MAC CONTROL REGISTER 3 für VLAN was einstellen kann. PADCFG<2:0>: Automatic Pad and CRC Configuration bits 101 = MAC automatically detects VLAN protocol frames
Mein Ziel ist mit einem PIC18F67J60 ein Ethernet Frame mit VLAN z.B. 0x77 zu schicken: SrcMAC[00 00 00 00 00 00] DstMac[00 04 A3 00 00 00] Vlan[81000077] ethernet type[08 00] Ich schaue mit Wireshark und da taucht von
-
Thread
PIC18F Kapazitäten für Uhrenquarz
Hallo Gemeinde, ich benutze Timer 1 vom PIC18F4580 für eine RTC mit 32,678 khz Resonator (das Ding :-) wie ein Elko mit zwei Beinen). Leider läuft die Uhr nicht sehr zu genau. ich hab 2x 100 pf gegen Erde geschalten. Ich finde zu verschiedene
-
Thread
Umgang mit Punkten aus Errata
Hallo zusammen, ich wollte mal fragen, wie ihr mit Angaben in der Errata umgeht. Als Beispiel am PIC18F26K22: http://www.microchip.com/wwwproducts/Devices.aspx?product=PIC18F26K22 Da steht unter 6.1: 6. Module: EUSART 6.1 The EUSART asynchronous operation has a probability of 1 in 256 of missing
-
Thread
mit was starten? Atmega8 - Einsteiger will keinen Mist kaufen
muss nicht unbedingt ein Atmega sein. Ich habe mit Microchip erste erfahrungen gesammelt. Der PIC18 ist schon sehr leistungsfähig und dennoch übersichtlich. Als Debugger empfehle ich dann ein PicKit3, den gibts zusammen mit einem demoboard für wenig geld. Mit diesem kannst du auch die ganz großen
-
Thread
Lötpunkte OLED Display
Ist wohl ein Pic 18f24 Zumindest bei einem kann man das Super erkennen. Dann sind die Kontakte glücklicherweise für die software im Pic.
Max H. schrieb im Beitrag #4085718: > Integrated 64MHz PIC18F26K20 Sorry schreibfehler 18f24 war müll es sollte 26 bedeuten
-
Thread
100mhz 32bit - counter ohne vorteiler?
Capture-funktion geht natürlich auch mit den PICs PIC18s habe sogar auch Vorteiler für Capture-Eingänge, aber so weit ich weiss nur als 1:16. Das könnte immerhin für vielleicht 5-20 MHz als Rezirokzähler ohne extra Hardware ausreichen könnte. Darüber könnte
Takt, und nicht mit dem Eingangssignal. Für die Interpolation wäre z.B. einer der oben erwählten PIC18 eine Möglichkeit, ggf. auch für die GPS Anbindung (dann wohl als ein 2. µC).
-
Thread
LI IO Akku 3,7V für 3,3V System
4,2V und eine Discharge Cut off Voltage von 3V. Ich würde damit gerne einen Extreme Low Power PIC18 (1,8V to 3,6V, Sleep mode: 20nA, Watchdog Timer: 300nA, Timer1 Oscillator 800nA). Leider finde ich im Datenblatt nichts zu der maximalen Stromaufnahme des PICs??? Ich gehe einfach mal davon aus, dass
Nimm doch einen PIC18F... der bis 5.5 Volt geht, den kannst Du dann direkt am Akku betreiben. Einer meiner Lieblingstypen ist z.B. der 18F14K22, den gibt es mit USB auch als 18F14K50, schau dir mal das Datenblatt an.
-
Thread
MICROCHIP APGDT002 CAN-BUS-ANALYZER verliert um ein Viertel der Datenpakete
verwendet wird, stößt nur aller 1ms einen Bulktransfer an. Solange muß man die Daten puffern. Beim Pic18 würd ich ich nicht wundern, wenn nur 1 Frame gepuffert wird, also so 64 Byte/ms.
Steffen Rose schrieb im Beitrag #4095388: > Beim Pic18 würd ich ich nicht wundern, wenn nur 1 Frame gepuffert wird, > also so 64 Byte/ms. Nach der original Beschreibung gehen doch schon Pakete verloren bevor 64 Bytes ausgeschöpft wären. Ich glaube
-
Thread
CAN auf PIC18F26K80 (generell ECAN-Modul)
Hallo zusammen, Ich entwickle gerade eine Anwendung, in welcher CAN-Knoten mit je einem PIC18F4580 bzw. PIC18F2680 kommunizieren. Senden und Empfangen läuft dabei über Interrupts, im Mode 2 (FIFO mode). Im Loopback-Mode funktioniert soweit alles, wobei eine Überraschung war, dass es nicht
-
Thread
Bad BIOS Virus, aber was für einer ! Gesperrt
PIC Microcontroler, die ich zu unterschiedlichen Projeken auszutesten waren.(PIC14xxxx, PIC16fxxxx, PIC18fxxxx) Zu guter Letzt sind da noch die "kleinen" Computer, wie Ardunio, Raspberry Pi 1 und 2, OLIMEX Pinguino, OLIMEX A20 LIME und ST Nucleo F40. Welche Computersprachen ich "sprechen" konnte,
Microcontroler, die ich zu > unterschiedlichen Projeken auszutesten waren.(PIC14xxxx, PIC16fxxxx, > PIC18fxxxx) Boah ey ... > Zu guter Letzt sind da noch die "kleinen" Computer, wie Ardunio, > Raspberry Pi 1 und 2, OLIMEX Pinguino, OLIMEX A20 LIME und ST Nucleo > F40. Uiuiui, kein Profi, ein
-
Thread
Blutiger Neuling pic-programm
Und c18 kann nur pic18 programmieren, Sdcc, lass die Finger davon für pic16, sehr viele bugs. Hitech c ist ok, xc8 auch.
-
Thread
PIC18F2550 und MLX90614 IR Sensor assembler
Guten Tag Habe ein kleines Problem mit meinem PIC18f2550. Weis einfach nicht wie ich die Temperatur berechnet bekomme die der MLX90614 Infrarotsensor in die 2 Register DataH:DataL schreibt. Ich weiß, dass ich das Ergebnis entweder mit 0,02 Multiplizieren
-
Thread
Erfahrungen zum Hausbus
verwenden, weil ich die kannte. Aber mit CAN gabs da wenige und auch recht teuer. Ich verwende jetzt die PIC18F66K80-Serie. Die gibts in sechs Varianten mit unterschiedlicher Pinanzahl und Speichergröße. Und der kleine kostet auch nur ~2€.
-
Thread
AD Wandler liest falsch PIC
PIC ist PIC18F6722 Hier der Code: [c] //Includes #include <xc.h> #include <stdlib.h> #include <delays.h> #include <string.h> // set Config bits #pragma config OSC = INTIO67 // Oscillator Selection
-
Thread
pic harmony USB mal wieder
Brauchst du überhapt einen PIC32 und Harmony ? Mit der MLA passt die HID-Demo locker in den kleinen PIC18F14k50 oder einen 16f...
-
Thread
RS232 mit DSPIC33
Terminal-Programm den Beamer direkt angesteuert? Bei mir wird ein EPSON TW3200 über RS232 von einem PIC18F44k22 gesteuert und da hatte ich vorher auch am PC die Befehle verifiziert, bevor ich das µC-Programm geschrieben habe. Kannst du den Teil des Codes zeigen, in dem du die Befehle raus schickst?
-
Thread
Byte aus Einzelbits zusammenstellen / wie debuggen? (PIC18 und XC8)
Hallo, ich mache gerade die ersten Schritte in C (XC8 für PICs) und habe mal zwei Fragen. 1: wie baue ich denn am elegantesten ein Byte aus mehreren Bits zusammen? Ich mache es erstmal so: [c] #define bus0 PORTAbits.RA0 #define bus1 PORTAbits.RA1 #define bus2 PORTAbits.RA2 #define bus3 PORTAbits.RA3 #define bus4 PORTAbits.RA4 #define bus5 PORTCbits.RC4 #define bus6 PORTCbits.RC5 #define readBus bus6<<5 & bus5<<4 & bus4<<3 & bus3<<2 & bus1<<1 & bus0 char busStatus; busStatus = readBus; [/c] Ich bin mir aber nicht ganz sicher, ob das so geht bzw. ob es nicht eine bessere Lösung dafür gibt
-
Thread
VUSB über Spannungsteiler an PIN
PIC18 schrieb im Beitrag #4074085: > Ja der PIC wird über USB mit Spannung versorgt, über einen 3,3V > Linearregler natürlich. Kann sein, muss aber nicht. Der Linearregler kann auch aus einer anderen
PIC18 schrieb im Beitrag #4074139: > Also RC7 ist mir ebenfalls total einleuchtend -> UART receive, aber > warum dasselbe Signal nochmal auf RC2? Tja, das weiß ich dann auch nicht. Vielleicht hat
-
Thread
Manchester Code über GPIO einlesen, synchronisieren und in buffer schreiben
fest. Über eure Hilfe würde ich mich sehr freuen. Ich arbeite an einem Projekt mit dem Microchip PIC18F65K80. Dieser soll bis zu 16 Manchester signale einlesen über GPIO, diese signale kommen von ATtinys und sind fertig codiert. Nun wollte ich nach Tipps zur vorgehensweise fragen und wie ich die
-
Thread
PIC18F2550 mit internem Oszillator: immer nur 1MHz?
Hallo, ich habe hier einen PIC18F2550, den ich mit dem internen Oszillator betreibe. Laut Datenblatt ist das ein 8 MHz Oszillator der per INTOSC Postscaler auf bis zu 31kHz runterskaliert werden kann. Ich mache gerade meine ersten
komme ich da mit den Configuration Bits allein nicht weiter. Hier die vollständige Liste: [c] // PIC18F2550 Configuration Bit Settings // 'C' source line config statements #include <xc.h> // #pragma config statements should precede project file includes. // Use project enums instead of #define
-
Thread
SPI MCP23S09
PORTx-Register sind nur zum LESEN des Ports da, wohingegen LATx-Register zum SCHREIBEN verwendet werden! PIC18-Grundlagen! Was du da machst, geht nur bei der PIC10-, PIC12- und PIC16-Familie.
Sry, ich war grad mit den Gedanken in einem anderen Thread^^ Da ging es um einen PIC18F2550^^ Für den PIC16 ist das Beschreiben von PORTA ok. Dann schau dir bitte die Kommunikation mit dem MCP23S09 an. Du musst ihn via SPI korrekt adressieren! D.h. fallende Falnke CS + Opcode(
-
Thread
Was muss ich lernen?
bei Sprut.de heisst es: die Entwicklungsumgebung MPLAB (>30 MByte) für Windows Falls man mit PIC18F-Typen arbeiten will: C18-Compiler-Student-Edition Falls man mit dsPIC30/dsPIC33/PIC24-Typen arbeiten will: C30-Compiler-Student-Edition Was er zum Thema Linux schreibt will ich hier garnicht
Anfängerfallen .." überflocgen, und was sehe ich da? Zitat von sprut.de: "Wird bei den "kleinen" PIC18Fxxxx dieses Bit auf "1" gesetzt, dann ist der PIC ab sofort nicht mehr korrekt über das normale Programmierinterface ansprechbar. Er liefert eine falsche PIC-ID an den Brenner, und der Brenner verweigert