Hallo NG!
KAnn man eigentlich bei den AVRs den zum MISO gehörenden Pinstautus PinB6 beim Mega162) lesen, während der SPI noch läuft? Ich habe hier einen Söave am Mega hängen, der nicht ganz synchron zum Mega läuft. Dadurch geht mir immer das letzte Bit durch die Lappen. Das würde ich gerne "von Hand" nachlesen und in's Ergbenis reinschiften. Sobald ich den SPI abschalte, wird aber der Slave wieder hochohmig...
Kann es eigentlich sein, das das Bild auf S. 164 im Datenblatt (2513F?AVR?12/03, Timing bei SPI-Mode 1,3) falsch ist? Wenn ich das DB richtig verstehe, müßte im Mode1 bei steigender Flanke der Ausgang (MOSI) geändert werden, wärend MISO auf der fallenden Flanke gesampled wird. Im Bild passiert beides bei der fallenden Flanke. Irgendwie muß man doch die Zeitverzögerung zwischen Master und Slave ausgleichen können?!
Gruß Thorsten