Me gustaría hacer una pregunta sencilla. Tengo un controlador cuyos pines están configurados como o/p. El controlador funciona a 3,3 V y pertenece a la familia de controladores Pic18f. ¿Por qué el pin O/P muestra solo un voltaje de 2,23 V cuando está configurado como O/P? ¿Es el máximo o debería mostrar> 3.0 v.
Ha estado en mi mente durante algún tiempo. ¿Es algo natural o algún percance de configuración?
Me gustaría su opinión sobre este fenómeno.
editar:
Void main() {
TRISD=0x00;
while(1) {
PORTEbits.RE2=1;
}
}
En cuanto al esquema, todos los pines Vdd y Vss estaban conectados a 3.3v y gnd respectivamente.
Bueno, no está revelando el número de pieza del chip ni el esquema exacto, por lo que es bastante difícil de adivinar, pero lo intentaré.
Tome una pieza típica de PIC18F, la PIC18F1220 . Cuando se opera desde un suministro de 3V, el de un pin de puerto se ve así:
Está observando una caída de alrededor de 1,07 V de Vdd. Según el gráfico, eso normalmente representaría un consumo de corriente de aproximadamente 8 mA. Entonces, podría suponer que tiene una carga de aproximadamente 200-300 ohmios (a Vss) en el pin del puerto, que es una carga bastante pesada.
Editar: dada la hoja de datos real para el PIC18F en cuestión, no se proporciona una curva similar a la anterior, sin embargo, hay una línea relevante en las especificaciones:
Se garantiza que el PIC proporcionará al menos 2,4 V siempre que consuma menos de 6 mA en el rango de temperatura de -40~85 °C. Lo que nos lleva a la conclusión de que la carga supera los 6 mA por algún margen (ya que probablemente no sea 85 ° C y dado que 2,23 V < 2,4 V), como se concluyó anteriormente.
mate joven
pedro bennett
Novato91
K-Sid