Autor Tema: Consulta sobre MAX6675  (Leído 5195 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Fer_TACA

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4154
Consulta sobre MAX6675
« en: 10 de Septiembre de 2024, 10:44:03 »
Hola a todos,
Agradecería ayuda sobre el uso del MAX6675.
No soy bueno con el inglés y aunque he leído su datasheet, no se encontrar lo que busco.
Se que dispone internamente de un convertidor de 12 bits, pero no sé cómo sería la equivalencia según la entrada.
Por ejemplo, para una temperatura de 1000 grados centígrados cual sería el valor a transmitir por SPI al microcontrolador.

Gracias de antemano.
F.
Todos los días se aprende algo nuevo.

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1982
    • Sicoy
Re:Consulta sobre MAX6675
« Respuesta #1 en: 10 de Septiembre de 2024, 10:52:31 »
Pues si te dice de 0ºC a 1024ºC. sería una regla de tres simple.

Es decir:
0ºC es 0
1024ºC  sería (2^12) - 1 ó 4095

Para 1000ºC

1000ºC * 4095/ 1024ºC = 3999 aprox.

Es temperatura, está en la respuesta desde el MAX, en una palabra de 16 bits, entre los bits 15 y 3
Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1982
    • Sicoy
Re:Consulta sobre MAX6675
« Respuesta #2 en: 10 de Septiembre de 2024, 10:57:31 »
Pues si te dice de 0ºC a 1024ºC. sería una regla de tres simple.

Es decir:
0ºC es 0
1024ºC  sería (2^12) - 1 ó 4095

Para 1000ºC

1000ºC * 4095/ 1024ºC = 3999 aprox.

Es temperatura, está en la respuesta desde el MAX, en una palabra de 16 bits, entre los bits 15 y 3

Hay un dato más preciso que dice lo siguiente:
Citar
Digitization
The ADC adds the cold-junction diode measurement
with the amplified thermocouple voltage and reads out
the 12-bit result onto the SO pin. A sequence of all
zeros means the thermocouple reading is 0°C. A
sequence of all ones means the thermocouple reading
is +1023.75°C

Entonces a 1000ºC


1000ºC * 4095/ 1023.75ºC = 4000.
Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado Fer_TACA

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4154
Re:Consulta sobre MAX6675
« Respuesta #3 en: 10 de Septiembre de 2024, 11:07:44 »
Gracias por la respuesta.
No me imaginaba que fuese una simple regla de 3.

F.
Todos los días se aprende algo nuevo.

Conectado Eduardo2

  • PIC24H
  • ******
  • Mensajes: 1004
Re:Consulta sobre MAX6675
« Respuesta #4 en: 10 de Septiembre de 2024, 12:09:37 »
- La comunicación es SPI. 
- Lees 2 bytes y desplazás a la derecha 3 lugares, se descartan porque corresponden a información de control (como termocupla desconectada)
- Lo que te devuelve es un entero con la temperatura de a 0.25°C . O sea , para una lectura en grados T=(Tleida>>3)/4
 O si solo queres en grados enteros, dividís lo leido por 32.
- La temperatura leida viene calibrada de fábrica.
- No mide T<0°C , para eso necesitarías el MAX31855

« Última modificación: 10 de Septiembre de 2024, 12:13:09 por Eduardo2 »


 

anything