OpenEdv-开源电子网

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

max6675接上有的K型热电偶能用,但有的K型热电偶不能用!

[复制链接]

20

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
126
金钱
126
注册时间
2016-10-26
在线时间
32 小时
发表于 2018-8-20 10:04:05 | 显示全部楼层 |阅读模式
15金钱
max6675接上有的K型热电偶能用,但有的K型热电偶不能用!

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

使用道具 举报

2

主题

686

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
10766
金钱
10766
注册时间
2014-6-12
在线时间
1033 小时
发表于 2018-8-20 14:04:25 | 显示全部楼层
要检查有没有接反,断线。
回复

使用道具 举报

20

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
126
金钱
126
注册时间
2016-10-26
在线时间
32 小时
 楼主| 发表于 2018-8-20 14:32:15 | 显示全部楼层
xuyaqi 发表于 2018-8-20 14:04
要检查有没有接反,断线。

断线应该是不会的,我代码里加上了对MAX6675的检测热电偶的标志位的读取,一直没有出现热电偶未连接的提示!

我接上了一个热电偶能用,但是买的另外一批热电偶就不能用!

大哥,您碰到过这种情况吗?求救!
回复

使用道具 举报

2

主题

686

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
10766
金钱
10766
注册时间
2014-6-12
在线时间
1033 小时
发表于 2018-8-20 14:48:26 | 显示全部楼层
covt 发表于 2018-8-20 14:32
断线应该是不会的,我代码里加上了对MAX6675的检测热电偶的标志位的读取,一直没有出现热电偶未连接的提 ...

我碰到过接触不良,断线的。
回复

使用道具 举报

2

主题

686

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
10766
金钱
10766
注册时间
2014-6-12
在线时间
1033 小时
发表于 2018-8-20 14:52:18 | 显示全部楼层
给端头加热,用万用表量,有没有mv电压。
回复

使用道具 举报

20

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
126
金钱
126
注册时间
2016-10-26
在线时间
32 小时
 楼主| 发表于 2018-8-20 14:59:53 | 显示全部楼层
xuyaqi 发表于 2018-8-20 14:52
给端头加热,用万用表量,有没有mv电压。

我买个同样的两个,都不行!

但是我有另外专门淘宝了一个MAX6675加热电偶模块,代码什么的都一样,就能用!

热电偶的正负也没有接反(我还专门反过来接了一下,也是一样)

求救
回复

使用道具 举报

2

主题

686

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
10766
金钱
10766
注册时间
2014-6-12
在线时间
1033 小时
发表于 2018-8-20 15:43:01 | 显示全部楼层
covt 发表于 2018-8-20 14:59
我买个同样的两个,都不行!

但是我有另外专门淘宝了一个MAX6675加热电偶模块,代码什么的都一样,就 ...

到底是热电偶不行,还是模块不行。
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2019-10-19
在线时间
1 小时
发表于 2019-10-21 15:15:57 | 显示全部楼层
解决了吗 我也碰到同样问题 ,有一种用MAX6675读也是不准 高10几度, 但用温度表读 是正确的。目前看起来是 有问题的热电偶的内阻比较大 160多欧姆 ,一般的几欧姆
回复

使用道具 举报

2

主题

15

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2020-4-6
在线时间
12 小时
发表于 2020-5-18 09:44:36 | 显示全部楼层
可以分享一下代码吗
回复

使用道具 举报

51

主题

2166

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10653
金钱
10653
注册时间
2017-4-14
在线时间
2780 小时
发表于 2020-5-18 09:47:38 | 显示全部楼层
回复

使用道具 举报

16

主题

47

帖子

0

精华

初级会员

Rank: 2

积分
123
金钱
123
注册时间
2020-2-19
在线时间
10 小时
发表于 2020-6-3 15:38:37 | 显示全部楼层
MAX6675与AT89C2051单片机的接口电路如图5所示。
由于AT89C2051不具备SPI总线接口,故这里采用模拟SPI总线的方法来实现与MAX6675的接口。其中P1.0模拟SPI的数据输入端(MISO),P1.1模拟SPI的串行时钟输出端SCK,P1.2模拟SPI的从机选择端SSB。下面给出相应的温度值读取程序及数据转换程序。
;温度值读取程序
;位定义
SO BIT T1.0 ;数据输入
CS BIT P1.1 ;从机选择
SCK BIT P1.2 ;时钟
;数据字节定义
DATAH DATA 30H ;读取数据高位
DATAL DATA 31H ;读取数据低位
TDATAH DATA 32H ;温度高位
TDATAL DATA 33H ;温度低位
;读温度值子程序
READY:CLR CS ;停止转换并输出数据
CLR CLK ;时钟变低
MOV R2,#08H
READH:MOV C,SO
RLC A ;读D15~D8高8位数据
SETB CLK
NOP
CLR CLK
DJNZ R2,READH
MOV DATAH,A;将读取的高8位数据保存
MOV R2,#08H
READL:MOV C,SO ;读D7~D0低8位数据
RLC A
SETB CLK
NOP
CLR CLK
DJNZ R2,READL
MOV DATAL,A;将读取的低8位数据保存
SETB CS
;启动另一次转换过程
RET
;数据转换子程序,将读得的16位数据转换为12位温度值,去掉无用的位。
D16T12:MOV A,DATAL
CLR C
RLC A
MOV DATAL,A
;数据整体右移1位,
MOV A,DATAH;以去掉D15伪志位
RLC A
SWAP A ;将DATAH中的数据高低4位互换
MOV B,A ;数据暂存于B中
MOV A,#0FH ;得到温度值的D11~D8位,并将D15~D12位置0
MOV TDATAH,A;转换后的数据送温度高位
MOV A,B;取出温度值的D7~D4位
ANL A,#0F0H
MOV B,A;暂存B中
MOV A,DATAL
ANL A,#0F0H ;取出温度值的D3~D0
SWAP,A
ORL A,B ;合并成低位字节
MOV TDATAL,A ;转换后的数据送温度高位
RET
回复

使用道具 举报

16

主题

47

帖子

0

精华

初级会员

Rank: 2

积分
123
金钱
123
注册时间
2020-2-19
在线时间
10 小时
发表于 2020-6-3 15:41:39 | 显示全部楼层
MAX6675停车了,maxim推出性价比更好的 MAX31855K、J、T、系列热电偶 可以选择
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-1 15:26

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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