sast
02.03.2009, 11:04
Versuche mich gerade an einer OSD Ansteuerung mit dem MAX7456. Hab da aber irgendwie ein Verständnisproblem mit dem SPI.
Um eine Adresse zu lesen sende ich ein Byte über die SPI MOSI an den Max. Nun sollte dieser mir aber doch laut Datenblatt den Inhalt der Adresse ausgeben über MISO. Macht er aber nicht. Enable ist auf Low auch noch nach der Adressangabe und laut DB sollte die Antwort bereits mit der letzten fallenden Flanke des Clocksignals beim Adressauslesen beginnen. Da passiert nichts.
Nun meine Fragen wer gibt denn eigentlich beim Hardware SPI den Takt an? Ist das immer der Master? und Wie bekomme ich den dazu, dass er weiter taktet?
Hänge mal ein Stück mitgeloggte Kommunikation an.
sast
(in der Hoffnung das es nur an meiner Unfähigkeit und nicht am bereits dahingeschiedenen Mäxchen liegt)
Um eine Adresse zu lesen sende ich ein Byte über die SPI MOSI an den Max. Nun sollte dieser mir aber doch laut Datenblatt den Inhalt der Adresse ausgeben über MISO. Macht er aber nicht. Enable ist auf Low auch noch nach der Adressangabe und laut DB sollte die Antwort bereits mit der letzten fallenden Flanke des Clocksignals beim Adressauslesen beginnen. Da passiert nichts.
Nun meine Fragen wer gibt denn eigentlich beim Hardware SPI den Takt an? Ist das immer der Master? und Wie bekomme ich den dazu, dass er weiter taktet?
Hänge mal ein Stück mitgeloggte Kommunikation an.
sast
(in der Hoffnung das es nur an meiner Unfähigkeit und nicht am bereits dahingeschiedenen Mäxchen liegt)