Помогите новичку с решением такой задачи. Может для кого-то это покажется простой задачей. Необходимо оцифровывать мегой 16 напряжение изменяющееся в диапазоне от -2,5 вольт до +2,5 вольт. Я делаю так: подаю это напряжение на операционник с единичным коэффициентом усиления, подставкой поднимаю ноль до +2.5 вольт, чтобы все значения вошли в диапазон АЦП меги16 (0...+5В). Далее стоит задача как вывести на ЖКИ реальные значения входного напряжения? Т.е. необходим алгоритм пересчета напряжения 0...+5В с АЦП в напряжение -2,5...+2.5В с отображением его на ЖКИ, чтобы отображались и положительные значения и отрицательные. Необходимая точность - один знак после запятой.
Работаю в Кодевижн на Си.
Помогите, пожалуйста.
Нужна помощь. Вывод напряжения с АЦП на ЖКИ
- Реклама
- pyzhman
- Друг Кота
- Сообщения: 7016
- Зарегистрирован: Вс июл 12, 2009 19:15:29
- Откуда: Ижевск
- Контактная информация:
Re: Нужна помощь. Вывод напряжения с АЦП на ЖКИ
Напряжениям от 0 до +2,5в будут соответствовать значения АЦП от 0х80 до 0хFF. При 8-ми битной обрезке. Итого 2,5/128= 0,02в на одно значение АЦП. Все. Умножаем, форматируем, выпуливаем в ЖКИ. Не забываем приписать "Вольт".
Docendo discimus
Re: Нужна помощь. Вывод напряжения с АЦП на ЖКИ
Вот и хотелось бы увидеть как это "умножать и форматировать", чтобы отображались отрицательные значения в ЖКИ.pyzhman писал(а):Напряжениям от 0 до +2,5в будут соответствовать значения АЦП от 0х80 до 0хFF. При 8-ми битной обрезке. Итого 2,5/128= 0,02в на одно значение АЦП. Все. Умножаем, форматируем, выпуливаем в ЖКИ. Не забываем приписать "Вольт".
Re: Нужна помощь. Вывод напряжения с АЦП на ЖКИ
Вычесть из результата 2,5Вчтобы отображались отрицательные значения в ЖКИ
- pyzhman
- Друг Кота
- Сообщения: 7016
- Зарегистрирован: Вс июл 12, 2009 19:15:29
- Откуда: Ижевск
- Контактная информация:
Re: Нужна помощь. Вывод напряжения с АЦП на ЖКИ
Код: Выделить всё
if(ADCH < 0x80) volt= ADCH*2,5/127 - 2,5;Docendo discimus
- Реклама
Re: Нужна помощь. Вывод напряжения с АЦП на ЖКИ
Не понял, зачем там какие-то условия? 127 это у нас ноль. Просто так:
Код: Выделить всё
volt= ADCH*2,5/127 - 2,5- pyzhman
- Друг Кота
- Сообщения: 7016
- Зарегистрирован: Вс июл 12, 2009 19:15:29
- Откуда: Ижевск
- Контактная информация:
Re: Нужна помощь. Вывод напряжения с АЦП на ЖКИ
Да, все верно. Хотел указать, что граница на 0х80.
Docendo discimus


