Большинство плат HX711 используют внешний транзистор для подачи регулируемой мощности для тензодатчиков, выходное напряжение (называемое VAVDD) рассчитывается по следующей формуле из таблицы данных : VAVDD = VBG*(R1+R2)/R1
На этой схеме от Sparkfun (изображение ниже) мы видим, что R1 = 20K и R2 = 8,2K, учитывая, что VBG составляет 1,25 В, формула дает 1,76 В, что не является реальным выходом, выход составляет около 4,3 В (мой собственная плата выдает 4,5 В с R1 = 4,7 кОм и R2 = 1,8 кОм).
Я что-то упустил или формула написана неправильно и должна выглядеть так: VAVDD = VBG*(R1+R2) /R2 ?
Используя приведенную выше формулу, вы получите правильное выходное напряжение, также его можно получить, используя опорное напряжение 1,25 В и делитель напряжения:
1,25 = VAVDD * R2/(R1+R2) <=>
VAVDD = 1,25/(R2/(R1+R2)) <=>
VAVDD = 1,25 * (R1+R2)/R2
Об этом говорят комментарии на странице SparkFun для этого продукта . Цитирую участника #461211:
Формула для выходного напряжения AVDD неверна в техническом описании HX711 и на схеме SparkFun. Я думаю, что это должно быть VAVDD = VBG*(R1+R2)/R2… не R1 в знаменателе. Мои выводы и измерения подтверждают это. Мне пришлось покопаться в этом, чтобы использовать VSUP = DVDD = 3,3 В и заменить резистор 20 кОм на 10 кОм для другого напряжения возбуждения тензодатчика.
Короче вы правы, и не первый кто наблюдает эту ошибку. Сам с этим столкнулся не так давно. Маленький мир :).
Ваша ошибка: Vbg сбрасывается на R2, поэтому ток через него равен Vbg/R2. Тот же самый ток протекает через R1+R2 -> общее выходное напряжение равно (R1+R2)/R2*Vbg.
Пользователь323693
Рубен Мониз
Пользователь323693