Shaun,
On my own inline device (in development), turning the bus around is just raising a single port pin high on the processor and takes no time worth worrying about. Once you've received the 1st preamble, you turn the port and Tx it to the controller. You are introducing a 44uS delay out of an allowed 88uS.
The other option is to drop the 1st preamble byte - that's also allowed and gives you plenty of time to turn the bus.
I would not consider shortening bit times under any circumstanses.
|