SSC mit SPI auslesen

OP #5594982
Lesenswert?
• ▲
▼
Hi,

Ich bin mir nicht ganz sicher, wie ich genau den SPI für das SSC 
Interface des TLE5012B 
(https://www.infineon.com/dgdl/Infineon-Angle_Sensor_TLE5012B-UM-v01_02-en-UM-v01_02-EN.pdf?fileId=5546d46146d18cb40146ec2eeae4633b) 
auslegen muss. Ich verwende einen STM32F410. Eine Half-Duplex 
Konfiguration würde wohl Sinn machen, jedoch habe ich dann nur den MOSI 
pin des STM32, jedoch ist in der Abbildung MISO und MOSI 
zusammengeschaltet.

Jemand eine Idee, wie die Hardware bzw. der SPI richtig konfiguriert 
werden muss für das SSC Interface? Full-Duplex und MOSI/MISO kurz? Oder 
Half Duplex und MOSI direkt auf Data?
Angehängte Dateien:
OP #5595141
Lesenswert?
• ▲
▼
Evtl kann ich das so machen:

MOSI mit 10k Widerstand auf MISO legen und mit Data über 100Ohm 
Widerstand verbinden. Dann das COMMAND Word transmitten. Ein paar nops 
für den WriteReadDelay. Auf Receive umschalten und 3 Byte einlesen.

Kann das so klappen?

Im Datenblatt ist noch eine andere Möglichkeit angegeben, hier wird wohl 
MOSI deaktiviert nach dem Transmitten. Wie kann ich das bei einem STM32 
erreichen?
Angehängte Dateien:
Gast #5595149
Lesenswert?
• ▲
▼
Wiso ein 10k Zwichen MOSI und MISO? Reicht da nicht der 100R zwichen
Data und Mosi-Miso ?
Bei der klassischen SPI-Schnittstelle schaltet man ja auch nix zwichen 
Mosi und Miso. Der Miso (RX) sollte ja eh hochohmig sein.
Problem ist ja nu wenn Data aktiv schaltet und nicht hochohmig ist.
OP #5595277
Lesenswert?
• ▲
▼
Eija schrieb:
> Wiso ein 10k Zwichen MOSI und MISO? Reicht da nicht der 100R zwichen
> Data und Mosi-Miso ?
> Bei der klassischen SPI-Schnittstelle schaltet man ja auch nix zwichen
> Mosi und Miso. Der Miso (RX) sollte ja eh hochohmig sein.
> Problem ist ja nu wenn Data aktiv schaltet und nicht hochohmig ist.

Da nur eine Data Leitung existiert, kämpft sonst der MOSI gegen den DATA 
des IC's, daher der 10k. Aber ich denke ich mache das mit dem Disablen 
des MOSI, bin mir nur noch nicht sicher wie das genau geht.
#5595543
Lesenswert?
• ▲
▼
@Bert S. (kautschuck)

>Am einfachsten wäre es wohl den MOSI Pin bei einem Read als Input-GPIO
>zu definieren und dann nach dem Read wieder den SPI neu konfigurieren.

Kann man machen, der Widerstand tut es aber auch.

>Oder ist der MOSI automatisch in HI-Z, wenn nichts gesendet wird?

Nö.

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.