Forum: Mikrocontroller und Digitale Elektronik SPI Frequenz (RFM12)


von Bernd (Gast)


Lesenswert?

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!

von Kaila (Gast)


Lesenswert?

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

von Chris (Gast)


Lesenswert?

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

von Kaila (Gast)


Lesenswert?

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

von Henrik Haftmann (Gast)


Lesenswert?

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.)

von Eumel (Gast)


Lesenswert?

Könnt ihr alle nicht lesen?
Es geht um eine möglichst langsame SPI Verbindung!

von Troll (Gast)


Lesenswert?

Pssscht verdirb den Lesern nicht den Spass!

Eumel schrieb:
> Könnt ihr alle nicht lesen?
> Es geht um eine möglichst langsame SPI Verbindung!

von Kevin K. (nemon) Benutzerseite


Lesenswert?

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
Noch kein Account? Hier anmelden.