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?
:
Bearbeitet durch User
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?
:
Bearbeitet durch User
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.
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.
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. Oder ist der MOSI automatisch in HI-Z, wenn nichts gesendet wird?
@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ö.
Falk B. schrieb: > Kann man machen, der Widerstand tut es aber auch. Ok, ich denke aber, dass der 10k dann die maximale Geschwindigkeit aufgrund der Buskapazität stark verringert, oder? Der IC kann 8Mhz, das möchte ich auch nutzen.
:
Bearbeitet durch User
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.