El microcontrolador NXP LPC 4330 arranca muy caliente y algunas veces no arranca

3

EDIT 3 La solución correcta se muestra a continuación, en la respuesta de TurboJ, de hecho, este problema exacto se mencionó en la errata LPC4300 ES_LPC43x0:

EDITAR:No,losientofalsaalarma.Lanuevajuntacomenzóahacerlomismo:(

EDIT2:Estoyempezandoapreguntarmesilamaladistribucióneslaculpable.Semuestraelriel+3V3.Debidoaquelaplacaesde2capas,tuvequerenunciaralplanodepodertradicionalylapotenciaesproporcionadaporunsolorastrode6mil.Notéqueelproblemanuncaocurrióenunaplacasincondensadoresdedesacoplamiento,peroempecéaocurrircuandoagreguéloscondensadores.1uF.

TengounaplacaconunmicrocontroladorLPCNXP4330(ARMCortexM4/M0dualcore),enunfactordeformaTBGA-100.Lasituacióndealimentaciónescomplicadaporquetengosensoresquerequierenunapotenciadeprecisiónde4V,porloquelafuenteprincipaldebeserunacaídaLDOporencimade4V,porloquesealimentadelasiguientemanera:

LipolyoUSBde3.7V(controladoatravésdelcargadordebateríaMAX1555)->Conmutadordesubida/bajadade4,5V(conmutadorintegradoTPS63061)->3.3Vdebajacaídalineal(LP38691)->LPC4330

Mehedadocuentadeque,alinicio,elmicroarrancarámuycaliente(demasiadocalientealtacto)porunsegundo,antesdeestablecerseaunatemperaturamásrazonable.Cuandohagaesto,puedocomunicarmeatravésdeJTAGyejecutarmiaplicación.Siempreseiniciaráasícuandoseconecteaunafuentedealimentacióndebancode4,5V(sinpasarporaltoelreguladordeconmutaciónporcompleto).Lacorrientedesubidaesmuyalta,hastaunpardecientosdemA,comoloconfirmaelpicodetemperatura.

Cuandoestáconectadoalconmutador(afortunadamente,seencuentraenotraplaca,porloqueesfácildeomitir),avecesnoseinicia.Supongoqueestosedebeaquelasobrecargaestácausandoqueelconmutadorseapagueporqueentraenalgúnmododesobrecorriente.Sidesconectoelconmutadordelacarga,primeroconectolabateríayluegolavuelvoaconectaralacarga,estoharáqueelmicrosecaliente(comodecostumbre)yluegofuncionará.

¿EsestecomportamientonormalparaelLPC4330?ParecebastanteinusualqueunmicrocontroladortomevarioscientosdemAparaelinicio(¿adóndevatodaesacorriente?)¿Hayalgunaformadeevitarestaentradadecorrienteinicialcuandotodoelcircuitoestáconectado?

Heincluidounesquema,tendréquerealizarpruebasenlarampadesuministroellunes.

Placa de microcontrolador principal

TarjetadealimentaciónyconectorUSB

Diseño que muestra + riel 3V3

    
pregunta Zuofu

2 respuestas

4

Una posible fuente de enganche es USB_VBUS . La hoja de datos del LPC43xx permite que VBUS sea de 5 V solo cuando VCC está presente, pero en su caso, esto toma un poco de tiempo hasta que los reguladores se encienden. Considera agregar una resistencia en este camino.

Otro problema es el ON-Switch del FPGA 3V3 LDO. Estará habilitado de manera predeterminada, ya que los pines GPIO están "débilmente alto" cuando no están configurados. El nivel de voltaje resultante es lo suficientemente alto como para encender el regulador. El pin SNS debe estar conectado a VOUT , si está presente. Debes cambiar el dibujo en caso de que no lo estén.

    
respondido por el Turbo J
0

NXP 4330 de acuerdo con IEC 60134, la corriente máxima absoluta no debe exceder los 100 mA. El dispositivo tiene una capacidad nominal de 80 mA a 200 MHz a 3.3V. Parece que se está disipando mucho más que esto, por lo que sospecharía

si tiene una rampa de arranque lenta en el suministro, la inestabilidad interna puede causar oscilaciones de frecuencia máximas, por lo que un reinicio de alimentación puede ayudar. Naturalmente, si el chip comienza a oscilar de 2 a 3 V y hay voltajes de interfaz que exceden este nivel, pueden producirse fallas de bloqueo donde las corrientes de cortocircuito pueden superar los 150 mA por puerto, así que verifique su alimentación en las rampas de secuencia en un alcance con una derivación actual. Compruebe que su interruptor de interfaz tiene una resistencia lo suficientemente baja como para cambiar rápidamente.

    
respondido por el test engineer

Lea otras preguntas en las etiquetas