Hallo Maik,
Du hast uns leider nicht verraten welches Digitalpoti Du benutzt,
wenn es aber eines mit DataIn und DataOut ist, dann wird die CS Leitung auf Low gelegt,
dann schiebst Du generell "ALLE" Daten, für ALLE Potis hintereinander aus und dann wird das CS wieder auf High gelegt.
Bei der steigenden Flanke an CS werden dann die Daten von allen Potis übernommen.
Hier musst Du die Reihenfolge in deinem Array entsprechend berücksichtigen.
Das erste Byte ist dann für das letzte Poti, da dieses ja als erstes ausgeschoben wird und dann immer weitergereicht wird,
bis es am letzten Poti angekommen ist.
Zum Verändern eines Potis brauchst Du dann nur das entsprechende Byte in deinem Array ändern, beim nächsten
Ausschiebevorgang wird es dann entsprechend übernommen.
Somit ist deine Idee soweit richtig. Wie das in Bascom aber aussieht weis ich nicht, pin Pascaller
Siro
Lesezeichen