|
@@ -171,3 +171,35 @@ Factory_VREFINT у меня == 0x7E, т.е. полное значение 0x067E
|
|
всё равно не понятно.
|
|
всё равно не понятно.
|
|
Нужно срочно увеличивать резисторы в цепи светодиодов.
|
|
Нужно срочно увеличивать резисторы в цепи светодиодов.
|
|
Без светодиодов канал внутренней опоры показывает 1.219 В.
|
|
Без светодиодов канал внутренней опоры показывает 1.219 В.
|
|
|
|
+
|
|
|
|
+---
|
|
|
|
+2016.03.31
|
|
|
|
+
|
|
|
|
+Начитался AN3137. Краткие выводы:
|
|
|
|
+ - конденсаторы по входу АЦП нужно поменять на 220 нФ,
|
|
|
|
+ - период измерения сделать не менее 2 мсек по упрощ'нной формуле,
|
|
|
|
+ или не менее 1,2 мсек по полной формуле,
|
|
|
|
+ - всё остальное -- отталкиваясь от этих данных.
|
|
|
|
+
|
|
|
|
+Подробнее:
|
|
|
|
+
|
|
|
|
+ 1. внешний конденсатор (правда в некоторых слачаях его не нужно ставить,
|
|
|
|
+только я не понял в каких) расчитывается по так:
|
|
|
|
+ Cext ~= 1.58 * Csh * (Umax / Ulsb),
|
|
|
|
+ где Csh -- внутрення ёмкость АЦП, 16 пФ,
|
|
|
|
+ Umax -- максимальное входное напряжение, принимается 4096,
|
|
|
|
+ Ulsb -- нужная точность, принимается 0.5 LSB.
|
|
|
|
+Итого, Cext ~= 1.58 * 0.000000000016 * (4096 / 0.5) >= 207 nF.
|
|
|
|
+Этот конденсатор должен держать входное напряжение, пока оно меряеться АЦП,
|
|
|
|
+при этом он должен разрядиться не больше чем на Ulsb.
|
|
|
|
+Интересно, а можно его использовать для оверсемплинга, расчитав на 1 LSB ?
|
|
|
|
+Конденсатор на 10 нФ успевает разрдится на 6-10 LSB.
|
|
|
|
+
|
|
|
|
+ 2. Период времени между измерениями, за который должен успеть зарядиться
|
|
|
|
+входной конденсатор, расчитывается так:
|
|
|
|
+ tc = - (Rin * Csh) * ln(1 - (Csh/Cext) * (Umax/Ulsb))
|
|
|
|
+или, упрощённая формула tc ~= (Rin * Csh)
|
|
|
|
+ где Rin -- это внешнее сопротивление по отношению к АЦП (Rext)
|
|
|
|
+ ln(1 - (Csh/Cext) * (Umax/Ulsb)) ~= 0.9058
|
|
|
|
+и в итоге, для канала вольтметра (как более высокоомного и медленного):
|
|
|
|
+ tc = (Rin * Csh) * 0.9058 = 9090 * 0.000000000016 * 0.9058 ~= 1,2 мсек
|