-
Thread
ENC424J600 Schaltplan
für meine Microcontroller eine neue Zusatzplatine für die Ethernet-Anbindung gezeichnet. Mit dem PIC18F97J60 bzw. mit dem ENC28J60 habe ich sehr positive Erfahrungen gemacht. Daher würde ich mich gerne auch mal mit dem Nachfolger beschäftigen. Wie müssen die die Pins für die parallele Ansteuerung verschaltet
-
Thread
PICs mit I2C unter MCC Classic
Was möchtest Du konkret machen. Wie ist Deine Anwendung? z.B. PIC18F46K80 und PIC18F97J60 Beispielcodes hierzu könnte ich bieten. Viele Grüße Ingo
-
Thread
Netzwerkverbindung mit µController
8-Bitter hat Ethernet MAC und PHY bereits eingebaut: https://www.microchip.com/en-us/product/PIC18F97J60 Das ist die kleinste und von der Hardware her einfachste Möglichkeit, einen Ethernet-Knoten aufzubauen. uCs mit MAC und externem PHY gibts viele. PS: MAC ist der digitale Teil eines Ethernet-Controllers
-
Thread
PIC18 Modbus TCP
Hallo Zusammen, ich bin da ganz bei Frank. Ich hätte noch ein paar Protoboards mit einem PIC18F97J60 dem großen Bruder von dem F67 da. Als AddOn wären ein ein - MCP79411 RTC und Speicher - LM75 Temperatur Sensor - Ethernet Interface - RS-485 bzw. RS-232 Interface da. Ein paar Beispiele
-
Thread
PIC18 mit I2C Modul 50kHz
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 holds the address
-
Thread
AVR PHY Management Interface Library
Bin da voll bei Frank. Der PIC18F97J60 wäre der große Bruder falls Du ein paar Pins mehr brauchst. Die Teile sind echt genial. Falls Du eine MAC-Adresse brauchst, und diese nicht selbst vergeben willst: 24AA02E48T‑I/OT -> I²C-Speicher
-
Thread
Ethernet für uC?
Das teuerste daran war bei mir der Magjack. Wenn Du mehr Pins brauchst, gibts das ganze als PIC18F97J60 auch im größeren Gehäuse. IP-Stack usw gibt von Microchip in den MLA. fchk PS: dadurch, dass der Ethernet MAC direkt am Prozessor hängt, ist der Durchsatz am Ethernet doppelt so hoch wie
-
Thread
ESP32 - Ethernet via UART oder SPI ?
Adress-/Datenbus, wie Du aus den Ergebnissen in der Tabelle ablesen kannst. Du kannst z.B. den PIC18F97J60 mit internem MAC/PHY mit der Kombination PIC18F8722+ENC28J60 via SPI vergleichen. Beide Prozessoren haben exakt die gleiche Architektur und fast die gleiche Rechenleistung (Spalte MIPS), und der interne MAC/PHY vom PIC18F97J60 ist recht ähnlich zum externen ENC28J60. Der Unterschied ist im Wesentlichen die Anbindung - einmal intern über den Adress/Datenbus und einmal extern via SPI, und genau dieser Unterschied ist für
-
Thread
Einstieg(scontroller) in Ethernet Kommunikation mit STM32
Du so abpinseln, das funktioniert. Wenn Du mehr Ports und Pins brauchst, gibts das ganze als PIC18F97J60 auch mit 100 Pins. fchk
-
Thread
Umstieg von PIC auf Arduino mit welchem Gerät?
ich bin ein großer Fan von den 40 poligen PIC18F47Q43, PIC18F46K80 und den ganz großen PIC PIC18F97J60. Die sind alle recht ähnlich in der Handhabung die gleiche Entwicklungsumgebung. Warum also auf Arduino umsteigen?? VG Ingo
-
Thread
[V] Jede Menge Bauteile abzugeben
P16) 3x PIC18F67J60-I/PT P17) PIC18F452-I/PT P18) PIC18LF1330-I/SS P19) PIC16F877A P20) 3x PIC18F97J60-I/PT P21) 3x PIC18F97J60-I/PF P22) 2x PIC18F4550-I/PT P23) PIC18F4620-I/PT P24) PIC18F12K22-ISO P25) PIC18F6585-I/L (inkl. Sockel) Alle SMD PICs (also P13 bis P25) können als Set für 30
P16) 3x PIC18F67J60-I/PT P17) PIC18F452-I/PT P18) PIC18LF1330-I/SS P19) PIC16F877A P20) 3x PIC18F97J60-I/PT P21) 3x PIC18F97J60-I/PF P22) 2x PIC18F4550-I/PT P23) PIC18F4620-I/PT P24) PIC18F12K22-ISO P25) PIC18F6585-I/L (inkl. Sockel) Alle SMD PICs (also P13 bis P25) können als Set für 30
-
Thread
PIC18F97J60 -> MAC Adresse ändern
Hallo Zusammen, ich habe mein PIC18F97J60 Board entwas modifiziert. Um nicht jedesmal im Quellcode IP, Subnet oder MAC zu ändern habe ich ich ein 24AA025E48 inkl. MAC Adresse nachgerüstet. Die Daten von IP, Subnet Maske, Gateway, DNS
-
Thread
PIC18F97J60 Deklaration Array XC8
Hallo Zusammen, ich würde gerne die MAX Adresse aus einem 24AA02E48 (I2C) bzw. einem 25AA02E48 (SPI) auslesen. Nun bin gerade dabei den Code zu optimieren. Um die Ansteuerung des Busses geht es nicht. Leider stoße ich bei der Deklaration von einem einfachen Array auf ein Problem. Wenn die die einzelnen Teile in einzelne Variablen schreibe dann funktioniert alles. Allerdings wenn ich das ganze mit einem Array versehen will mekert der Compiler -> conflicting declarations for variable "MAC_Adr". Ich bin mir sicher dass dies nur eine Winzigkeit bei der Schreibweise ist. Weiß jemand waran das
-
Thread
PIC18F97J60 MAC-Adresse umwandeln
Hallo Zusammen, ich habe gerade meinen TCPIP Stack des PIC LITE modifiziert. Zu Debug Zwecken würde ich gerne die MAC-Adresse über den USART auslesen. Der TCPIP Stack verwendet folgenden Quelltext: [c] #define MAC_ADDRESS {0x00,0x04,0xa3,0x00,0x16,0x06} [/c] Nun würde ich diese gerne wie gewohnt in einen String umwandeln. Wenn ich die MAC händisch eingebe funktioniert die Umwandlung. Allerdings ich möchte nicht an zwei oder drei Stellen die Einstellungen verwalten. Daher die Umwandlung. soweit wäre ich.. [c] void MAC_to_String(char str_MAC[]) { #define MAC_ADDRESS {0x00,0x04,0xa3,0x00,0x16,0x06
-
Thread
Daten aus I2C zum PC, grosse Distanz
wird für 1 Jahr schon halten. Alternativen: WLAN fällt aus (s.o.), RS232 etc ebenso. Ein PIC18F97J60 kann zwar Ethernet, die Entwicklung und Programmierung eines Boards wäre wesentlich aufwändiger und teurer. Hat jemand von Euch dazu Ideen bzw eine preiswertere Lösung?
Harald schrieb im Beitrag #6121779: > Ein PIC18F97J60 kann zwar > Ethernet, die Entwicklung und Programmierung eines Boards wäre > wesentlich aufwändiger und teurer. Schwer vorzustellen, schlimmstenfalls halt Arduino oder ähnliches nehmen.
-
Thread
Schalten über Netzwerk
gleiche Chip mit der gleichen Grundschaltung. Wenn Du mehr Pins brauchst, gibts auch noch den PIC18F97J60. Das ist der gleiche Chip in einem größeren Gehäuse mit mehr IO-Pins und einem zweiten UART und zweitem MSSP (SPI/I2C). fchk
-
Thread
Freelancer für PIC18F97J60+IP+SNMP+Web
Ich habe hier ein Board von DENKOVI (DAEnetIP4) mit einem PIC18F97J60 drauf, welches ich mit 2 MAX31785 fan controllern per I2C-link verheiratet habe. Leider unterstützt das die DENKOVI Software nicht. Ich brauche Hilfe für: 1. eigene IPv4-Konfigurierung des Moduls
messen per internem Timer. 6. 9 x relaisansteuerung 7. SNMP-Agent mit SNMP-MIB wer kennt den PIC18F97J60? Wer kann helfen und hat Zeit?
-
Artikel
Ethernet-Controller
STMicroelectronics STM32F2x7X (Cortex M3 core) STMicroelectronics STM32F407X (Cortex M4 core) PIC18F97J60 MAC+PHY PIC32MX795F512H mit Starterkit und sämtlicher Software (TCPIP Stack mit Webserver) TI Sitara AM335x (Cortex-A8 Core)(2xMAC MII) TI Tiva C TM4C1294 (Cortex-M4 Core) (MAC+PHY) LaunchPad Arduino
-
Thread
PIC18 Bootloader
Hallo, ich habe den Bootloader für die PIC18F46K80, PIC18F97J60, PIC16F877A und den PIC18F452 mit dem AN1310 von Microchip umgesetzt. Schick mir bitte ne Mail, dann kann ich Dir die Daten (Projekt, PC-Software usw.) bei Bedarf senden. (info@schwabenplan.com)
-
Thread
Uhr mit PIC18
einen RTV via I2C angebunden. http://www.schwabenplan.com/allgemeines.htm PIC18F46K80 oder PIC18F97J60 Viele Grüße Ingo
-
Thread
[V] PIC Mikrocontroller-Lehrsystem u. Einzelplatinen
finden: http://schwabenplan.com/shop * Hauptplatine mit PIC18F46K80 (~50€) * Hauptplatine mit PIC18F97J60 (unbekannt, Schätzung 80€) * PIC18F97J60 inkl. Adapterboard (~8€) * Matrixtastatur 4x4 (23,80€) * Tastatur-/IO-Board 8-fach mit LEDs (29,75€) * Optokopplerplatine 8-Kanal, nicht auf Foto (unbekannt
-
Thread
[V] PICs in TQFP Gehäuse
/PT 2,00€ 2x pic18F87J50-I/PT 2,50€ 1x pic24FJ256GB110-I/PT 3,00€ 2x pic18F97J60-I/PF 2,50€ 1x pic32MX460F512L-80I/PT 3,50€ Alle sind im TQFP Gehäuse. Preis sind angegeben pro Stück. Der Versand kostet 1€ inkl. Polstertasche. Falls Interesse bitte PM.
-
Thread
Suche Esp8266 alternative
PIC18F97J60 oder größer?
-
Thread
ATMega ans LAN bringen: Mit HLK-RM04?
bei Microchip, dazu MPLABX und XC8, und die Sache läuft. Wenn Du mehr IOs brauchst, gibts den PIC18F97J60. 100 Pins statt 64, mehr IOs, mehr UARTs/SPI/I2C, ansonsten alles gleich. Der Ethernet-Teil ähnelt dem ENC28J60, aber da hier der SPI-Flaschenhals fehlt, ist die erzielte Datentransferrate bei
Microchip, dazu MPLABX und XC8, und die Sache > läuft. > Wenn Du mehr IOs brauchst, gibts den PIC18F97J60. 100 Pins statt 64, > mehr IOs, mehr UARTs/SPI/I2C, ansonsten alles gleich. > > Der Ethernet-Teil ähnelt dem ENC28J60, aber da hier der SPI-Flaschenhals > fehlt, ist die erzielte Datentransferrate
-
Thread
PIC Microchip AN1310 Bootloader
Zusammen, ich habe mehrere PIC-Controller mit dem AN130 und dem XC8 bzw. dem C18 umgesetzt. PIC18F97J60 -> XC8, C18 und Assembler gehen PIC18F46K80 -> XC8, C18 und Assembler gehen PIC16F877A -> XC8, C18 und Assembler gehen PIC18F452 -> C18, und Assembler gehen XC8 nicht Sobald ich das Hexfile
-
Thread
kleiner Webserver mit LAN8720 oder ENC28J60?
Adress/Datenbus haben. Oder Du nimmst von Microchip gleich das Komplettpaket. PIC18F67J60 bzw PIC18F97J60. Da ist neben Ethernet MAC und PHY auch noch gleich der komplette Prozessor mit Flash, RAM, UARTs, SPI, I2C,... enthalten, also eine 1-Chip Lösung. Das ist die einfachste, billigste und kleinste
-
Thread
PIC18F DEVICE ID auslesen
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((void *)&dev2, (rom
-
Thread
XC8 Compiler und TCP auf 18f67j60
Poste doch mal die Fehler. Der PIC18F97J60 und PIC18F67J60 sind mehr oder minder gleich, ersterer hat v.a. mehr IOs und bisschen mehr Peripherie. Wahrscheinlich sind das nur ein paar IO Zugriffe, die beim 67J60 nicht vorhanden sind.
-
Thread
Ethernet Anbindung
wir auf Ethernet Controller wie den ENC28J60 gestoßen Atmel µC wie den AT32UC3C164C und die PIC18F97J60 FAMILY Freue mich auf eure Inputs LG flying12
-
Thread
RS-485 Netzwerk mit mehreren Teilnehmern
an jedem Teilnehmer dran 680 Ohm. Eingesetzt wird der MAX3485 da ich nur mit 3,3 Volt und dem PIC18F97J60 arbeite. Ein Auszugder Hadware von der Schnittselle liegt bei. Die Umschaltung von Sende- und Empfangsbetrieb läuft automatisch. PC -> Slave Adr. 1 -> Slave Adr. 2 Grüße und Danke Ingo
-
Thread
PIC18F97J60 -> C18 Codeoptimierung
Hallo Zusammen, ich habe ein kleines Programm geschrieben. Das Programm funktioniert im wesentlichen. Bei der Implementierung des kleinen Protokolls bin ich auf ein winziges Problem gestoßen. Der Controller ließt Datum, Uhrzeit und Temperatur aus. Das funktioniert. Nun soll die Schnittstelle prüfen, ob Daten anliegen, und da liegt das Problem. Der Controller bleibt mir da immer bei der Prüfung der Schnittsstelle stehen, und die Uhrzeit usw. wird nicht weiter aktualisiert. Diese wird nur aktualisiert, wenn ich ständig Daten an den Controller stehe. Der restlcihe Code funktioniert soweit das
-
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 MCF5223x
-
Thread
On Board Ethernet
hab folgendes Problem: Auf meiner Leiterplatte habe ich einen KSZ8995MAI als Switch und einen PIC18F97J60-I/PF als Mikrokontroller. 4 der 5 Ports vom Switch werden mittels Netzwerkbuchse nach aussen geführt. Am 5. Port soll der uC angeschlossen werden. Brauche ich da einfach Pull-Down Widerstände wie
-
Thread
XPORT und PIC18F97J60
Hallo Zusammen, ich experimentiere gerade mit dem PIC18F97J60 und XPORT pro herum. Grundsätzlich funktioniert das prima. Wenn ich allerdings ein zweites Byte aus einem Protokoll übertragen möchte, gibt mir der PIC die Schnittstelle zum empfangen nicht mehr
-
Thread
Umstieg bzw. Ergänzung PIC Prozessoren auf Arduino.
programmiere diese seit Jahren in C (C18 und XC8). Wobei ich den C18 persönlich besser finde. Für die PIC18F97J60, den PIC18F46K80 und den PIC18F452 habe ich ein 4x40 Treiber und die passende Elektronik. Ausserdem habe ich fertige Bibliotheken für: - Digitalorts - Analogports - RS232 und RS-485 - I²C
-
Thread
"Anfänger" Hilfe bei Controller Wahl (TCP/IP)
hier schon ein paar > Mal gelesen habe das der TCP/IP Stack sehr viel Speicherplatz braucht PIC18F97J60, wenn Du wenig CPU-Leistung brauchst PIC32MX695F512+ext. PHY, wenn Du viel CPU-Leistung und hohe Datenraten brauchst. fchk
umgesehen und die Datasheets etwas genauer unter die Lupe genommen. Und hab mich nun für den PIC18F97J60 entschieden. Er ist Leistungstechnisch leicht ausreichen, und einen großen Vorteil sehe ich vor allem in den zum Chip passenden Dev Board http://at.rs-online.com/web/p/products/0381564/ Sorry
-
Thread
Verwirrung: PIC mit TCP-IP Stack
Weg1: Normale PICs mit SPI über den ENC28J60 an RJ45 Buchse mit integr. Magnetics Weg2: PIC18f97j60 hat integrirten PHY, nur noch RJ45+Mag erforderlich Weg3: PIC32MX695F512L80PT (inkl Ethernet) + PHY Chip DP83848C + RJ45-Mag. Für welche der o.g. Möglichkeiten kann ich die Software TCP-IP
Normale PICs mit SPI über den ENC28J60 an RJ45 Buchse mit integr. > Magnetics > > Weg2: PIC18f97j60 hat integrirten PHY, nur noch RJ45+Mag erforderlich > > Weg3: PIC32MX695F512L80PT (inkl Ethernet) + PHY Chip DP83848C + > RJ45-Mag. > > Für welche der o.g. Möglichkeiten kann ich die Software
-
Thread
PIC18F46K80 Anfängerfrage
Hardware habe. Kennt sich jemand mit diesem neuen PIC aus? Ich kenn mich am PIC18F452 oder dem PIC18F97J60 aus aber sowas habe ich bisher noch nie erlebt... Grüße Ingo [c] /************************************************************************/ //Include Dateien /***********************
-
Thread
Zustandsinformation via Ethernet
Bauen oder fertig kaufen? Bauen: z.B. PIC18F97J60
-
Thread
[V] EVAL Board PIC DEM.net 2
KIT, PICDEM.NET 2 Prozessorhersteller: Microchip Bezeichnung des Prozessorkerns: ENC28J60, PIC18F97J60 Kit-Anwendungsbereich: Kommunikation & Vernetzung Unterart Anwendung: Ethernet Lieferumfang des Kits: PICDEM.net 2 Development Board Merkmale: Web Server with HTML Support, Temperature Sensor
-
Thread
Wake on Lan via Webinterface
. Wäre sowas damit realisierbar? http://www.microchip.com/wwwproducts/Devices.aspx?product=PIC18F97J60 Lg
> Wäre sowas damit realisierbar? > http://www.microchip.com/wwwproducts/Devices.aspx?product=PIC18F97J60 Im Prinzip schon. Aber in den nächsten ein bis zwei Jahren wohl nicht für dich. Ungefähr so lange wirst du brauchen, um all das zu lernen, was dafür nötig ist, ein derartiges Projekt realisieren
-
Thread
C18 Timer0 Initalisierung PIC18F97J60
allerdings nicht mit den Zeiten die ich berechnet habe. Kennt jemand diese Eigenheit des PIC? PIC18F97J60 25MHz Prescaler 1:2 Timer Resolution 16 Bit TMR0 = 0xF3CB [c] OpenTimer0( TIMER_INT_OFF & T0_16BIT & T0_SOURCE_INT & T0_PS_1_2 ); TMR0H = 0xF3; TMR0L = 0xCB; if (INTCONbits.TMR0IF
-
Thread
PIC18F97J60 als Webserver
Hallo Zusammen, ich möchte einen PIC18F97J60 als Webserver betreiben. - Mein Basisprojekt lässt sich kompilieren und in den Controller programmieren. - Ich sehe den Conroller im Netzwerk über den TCIP Discoverer. - Über die Webpage
Hi Frank, es ist mein erstes Projekt mit Ethernet und dem PIC18F97J60. Auf dem Gebiet bin ich Neuling. Auf der dezeitigen Platine ist kein SPI-EEPROM verbaut. Zumindest bisher nicht. Was benötige ich konkret? Ich habe Dir einmal die Schritte aufgezeigt die funktionieren
-
Thread
Rückwandbus mit I2C
eingebaut? von denen keiner. Auch hier habe ich 8 Bitter mit 8 Bittern verglichen. Ich hatte die PIC18F97J60 Familie im Sinn. Die hat quasi den ENC28J60 gleich mit eingebaut, natürlich abzüglich des bremsenden SPI dazwischen. Und abzüglich des extra Quarzes für den ENC, der auch noch Platz braucht und
-
Thread
RS-232 und PIC18F97J60
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(); //chr_Data = 0x01; // manueller