Medición de corriente con PIC

Sé que es posible medir voltajes analógicos con el periférico ADC de microcontroladores PIC avanzados. Sin embargo, no hay ningún periférico para medir la corriente.

¿Es posible convertir una corriente en un voltaje para poder medir ese voltaje con el periférico ADC? ¿O hay circuitos integrados con salida en serie o en paralelo de una corriente medida? Prefiero tener serial, con I2C o SPI.

Tendré que medir corrientes de hasta 200 mA con menos de 5 mA de desviación. El PIC que estoy usando es un PIC18F46K22 , pero probablemente no sea información útil.
Voy a medir las corrientes de chips de 5V / 3.3V conectados al microcontrolador PIC (como LCD, RAM, otro PIC, ...) para que la corriente vaya a tierra. Además, se permite una caída de tensión de unas pocas décimas de voltio.

La técnica más simple es la caída de voltaje a través de una resistencia conocida que genera un voltaje conocido que puede leer desde uno de sus ADC.
Sabía que me estaba olvidando de algo. Puede enviar esto como respuesta (aunque esperaré a aceptarlo)
Como otros ya han señalado, los convertidores de corriente a voltaje se llaman resistencias . Sin embargo, esa es la parte fácil. ¿Esta corriente va a tierra? ¿Necesita medirlo en un segmento que está flotando en algún lugar? ¿Cuánta caída de voltaje se puede tolerar? El circuito se verá muy diferente dependiendo de estas respuestas.
No entiendo muy bien lo que quieres decir con 'un segmento que está flotando en algún lugar'. Usaré esto para medir la corriente consumida por varios dispositivos de 5 V/3,3 V, de modo que la corriente vaya a tierra. Son bastante tolerantes, por lo que unas pocas décimas de voltio están bien. Agregaré esto a mi pregunta también, ¡buen punto!
@CamilStaps: "flotante" significa que ninguno de los extremos del "segmento" está conectado a tierra, por lo que hace que sea más difícil medir el voltaje a través de él, por ejemplo, con un ADC de microcontrolador que (generalmente) tiene conexión a tierra como referencia baja. En este caso, se requiere una configuración de medición diferencial.

Respuestas (2)

Hay muchos convertidores de corriente a voltaje por ahí. El más simple es una resistencia. Hágalo pequeño para reducir las pérdidas o grande para que el voltaje sea lo suficientemente grande como para cubrir todo el rango de ADC. O hágalo pequeño para reducir las pérdidas y amplíelo con un circuito de amplificador operacional para cubrir todo su rango de ADC.

Otro convertidor de corriente a voltaje que a menudo se pasa por alto es un MOSFET que está encendido, que está bastante cerca de una resistencia. Quizás no sea tan preciso, pero muchos circuitos que requieren medición de corriente ya tienen un MOSFET de conmutación, por lo que este método es económico y conveniente. La hoja de datos enumerará la resistencia como R D S _ O norte .

Para un paso adelante en sofisticación, busque sensores de efecto Hall. Los sensores de efecto Hall miden campos magnéticos; algunos de ellos están configurados para medir el flujo magnético asociado con una corriente que pasa a través de un cable. Aquí hay una página de producto de ejemplo para darle una idea. Sin embargo, en 200 metro A , no veo mucha necesidad. Por lo general, este tipo de producto entra en juego cuando la corriente es lo suficientemente alta como para que una resistencia, incluso una pequeña, represente una pérdida significativa.

Los sensores de efecto Hall de Allegro son subóptimos para la medición de corriente de 200 mA: las clasificaciones de escala completa son para 5 amperios y más. Por lo tanto, la precisión lograda al 4% de esta calificación será bastante pobre. No conozco ningún otro sensor de corriente de efecto Hall para corrientes más bajas.
@AnindoGhosh buen punto. Es cierto que acabo de publicar la primera página de producto que encontré con google. Edité un poco la respuesta.

Movido de comentario a respuesta a pedido del cartel.

La técnica más simple es la caída de voltaje a través de una resistencia conocida que genera un voltaje conocido que puede leer desde uno de sus ADC.