Ломаю голову вот уже не первый день, есть АЦП MCP3551, в схеме во вложении, так вот:
Когда девайс в режиме зарядки (VT3-открыт VT4-закрыт VT6-закрыт, VT5 и VT7 регулируют ток), то АЦП корректно измеряет напряжение у АКБ, с точностью до долей миливольта.
А когда девайс в режиме разрядки (VT3-закрыт VT4-открыт VT6-открыт, VT5 и VT7 регулируют ток), то АЦП дает погрешность от 10 до 40 миливольт.
Долго думал почему, так и не докурил, шума нигде нет, все работает стабильно.
С стороны АЦП вижу только одну разницу:
= на зарядке оба дифф входа АЦП по напряжению приподняты от земли, т.к. АКБ какбы подтягивается к +19В и его контакт - относительно земли устройства приподнят, а контакт + скомутирован на +19В
= на разрядке контакт - АКБ относительно земли опущен на -1 -5 миливольт (из за не нулевого сопротивления VT6)
Вот думаю, может АЦП дает погрешность при ситуации когда потенциал "IN-" приравнен к 0.
Хочу попробовать операционниками приподнять напряжения IN+ и IN- на определенную константу, скажем на 100 миливольт. Но что то несоображу как это сделать, подскажите пожалуйста.