mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik SPI unkonfigurieren C8051F020


Autor: Matthias Leu (Firma: Leica-Geosystems) (radelektroniker)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Ralf (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Nicht mit dem F020. Bei den neueren könntest du mit Port-Skipping und 
SPI-3Wire-Mode arbeiten, aber so wie's aussieht geht das beim F020 
nicht.

Skalpell und Kupferlackdraht...

Ralf

Autor: Jobst M. (jobstens-de)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wenn Du genug Rechenzeit über hast: Soft-SPI


Gruß

Jobst

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Ralf (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: R. B. (rabis)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Stimmt nicht ganz. Ich habe einen LTC1661 mit 2 Byte angesteuert und es 
geht prima. Controller war ein AT89C51AC3.

Gruß
RABIS

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.