Tengo un transductor de presión con una salida de 4-20 mA y tengo problemas para conectarlo con un microcontrolador pic16f877a
Tengo un transductor de presión con una salida de 4-20 mA y tengo problemas para conectarlo con un microcontrolador pic16f877a
El PIC no puede detectar la corriente directamente, pero puede detectar el voltaje. Por lo tanto, necesita un convertidor de corriente a voltaje, mejor conocido como resistencia . Digamos que el PIC se está ejecutando desde un suministro de 5 V, y queremos dejar un poco de espacio libre en el extremo superior, por lo que vamos a apuntar para el mapeo de 20 mA a 4,5 V. Desde aquí es solo la ley de Ohm para determinar la resistencia. 4.5V / 20mA = 225Ω. Podría usar el valor estándar de 240 Ω 1%, que le daría 240Ω x 20mA = 4.8 V en el extremo superior.
El extremo inferior de 4 mA da como resultado 240Ω x 4mA = 960 mV. Por lo tanto, el rango del sensor de escala completa será de 960 mV a 4,8 V como se presenta a una entrada PIC A / D. Dado que el PIC tiene un A / D de 10 bits, el rango completo del sensor será el rango digital de aproximadamente 196 a 982. Hay varias fuentes de error en el sistema, por lo que sería bueno medir valores conocidos y almacenar la calibración resultante Valores en la memoria no volátil del PIC. El PIC puede realizar correcciones en lecturas individuales antes de transmitirlas o usarlas internamente.
Lea otras preguntas en las etiquetas sensor