This project uses the USCI with IrDA and we would like to know if it is possible to use auto-baud detection in this mode. I inconsistently see baud rate register divider (UCAxBR0) get updated, but the register gets updated to a value 1/2 of what we would expect. A majority of the time, the baud rate is not changed. In our implementation a 1 bit is high for the entire bit period, but a 0 bit is low for 1/2 a bit period, so it performs what I would call return to 1. I wondering if this is causing an issue for the auto-baud detection. Further, I never see the break bit (UCBR) get set. Should we see this bit get set if the auto-baud detection is working correctly?
Question 1: Does auto-baud rate detection work with IrDA?
Question 2: If the answer to question 1 above is yes, is there something about our implementation that would indicate auto-baud detection won't work for us?
Thank you