Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 26.07.2010, 18:10  
sserg_ey
Частый гость
 
Регистрация: 22.07.2007
Адрес: Харьков
Сообщений: 47
Сказал спасибо: 3
Сказали Спасибо 1 раз в 1 сообщении
sserg_ey на пути к лучшему
По умолчанию Помогите разобраться с ADS 7816

Соединил АЦП 12bit по SPI с Мега8535, поставил внешний ИОН 4.096 в. Данные вывожу в ПК по UART. Начинаю мерить.
1 измерение - Vin посажен на землю. Результат = 0. Good
2 измерение - Vin посажен на опору. Результат = 4095. Тоже Good
Беру АА батарейку
меряю тестером. Результат = 1.36 в.
Меряю АЦП. Результат = 2730
По идеи результат должен быть 1365.
Вопрос - Почему так? Что ему не нравится?
Помогите пожалуйста победить его.
Реклама:
sserg_ey вне форума  
Непрочитано 26.07.2010, 18:22  
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию Re: Помогите разобраться с ADS 7816

Проверьте куда у Вас прижаты регистры АЦП - влево или вправо.
Цитата:
Для управления выравниванием результата преобразования служит бит ADLAR
регистра ADMUX.

Последний раз редактировалось Halex07; 26.07.2010 в 18:27.
Halex07 вне форума  
Непрочитано 26.07.2010, 19:29  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Помогите разобраться с ADS 7816

Сообщение от sserg_ey Посмотреть сообщение
Меряю АЦП. Результат = 2730
По идеи результат должен быть 1365.
Не замечаете 2730/2 = 1365... Смотрите, как получаете результат.
realid вне форума  
Непрочитано 26.07.2010, 19:49  
sserg_ey
Частый гость
 
Регистрация: 22.07.2007
Адрес: Харьков
Сообщений: 47
Сказал спасибо: 3
Сказали Спасибо 1 раз в 1 сообщении
sserg_ey на пути к лучшему
По умолчанию Re: Помогите разобраться с ADS 7816

Halex07 - вы наверное не поняли, я пользуюсь внешним АЦП. А у него всего один регистр с данными и все. По даташиту ни каких других регистров к которым можно было бы обращаться нет. То есть - прочитал результат и все.

realid - в том то и дело, но ведь при измерении 4.096 V, т.е ИОН,
АЦП выдает норму - 4095
sserg_ey вне форума  
Непрочитано 26.07.2010, 21:33  
Yurkin2007
Заблокирован
 
Регистрация: 27.03.2007
Сообщений: 1,328
Сказал спасибо: 12
Сказали Спасибо 576 раз(а) в 460 сообщении(ях)
Yurkin2007 на пути к лучшему
По умолчанию Re: Помогите разобраться с ADS 7816

Сообщение от sserg_ey Посмотреть сообщение
АЦП выдает норму - 4095
Очень часто 4095 - это не норма, а результат насыщения АЦП. Я уверен, что если подать 5В на вход, то всё равно будет 4095 ...
Попробуйте подать 4В на вход ...

PS. Щас, вот, посмотрел описание ADS7816, у этого чипа хитромудрый сериальный интерфейс: после сигнала выбора CS, первые два клока используются для старта преобразования, третий клок выдаёт 0 на линии данных, потом 12 клоков - сами данные, старший разряд вперёд, если клоки продолжаются - снова выдача данных, только младший разряд вперёд на этот раз. После повторной выдачи - тристейт на линии данных, на клоки больше не реагирует ... О чём они там думают в этом Тексас Инструментс ?
Вот ваш SPI интерфейс выдаёт 16 клоков, получается на 1 клок больше, чем надо ... Ваши данные сдвинуты влево на 1 разряд ...

Последний раз редактировалось Yurkin2007; 26.07.2010 в 21:53.
Yurkin2007 вне форума  
Непрочитано 27.07.2010, 08:55  
sserg_ey
Частый гость
 
Регистрация: 22.07.2007
Адрес: Харьков
Сообщений: 47
Сказал спасибо: 3
Сказали Спасибо 1 раз в 1 сообщении
sserg_ey на пути к лучшему
По умолчанию Re: Помогите разобраться с ADS 7816

Да, это так. Я учел это. Написал программное обращение к АЦП.
Но это не спасает ситуацию.
Еше замеры:
1. Две батарейки общим напряжением 2.49 в по прибору, дают показания АЦП в 870 ед.
2. Три батарейки 3.83 в, показания АЦП 3586 ед.

Чуть покумекав пришел к выводу, что
При входном напряжении от 0 до Uref/2, АЦП выдает от 0 до 4096 и
при напряжении от Uref/2 до Uref АЦП опять выдает от 0 до 4096.
Вот такой вот АЦП.
Надо подумать как это применить себе в пользу.
Есть мысли?
sserg_ey вне форума  
Непрочитано 27.07.2010, 16:54  
Yurkin2007
Заблокирован
 
Регистрация: 27.03.2007
Сообщений: 1,328
Сказал спасибо: 12
Сказали Спасибо 576 раз(а) в 460 сообщении(ях)
Yurkin2007 на пути к лучшему
По умолчанию Re: Помогите разобраться с ADS 7816

Сообщение от sserg_ey Посмотреть сообщение
Я учел это. Написал программное обращение к АЦП.
Но это не спасает ситуацию.
Видимо, у Вас ошибка в программе.
Я бы сделал так: забираю данные от АЦП по SPI 2-х байтовый обмен, сдвигаю результат вправо на 1 бит, делаю операцию "результат AND 0xFFF" и всё ! Имеем:
От 0В до Uref/2 = 0х0000 ... 0x7FF
Uref/2 = 0x800
От Uref/2 до Uref = 0x800 ... 0xFFF
Yurkin2007 вне форума  
Сказали "Спасибо" Yurkin2007
sserg_ey (02.11.2010)
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите разобраться с кодом _grey_ Микроконтроллеры, АЦП, память и т.д 1 23.07.2010 19:16
Помогите разобраться со схемой ноутбука denrur Ремонт оргтехники 4 23.07.2010 14:35
[Решено] Помогите разобраться с генератором igor1000 Электроника средств транспорта 10 05.07.2010 12:53
Помогите разобраться в схеме микросхемы koiah Электроника - это просто 85 14.05.2010 17:53
Блок питания 0....30В, помогите разобраться!! d.a.denisov Источники питания и свет 33 14.05.2010 09:23


Часовой пояс GMT +4, время: 12:22.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot