Ejecutando PIC18F2580 en + 3.3v .. ¿Hay alguna consecuencia?

-2

Estoy buscando cambiar mi diseño en cuanto a alimentar mi PIC18F2580 (IC3 en mi esquema a continuación) desde mi MCP1703 + regulador de voltaje de 3.3v (IC2 en mi esquema a continuación) - vea la hoja de datos .

ActualmenteestoysuministrandoalimentaciónamiPIC18F2580desdemi+5VLM7805(IC1enmiesquemaanterior).SegúnmicomprensióndelahojadedatosPIC18F2580de"Clasificación máxima absoluta" ( consulte la página 416 de la hoja de datos ) es posible ejecutar el PIC a + 3.3V, es decir, voltaje en VDD con respecto a VSS ........................... .................................................. ............................ -0.3V a + 7.5V .

El motivo del cambio se debe a los comentarios recibidos de mi junta directiva, en los que mencionan que al tener dos voltajes de suministro diferentes en mi placa, podría tener "consecuencias desconocidas a largo plazo".

¿Qué podrían ser estos? Podría tener dos voltajes de alimentación diferentes que causen un problema con mi interfaz Tx Rx entre mi módulo Zigbee ETRX357HR (IC7 en mi esquema anterior) y mi PIC18F2580.

En cuanto a la MCP1703, si tuviera que cambiar mi diseño, esto significaría proporcionar directamente a la MCP1703 la tensión de alimentación de entrada + 12v de mi PSU, lo cual estaría bien, según la "Clasificación máxima absoluta" de la MCP1703.

Cualquier ayuda es apreciada.

Gracias, TokTok.

    
pregunta user34395

3 respuestas

2

Es posible que tengas suerte, pero probablemente no se ejecutará a la velocidad de reloj más alta. El uso de las clasificaciones máximas absolutas no le dice nada sobre el comportamiento operacional; le están dando esta información para que no destruya el dispositivo con sobretensión o sobrecorriente.

Si desea ejecutarlo en suministros por debajo de 4.2 voltios, use la versión 18LF.

  

El motivo del cambio se debe a los comentarios recibidos de mi   casa de juntas en la que mencionan por tener dos suministros diferentes   los voltajes en mi tablero podrían tener "consecuencias desconocidas a largo plazo".

Eso es algo extraño de decir. He diseñado un montón de tablas con todo tipo de voltajes de suministro diferentes y no tengo ninguna preocupación al respecto.

    
respondido por el Andy aka
2

Mirando el manual del módulo Zigbee, encontramos esto:

Absolute Maximum Ratings:
Inputs: -0.3V to Vcc + 0.3V 

enlace (Página 14)

Lo que significa que el voltaje en cualquier pin de entrada no debe estar por encima de 3,6 V en este diseño, ya que se está alimentando desde 3,3 V.

Esto se viola en el Pin 18, en el micro Tx a Zigbee Rx. Puedes mejorar la situación agregando algo como una resistencia de 10k. Esto limitará la corriente que fluirá a través del diodo de protección del pin de entrada del módulo Zigbee, pero dado que no se proporciona una clasificación de corriente máxima, solo tiene que adivinar el valor del resistor.

Andy tiene razón en que su PIC no es adecuado para menos de 4.2V. Si observa el parámetro D001 en la página 417 de la hoja de datos del PIC, puede ver que la versión LF funcionaría aunque:

PIC18LF2X80/4X80 2.0 — 5.5 V
PIC18F2X80/4X80 4.2 — 5.5 V

Mirando hacia atrás en una página, puede encontrar su velocidad máxima:

FMAX = (16.36 MHz/V) (VDDAPPMIN – 2.0V) + 4 MHz

Donde VDDAPPMIN podría ser 3.1V o algo así, para darle un poco de margen.

Usar el PIC de 3.3V definitivamente simplificaría su diseño, si puede lidiar con que la IO a P1 y X1 sean también 3.3V.

En cuanto al MCP1703, necesita estimar la corriente promedio de su circuito y determinar si la disipación de potencia es demasiado alta o no. Hay una gran sección de la hoja de datos que ofrece un tutorial de las matemáticas necesarias para estimar el rendimiento térmico y de potencia.

Definitivamente recomendaría agregar un poco de cobre flotante sin máscara a la almohadilla TAB del regulador, sin embargo, para disipar el calor.

    
respondido por el Daniel
0

Para agregar alguna información a las respuestas anteriores, tuvimos un circuito que opera un PIC18F2580 a 3.3 V con un cristal de 10 MHz y el PLL 4x habilitado (por lo tanto, un reloj de 40 MHz). Por lo general, esta configuración funcionaba sin problemas. Pero finalmente notamos que al operar de esta manera, el bus CAN ya no se comunicaba a partir de una temperatura de alrededor de 35 ° C. Eventualmente reemplazamos la parte con un PIC18LF2580 y un cristal de 20 MHz (ya no hay PLL), y el problema de la CAN desapareció ...

    
respondido por el Ale

Lea otras preguntas en las etiquetas