SFH5110 hat einen Transistor nach Masse als Schalter und einen internen Pull-Up von etwa 50kOhm (bin mir wegen dem Wert nicht ganz sicher also schau mal ins Datenblatt). Das sollte also wie jede andere Open-Collector-Stufe auch kein Problem sein einige parallel auf eine Leitung zu schalten.
Wenn Du verschiedene Richtungen getrennt auswerten willst, dann müssen entweder die Empfänger jeweils einen eigenen Portpin zugeordnet bekommen, oder aber Du steuerst die Sender reihum mit dem bekannten Burst-Signal an. Ansonsten kannst Du die Richtungen nicht auseinanderhalten.
Jede SFH5110 bekommt ihren eigenen Siebkreis in der Vcc (Widerstand 100Ohm..470Ohm plus 4,7µF Elko und noch ein 100nF sicherheitshalber). Funktioniert bei mir problemlos.
Ich wende den Zeitmultiplex der Sender und paralleles Auswerten (jede SFH5110 an einen eigenen Portpin) an. Das ganze bildet einen Ring mit 48 Segmenten zur Hinderniserkennung - damit der Robo nirgendwo dranrumpelt.
Lesezeichen