Haben Sie Empfehlungen für einen Zweidrahtbus mit mittlerer Reichweite (~ 10 Meter)? Meine Versorgungsspannung beträgt 24 V und ich habe einen einzelnen Master mit ~ 50 daran angeschlossenen Slaves. Ich habe nachgesehen:
50 Slaves klingt sehr danach, als ob Sie ein richtiges Netzwerk mit flexibler Architektur anstelle eines gemeinsam genutzten Busses wünschen, und sei es nur, um Probleme zu isolieren. Ihre ziemlich komplexe Grafik zeigt, wie wenig ein Daisy-Chain-Bus für Sie funktionieren würde.
Als solches ist Ethernet ziemlich beliebt und ausgereift. Mit IP und TCP obendrein gibt es sogar bewährte Software-Stacks, die Sie für fast alle Mikrocontroller finden können, die mit Ethernet-Schnittstellen ausgestattet sind.
Diese sind sicherlich allgegenwärtig und nicht zu teuer. Beispielsweise wird die SAME53-Familie mit einem 10/100-Mb-Ethernet-MAC geliefert. Fügen Sie einfach eine RMII-PHY ( z. B. 86 ct ) hinzu, und fertig: Sie erhalten eine vollständige Vernetzung mit Kollisionserkennung, Checksum-Offloading und so weiter. Da das Ding ein beliebter ARM ist, können Sie wahrscheinlich wählen, wann (wenn IP nicht in allen Fällen erforderlich ist) ein Netzwerkstapel ausgewählt wird.
Also: Verwenden Sie beim Aufbau eines Netzwerks, wie Sie es offensichtlich tun, ein Netzwerk, keinen Bus.
Am besten wäre wohl eine RS485-Verbindung vom Master zu allen parallel geschalteten Slaves. Zwei Drähte für Halbduplex, vier Drähte für Vollduplex.
Diese Anwendung geht detailliert auf die Verkabelung ein. Benötigen Sie einen Abschlusswiderstand an jedem Ende der Kette (Master und letzter Slave).
https://www.maximintegrated.com/en/app-notes/index.mvp/id/723
Analogsystemerf
Cyntrex
Andi aka
Cyntrex
DKNguyen
Cyntrex