Hello Everyone,
I’m currently working on a project that uses the Teensy 4.1. As we move forward to a new iteration of our prototypes, there are some changes in the wiring, but we’d still like to maintain compatibility with the old prototypes.
At the moment, we are using Serial6 to both send and receive data at 115200 baud, but we now need it to receive data at a higher baud rate — around 2,000,000 baud — while continuing to send at the same slower rate of 115200 baud.
Since pins 0-41 are already in use in the new design, the wiring can’t be changed easily. Ideally, we’d like to assign two different UARTs to pins 24 and 25, with one UART for sending and the other for receiving. However, based on my current understanding, this may not be possible.
This leads me to wonder: could it be possible to use the hardware UART to receive data at the higher baud rate, deactivate the sending functionality, and then use a Software UART on the available pin to send at a slower baud rate? In theory, the baud rate for sending could also be lowered further, if necessary.
I’m curious if anyone has attempted something similar or has insights into how this could be done. Any suggestions or advice would be greatly appreciated!
I’m currently working on a project that uses the Teensy 4.1. As we move forward to a new iteration of our prototypes, there are some changes in the wiring, but we’d still like to maintain compatibility with the old prototypes.
At the moment, we are using Serial6 to both send and receive data at 115200 baud, but we now need it to receive data at a higher baud rate — around 2,000,000 baud — while continuing to send at the same slower rate of 115200 baud.
Since pins 0-41 are already in use in the new design, the wiring can’t be changed easily. Ideally, we’d like to assign two different UARTs to pins 24 and 25, with one UART for sending and the other for receiving. However, based on my current understanding, this may not be possible.
This leads me to wonder: could it be possible to use the hardware UART to receive data at the higher baud rate, deactivate the sending functionality, and then use a Software UART on the available pin to send at a slower baud rate? In theory, the baud rate for sending could also be lowered further, if necessary.
I’m curious if anyone has attempted something similar or has insights into how this could be done. Any suggestions or advice would be greatly appreciated!