depende da aplicacao.
para telecom eh comum usar o clock de 8,192 MHz e 3,6864 MHz. o primeiro clock eh relativo a temporizacao de canais E1 (32 canais de 64000 bit/s totaliza precisamente 2,048 MHz) e o segundo eh relativo a temporizacao das seriais assincronas (o clock de 3,6864 permite obter todos os baud rates ateh 230 kbit/s).
por outro lado, se vc usar o cristal de 3,579545 MHz e dividir por 32, vc obtem um baud rate similar ao 115200, com um erro de apenas 2.8% e isso costuma funcionar bem. em relacao a temporizacao, o ideal eh utilizar um cristal que vc consiga obter bons divisores, por exemplo, muitos mcus da freescale sintetizam o clock a partir de um cristal de 32,768 KHz.
assim, soh para dar um exemplo, um divisor com valor 32768 resulta precisamente em um pulso de 1 segundo nesse caso. no caso do cristal de 8,192 MHz, seria necessario primeiro dividir por 8192 e entao por 1000 e para o cristal de 3,6864 MHz teriamos primeiro por 16384 e depois por 225.
retornando ao caso da freescale, seria possivel programar o timebase para gerar interrupcoes selecionando um divisor fixo, 32768 para o cristal de 32,768 KHz, 8192 para o cristal de 8,192 MHz e 16384 para o cristal de 3,6864 MHz, o que vai gerar interrupcoes que podem ser um contador ateh 1, 1000 ou 225, conforme o cristal, gerando precisamente um pulso de 1 segundo.
comparativamente, nao existe nenhum divisor 2^n que possa ser selecionado no timebase e nem mesmo um divisor inteiro que gere um pulso de 1 segundo a partir do cristal de 3,57 MHz. em compensacao, se for montar um circuito de TV, com certeza tudo esta vinculado ao clock de 3.57 MHz.
