STM32程序之MAX6675热电偶温度读取.docxVIP

  • 35
  • 0
  • 约1.59千字
  • 约 7页
  • 2021-09-05 发布于广东
  • 举报
STM32 程序之 MAX6675 热电偶温度读取 ? 第一次编写 STM32 程序,有很多问题请教,我想把 MAX6675 的 SO 的 数据读出来转换成实际温度,用串口工具读出来。 ? ? ? 电路是标准的 SPI 接法,SO 没有上拉电阻。 ? ? MISO 脚配置为浮空,没有做内部上拉。 ? ? ? 用 HAL 很简单,CS 拉低以后,一个 SPI 读两个字节进来,然后就是凑成 12 位,换算。 ? ? ? MAX6675 文档强调是在时钟下降沿读取数据,因此将 SPI2 配置为: ? ? ? [cpp] view plain copyhspi2.Init.CLKPolarity = SPI_POLARITY_LOW; ? ? ? hspi2.Init.CLKPhase = SPI_PHASE_2EDGE; ? ? ? hspi2.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_128; ? ? ? 端口定义根据实际进行修改,这里使用了 spi2 ? ? ? [cpp] view plain copy/* ? ? ? * ? ? ? * max667.h ? ? ? */ ? ? ? #ifndef _MAX6675_H ? ? ? #define _MAX667_H ? ? ? #include stm32f1xx_hal.h

文档评论(0)

1亿VIP精品文档

相关文档