Beste buffel, /ik/ snap nog steeds niet wat je wilt. En aan de uiteenlopende reacties te zien, denk ik dat er minstens twee interpretaties zijn hierboven over wat men denkt dat jij wil. Ik heb het even aangzien, maar wat mij betreft is er nog geen verduidelijking.
Misschien als je uitlegt wat je aan het doen bent dat duidelijk wordt wat nu jou configuratie moet worden.
Wachteffe, Na drie keer herlezen denk ik dat ik het begin te begrijpen.
Jij hebt RS485 slaves, die "standaard 485" zijn en geen busadres hebben of zoiets. Flipflop denkt dat JIJ die devices programmeert maar dat is niet zo.
Jij wilt vanaf 1 atmega328 3 van dit soort devices aansturen.
Mijn voorstel buckfast probeert ook zoiets: Sluit alle DI, pinnen op 1 pin van de arduino aan. Sluit alle DO pinnen op een andere pin van de arduino aan. Sluit daarna de RE/DE pin van iedere max485 aan op een aparte pin van de arduino. Volgens mij tristate ie gewoon de DI pin als RE inactief is. Oh, wacht. Kleine complicatie... Als JIJ zend op kanaal 1, dan maak je DE van 2 en drie inacitef, maar dus ook RE van die dingen ACTIEF. Dus als je een antwoord verwacht van je device, moet je na het sturen van jou "vraag", meteen ALLE select/enable signalen inverteren. Nu wordt de RE van kanaal 1 actief, en kanaal 2 en drie gaan zenden (maar jij zend niets).
Jou plan met de VCC schakelen werkt niet: Zodra zo'n chip een hoog signaal op 1 van z'n pinnen heeft, wordt ie wakker.
@buckfast, om een RS485 tranciever aan te sturen heb je 3 of 4 signalen nodig. De RE (reciever enable) en DE (Driver enable) zijn omgekeerd kwa op welk niveau ie enabled is. Als je dus OF wilt zenden OF wilt ontvangen, hang je ze aan mekaar.