完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
选择SPI调通过了,再按协议读吧。
|
|
|
|
楼上说得对
|
|
|
|
SPI可以了,测到max31855有信号输出了,但是SO的输出电压只有1V,是怎么回事啊。莫非驱动能力不足,还是STM32F103的引脚配置问题,是不是需要加三极管放大啊
|
|
|
|
硬件SPI在读取时引脚才有效,闲时引脚电平不确定的
|
|
|
|
关键特性
楼上的看清了MAX31855datasheet上写的很清楚,SPI兼容接口是“只读”格式的哦 冷端补偿热电偶至数字输出转换器冷端补偿 14位、0.25°C分辨率 提供K、J、N、T和E型热电偶器件版本(如果使用S和R型热电偶,请联系工厂) (参考完整数据资料中的表1) 简单的SPI兼容接口(只读) 检测热电偶对GND或VCC短路 检测热电偶开路 |
|
|
|
兄弟调试好了吗?
|
|
|
|
用MAX31855做成温控模块来读取各种热电偶的数字,有这方面经验的大牛吗??有酬代开发
|
|
|
|
SPI串口协议及时序
器件处理来自热电偶的读数,并通过串口发送数据。驱动CS为低电平,并在SCK端施加时钟信号,从SO读取结果。器件始终在 后台执行转换,只有CS为高电平时才能更新故障状态和温度数据。 驱动CS为低电平时,SO引脚将输出第一位数据。通过串口读取完整的冷端补偿热电偶温度,需要14个时钟周期。读取热电偶和 参考端温度需要32个时钟周期。在时钟下降沿读取输出位。第一位D31为热电偶温度符号位。 D[30:18]位包含温度转换数据,顺序为MSB至LSB。D16位正常状态下为低电平,热电偶输入开路或对GND或VCC短路时变为高电 平。参考端温度数据从D15开始。 输出转换数据时,CS任何时候均可变为高电平。 |
|
|
|
https://bbs.elecfans.com/forum.php?mod=attachment&aid=ODg3MTc0fDY1NDQ2NDAzNzE4NWU1YmEzNjQ2Nzg2YzlhNjAyYTZkfDE3MzQ4Mzk0Nzc%3D&request=yes&_f=.pdf
|
|
|
|
好几年了,贴个stm32F103读取max31855和max6675的demo
max31855是max6675的升级版,实际使用中发现,这两款芯片读取温度都有点跳动的厉害 后来改用24位高精度ADC读取热电偶电压,然后对照热电偶分度表的方式了,还要用ds18b20测一下冷端温度
|
|
|
|
MAX31855 max6675 DS18B20 这些测高温的芯片,都会受到外界热源的干扰,不可避免,所以要做号抗干扰电路的设置,一旦解决了抗干扰问题,芯片还是很好用的
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2093 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1931 浏览 3 评论
4526 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2076 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2587 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 11:51 , Processed in 0.700903 second(s), Total 93, Slave 75 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号