STM32/STM8技术论坛
直播中

lazy-zq

9年用户 71经验值
擅长:可编程逻辑
私信 关注
[问答]

stm32f103和max31855,求助

STM32F103芯片SPI读取max31855,有谁调试成功成功的,给个代码吧 !调了几天了,还是没成功,真是没办法了
已退回5积分

回帖(11)

jinyi7016

2017-1-9 21:59:17
选择SPI调通过了,再按协议读吧。
举报

曲终人散

2017-1-10 07:30:17
楼上说得对
举报

lazy-zq

2017-1-10 10:11:38
SPI可以了,测到max31855有信号输出了,但是SO的输出电压只有1V,是怎么回事啊。莫非驱动能力不足,还是STM32F103的引脚配置问题,是不是需要加三极管放大啊
举报

change

2018-11-19 09:27:55
硬件SPI在读取时引脚才有效,闲时引脚电平不确定的
举报

junyunlai1

2019-10-19 16:53:03
关键特性
楼上的看清了MAX31855datasheet上写的很清楚,SPI兼容接口是“只读”格式的哦
冷端补偿热电偶至数字输出转换器冷端补偿
14位、0.25°C分辨率
提供K、J、N、T和E型热电偶器件版本(如果使用S和R型热电偶,请联系工厂) (参考完整数据资料中的表1)
简单的SPI兼容接口(只读)
检测热电偶对GND或VCC短路
检测热电偶开路
举报

junyunlai1

2020-2-17 12:29:34
兄弟调试好了吗?
举报

junyunlai1

2020-2-19 23:11:39
用MAX31855做成温控模块来读取各种热电偶的数字,有这方面经验的大牛吗??有酬代开发
举报

junyunlai1

2020-3-8 17:41:34
SPI串口协议及时序
器件处理来自热电偶的读数,并通过串口发送数据。驱动CS为低电平,并在SCK端施加时钟信号,从SO读取结果。器件始终在 后台执行转换,只有CS为高电平时才能更新故障状态和温度数据。
驱动CS为低电平时,SO引脚将输出第一位数据。通过串口读取完整的冷端补偿热电偶温度,需要14个时钟周期。读取热电偶和 参考端温度需要32个时钟周期。在时钟下降沿读取输出位。第一位D31为热电偶温度符号位。
D[30:18]位包含温度转换数据,顺序为MSB至LSB。D16位正常状态下为低电平,热电偶输入开路或对GND或VCC短路时变为高电 平。参考端温度数据从D15开始。
输出转换数据时,CS任何时候均可变为高电平。
举报

junyunlai1

2020-3-24 22:44:02
https://bbs.elecfans.com/forum.php?mod=attachment&aid=ODg3MTc0fGI4YWE3Y2NiMTI3N2Q2N2RhYjY3NmY3MGI0OTA4NzY4fDE3MjUwNDY5NDY%3D&request=yes&_f=.pdf
举报

lazy-zq

2020-4-24 09:16:47
好几年了,贴个stm32F103读取max31855和max6675的demo
max31855是max6675的升级版,实际使用中发现,这两款芯片读取温度都有点跳动的厉害
后来改用24位高精度ADC读取热电偶电压,然后对照热电偶分度表的方式了,还要用ds18b20测一下冷端温度
举报

junyunlai1

2020-6-3 14:30:39
MAX31855 max6675  DS18B20  这些测高温的芯片,都会受到外界热源的干扰,不可避免,所以要做号抗干扰电路的设置,一旦解决了抗干扰问题,芯片还是很好用的
举报

更多回帖

发帖
×
20
完善资料,
赚取积分