MAX31855热电偶转换器开发流程

今日头条

1151人已加入

描述

MAX31855热电偶转换器开发流程

一、  准备硬件和相关知识

1.   硬件:一块开发板、逻辑分析仪、热电偶(常用的K型热电偶)、杜邦线等;

2.   相关知识:VHDL基础、SPI通信;

二、  max31855datasheet编程用到的部分:

1.电路连接图

开发板

2.串行接口时序特性

开发板

3 .串口时序

开发板

4.引脚分配

开发板

5.热电偶温度格式

三、程序编写

/**

******************************************************************************

* @file           : max31855.c

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

*                   converter program body.

******************************************************************************

*

* Copyright (c) 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摄氏度)

热电偶输出,是以高位先输出。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分