ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
17 мая
145868 Топик полностью
rezident (23.01.2009 19:00, просмотров: 318) ответил Скрипач на Я уже описывал задачу. Вход должен понимать 0-10В/4-20мА.
Объясняю на пальцах. АЦП измеряет напряжение. "Измерить" означает сравнить с чем-либо (с эталоном). В АЦП эталоном служит опорное напряжение, деленное на части в соответствии с разрядностью АЦП. Чтобы использовать полную разрядность АЦП входной сигнал должен быть как можно ближе к величине опорного напряжения. При опоре 5В напряжение в диапазоне 0-4,95В будет исчисляться 10-и разрядным числом. Но напряжение в диапазоне 0-50мВ (при такой же опоре) уже только 4-х разрядным числом. Поэтому, несмотря на возможности 10-битного АЦП, в последнем случае его эффективная разрядность будет всего лишь 4-е бита. Надеюсь понятно объяснил почему диапазон изменения входного сигнала нужно приводить к величине опорного напряжения? Далее. Датчики с выходом 0-10В выдают напряжение пропорциональное измеряемой величине. Но поскольку датчики как правило удалены от измерителя на некоторое расстояние, то передавать сигнал именно величиной напряжения становится сложно ввиду помех. Поэтому на длинные расстояния обычно передают сигнал тока, а не напряжения. Далее. Поскольку АЦП измеряет не ток, а напряжение, то величину тока нужно преобразовать в напряжение. Простейший преобразователь тока в напряжение это резистор. Номинал резистора нужно выбирать таким, чтобы напряжение, выделяемое на нем в диапазоне рабочих токов, было близко к диапазону опорного напряжения. Т.е. по идее если вы хотите использовать все 10 разрядов АЦП, то для диапазона токов 4-20мА вы должны еще и отрицательную "подпорку" сделать, чтобы напряжение на токовом шунте изменялось в диапазоне 0-5В, а не 1-5В. Резюме. Либо вы должны предусмотреть в приборе два входа для каждого измерительного канала (отдельно для тока и отдельно для напряжения). Либо ставить какой-то коммутатор, управляемый от МК, который позволял бы изменять тип входа. Либо сделать все входы токовыми, а выходы датчиков 0-10В преобразовывать в месте его (датчика) расположения в ток 0-20мА (или 0-5мА). Последнее решение я считаю самым правильным.