Hallo, Nach vielen Hinweisen aus diesem Forum hat meine Steuerung weitere Formen angenommen. Pic 18F25K50 Schritmotorsteuerung Nanotec IMT802 per SPI angeschlossen 5V und 3,3V sind auf der Platine verfügbar. und 12 V für die Motoren 2* Nanotec 4209. 1,05 A maximaler Strom. ein Drehgeber ( Ein kleiner mit 24 Rastungen als Jog-Dial und Drucktaster, ist bei http://pic-projekte.de/wordpress/?p=266 sehr gut erklärt, sehe ich kein Problem) Jetzt soll noch ein Tastenfeld (16-20 Tasten) angeschlossen werden, sowie ein Display mit ILI9341 , dieses ist groß genug, die kleinen 0,96 oled sind für meine Augen zu klein :-) Z.b. http://www.ebay.de/itm/240x320-2-4-SPI-TFT-LCD-Touch-Panel-Serial-Port-Module-PBC-ILI9341-3-3V-TE280-/400977757261?hash=item5d5c23044d Gibt's aus china billiger, aber dieses sollte bis auf die Größe identisch zu dem bei Pic-Projekte sein, jetzt ist die Frage, kann man an SPI 2 Geräte betreiben oder braucht man da einen zweiten Kanal, den dieser Pic nicht hat? Geht das eventuell über einen Multiplexer? der SPI würde ja mit 8Mhz laufen. Und einen Tip für das Tastenfeld? es wären noch 8GPIO Ports frei. Viele Grüße Bernd
SPI hat MISO, MOSI, CLK und CS. Der Master steuert den Slave via CS, dass dieser sich angesprochen fühlt. Wenn du 2 SPI Slave ansprechen willst, nimm eine 2. CS Leitung. Musst bloß hoffen, dass die beiden Slave gleiche Übertragungsparameter haben, sonst musst du bei jeder Aktion um konfigurieren.
Bernd schrieb: > jetzt ist die Frage, kann man an SPI 2 Geräte betreiben oder braucht man > da einen zweiten Kanal, den dieser Pic nicht hat? Da das nicht ausgewählte gerät seine Ausgänge hochohmig stellt, kann man am SPI Bus so viele Geräte wie dein PIC freie IOs für die /CS Signale hat. > Und einen Tip für das Tastenfeld? es wären noch 8GPIO Ports frei. Mit Charlieplexing reicht das für 56 Taster.
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.