Interfaz LM335 al pin XCee ADC

6

Soy un ingeniero de software metiendo mi dedo del pie en el hardware. Estoy intentando conectar un sensor de temperatura LM335 a un dispositivo de radio XBee. El XBee tiene un ADC incorporado. Los pines XBee son:

  • 1 = V CC = 3.3V
  • 10 = GND
  • 14 = V REF
  • 19 = ADC

Las especificaciones en el XBee dicen que V REF "debe estar entre 2.6V y V CC ".

El LM335 tiene (-) y (+) y (adj) pines, consulte LMx35, LMx35A Precision Sensores de temperatura .

¿Podría alguien darme alguna orientación sobre qué circuito necesitaría para hacer que esto funcione? ¿O al menos una referencia donde podría aprender más?

    
pregunta Steve Morgan

2 respuestas

7

Eche un vistazo a los ejemplos en la página 6 de la hoja de datos. Muestra una aplicación básica y un sensor calibrado. Este es el calibrado:

Ajusteelpotenciómetrodemodoquea25°Ctenga2.982Venlasalida.Sinonecesitalacalibración,simplementeomitaelpotenciómetro.Tulecturaserámenosprecisa.ElerrornocalibradoesparaelLM335generalmente2Ka25°C,máximo9K(!)Entodoelrango(tablaenlapágina2),porloqueesposiblequeprefieracalibrarlodespuésdetodo.
ElvalordeR1debeelegirseenfuncióndelafuentedealimentación;enlaprimerapáginapuedeleerquenecesitaentre400\$\mu\$Ay5mA.Supongaquelatemperaturamáximaquedeseamediresde30°C(esoes303.15K).Lasalidaseráentonces3.03V.Lacorrienteatravésdelpotenciómetroserá\$\frac{3.03V}{10k\Omega}=303\muA\$.Tieneunafuentedealimentaciónde3.3V,luego\$R1=\frac{3.3V-3.03V}{400\muA+303\muA}=384\Omega\$máximo.

Siendobuenosdiseñadores:-)ahoracomprobamossilacorrientenovaaserdemasiadoaltaalatemperaturamásbaja.Supongamosquequeremosmedirtemperaturastanbajascomo0°C,esoes273K,dando\$V_{OUT}=2.73V\$.Lacorrientedelaresistenciaseráentonces\$I_{R1}=\frac{3.3V-2.73V}{384\Omega}=1.5mA\$,reste273\$\mu\$Amedianteelpotenciómetro,ytenemos1.2mAatravésdelLM335,muypordebajodel5mApermitido,asíqueestábien.

R1tienequesermáspequeñoque\$384\Omega\$sideseamedirtemperaturasmásaltas.Conunsuministrode3.3V,sumáximoteóricomedibleesde330Ko57°C.Enlapráctica,unpocomenos,porquesiemprenecesitaráalgodevoltajesobrelaresistencia.Sinembargo,elvalordelresistorserátanbajo,queatemperaturasmásbajascasiseguramenteexcederálos5mApermitidos.

Conectar\$V_{REF}\$a\$V_{CC}\$.

Nationaltambiéntieneunsensorqueledalatemperaturadirectamenteen°C( LM35 ) y pensé esta sería una solución para medir temperaturas más altas (a 57 ° C, solo generará 570 mV, por lo que tendría suficiente espacio para la cabeza), pero eso necesita al menos 4 V, por lo que no nos ayudaría.

    
respondido por el stevenvh
0

Como stevenvh ha cubierto el problema de LM335 con su excelente respuesta , no comentaré eso. Sin embargo, siento que ni el problema de XBee V REF no se explicó por completo, ni la entrada de XBee ADC, con respecto a la Serie 1 o 2.

No especifica qué serie de XBee está utilizando, pero si es de la Serie 2, V REF se puede dejar desconectado.

De Errores comunes de XBee :

  

El hardware XBee Series 2 para ZigBee no utiliza este pin. Sin embargo, el hardware de la Serie 1 para radios 802.15.4 sí lo hace. Es seguro conectarlo para ambos, pero en la versión ZigBee simplemente no tiene efecto.

Dicho esto, ya sea que estés usando una Serie 1 o 2 XBee, si haces lo que Steven sugiere y conectas V REF a V CC , entonces no hay daño. .

Además, el ADC en XBee Series 2 solo puede muestrear hasta 1.2V, cualquier cosa más allá de eso se registrará como 1023 independientemente. Por lo tanto, también se requiere un divisor potencial en la salida para asignar el máximo de 3.3V a 1.2V. Una combinación de resistencias de 200 kΩ y 100 kΩ lograría esto, con el ADC conectado al punto entre los dos, así:

SiestáutilizandounmóduloXBeeSeries1,elADCpuedemuestrearhastaVREF,queenestecasoes~3.3V,porloquenoserequiereundivisorpotencial.

Vea Muestreo digital y analógico usando radios XBee para los diferentes voltajes máximos de muestreo de los diversos rangos de XBee:

  

Enlacea tabla original .

    
respondido por el Greenonline

Lea otras preguntas en las etiquetas