Например TDA7294

Форум РадиоКот • Просмотр темы - Преобразование данных АЦП ATMega8. Вопрос.
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Ср окт 15, 2025 01:04:36

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 12 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Преобразование данных АЦП ATMega8. Вопрос.
СообщениеДобавлено: Чт авг 18, 2011 09:27:30 
Мучитель микросхем

Зарегистрирован: Ср янв 26, 2011 17:00:30
Сообщений: 401
Рейтинг сообщения: 0
Как преобразовать данные регистра 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 цифры в одном разряде индикатора - :dont_know:

_________________
ИзображениеМежду людьми возникает напряжение, если у них разный потенциал...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Преобразование данных АЦП ATMega8. Вопрос.
СообщениеДобавлено: Чт авг 18, 2011 10:57:03 
Мучитель микросхем

Зарегистрирован: Ср янв 26, 2011 17:00:30
Сообщений: 401
Рейтинг сообщения: 0
Цитата:
И как ты собираешься уместить эти 4 цифры в одном разряде индикатора
я и не планировал этого. Я хотел увидеть пример для одного разряда (что бы вам упростить задачу), а остальные сделать по аналогии.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Преобразование данных АЦП ATMega8. Вопрос.
СообщениеДобавлено: Чт авг 18, 2011 11:04:04 
Модератор
Аватар пользователя

Карма: 14
Рейтинг сообщений: 37
Зарегистрирован: Чт дек 11, 2008 14:52:26
Сообщений: 11492
Откуда: град Нижний
Рейтинг сообщения: 0
Тут по аналогии не получится.. Предусматривай сразу 4 разряда..

_________________
ИзображениеМежду людьми возникает напряжение, если у них разный потенциал...


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Преобразование данных АЦП ATMega8. Вопрос.
СообщениеДобавлено: Чт авг 18, 2011 11:07:14 
Мучитель микросхем

Зарегистрирован: Ср янв 26, 2011 17:00:30
Сообщений: 401
Рейтинг сообщения: 0
ок. Ну тогда подскажите пример с 4-мя разрядами.
Хотя не совсем понятно почему нельзя вывести в порт только старший (или младший) разряд десятичного числа. Помнится я с этой задачей справлялся.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Преобразование данных АЦП ATMega8. Вопрос.
СообщениеДобавлено: Чт авг 18, 2011 12:17:23 
Прорезались зубы
Аватар пользователя

Карма: -3
Рейтинг сообщений: 2
Зарегистрирован: Чт июл 08, 2010 01:03:40
Сообщений: 222
Откуда: Украина, Киев
Рейтинг сообщения: 0
Стоп, ведь нужно выводить не значение ADCW, а напряжение, тоесть число будет лежать не от 0 до 1023, а от 0 до 5. Если десятые доли вольта не волнуют, то можно же обойтись и одним десятичным разрядом.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Преобразование данных АЦП ATMega8. Вопрос.
СообщениеДобавлено: Чт авг 18, 2011 12:23:58 
Модератор
Аватар пользователя

Карма: 14
Рейтинг сообщений: 37
Зарегистрирован: Чт дек 11, 2008 14:52:26
Сообщений: 11492
Откуда: град Нижний
Рейтинг сообщения: 0
Antifritz писал(а):
то можно же обойтись и одним десятичным разрядом.
В этом случае - да, можно..

_________________
ИзображениеМежду людьми возникает напряжение, если у них разный потенциал...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Преобразование данных АЦП ATMega8. Вопрос.
СообщениеДобавлено: Чт авг 18, 2011 15:58:24 
Мучитель микросхем

Зарегистрирован: Ср янв 26, 2011 17:00:30
Сообщений: 401
Рейтинг сообщения: 0
Цитата:
нужно выводить не значение ADCW, а напряжение, тоесть число будет лежать не от 0 до 1023, а от 0 до 5.
кто может написать как перевести ADCW во входное напряжение.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: 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:12:44 
Мучитель микросхем

Зарегистрирован: Ср янв 26, 2011 17:00:30
Сообщений: 401
Рейтинг сообщения: 0
На 205стр. ничего подобного нет, а на 199стр. нашел это: ADC= (Vin*1024)/Vref
отсюда Vin=(ADC*Vref)/1024

Правильно ? (в смысле не вывод формулы, а именно эту ли формулу за расчет принимаем?)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: 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. Рассказ нечаянного революционера"


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Преобразование данных АЦП ATMega8. Вопрос.
СообщениеДобавлено: Чт авг 18, 2011 17:38:31 
Мучитель микросхем

Зарегистрирован: Ср янв 26, 2011 17:00:30
Сообщений: 401
Рейтинг сообщения: 0
спасибо!!!


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 12 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y