История изменений
Исправление Zubok, (текущая версия) :
Появилась еще одна идея, но надо проверить, посчитать. :)
Даже лучше получилось. Тоже со стабилитроном.
Vcc Vcc
| |
| |
R_1 R_3
| |
+--------+---o RESET/ADC
|
R_2
|
* <---- U_zener
|
---
/ \ ZD_1
---
|
|
---
Стабилитрон 3В, Делитель (из R_1 и R_2, R_3) k=1.5. Формула:
U_reset=U_zener+(U_пит-U_zener)/k
Получаем для 4.2В и 3В
ADC(4.2)=256*(3+(4.2-3)/1.5)/4.2=232 (U_reset=0.9U_пит)
ADC(3.0)=256*(3+(3-3)/1.5)/3=256 (U_reset=U_пит)
Значения АЦП между 3.0В и 4.2В лежат между этими показаниями АЦП. Напряжение на RESET не выходит за рамки 0.9U_пит.
Исходная версия Zubok, :
Появилась еще одна идея, но надо проверить, посчитать. :)
Даже лучше получилось. Тоже со стабилитроном.
Vcc Vcc
| |
| |
R_1 R_3
| |
+--------+---o RESET/ADC
|
R_2
|
* <---- U_zener
|
---
/ \ ZD_1
---
|
|
---
Стабилитрон 3В, Делитель (из R_1 и R_2) k=1.5. Формула:
U_reset=U_zener+(U_пит-U_zener)/k
Получаем для 4.2В и 3В
ADC(4.2)=256*(3+(4.2-3)/1.5)/4.2=232 (U_reset=0.9U_пит)
ADC(3.0)=256*(3+(3-3)/1.5)/3=256 (U_reset=U_пит)
Значения АЦП между 3.0В и 4.2В лежат между этими показаниями АЦП. Напряжение на RESET не выходит за рамки 0.9U_пит.