Anda di halaman 1dari 2

Comunicación SPI entre el MAX6675 y el Microntrolador Atmega8

Introducción

El presente artículo explica la forma de


medir señales de temperatura
empleando una termocupla tipo K y un
circuito integrado de Maxim/Dallas
Semiconductor conocido como
MAX6675 con un encapsulado SOIC
(Small-Outline Integrate Circuit) de Figura 1. Diagrama de bloques del
tecnología de montaje superficial MAX6675
(SMD).
Los datos de salida del MAX6675 están
La termocupla es un dispositivo presentes en una palabra digital de 16
ampliamente utilizado en el campo bits, la lectura de temperatura se
aeronáutico y en el campo industrial encuentra representada en 12 bits, que
por su característica de medir altas van del bit 3 al 14 de la palabra digital,
temperaturas. siendo el bit 3 el LSB y el bit 14 el
MSB.
Este documento servirá como apoyo
para todos aquellos que estén
interesados en trabajar con este
dispositivo y además les permitirá
Figura 2. Palabra digital de salida del
conocer un dispositivo que
MAX6675
internamente elimina la desventaja de
la termocupla que es la llamada unión El bit 2 cuando está en nivel bajo indica
fría. que la termocupla está conectada y
cuando está en nivel alto representa la
Desarrollo
desconexión del dispositivo.
La Termocupla Tipo K es una aleación
Para la lectura de la palabra digital se
Níquel / Cromo Níquel, tiene un rango 0
emplea el microcontrolador ATmega8,
a 1000 ºC y presenta mayor linealidad
los bit 0, 4 y 5 del puerto B son
que los otros tipos de termocuplas.
utilizados para la comunicación SPI
El MAX6675 tiene una interfaz entre el MAX6675 y el
compatible con SPI (Serial Peripheral microcontrolador.
Interface) solo de lectura, posee 12 bits
de resolución, esto implica una
resolución de 0.25 ºC, puede medir
hasta un valor de 1023.75 ºC, tiene un
compensador de unión fría interno y se
alimenta de 3.3 a 5V.

Figura 3. Simulación en Proteus


Como se observa en la figura 3 los el valor entero de la temperatura
datos leídos del MAX6675 son sensada por la termocupla tipo K.
mostrados en una pantalla LCD, pero
también se pueden visualizar en Shift Dato , Right , 3
Displays de 7 segmentos, todo Dato = Dato / 4
depende de la programación del
microcontrolador. Conclusiones

La operación que realiza el Con el empleo del MAX6675, se


microcontrolador fue programada en el vuelve más fácil la lectura de
software Bascom AVR, este utiliza un temperatura empleando la
lenguaje BASIC para la programación termocupla tipo K
de los microcontroladores ATmega. De acuerdo a la programación
del microcontrolador también se
A continuación explicaré en forma
puede mostrar el valor de
resumida los pasos que se consideró
temperatura en Display de 7
para la programación:
segmentos.
Se configuró el oscilador interno
Recomendaciones
de 4MHz
Se configuró el módulo SPI Si desea trabajar con
Se configuró el puerto D para microcontroladores PIC no
que sea el encargado de utilizar Micro Code Studio sino
controlar al LCD. PIC C u otros programas que
manejen directamente punto
La lectura de la palabra del MAX6675, flotante.
se la realiza por bytes; es decir, de 8
Tener mucho cuidado con el
bits en 8 bits, para luego formar la
manejo del MAX6675, ya que
palabra de la siguiente manera:
es muy sensible y se puede
El byte más significativo es desplazado quemar si se realiza una mala
a la izquierda 8 posiciones conexión.
(multiplicación por 16), para luego
realizar una operación OR con el byte
Referencias Bibliográficas
menos significativo.
Datasheet de los dispositivos
Spiin Datoh , 1
electrónicos
Spiin Datol , 1

Dato = Datoh * 256 Pablo Xavier Pilatasig Panchi

Dato = Dato Or Datol Ingeniero de Ejecución en Electrónica e


Instrumentación, ESPE Latacunga.
Una vez formada la palabra digital (16
bits), se realiza un desplazamiento a la Director de Carrera de Electrónica
izquierda de 3 posiciones, porque a Mención Instrumentación y Aviónica del
partir del bit 3 empieza los datos de Instituto Tecnológico Superior
temperatura (ver figura 2). Y finalmente Aeronáutico (ITSA)
este valor se divide por 4 para obtener
http//:solopilas.blogspot.com

Anda mungkin juga menyukai