Странное решение на мой взгляд. И по идее не может быть точным. Я бы сделал по другому. Ток должен зависеть от сопротивления датчика. А напряжение должно выделяться на резисторе непосредственно возле АЦП. А у вас какое то перераспределение тока после источника тока.
Данный источник тока показал точность более 1% - при токе 2.89ма на нулевом сопротивлении датчика изменение тока с ростом сопротивления до 500 ом - 0.02 ма.
Это заведомо больше, чем нужно - точность самого датчика меньше.
Если от сопротивления датчика зависит ток, зависимость напряжения на входе ЦАП от сопротивления датчика будет нелинейная. Это означает или необходимость реализации в софте обратной нелинейной функции, или аппроксимацию, соответственно, с потерей точности.
Вдобавок при нелинейном законе точность будет велика в районе больших сопротивлений датчика, и сильно ниже в районе малых.
Никакого перераспределения тока нет. Вход АЦП - конденсатор. Входное сопротивление АЦП больше сопротивления датчика на несколько порядков (ток утечки КМОП каналов).
Обратные токи защитных стабилитронов не влияют, проверил.
Так что относительная точность - 1% с горкой. Абсолютная - не знаю, зависит от конкретного транзистора и точности резистора R1, но она мне по фигу. Всё равно калибровать по двум точкам.
>>Если от сопротивления датчика зависит ток, зависимость напряжения на входе ЦАП от сопротивления датчика будет нелинейная. Это означает или необходимость реализации в софте обратной нелинейной функции, или аппроксимацию, соответственно, с потерей точности.
Не соглашусь. Линейность напрямую зависит от характеристики датчика.
>>Никакого перераспределения тока нет. Вход АЦП - конденсатор. Входное сопротивление АЦП больше сопротивления датчика на несколько порядков (ток утечки КМОП каналов).
У вас получается длинная линия ко входу АЦП, что не есть хорошо. Разве, что эта схема расположена в непосредственной близости от АЦП.
Вот нельзя говорить мантрами: "У вас получается длинная линия ко входу АЦП, что не есть хорошо. Разве, что эта схема расположена в непосредственной близости от АЦП."
Нехорошо что именно? Что такое "длинная"? 5см? 10? метр? Для какой точности? Для какого выходного сопротивления источника? В силу каких процессов?
Можно ссылку на AN или какой-то другой материал про проблемы с шунтированием? Я впервые слышу про такое. Шунтирование конденсатора семплирования АЦП другим конденсатором порождает снижение точности? Какое? За счёт чего? На каком сигнале? На кой хрен нужен повторитель при частоте сигнала в доли герца, выходном сопротивлении датчика 500 ом, если спека АЦП явно говорит, что максимальное выходное сопротивление источника сигнала - 10Ком, да и то - при МАКСИМАЛЬНОЙ скорости работы АЦП?
Спасибо, надо попробовать. У меня задача проще - например давление масла на ГАЗ- 66 получить в цифре. Вот нелинейность и замучила. А там показометр работает строго по току и снятием напряжения на датчике и вычислением линейной функцией не получается добиться правильности во всем диапазоне. Пока. :) Строить по точкам нет памяти. (самый простой ардуино внедрен). Конечно, можно функцию подобрать. Электронное решение может проще и точнее.
Comments 39
Я бы сделал по другому. Ток должен зависеть от сопротивления датчика. А напряжение должно выделяться на резисторе непосредственно возле АЦП. А у вас какое то перераспределение тока после источника тока.
Reply
Это заведомо больше, чем нужно - точность самого датчика меньше.
Если от сопротивления датчика зависит ток, зависимость напряжения на входе ЦАП от сопротивления датчика будет нелинейная. Это означает или необходимость реализации в софте обратной нелинейной функции, или аппроксимацию, соответственно, с потерей точности.
Вдобавок при нелинейном законе точность будет велика в районе больших сопротивлений датчика, и сильно ниже в районе малых.
Никакого перераспределения тока нет. Вход АЦП - конденсатор. Входное сопротивление АЦП больше сопротивления датчика на несколько порядков (ток утечки КМОП каналов).
Обратные токи защитных стабилитронов не влияют, проверил.
Так что относительная точность - 1% с горкой. Абсолютная - не знаю, зависит от конкретного транзистора и точности резистора R1, но она мне по фигу. Всё равно калибровать по двум точкам.
Reply
Не соглашусь. Линейность напрямую зависит от характеристики датчика.
>>Никакого перераспределения тока нет. Вход АЦП - конденсатор. Входное сопротивление АЦП больше сопротивления датчика на несколько порядков (ток утечки КМОП каналов).
У вас получается длинная линия ко входу АЦП, что не есть хорошо. Разве, что эта схема расположена в непосредственной близости от АЦП.
Reply
Нехорошо что именно? Что такое "длинная"? 5см? 10? метр? Для какой точности? Для какого выходного сопротивления источника? В силу каких процессов?
Reply
Есть проблемы точносити при шунтировании входа АЦП конденсатором. Для улучшения следует установить буферный повторитель на ОУ
Reply
Reply
http://leoniv.livejournal.com/194681.html
Reply
Reply
Reply
что , в прошивку не влезут десяток-два точек?
Reply
Reply
Reply
Leave a comment