熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
|
發(fā)布時(shí)間: 2026-6-4 13:33
正文摘要:雙 IO 獨(dú)立控阻 + RC 放電測(cè)溫 方案(無(wú) ADC 測(cè) NTC 成熟拓?fù)洌,這電路誰(shuí)玩過(guò),發(fā)個(gè)原理圖示例代碼出來(lái)學(xué)習(xí)學(xué)習(xí) |
xiaobendan001 發(fā)表于 2026-6-4 17:16 是這樣的現(xiàn)在很便宜 |
wjhg1026 發(fā)表于 2026-6-11 10:00 看一下9#的圖對(duì)不對(duì)? |
WL0123 發(fā)表于 2026-6-4 15:55 這個(gè)在硬件上測(cè)試過(guò)是OK的嗎? |
| 找當(dāng)年P(guān)IC單片機(jī)的應(yīng)用手冊(cè),里面有這個(gè)的詳細(xì)分析和匯編程序 |
|
90年代末到2002年這幾年用過(guò),電子表、電子鐘等等測(cè)溫,要求IO讀到高電平有高度一致性。 IO1 ---Ro----| IO2 ---Rt----| | C | GND 步驟: 1、IO1、IO2均輸出0,給C放電。 2、IO2高阻,IO1輸出高,給C充電,直到IO2讀到高電平,充電時(shí)間為t1。 3、IO1、IO2均輸出0,給C放電。 4、IO1高阻,IO2輸出高,給C充電,直到IO1讀到高電平,充電時(shí)間為t2。 則 Rt = Ro*t2/t1 更準(zhǔn)確的是用3個(gè)IO,不用考慮IO讀到高電平的差異: IO1 ---Ro----| IO2 ---Rt----| IO3----------| | C | GND 步驟: IO3保持高阻。 1、IO1、IO2均輸出0,給C放電。 2、IO2高阻,IO1輸出高,給C充電,直到IO3讀到高電平,充電時(shí)間為t1。 3、IO1、IO2均輸出0,給C放電。 4、IO1高阻,IO2輸出高,給C充電,直到IO3讀到高電平,充電時(shí)間為t2。 則 Rt = Ro*t2/t1 |
| 這個(gè)估計(jì)要自己測(cè)試了,IO的輸入阻抗可能影響電路的,而且高低電平閾值每個(gè)芯片還有偏差而且電容的容量誤差一邊也比較大只能粗略測(cè)量一致性不好。使用RC充放電時(shí)間常數(shù)C知道、高低電平閾值知道、充放電時(shí)間也知道就能計(jì)算出R |
| 對(duì)啊,現(xiàn)在帶AD的芯片都很便宜了呢 |
模擬串口+RC測(cè)電壓程序,可以電壓換算溫度。測(cè)試芯片STC15F104W。
|
|
上古時(shí)期的東西,類似于鉆木取火 一個(gè)帶12位ADC的九齊單片機(jī)3毛2 |
Powered by 單片機(jī)教程網(wǎng)