¿La MCU LPC1343 necesita un reloj externo para la operación USB?

2

Estoy tratando de diseñar un tablero utilizando el LPC1343: enlace

Me gustaría poder usar su cargador de arranque USB incorporado para programarlo. Mi pregunta es si mi placa requiere o no un oscilador externo de 12 MHz. Estoy confundido porque en el manual del usuario ( enlace ) parece que hay un 12 MHz interno:

"Oscilador RC interno de alta frecuencia (IRC) de 12 MHz que puede usarse opcionalmente como un reloj del sistema "(página 7)

¿Mi diseño necesita un reloj externo para trabajar con la programación USB? Lo ideal sería usarlo como dispositivo de almacenamiento masivo USB para arrastrar y soltar archivos .bin para programarlo. Gracias.

    
pregunta JDS

1 respuesta

4

En general, el oscilador IRC no es lo suficientemente preciso como para usarlo con USB. Por esta razón, la serie LPC13xx tiene un PLL separado para USB. Documento de cotización AN11392 : Pautas para USB de máxima velocidad en los microcontroladores LPC de NXP:

Al usar un periférico USB de velocidad completa, es importante usar un cristal externo, o un Resonador cerámico de baja tolerancia a la frecuencia, para el elemento temporizador. El 12 MHz interno El oscilador RC de ± 1%, aunque es muy preciso, no tiene la precisión requerida para USB. El periférico USB funciona a una frecuencia de reloj de 48 MHz, por lo que el cristal debe estar elegido de tal manera que un múltiplo de su frecuencia sea igual a 48 MHz. Una resonante paralela Se requiere un cristal de 12 MHz con una tolerancia de señalización de datos de 0.25%, o ± 2500 ppm.

    
respondido por el Zuofu

Lea otras preguntas en las etiquetas