I am designing an RS485 network, and was reading a Circuit Cellar article by Ambekar that describes a protocol that uses 9 bit characters, where a non-zero 9th bit indicates that the character is a control character.
The described network used Intel MCS51 UART that can apparently be set to generate an interrupt only bit 9 is non-zero. This way devices on the network are not interrupted from other tasks unless a control character is received, which seems a useful feature. Of the remaining 8 bits, 7 are the device address and the 8th indicates the type of control message.
Are there any other microcontrollers that have UARTs with this
9th-bit-interrupt feature?Alternatively, how significant is not having it in terms of degraded processor performance due to every processor having to check every character that is received?
Also, thanks to all those who responded to my earlier questions about I2C and RS485. It has been a great help!
- Chris Graham