icoyool 发表于 2023-3-14 11:17:17

无意看一个特别的NTC测量电路? 请教一下原理

无意看一个特别的NTC测量电路? 请教一下原理!
希望各位大佬指教!

智涅 发表于 2023-3-14 11:27:05

电容法充放电?
道理就是控制61和62两个引脚高低电平,给c37端充放电。
如果61脚可以用ADC模式:62脚关闭后61脚转为ADC模式采集电压吧
控制好充放电时间,根据电压值再转化为温度。

如果61脚只用判断高低电平模式:充满电后62脚打开放电,定时器计算时间看61脚什么时候变成低电平,根据时间来换算温度

mPiDDR 发表于 2023-3-14 11:54:38

智涅 发表于 2023-3-14 11:27
电容法充放电?
道理就是控制61和62两个引脚高低电平,给c37端充放电。
如果61脚可以用ADC模式:62脚关闭后 ...
(引用自2楼)

你说的这个方法可行。但是有几点
1. C37 可能有容量上的差别[会引起放电时间上的差别],这如何做标定和统一
2. 这样的方式比 串电阻进行AD采样 有什么优势呢。

zl326498096 发表于 2023-3-14 11:56:17

mPiDDR 发表于 2023-3-14 11:54
你说的这个方法可行。但是有几点
1. C37 可能有容量上的差别[会引起放电时间上的差别],这如何做标定和统 ...
(引用自3楼)

可能他没有ADC?

mPiDDR 发表于 2023-3-14 12:06:49

zl326498096 发表于 2023-3-14 11:56
可能他没有ADC?
(引用自4楼)

是的,确实在没有ADC的处理器上 做这个功能,有好处。
而且理论上分辨率可以做得更高[取决于定时器的时钟]。

locky_z 发表于 2023-3-14 13:11:35

如果Q11换成MOS还ok
如果Q10是BJT,他饱和时是非线性的,压降也不确定,并且压降离散性也很大,用测量时间的办法应该不行。

icoyool 发表于 2023-3-14 13:20:10

zl326498096 发表于 2023-3-14 11:56
可能他没有ADC?
(引用自4楼)

这个有ADC的, 上面有一个AN8,

icoyool 发表于 2023-3-14 13:21:17

locky_z 发表于 2023-3-14 13:11
如果Q11换成MOS还ok
如果Q10是BJT,他饱和时是非线性的,压降也不确定,并且压降离散性也很大,用测量时间 ...
(引用自6楼)

三极管丝印是Y1, 查了一下是普通的三极管8050

dz20062008 发表于 2023-3-14 15:01:41

mPiDDR 发表于 2023-3-14 11:54
你说的这个方法可行。但是有几点
1. C37 可能有容量上的差别[会引起放电时间上的差别],这如何做标定和统 ...
(引用自3楼)

c37应该与测量精度关系不大,主要是ntc与10k电阻的充放电对比来判断ntc的值再查表得到温度。难道是为了低功耗牺牲精度就能这么做?

mPiDDR 发表于 2023-3-14 15:10:01

dz20062008 发表于 2023-3-14 15:01
c37应该与测量精度关系不大,主要是ntc与10k电阻的充放电对比来判断ntc的值再查表得到温度。难道是为了低 ...
(引用自9楼)

不认同,
假设没有ADC,那IO在给C37充电的时候,还要不停的回读充电是否充满了 出现高电平? 这基本实现不了吧。

dz20062008 发表于 2023-3-14 15:20:51

mPiDDR 发表于 2023-3-14 15:10
不认同,
假设没有ADC,那IO在给C37充电的时候,还要不停的回读充电是否充满了 出现高电平? 这基本实现 ...
(引用自10楼)

先10k电阻给104放电,然后充一个经验值时间比如1s,然后通过ntc放电到0v所用的时间,然后计算是不是就能获得一个比值

Semiconductor 发表于 2023-3-14 18:30:30

dz20062008 发表于 2023-3-14 15:20
先10k电阻给104放电,然后充一个经验值时间比如1s,然后通过ntc放电到0v所用的时间,然后计算是不是就能 ...
(引用自11楼)

说得通。如此只需对10k电阻的精度和温漂做要求,无需对104电容的精度和温漂做要求。
但用三极管8050来放电确实差点意思,起码用个mos管。

dou_yuyu 发表于 2023-3-14 18:41:52

感觉是要用adc的。这可能是个低功耗的板?三极管用来节能的?

cn.pheral 发表于 2023-3-16 12:29:22

可能是用pwm方式,通过61脚对电容充电,充多少电是和pwm个数有关系的,然后使用62脚使用ntc对电容放电,61脚此时作为输入使用,到输入低电平时,61脚中断,通过61,和62的时间差得到温度数据
页: [1]
查看完整版本: 无意看一个特别的NTC测量电路? 请教一下原理