[AVR单片机] 用Atmega168单片机测量温度,一个解不开的谜

[复制链接]
 楼主| xjz2000 发表于 2008-8-28 15:10 | 显示全部楼层 |阅读模式
我看到一个国外的产品,用Atmega168单片机带16M外部晶振,不用温度传感器,可以精确到每度地测量PCB上的温度,我对比测量过,还相当准。有没有高手知道,是怎样用软件做到的呢?
 楼主| xjz2000 发表于 2008-8-28 15:50 | 显示全部楼层

???

ATtiny25是有内部温度传感器.可是Atmega168看规格书上没有内部温度传感器啊
dadodo 发表于 2008-8-29 13:24 | 显示全部楼层

不会是用二极管测的吧

luohongzhi 发表于 2008-8-29 18:53 | 显示全部楼层

应该是用二极管的节或者三极管的节测的,有热敏电阻么?
 楼主| xjz2000 发表于 2008-8-30 14:00 | 显示全部楼层

周围也没有二极管或者三极管

一定是用软件的方法,不知利用内部RC振荡与温度的关系或者利用WDC与温度的关系,否做到?
yewuyi 发表于 2008-8-30 15:24 | 显示全部楼层

能否把板子拍几张比较清晰的图放上来

或者是把原理图抄出来让大家分析。

使用RC和WDT的温度漂移测量这个估计可能性很小。。。
PowerAnts 发表于 2008-9-1 23:31 | 显示全部楼层

可能是利用了它内部那个不太准的基准源

若外部供电已经过稳压的话。
su_mj000 发表于 2008-9-2 01:01 | 显示全部楼层

没有看到温度传感器,不等于真的没有...

比如,传感温度的器件(包括热敏电阻之类)就可能藏在ATMEGA168芯片底下,
你没看见罢了。P/N结的温漂系数很小,信号不加放大行吗?频率漂移,不能自检。
 楼主| xjz2000 发表于 2008-9-2 10:10 | 显示全部楼层

相关电路已经抄出来

这是一个三相马达控制器,ABC三相输出电路相同,AB部分电路省略了,与C组相同.唯一C路电路有一点不相同,多了一些比较奇怪的电路(红线框内的),U2是SC70-5封装,上面有1A3AB字样,我猜是LMV321,不知对不?这部分电路的功能也不清楚,难道测量温度靠这块电路????好象不可能呀!
 楼主| xjz2000 发表于 2008-9-2 10:44 | 显示全部楼层

11楼是对的

这里有误,adc6和avcc管脚应对换,不过这无关我的问题吧?
oahzhao 发表于 2008-9-2 10:54 | 显示全部楼层

我想对方是根据线圈阻值变化来求计算温度的吧

asd1997 发表于 2008-9-2 11:40 | 显示全部楼层

Atmega168单片机测量温度,一个解不开的谜

可能是热敏电阻呢
 楼主| xjz2000 发表于 2008-9-2 11:48 | 显示全部楼层

一直没有发现对温度敏感的零件.

一直没有发现有对温度敏感的零件。包括热敏电阻、电容、二三极管、传感器等。
mohanwei 发表于 2008-9-2 12:33 | 显示全部楼层

热敏电阻有贴片封装形式的……

PowerAnts 发表于 2008-9-2 12:41 | 显示全部楼层

Q20的Rds(on)随温度变化

Q1在Q20导通期间同步导通,Q20源漏压降经R12、C2积分,放大后送到单片机ADC。但这样弄需要检测马达电流,未看到有
 楼主| xjz2000 发表于 2008-9-2 15:22 | 显示全部楼层

还是软件处理的

原来M168的内部RC振荡和外接晶振可以同时使用,DATASHEET上有讲到.可以在用内部RC振荡时计外部时钟,而内部时钟的随温度变化很稳定,于是可以计算出温度了,规格书上有内部振荡频率与温度/电压的关系图
yewuyi 发表于 2008-9-2 15:27 | 显示全部楼层

即使能大致检测温度,估计也是个得不偿失的方案

老实点弄个热敏电阻也没几毛钱。。。
edanzg 发表于 2008-9-2 18:37 | 显示全部楼层

如果adc6和avcc管脚应对换的话

那么C10, 很有可能是一只贴片的热敏电阻,拆下来量下看看。
yewuyi 发表于 2008-9-3 09:06 | 显示全部楼层

RC受VDD的影响很大。。。

虽然对温度的特性稍好,但VDD的影响足以致命,个人认为该方案不太妥当。
 楼主| xjz2000 发表于 2008-9-3 09:36 | 显示全部楼层

毛毛猫说得也有理

ADC6实际上是一路无关的输入信号,没有接在5V上,AVCC是5V用一个电阻电容滤波接上的.所以不用将注意力放在它们上面.这些零件我用普通件换过,测温度同样是很准的.
所以尽管毛毛猫说得也有理,但我敢肯定是用软件做的.要是Atmega168能解密出来就有结论了,可惜好象没人能解密.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

94

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部