Celda de carga KL43Z con INA 125P

0

Estoy intentando utilizar una celda de carga con el amplificador INA 125P con mi < a href="https://www.nxp.com/products/processors-and-microcontrollers/arm-based-processors-and-mcus/kinetis-cortex-m-mcus/l-seriesultra-low-powerm0-plus/ plataforma-de-desarrollo-de-kinetis-kl43-kl33-kl27-kl17-and-kl13-mcus: FRDM-KL43Z "> placa FRDM KL-43Z . Actualmente, lo tengo conectado como conelArduinosiendoreemplazadoporlaentradaanalógicaKL43Z(PortBbit0),5Vyground.LoquehedecididohaceresusarelmóduloADCdelcódigoKL43Z(MCUExpresso):

SIM->SCGC5|=SIM_SCGC5_PORTB_MASK;PORTB->PCR[0]=0x000;SIM->SCGC6|=SIM_SCGC6_ADC0_MASK;ADC0->CFG1=0x40|0x10|0x04|0x00;ADC0->SC2&=~0x40;ADC0->SC1[0]=0b001000;volatilestaticinti=0;while(1){i++;while(!(ADC0->SC1[0]&0x80)){}result=ADC0->R[0];printf("res: %d\n", result);
      ADC0->SC1[0]=0b001000;
    }

El resultado del valor ADC register fluctúa enormemente . Algunas veces se ubicará alrededor de un promedio de 64, pero luego cambiará los valores significativamente y disminuirá. La aplicación de una fuerza a la celda de carga parece no tener ningún efecto.

Si alguien pudiera proporcionar algunos consejos o arrojar alguna luz sobre mi situación, sería muy apreciado, ya que soy nuevo en trabajar con este tipo de equipo.

Además, cuál sería la resistencia ideal para ganar. He intentado usar una resistencia 75 Ohm , ( 20 kg load cell 1mV/V ) pero también he visto un video que usa uno alrededor de 33 Ohms , así que no estoy seguro de qué valor es el ideal. La hoja de datos de la celda de carga está disponible aquí .

    
pregunta J. Wang

1 respuesta

0

No sé por qué sus mediciones son tan poco confiables y / o incorrectas. Es posible que tenga un problema de cableado o un problema de software. No voy a tratar de resolver eso.

Voy a abordar la resistencia del conjunto de ganancia.

Busqué cómo funciona la clasificación de mV / V ( el sitio de Wikipedia en las celdas de carga lo explica con suficiente claridad. )

Usted está alimentando la celda de carga desde 5V. Por lo tanto, la clasificación de 1 mV / V significa que obtendrá 5 mV de la celda de carga cuando coloque 20 kg en ella.

El ADC en su placa de desarrollo parece ser un ADC de 12 bits con un voltaje de referencia de 1.2V.

Necesitará amplificar los 5 mV de la celda de carga a 1.2 V para obtener una buena resolución.

Se me ocurre una ganancia de 240. Ahora, puedes elegir la resistencia de ganancia.

Consulte la hoja de datos del INA125. Hay una descripción allí para calcular la ganancia para un valor de resistencia dado: G = 4 + (60k / Rg)

Puede reorganizar eso para pasar de ganancia a la resistencia necesaria: Rg = 60k / (G-4)

Entonces, necesitas una resistencia de ganancia de 254 ohmios. El siguiente valor más cercano en partes de tolerancia del 1% sería 255 ohmios.

Probablemente hay más que eso. La hoja de datos de la celda de carga menciona un desplazamiento que deberá tener en cuenta. La clasificación de mV / V tampoco es perfecta, puede ser mayor o menor en un bit.

También es posible que no desee ir a escala completa en el ADC: necesita un poco de "margen" para cubrir las imprecisiones y pase lo que pase si agrega demasiada carga a la celda.

Esto tenía la intención de darle una idea del proceso más allá de "debería usar este valor que no entiendo, o este otro valor que otra persona usó y que tampoco entiendo".

    
respondido por el JRE

Lea otras preguntas en las etiquetas