ZYNQ驱动温度芯片T117Z调试笔记
摘要:本文记录了ZYNQ驱动T117Z温度传感器的调试过程。测试环境采用优数科技VPX404板卡(主控Xilinx Zynq-7),搭配Vivado2018.3开发工具。T117Z是一款高精度(±0.1℃)数字温度传感器,通过I2C接口(地址0x41)与ZYNQ的MIO12-13引脚连接。该芯片采用CMOS半导体PN结测温原理,内置16-bit ADC,支持-103℃~+153℃宽范围测量,具备2
-
- 测试环境
- 整体环境介绍
- 测试环境
|
测试环境 |
说明 |
|
板卡: |
优数科技VPX404板卡 |
|
主控芯片: |
Xilinx xc7z020clg484-2 |
|
调试软件: |
Vivado 2018.3 |
|
代码环境: |
Vscode utf-8 |
|
测试工程: |
vpx404_z7_top |

-
-
- 硬件介绍
-
VPX主控及信号处理模块主要功能是完成数字信号的预处理、通信信号及特定信号 的分析处理,得到处理结果并输出。
VPX主控及信号处理模块主要包含了CPU、FPGA及ZYNQ三大核心处理器,以及网络 交换部分。CPU及FPGA主要负责数字信号的分析处理,网络交换部分则主要实现网络交 换功能,ZYNQ主要负责模块状态监控、上电管理以及程序远程更新等。
模块尺寸为标准的6U的VPX模块,其宽度为5HP。

-
- 硬件设计介绍
在ZYNQ的后端挂载了一颗温度监控芯片,T117 系列是数字模拟混合信号温度传感芯片,最高测温精度±0.1℃,用户无需进行校准。温度芯片感温原理基于 CMOS 半导体 PN 节温度与带隙电压的特性关系,经过小信号放大、模数转换、数字校准补偿后,数字总线输出,具有精度高、一致性好、测温快、功耗低、可编程配置灵活、寿命长等优点。
T117Z使用ZYNQ的MIO12,13的一组IIC来驱动,IIC地址由管脚ADDR来控制,当前板卡的IIC地址为0x41。


-
- 芯片手册
,T117 系列是数字模拟混合信号温度传感芯片,最高测温精度±0.1℃,用户无需进行校准。温度芯片感温原理基于 CMOS 半导体 PN 节温度与带隙电压的特性关系,经过小信号放大、模数转换、数字校准补偿后,数字总线输出,具有精度高、一致性好、测温快、功耗低、可编程配置灵活、寿命长等优点。
芯片内置 16-bit ADC,分辨率 0.004°C,具有-103°C 到+153°C 的超宽工作范围。芯片在出厂前经过100%的测试校准,根据温度误差特性进行校准系数的拟合,芯片内部自动进行补偿计算。芯片支持数字 I2C 通信接口、测温数据内存访问、功能配置等均可通过数字协议指令实现。I2C 接口适合高速率的板级应用场景,最高接口速度可达 2MHz。
芯片内置非易失性 E2PROM 存储单元,用于保存芯片 ID 号、高低温报警阈值、温度校准修正值以及用户自定义信息,如传感器节点编号、位置信息等。芯片另有 ALERT 报警指示管脚,便于用户扩展硬件报警应用。
-
-
- 管脚
-

-
-
- 系统框图
-

-
-
- IIC地址
-

-
-
- 编程寄存器
- 芯片ID
- 编程寄存器
-

-
-
-
- 芯片复位
-
-

-
-
-
- 温度输出
-
-

-
-
-
- 测温指令控制
-
-

-
-
-
- EEPROM指令
-
-

-
-
-
- 功能配置寄存器
-
-

-
-
-
- 状态告警回读
-
-

-
- TPA626驱动
- 头文件
- TPA626驱动

-
-
- 源文件
-




火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。
更多推荐
所有评论(0)