• Sábado 4 de Mayo de 2024, 08:51

Autor Tema:  Termómetro  (Leído 1812 veces)

borgo

  • Miembro activo
  • **
  • Mensajes: 60
    • Ver Perfil

Huguen_aus_Tirol

  • Miembro MUY activo
  • ***
  • Mensajes: 318
    • Ver Perfil
    • http://www.erhard-automation.co.cc
Re: Termómetro
« Respuesta #1 en: Lunes 20 de Marzo de 2006, 23:06 »
0
Hola Borgo! No me puse a ver el adjunto, pero te tiro una idea...
Podrías hacer la medición de los cuatro canales y luego envias a la PC un bloque de datos, digamos que con 8 bytes te alcanzaría justo; donde los dos primeros bytes son el canal 1, los bytes 3 y 4 el canal 2, y asi. O mejor, envias un paquete de 16 bytes; el primer byte contiene siempre el mismo valor y te sirve de referencia (para saber que es el inicio de un bloque válido), y luego los datos que quieres que lleguen al PC.
Esto ya lo he utilizado y funciona bien ;)
Espero te sirva!

Saludos :hola:

borgo

  • Miembro activo
  • **
  • Mensajes: 60
    • Ver Perfil
Re: Termómetro
« Respuesta #2 en: Martes 21 de Marzo de 2006, 13:23 »
0
Ok gracias Huguen
Ya tengo algo funcionando de la siguiente forma:
La pc envía una solicitud de de datos enviando un 0x01 para el canal 1, el micro envia la parte baja de los 10 bits levanta una bandera para indicar que ya envió la parte baja, la pc solicita de nuevo datos el micro consulta la bandera y sabe que debe enviar la parte alta de ese canal.
Luego mando el 0x02 para el segundo canal y la historia se repite aparentemente funciona bien me falta ajustar los tiempos un poco pero funciona.
La electrónica que estoy usando es la misma del ejemplo que comentaba antes repetida cuatro veces.
Saludos.   :hola:

  Angel M.

el_riveraa

  • Nuevo Miembro
  • *
  • Mensajes: 17
    • Ver Perfil
Re: Termómetro
« Respuesta #3 en: Miércoles 5 de Abril de 2006, 19:43 »
0
porque se coje la parte baja? y no los bits mas significativos?

borgo

  • Miembro activo
  • **
  • Mensajes: 60
    • Ver Perfil
Re: Termómetro
« Respuesta #4 en: Jueves 6 de Abril de 2006, 18:54 »
0
Los bits mas significativos??
A ver, el sistema en teoría puede medir hasta 102,3 grados digo en teoría por la lim del sensor, como estos microsmno tienen punto decimal lo único que hice fué como en el ejemplo de la pagina mencionada, ajustar la ganancia de los operacionales de tal forma que cuando el sensor de temperatura da 20,0 el conversor genera el número 200 yo me encargo de ponerle la coma y se ve 20,0 20,1 grados numero 201 y asi sucesivamente, por eso necesito leer del conversor la parte alta y la baja.
y la verdad funciona muy bien.

Saludos  :hola:
   Angel