Как преобразовать данные регистра ADCW (10 разрядов) и увидеть значение измеренного напряжения на семисегментнике (без динамической индикации), который подключен на PORTB (достаточно один разряд). Я так понимаю, что 10-ти разрядный код ADCW нужно перевести в десятичный формат и умножить на коэффициент от деления опорного напряжения на 1023. Так мы получим значение напряжения в десятичном формате?
Может кто не сложный для понимания пример даст с описанием?
Заголовок сообщения: Re: Преобразование данных АЦП ATMega8. Вопрос.
Добавлено: Чт авг 18, 2011 10:13:46
Модератор
Карма: 14
Рейтинг сообщений: 37
Зарегистрирован: Чт дек 11, 2008 14:52:26 Сообщений: 11492 Откуда: град Нижний
Рейтинг сообщения:0
prw07 писал(а):
(достаточно один разряд)
Если входное двоичное число имеет 10 разрядов, то это будет в десятичном виде 1024, т.е. 4 цифры.. И как ты собираешься уместить эти 4 цифры в одном разряде индикатора -
_________________ Между людьми возникает напряжение, если у них разный потенциал...
ок. Ну тогда подскажите пример с 4-мя разрядами. Хотя не совсем понятно почему нельзя вывести в порт только старший (или младший) разряд десятичного числа. Помнится я с этой задачей справлялся.
Стоп, ведь нужно выводить не значение ADCW, а напряжение, тоесть число будет лежать не от 0 до 1023, а от 0 до 5. Если десятые доли вольта не волнуют, то можно же обойтись и одним десятичным разрядом.
Заголовок сообщения: Re: Преобразование данных АЦП ATMega8. Вопрос.
Добавлено: Чт авг 18, 2011 16:05:04
Сверлит текстолит когтями
Карма: 13
Рейтинг сообщений: 41
Зарегистрирован: Пн окт 13, 2008 11:45:54 Сообщений: 1287 Откуда: РФ, Крым, г.Бахчисарай
Рейтинг сообщения:0
Ну и не от 0 и до 5, а от 0 и до опорного. т.е. от 0 и до 2,56 В от 0 и до напр.питания МК (мега8) от 0 и до внешнего опорного.
+ наверняка будет внешний делитель на резисторах.
prw07 писал(а):
Цитата:
нужно выводить не значение ADCW, а напряжение, тоесть число будет лежать не от 0 до 1023, а от 0 до 5.
кто может написать как перевести ADCW во входное напряжение.
Ну и почему нужно постоянно тыкать носом в даташит ?
Например ткнуть на стр.205
Математику в школе учили ?
_________________ Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений. ---------- Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Заголовок сообщения: Re: Преобразование данных АЦП ATMega8. Вопрос.
Добавлено: Чт авг 18, 2011 17:18:46
Сверлит текстолит когтями
Карма: 13
Рейтинг сообщений: 41
Зарегистрирован: Пн окт 13, 2008 11:45:54 Сообщений: 1287 Откуда: РФ, Крым, г.Бахчисарай
Рейтинг сообщения:0
да.
номера страниц в даташите зависят от его версии. я давал по тому который у меня хранится (2486Q-AVR-10/06). Вытянул свежий (2486Z-AVR-02/11) и там формула не на 205, а на 199 странице.
А на мега8А вообще на 207 странице (8159D-AVR-02/11).
_________________ Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений. ---------- Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения