Напряжение беру с делителя ( 60к/15к) ,Uвх/Uдел = 5
Опорное напряжение – Reference = Avcc , 5 В
Максимальное измеряемое напряжение Uвх = 21 В при этом на входе МК будет 4,2 В. Отсюда следует Uдел = АЦП *(4,2/1023) => Uвх/5 = АЦП * (4,2/1023) => АЦП = Uвх *1023/21
По этой формуле нахожу, что 13,2В в АЦП - 643 , 14,8В - 721
Для наглядности пишу , собираю на макете схему и заливаю простенький код в МК:
Код: Выделить всё
$regfile = "attiny13.dat"
$crystal = 4000000
Config Portb.1 = Output
Config Adc = Single , Prescaler = Auto , Reference = Avcc
Start Adc
Do
If Getadc(2) <= 643 Then Portb.1 = 1
If Getadc(2) >= 721 Then
Do
Portb.1 = 0
Loop Until Getadc(2) <= 643
Else
Portb.1 = 1
End If
Loop
End
Почему?


