参考套片X100 Hand命令,CPU可以通过I2C总线读取X100寄存器的方式,获取到X100内部温度值和chipID序列号。

环境准备:

1、硬件上CPU通过I2C连接X100 I2C0,X100 I2C0为slave模式。

2、麒麟或者Ubuntu操作系统环境

3、安装i2c-tools工具

读取演示:

1、读取X100摄氏度温度值

//读取温度摄氏度值
sudo i2ctransfer -f -y 1 w10@0x18 0x00 0x70 0x02 0x10 0x28 0x00 0x00 0x00 0x01 0x82
sudo i2ctransfer -f -y 1 w7@0x18 0x00 0x70 0x02 0x10 0x40 0x01 0x18 r8
0x00 0x00 0x00 0x00 0x0f 0x92 0x0f 0xa2

上面返回数值0x00 0x00 0x00 0x00 0x0f 0x92 0x0f 0xa2,得到TS1 温度值( 摄氏度)=0x0f92,TS0温度值( 摄氏度)=0x0fa2,换算为摄氏度,即39.86℃,40.02℃。

2、读取X100 chipID序列号

//读取chipID低32-bit
sudo i2ctransfer -f -y 1 w10@0x18 0x00 0x70 0x02 0x10 0x28 0x00 0x00 0x00 0x01 0x01  //低32bit
sudo i2ctransfer -f -y 1 w7@0x18 0x00 0x70 0x02 0x10 0x40 0x01 0x18 r8
0x00 0x00 0x00 0x00 0x4b 0x50 0x41 0x30  //KPA0
//读取chipID
sudo i2ctransfer -f -y 1 w10@0x18 0x00 0x70 0x02 0x10 0x28 0x00 0x00 0x00 0x01 0x02
sudo i2ctransfer -f -y 1 w7@0x18 0x00 0x70 0x02 0x10 0x40 0x01 0x18 r8
0x00 0x00 0x00 0x00 0x34 0x39 0x30 0x31 //4901
//读取chipID
sudo i2ctransfer -f -y 1 w10@0x18 0x00 0x70 0x02 0x10 0x28 0x00 0x00 0x00 0x01 0x03
sudo i2ctransfer -f -y 1 w7@0x18 0x00 0x70 0x02 0x10 0x40 0x01 0x18 r8
0x00 0x00 0x00 0x00 0x33 0x32 0x31 0x39  //3219
//读取chipID 高32-bit
sudo i2ctransfer -f -y 1 w10@0x18 0x00 0x70 0x02 0x10 0x28 0x00 0x00 0x00 0x01 0x04  //高32bit
sudo i2ctransfer -f -y 1 w7@0x18 0x00 0x70 0x02 0x10 0x40 0x01 0x18 r8
0x00 0x00 0x00 0x00 0x30 0x30 0x30 0x30  //0000

上面返回共16字节有效数值0x4b 0x50 0x41 0x30 0x34 0x39 0x30 0x31 0x33 0x32 0x31 0x39 0x30 0x30 0x30 0x30,转换成ASCII字符串,即“KPA0490132190000”。

