OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 9455|回复: 9

STM32F103有哪位使用MAX31855成功?读数不对

[复制链接]

2

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2012-12-29
在线时间
11 小时
发表于 2017-1-1 20:55:02 | 显示全部楼层 |阅读模式
1金钱
因为怕受干扰,用没有任何外围设备核心片,代码仿照ardunio Adafruit-MAX31855-library
读出来
001.jpg 002.jpg
参考温度 稳定127.94, 测量问题在400上下,我没接什么被测物体,现在气温9度,怀疑热电偶有问题,拿万用表测温度试用,热电偶好的






正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2017-1-2 23:33:43 | 显示全部楼层
回复

使用道具 举报

3

主题

71

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
472
金钱
472
注册时间
2015-3-1
在线时间
123 小时
发表于 2017-1-4 08:36:21 | 显示全部楼层
抓时序,然后看各个位是否正常不会跳动,如果软件没问题,那就是芯片了。我用过假的
- -个性的签名
回复

使用道具 举报

2

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2012-12-29
在线时间
11 小时
 楼主| 发表于 2017-1-4 22:52:36 | 显示全部楼层
以前买过芯片,是假的。显示 就是0。这次买的是模块,数字可以读取,就是不准确。baidu找不到有用东东,google一下发现:
MAX31855对EMI或RF干扰进行滤波吗?
MAX31855没有任何内置50Hz/60Hz陷波滤波,也没有任何高频滤波器。应在靠近MAX31855封装的位置,在T+和T-引脚之间安装10nF(最大值)陶瓷电容;在T+至GND以及T-至GND之间安装10nF去耦电容(最大值)。与MAX31855评估板类似,可增加小磁珠或串联电阻(< 1000?),有助于滤波。然而,对于高频噪声(> 100MHz),MAX31855的ADC将产生较大失调的读数。作为替代方案,MAX31856集成了50Hz/60Hz陷波滤波以及EMI/RF噪声滤波器。
改善电压的稳定,热电偶的读数,稳定一点,不像前面波动这么大。但还是不准确,不知道哪位高人碰到过。
回复

使用道具 举报

7

主题

27

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
345
金钱
345
注册时间
2013-4-10
在线时间
48 小时
发表于 2017-3-17 10:13:32 | 显示全部楼层
我现在用的是max6675,也有类似问题,正常测量还行挺准,但是把热电偶贴到开关电源上就有10多度偏差,工期紧,现在是做了个绝缘简单的处理下
回复

使用道具 举报

2

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2018-4-29
在线时间
21 小时
发表于 2018-5-9 18:36:26 | 显示全部楼层
我的芯片莫非是假的
回复

使用道具 举报

51

主题

2166

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10653
金钱
10653
注册时间
2017-4-14
在线时间
2780 小时
发表于 2018-5-10 08:48:53 | 显示全部楼层
轩辕文 发表于 2018-5-9 18:36
我的芯片莫非是假的

看芯片标签日期16年之前的好像都有问题,不知道是不兼容17的还是怎么,反正之前买的,同样的代码17的能用 14 15的不行
回复

使用道具 举报

16

主题

47

帖子

0

精华

初级会员

Rank: 2

积分
123
金钱
123
注册时间
2020-2-19
在线时间
10 小时
发表于 2020-2-20 00:01:37 | 显示全部楼层
项目中有个测温模块,想用max31855测热电偶,这边有人能代开发吗?扣我820270087
回复

使用道具 举报

16

主题

47

帖子

0

精华

初级会员

Rank: 2

积分
123
金钱
123
注册时间
2020-2-19
在线时间
10 小时
发表于 2020-3-14 22:18:44 | 显示全部楼层
jiaojojo 发表于 2017-3-17 10:13
我现在用的是max6675,也有类似问题,正常测量还行挺准,但是把热电偶贴到开关电源上就有10多度偏差,工期 ...

max6675要停产了哦,更新换代的是max31855 或者max31856
回复

使用道具 举报

16

主题

47

帖子

0

精华

初级会员

Rank: 2

积分
123
金钱
123
注册时间
2020-2-19
在线时间
10 小时
发表于 2020-3-14 22:35:09 | 显示全部楼层
#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<counter; i++)
  {
    __NOP();
  }
}

/* SPI1 init function */
void MAX31855_SPIInit(void)
{
#if SPI_SIM
  GPIO_InitTypeDef GPIO_InitStruct;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-22 15:50

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表