Asuro + RFM01

Gast #1214976
Hi leute,

ich mache gerade für meine ausbildung das projekt asur aber da mir der 
so etwas zu langweilig ist will ich ihn mit einem rfm01 erweitern.

mein prblem ist jetzt das ich mit dem rfm vorher noch nichts gemacht 
habe und im inet nur verschieden schaltungen zu finden sind. Der mega8 
vom asuro ist leider komplett belegt daher muss ich abstriche machen wie 
z.b. die 6 taster die ich eig. nicht benötige. Aber ich lese immer nur 
das man den rfm an SCK, SDO und SDI anschließen muss diese sind aber 
schon vom motor belegt, kann ich auch andere pins benutzen, oder muss 
ich den motor auf andere pins legen ? und vorallem wäre es gut wenn ich 
am rfm wirklich nur das anließe was ich wirklich anschließen muss.

ps: wäre super wenn ich möglichst schnell eine lösung finde da ich 
freitag das layout fertig haben muss.

ich freue über jeden hilfe.
schaltplan ist im anhang.

mfg maikel
Angehängte Dateien:
Maikel wrote:
 Aber ich lese immer nur
> das man den rfm an SCK, SDO und SDI anschließen muss diese sind aber
> schon vom motor belegt, kann ich auch andere pins benutzen,

Ja sicher. SPI kommt ja nicht nur aus den Pins die dafür vorgesehen 
sind.
Du mußt dann halt dein SPI Protokoll selber schreiben.
Ist doch nur Bitschubserei und Toggeln.
Nimm ein Pin für SDO und eins für Takt.
SDI könnte man notalls auch mit SDO zusammenknoten falls Du von SPI 
lesen mußt.

SoftwareSPI: Takt,Bit,Takt,Bit,Takt usw.
Gast
also wäre es einfacher wenn ich den motor verlege und dann den motor auf 
die taster lege und den rfm an die dafür vorgeshenen pins zu legen ?

oder was würdet ihr vorschlagen
Gast
Motorpins umlegen und Hardware SPI verwenden. Aber zuerst würde ich mich 
mit dem langweiligen Asuro beschäftigen und ein paar Kunststücke 
beizubringen versuchen.
Gast
die sache dabei ist das ich ne platine machen will die dem asuro noch 
zusätzlich ne ISP 6-Pin schnittstelle verpasst, und ich dachte wenn ich 
eh schon eine erweiterte platine mache dann kann ich den rfm direkt mit 
draufpacken.

weil die sache mit infrarot flashen ist zu langsam und auch 
fehleranfällig
Gast
Wenn du sowieso 'ne neue Platine machst, benutze die Hardware - SPI, 
indem du vor die Motoransteuerung jeweils einen 1k - Widerstand setzt 
(siehe Datenblatt). Dann kannst du SPI und Motor über die gleichen 
Pins nutzen.

Die Taster werden sowieso nur von einem ADC-Pin abgefragt, die 
wegzulassen bringt nicht wirklich was.

Edit: sehe grade im Schaltplan, dass die SPI-Pins sowieso nur als 
Ausgänge benutzt werden, also einfach die ISP-Pins parallel anschließen. 
Nur zum Programmieren die Versorgung des Motors ablkemmen, da der sonst 
rappelt.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.