Hallo! Ich wollte mal fragen mit welcher Frequenz ich z.B. ein RFM12 Modul über SPI ansprechen kann? Ich würde nämlich gerne die Initialisierung mit meinem selber gebastelten LogicAnalyzer überwachen. Daher wäre es gut mit dem SPI so langsam wie möglich zu takten :-) Weiß da jemand was? Danke!
Moin, fast sämtlichen SPI-IOs in Bezug auf RFM12 sind in Software implementiert, also ziemlich langsam. Ich habe auch ein selbstgebastelten LA und der hat gereicht! der Kaila
Hi! Ich betreibe einige RFM12s per Hardware-SPI und verwende überall Clk/16 für den SPI-Bus, also sind das bei 16Mhz 1 Mhz SPI-Takt. Andere Controller sind mit 4 Mhz getaktet, das geht auch problemlos. Ich meine gelesen zu haben dass das RFM maximal mit 2,5Mhz SPI-Takt betrieben werden kann. Gruß, chris
Hi Chris, ehrlich gesagt, weiss ich das nicht. Ich benutzt eine SW-Implementierung. Da die Teile sowieso einer Baudrate folgen, und im Datenblatt steht, dass max 344827 bit/s eingestellt werden kann, ist die Pause-Phase Deines uCs wesentlich groesser als die Aktionsphase ;.) der Kaila
Im Datenblatt steht: Minimale Dauer SCK High = Minimale Dauer SCK Low = 25 ns. Ergibt maximale SCK-Frequenz von 20 MHz. Und das scheint im Gegensatz zu den vielerorts angegebenen 2,5 MHz auch zu stimmen. (Anscheinend haben diejenigen da etwas mit dem ATmega8-Datenblatt durcheinandergebracht.)
Könnt ihr alle nicht lesen? Es geht um eine möglichst langsame SPI Verbindung!
Pssscht verdirb den Lesern nicht den Spass! Eumel schrieb: > Könnt ihr alle nicht lesen? > Es geht um eine möglichst langsame SPI Verbindung!
Generell sollte es bei SPI doch keine Grenze nach unten geben, da der Master den Takt vorgibt und der Slaved bei jedem Rise auf der CLK-Leitung das nächste Bit auf den Ausgang schiebt. Und wenns halt dauert, dauert es.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.