Gast
#1637973
Hallo zusammen! Ich habe ein Problem, und zwar habe ich mir einen IO Pin eines ATmega644 zum auslesen von Daten beschaltet. Was ich vorher nicht gesehen habe ist, das der Pin gleichzeitig auch der SS Pin der SPI ist. Allerdings benutze ich diese als Master. Jedes mal wenn ich nun den SS Pin auf high lege blockiert der ATmega644 normal weil der denkt, das er nun Slave sein soll und Wartet auf Daten (Falls der Pin auf Eingang steht) .Deshalb will ich einen workaround programmieren. Wenn der Pin auf Ausgang steht blockiert er nähmlich nicht. Und zwar soll dieses folgendermaßen aussehen: spi deaktivieren pin auf input setzen pin auslesen pin auf output setzen spi aktivieren(/Initialisieren So sollte er nicht mehr blockieren. Allerdings sind die Abfragen auch Zeitkritisch. Im Datenblatt steht nicht sehr viel hierrüber. Jemand ne ahnung welche Zeiten das initialisieren der SPI benötigt und wieviel Zeit es dauert einen Pin von Ausgang auf Eingang zu setzen? Bin für jede hilfe Dankbar! Grüße Alex