АЦП с использпванием метода зарядки RC-цепи
Принцип измерения основан на определении времени зарядки конденсатора через резисторы (Рис.10). Рис.10 Если на вход схемы подать напряжение такой полярности, при которой ток зарядки I=Iвх.+ Iзар. конденсатора С увеличится (Рис.7), время зарядки конденсатора уменьшается. Если входное напряжение увеличивается, время зарядки конденсатора уменьшается. (рис.11). Если изменить полярность входного напряжения, то токи зарядки конденсаторов вычитаются I=Iвх.–Iзар. и соответственно время зарядки увеличивается. Рис.11
Программа считает время зарядки конденсатора С.
10 cls 20 out & h 378, 1 включение питания – D0=1 30 out & h 378, 3 напряжение на D1=1 – начало зарядки конденсатора 40 for a=0 to 20000 счет циклов зарядки конденсатора 50 & =inp (& h 379) 60 if b=119 then 60 to 80 если конденсатор С зарядился идти на 80 70 next a 80 print a печатать число циклов затраченных на зарядку конденсатора 90. out & h 378, 1 D1=0 – разрядка конденсатора 100. sleep 1 110. goto 30
Недостатком схемы является нелинейная зависимость между подаваемым напряжением и временем зарядки конденсатора и низкое входное сопротивление АЦП, в связи с исрользованием биполярного транзистора Использование МОП структуры дает возможность резко увеличить входное сопротивление АЦП (Рис. 12) в остальном она аналогична показанной на рис. 10
Рис.12
|