Я хочу разработать вольтметр с автоматическим выбором диапазона с микроконтроллером PIC и его АЦП.
Требования:
У меня есть схема в виду, и буду признателен за обратную связь. Возможно, есть более простые схемы, которые я мог бы использовать. PIC будет питаться от 5В. Я бы, вероятно, использовал простой дешевый операционный усилитель, работающий от 0 В и шины + 12 В. Выходы uC с тремя состояниями либо устанавливают делители входного напряжения, либо изменяют коэффициент усиления схемы операционного усилителя выше единицы.
смоделируйте эту схему - схема, созданная с помощью CircuitLab
Это выглядит разумно?
Я не уверен в этом на 100%, но я думаю, что большинство АЦП PIC являются 10-битными (разрешение 1 в 1024), но могут иметь погрешность до 10x LSB - это означает, что вы находитесь примерно на уровне точности 1% без учета точности резистора.
Использование выходов PIC в качестве вытягивающих вниз также не является хорошей идеей, потому что от контактов будут возникать токи утечки, которые будут добавлять / вычитать напряжение из сигнала через резисторы. Кроме того, вы, кажется, полагаетесь на выходы PIC, идущие точно на землю, но это не так, и ваша точность на самом низком диапазоне будет снижена.
Кроме того, я думаю, что стабилитрон не понадобится, потому что R1 будет ограничивать ток в операционном усилителе, и он будет самозащитным - 50 В на 50 кОм дает 1 мА, и большинство операционных усилителей способны работать с таким током, используя свои внутренние диоды. . Я бы также запустил операционный усилитель от 5 В - это означает, что нет никаких шансов, что он сможет подавать убийственное напряжение (6 В или выше) на вывод PIC ADC. Используйте что-то вроде AD8605 - это от шины к шине, но, поскольку вы не можете точно достичь 5 В, уменьшите масштаб на 10% и восстановите в ЦП с коэффициентом охлаждения.
Наличие операционного усилителя с самозащитой (из-за 50k) означает, что отрицательные напряжения также защищены от отрицательных напряжений, но для полной уверенности прочитайте спецификации на операционный усилитель. Если вы все еще считаете, что вам нужен стабилитрон, учтите, что стабилитрон начнет потреблять ток при напряжении значительно ниже 5 В — это не будет включаться и выключаться, как только вы достигнете 4,99 вольт.
Большинство микроконтроллеров pic имеют 10-битный АЦП, и для этого вам нужно преобразовать его по формуле, например:
или вы посетите эту ссылку , они написали очень хорошее объяснение с кодом c.
КЛ22
Энди ака
Воутер ван Оойен
Энди ака
Воутер ван Оойен
Скотт Сейдман