打印
[AVR单片机]

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

[复制链接]
5393|25
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xjz2000|  楼主 | 2008-8-28 15:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
xjz2000|  楼主 | 2008-8-28 15:50 | 只看该作者

???

ATtiny25是有内部温度传感器.可是Atmega168看规格书上没有内部温度传感器啊

使用特权

评论回复
板凳
dadodo| | 2008-8-29 13:24 | 只看该作者

不会是用二极管测的吧

使用特权

评论回复
地板
luohongzhi| | 2008-8-29 18:53 | 只看该作者

应该是用二极管的节或者三极管的节测的,有热敏电阻么?

使用特权

评论回复
5
xjz2000|  楼主 | 2008-8-30 14:00 | 只看该作者

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

一定是用软件的方法,不知利用内部RC振荡与温度的关系或者利用WDC与温度的关系,否做到?

使用特权

评论回复
6
yewuyi| | 2008-8-30 15:24 | 只看该作者

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

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

使用RC和WDT的温度漂移测量这个估计可能性很小。。。

使用特权

评论回复
7
PowerAnts| | 2008-9-1 23:31 | 只看该作者

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

若外部供电已经过稳压的话。

使用特权

评论回复
8
su_mj000| | 2008-9-2 01:01 | 只看该作者

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

比如,传感温度的器件(包括热敏电阻之类)就可能藏在ATMEGA168芯片底下,
你没看见罢了。P/N结的温漂系数很小,信号不加放大行吗?频率漂移,不能自检。

使用特权

评论回复
9
xjz2000|  楼主 | 2008-9-2 10:10 | 只看该作者

相关电路已经抄出来

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

使用特权

评论回复
10
xjz2000|  楼主 | 2008-9-2 10:44 | 只看该作者

11楼是对的

这里有误,adc6和avcc管脚应对换,不过这无关我的问题吧?

使用特权

评论回复
11
oahzhao| | 2008-9-2 10:54 | 只看该作者

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

使用特权

评论回复
12
asd1997| | 2008-9-2 11:40 | 只看该作者

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

可能是热敏电阻呢

使用特权

评论回复
13
xjz2000|  楼主 | 2008-9-2 11:48 | 只看该作者

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

一直没有发现有对温度敏感的零件。包括热敏电阻、电容、二三极管、传感器等。

使用特权

评论回复
14
mohanwei| | 2008-9-2 12:33 | 只看该作者

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

使用特权

评论回复
15
PowerAnts| | 2008-9-2 12:41 | 只看该作者

Q20的Rds(on)随温度变化

Q1在Q20导通期间同步导通,Q20源漏压降经R12、C2积分,放大后送到单片机ADC。但这样弄需要检测马达电流,未看到有

使用特权

评论回复
16
xjz2000|  楼主 | 2008-9-2 15:22 | 只看该作者

还是软件处理的

原来M168的内部RC振荡和外接晶振可以同时使用,DATASHEET上有讲到.可以在用内部RC振荡时计外部时钟,而内部时钟的随温度变化很稳定,于是可以计算出温度了,规格书上有内部振荡频率与温度/电压的关系图

使用特权

评论回复
17
yewuyi| | 2008-9-2 15:27 | 只看该作者

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

老实点弄个热敏电阻也没几毛钱。。。

使用特权

评论回复
18
edanzg| | 2008-9-2 18:37 | 只看该作者

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

那么C10, 很有可能是一只贴片的热敏电阻,拆下来量下看看。

使用特权

评论回复
19
yewuyi| | 2008-9-3 09:06 | 只看该作者

RC受VDD的影响很大。。。

虽然对温度的特性稍好,但VDD的影响足以致命,个人认为该方案不太妥当。

使用特权

评论回复
20
xjz2000|  楼主 | 2008-9-3 09:36 | 只看该作者

毛毛猫说得也有理

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

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

94

帖子

0

粉丝