




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
5.4串行温度传感器TC72的使用江苏信息职业技术学院智能工程学院能力目标:
在了解SPI总线通信规则的基础上,掌握读写温度传感器芯片TC72读写数据的方法,并能编写相应的STM32程序。任务要求:仿真电路如图所示,单片机每隔1秒钟读取一次温度传感器TC72的温度值,并通过串口将读取的温度值发送出去。串口通信参数:19200-N-1。5.4.1SPI总线简介(1)SPI总线概述
SPI(SerialPeripheralInterface,串行外设接口)是美国Motorola公司推出的一种同步串行通信接口,用于微处理器与外围芯片之间的串行连接。SPI目前已成为一种工业标准,世界各大半导体公司均推出带有SPI接口的微处理器与外围器件。SPI采用主从式通信模式,通常为一主多从结构,通信时钟由主机控制,在时钟信号的作用下,数据先传送高位,再传送低位。Motorola公司没有规定SPI协议的通信速度,因此通信速度应根据实际项目中主机和从机的通信能力而定。(2)接口定义SPI通信至少需要4根线:●SCLK,时钟线,用于提供通信所需的时钟基准信号;●MOSI,主出从入数据线,对于主机而言作为数据输出总线,对于从机而言作为数据输入总线;●MISO,主入从出数据线,对于主机而言作为数据输入总线,对于从机而言作为数据输出总线;●,片选信号,低电平有效。但本次任务涉及的TC72例外,有效电平为高电平。如图所示为一主多从SPI总线硬件连接示意图。(3)通信时序SPI通信的工作时序有四种,如所示,具体由CPHA(ClockPhase,时钟相位)和CPOL(ClockPolarity,时钟极性)决定。CPHA=0时的SPI工作时序CPHA=1时的SPI工作时序CPHA和CPOL的作用为:●CPHA,CPHA=0时,信号采样时刻为两个空闲状态之间的第一个边沿;CPHA=1时,信号采样时刻为两个空闲状态之间的第二个边沿。●CPOL,CPOL=0时,时钟信号SCK空闲为低电平;CPOL=1时,时钟信号SCK空闲为高电平。因此,SPI的四种通信模式总结如下表所示。通信模式CPHACPOL说明MODE000SCK空闲为低电平,上升沿时刻采样MODE110SCK空闲为低电平,下降沿时刻采样MODE201SCK空闲为高电平,下降沿时刻采样MODE311SCK空闲为高电平,上升沿时刻采样5.4.2TC72简介TC72是美国MicroChip公司出品的串行温度传感芯片,兼容SPI接口,温度测量范围为-55~+125℃,分辨率为10位(0.25℃/Bit)。TC72的工作电压为2.65~5.5V,能适应目前市面上主流的3.3V和5.0V工作电压的单片机。TC72芯片引脚排序及实物如下图所示。8个引脚的功能分别如下表所示。引脚序号名称功能引脚序号名称功能8VDD电源正极6SDI数据输入线4GND电源负极5SDO数据输出线2CE片选线(高电平有效)1NC空引脚3SCK时钟输入线7NC空引脚TC72的工作模式有:●连续转换模式(ContinuousConversionMode),每隔约150毫秒进行一次温度转换;●单次转换模式(One-ShotMode),转换一次后就进入省电模式。TC72的寄存器格式如下表所示。TC72的温度值转换结果采用左对齐数据存储格式,高字节存放温度值的整数部分,最高位T9为符号位,低字节高两位存放温度值的小数部分,数据以补码形式存放。寄存器读地址写地址B7B6B5B4B3B2B1B0控制0x000x80000单次010关断温度LSB0x01N/AT1T0000000温度MSB0x02N/AT9T8T7T6T5T4T3T2制造商ID0x03N/A010101005.4.3任务程序的编写STM32F103R6本身自带一个SPI通信模块,但是在实际应用中也有一部分工程师会选择使用GPIO引脚模拟SPI的时序,这样做的好处是程序代码便于在不同的处理器上进行移植,这一点与上一个任务中学习的I2C类似。首先是工程的图形化配置,如右图所示。然后设定串口USART1,一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工业节能减排的技术与政策探讨
- 工业电机故障诊断与维护策略
- 工业设计在产品创新中的价值
- 工业节能的智慧能源管理
- 工业设计与产品创新表达
- 工业设计产品外观的色彩搭配与创新性
- 工作环境对教师工作满意度的影响
- 工厂企业消防安全管理
- 工程机械设备安全防护技术
- 工厂环境与职业健康安全培训
- 利用对称性计算图示结构,作弯矩图EI=常数
- 成都市2022级(2025届)高中毕业班摸底测试(零诊)化学试卷(含答案)
- 2024届广东省广州市白云区小升初必考题数学检测卷含解析
- 中医基础理论考试题库及答案五
- 开票税点自动计算器
- 国家开放大学电大《10861理工英语4》期末终考题库及答案
- 广东省中山市2022-2023学年高一年级下册期末统一考试物理试题含解析
- 2024年横州茉莉花投资集团有限责任公司招聘笔试冲刺题(带答案解析)
- 蔬菜栽培学智慧树知到期末考试答案章节答案2024年浙江大学
- JB-T 14320-2022 氧气用止回阀
- 专题强化三 异面直线、线面角和二面角技巧-2021-2022学年高一数学【考题透析】满分计划系列(人教A版2019必修第二册)
评论
0/150
提交评论