MAX31855热电偶转换器开发流程

MAX31855热电偶转换器开发流程

一、 准备硬件和相关知识

实验连接图
MAX31855热电偶转换器开发流程_第1张图片
1.硬件:一块开发板、逻辑分析仪、热电偶(常用的K型热电偶)、杜邦线等;
2.相关知识: VHDL基础、SPI通信;
二、max31855datasheet编程用到的部分:
图1 电路连接图
MAX31855热电偶转换器开发流程_第2张图片

2 串行接口时序特性
MAX31855热电偶转换器开发流程_第3张图片
图3 串口时序
MAX31855热电偶转换器开发流程_第4张图片
图4 引脚分配

MAX31855热电偶转换器开发流程_第5张图片

图5 热电偶温度格式
MAX31855热电偶转换器开发流程_第6张图片

三、程序编写

/**


  • @file : max31855.c

  • @brief : MAX31855 cold-junction compensated thermocouple-to-digital

  •               converter program body.
    

  • Copyright © respeke, www.etdev.net

  • All rights reserved.


*/

/* Includes ------------------------------------------------------------------*/

#include “max31855.h”

#include “stm32f1xx_hal.h”

/* External variables --------------------------------------------------------*/

SPI_HandleTypeDef hspi1;

/* Private variables ---------------------------------------------------------*/

float tcTemp = 0, cjTemp = 0;

bool tcError = false;

/* Private function prototypes -----------------------------------------------*/

/**

  • @brief Delay about 11ns per NOP (72MHz*1.25MIPS/MHz=90MIPS)

  • @param None

  • @retval None

*/

static void SPI_Delay(uint32_t counter)

{

for(int i=0; i

{

__NOP();

}

}
………………………………………………

四、编程中注意的问题
把握时序图,严格核准。

五、波形图分析(室温约为20摄氏度)
MAX31855热电偶转换器开发流程_第7张图片
热电偶输出,是以高位先输出。

你可能感兴趣的:(MAX31855热电偶转换器开发流程)