Hätte da eine kurze Frage: Hab mir vor kurzem einen PIC24HJ64GP502 besorgt. Und da dieser 2 SPI-Module besitzt, stellte sich mir die Frage: Kann ich ein Modul als Master und ein Modul als Slave konfigurieren? D.h.: Der PIC liest die Daten als Master von 4 ADCs (MCP3911) ein, verarbeitet diese, und wird von einem Arduino als Slave erkannt und schickt diesem bei Anfrage die verarbeiteten Daten, die dann auf eine SD-Karte gespeichert werden. Wäre so etwas möglich?
Das würde gehen, wenn das echt unabhängige Module wären. Einfach mal versuchen.
Michael S. schrieb: > Kann ich ein Modul als Master und ein Modul als Slave konfigurieren? Ja, natürlich. Michael S. schrieb: > die dann auf eine SD-Karte gespeichert werden. Warum nicht die SD an die 2. SPI Schnittstelle hängen und die SD direkt vom PIC ansteuern? Der PIC24 ist ein 16 Bitter und bestimmt 5 mal so mächtig wie ein original IBM AT. Der sollte das locker schaffen. MfG Klaus
Klaus schrieb: > Michael S. schrieb: >> Kann ich ein Modul als Master und ein Modul als Slave konfigurieren? > > Ja, natürlich. > > Michael S. schrieb: >> die dann auf eine SD-Karte gespeichert werden. > > Warum nicht die SD an die 2. SPI Schnittstelle hängen und die SD direkt > vom PIC ansteuern? Der PIC24 ist ein 16 Bitter und bestimmt 5 mal so > mächtig wie ein original IBM AT. Der sollte das locker schaffen. > > MfG Klaus Vor allem ist der PIC24 mal um einiges schneller als die Kampfschnecke auf dem Arduino(AVR) - schlißlich ist das was gescheites, kein PIC16. Und dann hat der angesprochene PIC obendrein noch 8 DMA-Kanäle. D.h. bei korrekter Implementierung ist das so richtig rasant mit fast keiner CPU-Leistung. Mit DMA kann man noch eine Schippe drauflegen, verglichen mit der HW-SPI. Ums dem TP mal leicht zu machen, für PIC24 gibts fertige Projekte für SD-Karten Ansteuerung: http://elm-chan.org/fsw/ff/00index_e.html Das Beispiel findet man unter "FatFs sample projects for various platforms", und da ist ein komplett fertiges Beispiel für den PIC24FJ64GA002 dabei. Die Portierung auf einen anderen PIC ist sehr einfach, das habe sogar ich hinbekommen. Und ich hatte es mit einem PIC32 zu tun. Vermutlich muss man nur die Pinbelegung anpassen, mehr nicht...
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.