74xx165 und SPI

seit tagen quäl ich mich damit herum es zu verstehen. aber leider will es einfach nicht funken in meinem hirn.
Ich hab schon so einige tutorials gelesen, aber es wird mich einfach nicht klar.

Mein probllem ist :
ich möchte an ein 74xx165 8 potis hängen, welche nacheinander (nach jedem clock pulse) an den parallelen eingängen ausgelesen werden sollen.
Sprich :
nach dem ersten clock-pulse soll D0 ausgelesen werden
nach dem zweiten clock-pulse soll D1 ausgelesen werden
nach dem dritten clock-pulse soll D2 ausgelesen werden
u.s.w.
Wenn ich das aus dem „AVR-Tutorial: Schieberegister – Mikrocontroller.net“ richtig verstanden habe, setze ich PL auf LOW (gleichzeitig muss CLK HIGH sein).
Dann wieder PL auf HIGH und ich habe die daten aller parallelen eingänge in meinem schieberegister.
Durch CE HIGH schiebe ich einen eingang nach dem anderen nach Q7.
Aber wie kann ich dem 74xx165 mitteilen das ich zum beispiel :

nach dem ersten clock-pulse soll D5 ausgelesen werden
nach dem zweiten clock-pulse soll D3 ausgelesen werden
nach dem dritten clock-pulse soll D1 ausgelesen werden
u.s.w.
?
ich wäre euch vür einen kleinen denkanstoß sehr dankbar :wink:

Zum einen ist das ding digital, d.h. analoge potentiometer auslesen macht ueberhaupt keinen sinn. Da kommt nur 0 und 1 raus. Zum anderen kann die reihenfolge nicht geaendert werden. Du musst immer alles auslesen und nachtraeglich aussortieren.

Fuer das multiplexen von analogen signalen brauchst du einen analog-multiplexer (z.b. 4051).

zB das MUX-Shield.
http://store.arduino.cc/ww/index.php?main_page=product_info&cPath=11_5&products_id=129
Mit 4 digitalen Ausgängen kannst Du 3 Analoge Eingänge auf 3x16 Pins nacheinander lesen.
Der Baustein ist ein CD4067. Die 16-er Version des CD4051.
Grüße Uwe

danke euch beiden !

da hab ich wohl in die völlig falsche richting gedacht.
ich werd mich dann mal mit dem analog-multiplexer auseinander setzen.
mal schaun, ob ich da ein paar einfache tutorials finde.