El circuito de tiempo de la UART, se maneja con la frecuencia del Oscilador, por lo tanto va a afectar la velocidad con la que podes comunicarte.
Usando BGR16 para la UART, tenes que el baud rate se calcula asi:
baudrate = FOSC/[16 (n+1)]
Siendo que Fosc es 455Khz, si quisieramos tener un baudrate de 9600 necesitarias cargarlo con un valor de 2 (obtendrias 9400 baud),, lo que imagino que seria lo mas rapido que podrias usar. Sino podrias probar con una velocidad menor como 2400.
Depende mas que nada de la cantidad de datos que quieras transportar de un lado hacia el otro, si es mucho, la comunicacion es muy lenta.
-----------
Sino usas la mayor freceuncia posible y usas un PWM por software.