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?
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.
JYelton
Bart
Kenny
Bart