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

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

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

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

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

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

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

 
Опции темы

Измерение напряжения с помощью AD7705

Непрочитано 27.03.2008, 08:21  
rage2000
Прохожий
 
Регистрация: 02.05.2007
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
rage2000 на пути к лучшему
По умолчанию Измерение напряжения с помощью AD7705

Здраствуйте. У меня такая проблема: необходимо оцифровывать напряжение с датчика давления с помощью AD7705, и затем выводить его на индикатор с точностью до 4 знака после запятой. Кто-нибудь может подсказать схемы подключения данного АЦП. И вообще, что необходимо сделать, чтобы его запустить. Собрал схему из даташита, подключил на аналоговый вход батарейку 1,2В (просто ради проверки, датчмк пока цеплять не стал) и пытался посмотреть осциллографом импульсы на выходе Dout. К сожалению, там ничего нет. Проверил генератор на кварце, там всё в порядке есть генерация. Не знаю в чём причина. Может быть кто-нибудь сталкивался с данным АЦП.
Реклама:
rage2000 вне форума  
Непрочитано 27.03.2008, 09:02  
estet
Почётный гражданин KAZUS.RUN
 
Аватар для estet
 
Регистрация: 17.05.2005
Адрес: Украина
Сообщений: 1,972
Сказал спасибо: 301
Сказали Спасибо 503 раз(а) в 367 сообщении(ях)
estet на пути к лучшему
По умолчанию Re: Измерение напряжения с помощью AD7705

Сообщение от rage2000
пытался посмотреть осциллографом импульсы на выходе Dout.
Не подавая клоки и не программируя внутренние регистры режима работы, я правильно Вас понял?
estet вне форума  
Непрочитано 28.03.2008, 16:25  
rage2000
Прохожий
 
Регистрация: 02.05.2007
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
rage2000 на пути к лучшему
По умолчанию

Да, правильно. Что и куда необзодимо подавать?
rage2000 вне форума  
Непрочитано 07.04.2008, 10:12  
estet
Почётный гражданин KAZUS.RUN
 
Аватар для estet
 
Регистрация: 17.05.2005
Адрес: Украина
Сообщений: 1,972
Сказал спасибо: 301
Сказали Спасибо 503 раз(а) в 367 сообщении(ях)
estet на пути к лучшему
По умолчанию

Есть 2 варианта:
а) SCLK - постоянный, CS - динамический;
б) все наоборот
я пользовался вариантом б) (SPI аппаратный)
SPI интерфейс годится и аппаратный и программный.
Т. е. Din, Dout, Sclk, CS должны быть задействованы обязательно.
Дальше алгоритм примерно следующий (при условии, что содержимое регистров дефолтное = "тестовый режим"):
- записываем через SPI в коммуникационный регистр команду чтения выбранного регистра (ака Data);
- читаем содержимое (2 байта);
- при необходимости - повторяем.
в Datasheet-e есть граф-схема Flowchart for Setting Up and Reading from the AD7705, там все достаточно наглядно.
estet вне форума  
Непрочитано 26.12.2008, 07:42  
rage2000
Прохожий
 
Регистрация: 02.05.2007
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
rage2000 на пути к лучшему
По умолчанию

Кто нибудь может помочь с кодом на ассемблере для организации программного SPI? Планирую использовать микроконтроллер PIC16FXX.
rage2000 вне форума  
Непрочитано 01.02.2009, 09:10  
rage2000
Прохожий
 
Регистрация: 02.05.2007
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
rage2000 на пути к лучшему
По умолчанию

Кто-нибудь может подсказать, как преобразовать полученные из АЦП данные, для выдачи их на индикатор в Вольтах. Нужно умножить на 2,5(опорное) и разделить на 65536(разрядность). Как это все сделать с помощью ПИКа?
rage2000 вне форума  
Непрочитано 01.02.2009, 10:23  
urry
Почётный гражданин KAZUS.RUN
 
Аватар для urry
 
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 107 раз(а) в 66 сообщении(ях)
urry на пути к лучшему
По умолчанию

Вообще там все немножко сложнее - и зависит от участка шкалы, на которой производится измерение.
Для 10 разрядов с некоторой ошибкой (+0.5) значащего разряда можно записать так
Код:
 
(Vref+ - Vref-)/1024 * (ADRH:ADRL + 1)
в случае, если регистры ненулевые.
__________________
warez
urry вне форума  
Непрочитано 09.03.2009, 15:14  
rage2000
Прохожий
 
Регистрация: 02.05.2007
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
rage2000 на пути к лучшему
По умолчанию

Вот то что у меня получилось. Опорное 2,5В, вывод 5 знаков. SPI программный

-- Прилагается рисунок: --


Прикрепленный файл: 7031572.rar
rage2000 вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кохц. Измерение, управление и регулирование с помощью PIC... VoIP Информация по радиокомпонентам 0 24.04.2008 14:12
Измерение напряжения с помощью ATMega 16 Motion534 Микроконтроллеры, АЦП, память и т.д 1 02.02.2008 19:26
Помогите: Измерение температуры с помощью термосопротивлений omkravets Измерительное оборудование 4 05.02.2007 00:11
Измерение, управление и регулирование с помощью AVR. radiodvd Делимся опытом 5 01.01.2007 14:47
[Решено] Измерение тока с помощью ADUC 812 Vlad1984 Поиск схем. Делимся схемами 1 23.04.2006 21:40


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.