對于沒有ADC的MCU,而又要測量外部的一個電壓時,使用RC充放電的方式是比較容易實現并且低成本的方法。 STC15F系列是1T的MCU,其IO口有OPEN-DRAIN模式,此模式可以很容易用一個IO口配合一個定時器實現RC充放電來測量外部未知電壓。如果沒有空余的定時器,也可以使用指令循環的方式實現。本例使用定時器。
本范例使用P3.2(INT0)來做RC測量
電路原理圖如下:
下載.png (29.05 KB, 下載次數: 121)
下載附件
2021-10-19 09:41 上傳
單片機源程序如下:
51hei.png (3.28 KB, 下載次數: 103)
下載附件
2021-10-19 16:01 上傳
Keil代碼hex文件下載:
STC15Fxx.rar
(9.61 KB, 下載次數: 47)
2021-10-19 09:34 上傳
點擊文件名下載附件
RC實現ADC 下載積分: 黑幣 -5
|