查看: 2981|回复: 0

[其他] [XEP100]怎样用AD测量芯片电压和片温

[复制链接]

该用户从未签到

3

主题

12

帖子

0

新手上路

Rank: 1

积分
31
最后登录
1970-1-1
发表于 2011-7-31 19:18:20 | 显示全部楼层 |阅读模式
XEP100(XEQ512)也摸了大概1个月了,基本上各功能模块都用过(总线设置、
端口、串口、D_Flash、PWM、ECT、RTI、AD、PIT等,所有中断由XGATE完成,
CAN因为还没用到,暂时没管),今天大概讲一下一般人用不到的AD的两个额
外功能,那就是AD测量芯片电压和片温。
其实这两个功能手册里提到,但没具体讲怎么用,手册里提到这两个都是通过
Channel[17]测量的,但如何测量,结果如果读,读到的结果怎样转换成芯片
电压和芯片温度,都没有详细的提及(某个角落里点到了),今天大概讲一讲
一、需要测量这两个量吗?一般不需要,片温用不着,而且可以用里面的高温
中断采取措施,而电源电压一般系统都能保证+5V吧,但不幸的是,我用到的
系统必须用到。我系统电源是由电瓶供的,电瓶电压较高时都能保证最终到芯
片电压+5V,但电瓶电压降低到6~7伏(亏电或极冷时)以后,芯片电压降低到
了3.5~5V也就是5V以下了,这时单片机还能运行,但AD参考电压基本也是用的
芯片电源,你如果还用5V来计算显然就不对了,这时必须要准确地测量出芯片
的电源电压,我结合当初用DZ60经验,经实验确认可以。
二、普通的轮循转换16路(channel0~channel15)AD0,这个不用我说,大家
都知道一般用下面的设置,中断里一次性读出16路结果即可,这个资料很多
三、测量芯片电压和芯片温度必须转换channel[17],那么怎样测量channel
[17]的内容呢?但是在启动channel[17]转换之前,必须将芯片电压或温度对应电压信号接通
到channel[17],关键的是要设置一个寄存器
 
四、怎样通过结果计算芯片电压和片温?
 
写了一大堆,中间竟然说有非法字符,我没法贴了!
 
这次就讲这两个偏门的东西,大家不一定用得着,感兴趣的去到其它论坛贴子里搜我的。
我知道答案 目前已有0人回答
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-9-12 04:09 , Processed in 0.081610 second(s), 21 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表