Нужна помощь. Вывод напряжения с АЦП на ЖКИ

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Аватара пользователя
sergun08
Родился
Сообщения: 7
Зарегистрирован: Пт дек 05, 2008 23:57:58
Откуда: Саров

Нужна помощь. Вывод напряжения с АЦП на ЖКИ

Сообщение sergun08 »

Помогите новичку с решением такой задачи. Может для кого-то это покажется простой задачей. Необходимо оцифровывать мегой 16 напряжение изменяющееся в диапазоне от -2,5 вольт до +2,5 вольт. Я делаю так: подаю это напряжение на операционник с единичным коэффициентом усиления, подставкой поднимаю ноль до +2.5 вольт, чтобы все значения вошли в диапазон АЦП меги16 (0...+5В). Далее стоит задача как вывести на ЖКИ реальные значения входного напряжения? Т.е. необходим алгоритм пересчета напряжения 0...+5В с АЦП в напряжение -2,5...+2.5В с отображением его на ЖКИ, чтобы отображались и положительные значения и отрицательные. Необходимая точность - один знак после запятой.
Работаю в Кодевижн на Си.
Помогите, пожалуйста.
Реклама
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Нужна помощь. Вывод напряжения с АЦП на ЖКИ

Сообщение pyzhman »

Напряжениям от 0 до +2,5в будут соответствовать значения АЦП от 0х80 до 0хFF. При 8-ми битной обрезке. Итого 2,5/128= 0,02в на одно значение АЦП. Все. Умножаем, форматируем, выпуливаем в ЖКИ. Не забываем приписать "Вольт".
Docendo discimus
Реклама
Аватара пользователя
sergun08
Родился
Сообщения: 7
Зарегистрирован: Пт дек 05, 2008 23:57:58
Откуда: Саров

Re: Нужна помощь. Вывод напряжения с АЦП на ЖКИ

Сообщение sergun08 »

pyzhman писал(а):Напряжениям от 0 до +2,5в будут соответствовать значения АЦП от 0х80 до 0хFF. При 8-ми битной обрезке. Итого 2,5/128= 0,02в на одно значение АЦП. Все. Умножаем, форматируем, выпуливаем в ЖКИ. Не забываем приписать "Вольт".
Вот и хотелось бы увидеть как это "умножать и форматировать", чтобы отображались отрицательные значения в ЖКИ.
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: Нужна помощь. Вывод напряжения с АЦП на ЖКИ

Сообщение ploop »

чтобы отображались отрицательные значения в ЖКИ
Вычесть из результата 2,5В :)
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Нужна помощь. Вывод напряжения с АЦП на ЖКИ

Сообщение pyzhman »

Код: Выделить всё

if(ADCH < 0x80) volt= ADCH*2,5/127 - 2,5;
Docendo discimus
Реклама
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: Нужна помощь. Вывод напряжения с АЦП на ЖКИ

Сообщение ploop »

Не понял, зачем там какие-то условия? 127 это у нас ноль. Просто так:

Код: Выделить всё

volt= ADCH*2,5/127 - 2,5
Реклама
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Нужна помощь. Вывод напряжения с АЦП на ЖКИ

Сообщение pyzhman »

Да, все верно. Хотел указать, что граница на 0х80.
Docendo discimus
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»