SPI interface

Alles zum Thema Hardware rund um die Propellerchips und den Hive.
Antworten
Infinity
Beiträge: 39
Registriert: Do 28. Mai 2009, 23:16

SPI interface

Beitrag von Infinity »

Hallo


Ich wollte mich erkundigen ob der Parallax zufällig über eine Hardware SPI Interface verfügt das auch Möglichkeiten für Erweiterungen bietet. Ich würde nämlich gerne Funkmodule an den Hive anschließen und diese würden SPI benötigen.

Achja wäre es möglich den Hive per C zu programmieren bzw gibt es einen Compiler dafür?

lg Inf
BorgKönig
Beiträge: 598
Registriert: So 24. Mai 2009, 11:24

Re: SPI interface

Beitrag von BorgKönig »

Zur Zeit ist noch kein SPI Interface in den Hive integriert. Die Option, 2 oder mehr Hive´s per Funk miteinander zu verninden, sehe ich als sehr interissant an.

Für den Einstieg sei gesagt, das in deutsch sprachigen Parallax Forum das Thema bereits angesprochen wurde. Und zwar hier: http://sps-welt.de/viewtopic.php?t=317

----

Thema nach "Bau und Entwicklung des Hive Computers" verschoben
Benutzeravatar
drohne235
Administrator
Beiträge: 2284
Registriert: So 24. Mai 2009, 10:35
Wohnort: Lutherstadt Wittenberg
Kontaktdaten:

Re: SPI interface

Beitrag von drohne235 »

Ein SPI-Interface in Form einer dedizierten Hardware hat der Propeller nicht, so wie auch viele andere Schnittstellen. Das Konzept vom Propeller besteht darin solche Hardware in Form von Software in einer separaten Cog laufen zu lassen. So gibt es für die verschiedensten Schnittstellen (inklusive SPI) in der mitgelieferten Bibliothek von Parallax oder von der Community entsprechende Objekte, welche genau diese Funktion realisieren. So wird Hardware durch schnelle universell programmierbare RISC-Subsysteme (die Cog's) ersetzt.

Für eine Erweiterung würden sich die freien I/O-Ports am Administrachip anbieten. Diese liegen auch am Erweiterungsbus an, so dass man bequem eine kleine Karte basteln kann, welche die gewünnschten Funktionen realisiert. Zur Anbindung von Funkmodulen gibt es schon einige interessante Ansätze im amerikanischen Paralax-Forum (http://forums.parallax.com/forums/default.aspx?f=25).
Geh mal dort auf die Suche. Wäre schön wenn du ein paar passende Links hier dazu postest, denn ich bin mir sicher das dieses interessante Problem noch einige Bastler beschäftigen wird.
"Ob Sie denken, dass Sie es können, oder ob Sie denken, dass Sie es nicht können - in beiden Fällen haben Sie recht." Henry Ford
Infinity
Beiträge: 39
Registriert: Do 28. Mai 2009, 23:16

Re: SPI interface

Beitrag von Infinity »

Hallo


also ich würde wie du mit deinem Link schon richtig erraten hast die rfm12 Module benutzen, damit könnte ich nicht nur zwischen 2 hives kommunizieren sondern auch noch andere Geräte steuern.

Ich habe schon etwas an Erfahrung mit rfm12 Modulen und sowohl SPI per Hard wie auch Software realisiert.

Allerdings habe ich das bisjetzt immer nur in C bewerkstelligt und es würde mich auch reizen den Hive in C zu Programmieren. Frage gibt es keinen Compiler und ne LIB für den Properllerchip in C? Ich würde mir davon eine größere Hardwarenähe und schnelleren Code versprechen.

Achja zum Funkmodul, das Datenblatt des rfm12 (http://www.hoperf.com/pdf/rfm12.pdf) Modules gibt nicht viel her damit kann man nichts anfangen. Wesentlich besser ist das Datenblatt zum rf12 Chip der auf dem rfm12 Modul sitzt http://www.hoperf.com/pdf/rf12.pdf dadrinnen kann man Steuerbefehle und sonstige Dinge zum Chip finden.

lg Infinity
Benutzeravatar
drohne235
Administrator
Beiträge: 2284
Registriert: So 24. Mai 2009, 10:35
Wohnort: Lutherstadt Wittenberg
Kontaktdaten:

Re: SPI interface

Beitrag von drohne235 »

Es gibt glaube momentan zwei C-Compiler:

1. ImageCraft (ist kostenpflichtig) http://www.imagecraft.com/
2. Catlina-C - http://propeller.wikispaces.com/Program ... -+Catalina
"Ob Sie denken, dass Sie es können, oder ob Sie denken, dass Sie es nicht können - in beiden Fällen haben Sie recht." Henry Ford
Infinity
Beiträge: 39
Registriert: Do 28. Mai 2009, 23:16

Re: SPI interface

Beitrag von Infinity »

drohne hat mich freundlicherweise darauf hingewiesen das der propeller mit 3,3V arbeitet...

Gut das es die B Varianten des rfm12 Modules gibt die mit 3,3V arbeiten.

Datenblatt:
http://www.hoperf.com/pdf/rfm12b.pdf rfm12B Modul
http://www.hoperf.com/pdf/RF12B.pdf rf12B Chip

Bestellmöglichkeit:
http://lynx-dev.com/index.php?option=co ... =2&lang=de

PS: Vielleicht sollte ein Admin das Thema in SPI interface für RFM12 umbennen, oder doch nen eigenen Thread...

lg Infinity
Antworten