SPI unkonfigurieren C8051F020

OP (Firma: Leica-Geosystems) #1919259
Lesenswert?
• ▲
▼
Ich habe bei einem PCB den ich herstellen lies, aus dummheit den Slave 
Select Pin vom uP mit dem Slave Select des Sensors verbunden.

Gibt es eine Möglichkeit, dass ich den Slave Select des uP auf einen 
anderen Pin (zB P0.7) verschieben kann, und dann den Pin P0.3 als 
normaler output nutzen kann.

Hoffe jemand hat ne Idee
#1920261
Lesenswert?
• ▲
▼
Jobst M. schrieb:
> Wenn Du genug Rechenzeit über hast: Soft-SPI

Wenn das Programm nicht nur aus SPI besteht, ist der Rechenzeitbedarf 
vernachlässigbar. Code braucht man auch nicht deutlich mehr.
Daher ist SW-SPI in der Tat eine Alternative.

HW-SPI hat nur Vorteile bei Interruptbetrieb und langsamen Taktraten, 
dann kann man es im Hintergrund laufen lassen.


Peter
Gast #1921765
Lesenswert?
• ▲
▼
Stimmt. Ich habe Soft-SPI deswegen nicht erwähnt, weil die meisten 
Anfänger das wahrscheinlich nicht wollen und die Fortgeschrittenen die 
Möglichkeit eh in Betracht gezogen hätten :)
Aber einen Vorteil hat Soft-SPI gegenüber (den meisten) Hardware-SPI: 
Man kann auch 16-Bit-Daten übertragen. Je nach verwendetem Controller 
ist das ohnehin nur mit Software-Unterstützung möglich.

Ralf

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.