读取飞腾套片X100内部温度和chipID相关推荐

  1. 基于STM32HAL库ADC+DMA模式,高精度采集电池电量与芯片内部温度方法 (48脚 使用内部参考电压方案)

    目录 概述 1.原理图 2.在这先普及一下概念 3.通过查看STM32L0中文数据手册中301页,第14.10 小节 ,DataSheet 4.ADC通道转换模式的理解 5.STM32CubeMx工具 ...

  2. 最优控制电池储能模型 蓄电池储能模型的最优控制python源代码 包含五个python脚本,它从data .csv读取价格、负载和温度数据。 然后用本文中描述的决策变量、目标和约束构造一个pyomo抽

    最优控制电池储能模型 蓄电池储能模型的最优控制python源代码,代码按照高水平文章复现 包含五个python脚本,它从data .csv读取价格.负载和温度数据. 然后用本文中描述的决策变量.目标和 ...

  3. 重构 pdf_三维温度场的重构方法,更准确地监测储能系统的电池堆内部温度

    储能系统是微电网的核心组成部分,其热管理对于微电网的安全与稳定具有重要意义.相对于表面温度,电池堆内部温度场更有意义.针对红外热像仪无法监测电池堆内部温度场的问题,浙江工业大学分布式能源与微网研究所. ...

  4. SOC,SOH,SOP,内部温度总结

    总结 SOC中介绍了电流积分法(开环方法)和卡尔曼滤波法(容忍性高) SOH中介绍了经验估计方法和基于在线参数识别方法(阻抗,容量估计.) SOP中介绍了查表法和基于状态估计和参数辨识方法 内部温度介 ...

  5. Hi3559AV100芯片内部温度检测

    芯片集成温度传感器(T-Sensor),用于获取芯片内部温度. 参考文档 <Hi3559A╱C V100 ultra-HD Mobile Camera SoC 用户指南.pdf>3.12. ...

  6. 安科瑞WHD智能温度控制器,用于中高压开关柜、端子箱、环网柜、箱变等设备内部温度和湿度的调节控制

    ● 概述 温湿度控制器产品主要用于中高压开关柜.端子箱.环网柜.箱变等设备内部温度和湿度的调节控制.可有效防止因低温.高温造成的设备故障以及受潮或结露引起的爬电.闪络事故的发生. 智能型温湿度控制器以 ...

  7. Android10 读取和写入手机内部存储

    首先需要明确:对于高版本的Android系统,内部存储和外部存储的理解是和常识相悖的.外部存储其实就是我们手机的内部存储(你手机那32,64,128和256G): 其次:在Android10后,对权限 ...

  8. STM32芯片内部温度监控调试记录

    1.前言 一般用MCU开发产品时 MCU设备运行状态与之温度有一定的关联 像我们常用的STM32系列的单片机 内部都自带一个温度测试功能 可以测试芯片当前的温度 也可以用它来测量芯片周围的温度 今天通 ...

  9. python查看cpu温度_Python如何读取CPU和GPU的温度?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 到第三步报的错 @MaterialFan Traceback (most recent call last): File "", li ...

最新文章

  1. SpringCloud中Feign的适配器的实现方案
  2. (多图) 基于FPGA的FIR数字滤波器设计与仿真
  3. Linq TO SQL 虽好,但不要滥用
  4. 关于SAP的SD的定价公式的资料
  5. how to find annual report for a stock market company
  6. 一个半路出家的前端工程师的2018 | 掘金年度征文
  7. Python基础知识(四)--函数
  8. html新年倒计时特效,js实现新年倒计时效果
  9. ppt模板怎样用到html中,PPT模板怎么设置(ppt模板怎么竖版)
  10. 中国天气网城市代码python字典的生成方法分享(1)
  11. python对接蚂蚁验证码平台
  12. MySQL数据库与身份认证(鉴权)学习、复习笔记
  13. 任务管理器不显示磁盘
  14. 强世功:中美“关键十年” ——“新罗马帝国”与“新的伟大斗争”
  15. CISCO ISIS
  16. 设置Windows控制台颜色
  17. 【bat】批处理教程之for的/f参数
  18. 负载均衡之跑马竞赛算法
  19. 云开工第一天,视频会议哪家强?
  20. php printer.dll扩展,php printer.dll下载

热门文章

  1. arduino红外热释电传感器_Arduino 各种模块篇 人体红外感应模块 proximity sensor
  2. vue项目导出Excel表格
  3. AAA信用等级认证的好处,如何办理
  4. Java大数据平台开发 学习笔记(8)—— 选择排序
  5. document.addEventListener
  6. Win8.1使用经验存档-2014.1.17
  7. 魅族搭载鸿蒙的机型,魅族宣布接入鸿蒙,但你可能要失望了....
  8. 扇区 linux,4KB 扇区磁盘上的 Linux:实际建议
  9. 外接显示器,游戏切换桌面时候显示器会黑屏闪一下
  10. Q2输入法日活达4.84亿,搜狗能讲好下一个增长故事么?