PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Atmega8 SPI MISO lesen



engywuck
05.02.2006, 01:52
Hallo,
hätte da mal eine Frage. Ich steuere mit einem Atmega8 Controller einen Max6957. Jetzt muss ich allerdings die Bits vom Max auch wieder weiter verarbeiten. Dafür habe ich den DOUT Pin des Max am MISO des Controllers gelegt. Wenn ich jetzt ein Byte in den Max schiebe wird dieses Byte hinten wieder rausgeschoben, denke ich.
Nur wohin???
Ins spdr register, was ich dann einfach auslesen kann mit -in r16,spdr-
oder muss ich die einzelnen bits lesen
oder gibt es ein anderes Register wo die Daten vom MISO Pin gespeichert sind.

Wäre Dankbar für eine Antwort gruß

Michael

bertl100
05.02.2006, 10:33
Da ich mit diesem IC noch nicht gearbeitet habe kann ich dir jetzt nicht weiterhelfen.
Aber ich würde mich gern damit bescchäftigen. Wo hast du den MAX 6957 gekauft??
Hab bei reichelt und conrad geschaut.

MFG

Bertl

bertl100
05.02.2006, 11:10
Mich würde auch der MAX7312 interessieren.
Eine Ahnung wo ich die bestellen kann?

engywuck
05.02.2006, 12:42
Hallo,
den Max habe ich direkt bei Maxim bestellt als Muster. So zwei/drei Stück bekommt man dort umsonst als Muster. Tel: 089-85799-120. Einfach mal nett fragen. Habe auch als Privat Person bestellt.

Das Problem besteht allerdings doch immer wenn man mit der SPI Schnittstelle arbeitet. Ist ja nicht direkt am MAX gebunden. Kann mir da keiner weiterhelfen?

Ich habe mal gelesen, weiss nicht mehr wo, das die Daten dann ins spdr-register geschoben werden. Allerdings funktioniert dies nicht bei mir. Weiss jetzt aber nicht genau ob es ein Programmfehler ist oder ob die Daten doch woanders hinkommen.

Gruß Michael