PIC für ENC28J60

Ich bin Anfänger in der Welt der Mikrocontroller, ich habe angefangen, mit PIC-MCUs zu arbeiten und einfache Programme in Assembler zu schreiben. Ich interessiere mich für eine einfache Steuerung über LAN (z. B. LED ein-/ausschalten). Ich habe PIC16f877A auf meinem Entwicklungsboard und die Mikrochip-Ethernet-Schnittstelle ENC28J60.

Können diese beiden Komponenten also zusammen für eine einfache Anwendung verwendet werden?

Fragen Sie, ob der PIC16F877A mit einem ENC28J60 verwendet werden kann?
Ja, und wie verbindet man sich?
Es verwendet SPI, Sie können Beispielschaltpläne an einer Reihe von Stellen finden, einschließlich des Datenblatts ww1.microchip.com/downloads/en/DeviceDoc/39662a.pdf
Danke, das ist neu für mich und jede Information ist hilfreich

Antworten (1)

Der alte 16F877A ist keine gute Wahl, wenn Sie ein normaler Netzwerkbürger sein möchten. Es hat zu wenig Codeplatz, um eine ordnungsgemäße TCP-Implementierung durchzuführen und noch etwas für die Anwendung übrig zu lassen. Es könnte in Ordnung sein, wenn Sie nur Netzwerkpakete mit Ihrem eigenen Protokoll senden und empfangen möchten.

Es gibt jedoch neuere Chips, die genauso viel oder weniger kosten als der 16F877A und weitaus leistungsfähiger sind. Ich würde mir den 18F67J60 ansehen. Es hat viel mehr Codespace, mehr RAM und wird mit dem eingebauten ENC28J60 geliefert. Sie können einen vollständigen TCP-Stack erstellen und haben immer noch etwa 85 % des Codespace für die Anwendung übrig. Es ist wahrscheinlich billiger und sicherlich kleiner und leistungsfähiger als der 16F877A und der ENC28J60 zusammen.

Mir geht es nicht um die Kosten, das einzige Problem ist, dass ich Chips aus dem Netz bestellen muss. Ich dachte daran, Chips zu verwenden, die ich bereits habe. Es sieht also so aus, als wäre es besser, etwas zu kaufen, mit dem man einfacher arbeiten kann, weil ich Anfänger bin