Hay algunas excelentes fórmulas en la página 178 de la hoja de datos que describen el generador de baudios y cómo calcular los divisores para obtener la velocidad de reloj de USART que desea.
Tambiénhayalgunosbuenosejemplosdeconfiguracióndevelocidaddetransmisiónenlapágina~200.Losejemplosparaelcasode1MHzestánaquí:
Tengacuidadoderealizarsuscálculosdeerrortambién,yaquealgunosdivisoresdebaudiosnoestánlosuficientementecercadelafrecuenciadeseadaypuedennofuncionarparaustedcuandoestátratandodeusarelUART.Engeneral,tratodeubicarmedentrode+/-2.5%omásalconfigurarelgeneradordebaudiosenestaspartes.
A1MHzpuedeestarintentandousarlafuentederelojRCinternoconelfusibleCLKDIV8programado.NoesunabuenaideacuandosetratadeconfigurarlascomunicacionesdeUSARTenestaspartes.ElrendimientodelosciladorRCnoesbuenoparalatensiónylatemperatura.LatoleranciainternadelosciladorRCenestaspartesesbastantemalaynoeslosuficientementebuenacomoparamantenerlascomunicacionesUARTsinerrores.
AquíestánlosdatosenlahojadedatossobreelrendimientodelosciladorRCinternoatravésdelvoltajeylatemperatura.NotaráqueacumularloserrorespuedegenerartoleranciasbastantemalasenlosvaloresfinalesdelosciladorRC:
Paraquefuncione,deberáusarunafuentederelojexternaorealizaralgunosprocedimientosdecalibracióncomosedescribeenestasnotasdelaaplicación.Sisabequeelvoltajeylatemperaturanosemoveránmucho,puedemovergradualmenteelvalorenOSCCALaunvalorquefuncione,peroserádiferentedeunaparteaotraynoesunagransolucióndeproducciónsiEstáshaciendomuchosdispositivos.Sivaaintentarlo,asegúresedeseguirlaspautasenlashojasdedatosylasnotasdelaaplicación.CambiarelvalorenOSCCALdemasiadoalavezpuedeperturbarelosciladorycausarproblemas.
enlace
enlace
Buena suerte: diviértete configurándolo y haciendo que funcione.