提起二極管,大家一般都會想到它有個(gè)“單向?qū)ǎ聪蚪刂痢钡摹熬笃狻保虼嗽陔娐分邪l(fā)揮著重要的功能。也有人用恰好利用了二極管的反向壓降作穩(wěn)壓管使用。
但是,二極管也有它不為人知“敏感”的一面。這一點(diǎn)使他更增添了幾分神秘色彩。
讓我們先來看看1N4148二極管的“體檢報(bào)告”吧:
正向耐壓:較低 約 100V
反向耐壓:較低 約
最大正向電流: 約 0.2A
……還有一大堆,我就不羅嗦了。。。
從上面可以看出,1N4148是一個(gè)低電流,高頻率的開關(guān)二極管。不過我們只是拿他測測溫,電流大不大沒關(guān)系。
我們再在單片機(jī)上分析一下具體可行的方案:這里我們以STC12C5A60S2為例。
這款單片機(jī)的AD轉(zhuǎn)換可達(dá)10位,也就是說一共可以輸出1024個(gè)不同的值,也就是0~1023。
那么大概算一下,5000mV/1024≈4.88mV,也就是說單片機(jī)的AD轉(zhuǎn)換只能檢測到4.88mV的變化,要是變化量小于這個(gè)值說不定就檢測不到了。所以我們至少要串聯(lián)兩個(gè)二極管,這是起碼的,你要是只串一節(jié),那么這個(gè)溫度計(jì)的精確度連1℃都達(dá)不到了。這樣的精度的確令人擔(dān)憂。。。
恐怕傻子都知道發(fā)光二極管的正極接正極,負(fù)極接負(fù)極肯定會發(fā)光,反接肯定不發(fā)光,因?yàn)樗彩嵌䴓O管,也有單向?qū)щ娞匦浴5悄憧赡懿恢溃l(fā)光二極管反接時(shí)還有個(gè)不為人知的用途——像光敏電阻那樣,它能還能測光。
我們同樣以STC12C5A60S2為例,做個(gè)介紹。
用2個(gè)I/O口,實(shí)現(xiàn)測光:LED正極一側(cè)的IO口設(shè)置成高阻輸入,負(fù)極一側(cè)設(shè)置推挽輸出,并將電平拉高。
這時(shí),奇跡發(fā)生了,高阻輸入的那個(gè)IO口的電平會跟著環(huán)境光線一樣變化,光線亮?xí)r為高電平,光線暗時(shí)輸出低電平。