Hi everybody,
I am trying to make TM4C129ENCPDT mcu's SSI interface to work in 3 wire SPI configuration.
I have the launchpad EK-TM4C129EXL and an Infineon magnetic angle sensor TLI5012B E1000. This sensor communicates with the mcu over a 3 wire SPI interface, the sensor being in slave mode. There are the obvious clock and slave select lines and only a single data line is available for a bi directional, half duplex communication.
At first sight In advanced SPI modes, one of the SSI data lines of TM4C129ENCPDT mcu can be configured as a bidirectional data line but in advanced SPI mode, a single data word size can NOT be set to 9 bit which is what this sensor needs.
Another option, may be to connect the sensors data pin to mcu's SPI RX pin and then connect mcu's SPI TX and RX pins together through a few kohm resistor. I haven't gone far enough yet to know about how this configuration can be made to work in software side though.
I am trying to decide whether should I continue to work on this couple or should I look for another mcu sensor combo.
Since this is my first post I'll give a little info about myself ; I am experienced in induction motor control and dsPIC motor control processors with a preference of assembler over C whenever I can. This is my first project with a TI processor and I started to like it. So I am climbing another steep learning curve again in many levels.
I am not asking someone to feed me with a complete solution. Any idea or a bit of info will be appreciated.
Thanks for reading.