Hallo, ich hab 2 SPI-Slaves an meinem Controller hängen...ein Flash welches sehr hohe Taktraten abkann und ein Display-Controller der ziemlich lahm ist. Jetzt würd ich gerne im laufenden Betrieb den SPI-Takt verändern...muss ich dafür den SPI immer zuerst ausschalten, SPCR ändern, und SPI wieder enablen...oder geht das auch "on the fly" ? Find nichts dazu im Datenblatt. Gruß, Nikias
Gast
#361647
Initialisere die SPI einfach neu. Sooo aufwändg ist das nicht.
@WM-Rahul: Naja...so hab ichs jetzt...ist aber anscheinend überflüssig! Hab nämlich doch noch was gefunden: "...writing a byte to the SPI Data Register starts the SPI clock generator..." - was ja heißt, das der Takt jedesmal aufs neue eingestellt werden kann...Praktisch vor jedem byte! Gruß, Nikias