настройка АЦП AD7705/AD7706

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить
HeLiO
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Пн дек 27, 2010 14:37:38

настройка АЦП AD7705/AD7706

Сообщение HeLiO »

Если кто имел дело с этим зверем , отзовитесь! и пмоогите в силу возможности с пояснением некоторых моментов настройки девайса.
Суть проблемы в общем такова: удаётся настроить только один единственный канал, остальные отказываюстя работать. Проверялось на нескольких моделях из одной партии, с разными МК(ATMega8). Так ничего и не вышло
спасибо
Avega
Родился
Сообщения: 6
Зарегистрирован: Чт фев 10, 2011 12:48:05

Re: настройка АЦП AD7705/AD7706

Сообщение Avega »

Доброго дня, довелось работать с этими АЦП, собирал себе блок питания, при помощи АЦП измеряю ток и напряжение. Схемка и исходник на CodeVision прилагаются. Сразу оговорюсь - это была моя первая программа на С для AVR, поэтому сильно не пинать :) На схеме показано подключение АЦП к блоку питания, но дело было давно и, возможно, существуют некоторые неточности. Калибровка показаний сделана программно, так как диапазон АЦП с лихвой перекрывает нужные мне пределы, что позволило убрать подстроечные резисторы, как самый температурно нестабильный элемент (на схеме они остались). Тоже очень долго возился с АЦП, пока не получилось расшевелить его.
Вложения
Power supply firmware.rar
Исхдники и схема
(129.28 КБ) 1492 скачивания
George22
Родился
Сообщения: 5
Зарегистрирован: Вт фев 15, 2011 09:50:06

Re: настройка АЦП AD7705/AD7706

Сообщение George22 »

AVega, спасибо за прогу!
Скачал архив, там схема - файл MU_CORR.spl7
Подскажите, please, чем его открыть: в Инете соответствие не нашел.

В файле supply.h есть такая строчка: #define ADC_BUSY PINC.0
Хотелось бы понять, куда PINC.0 на схеме подключен - вроде у AD7705
нет ножки "BUSY"?
Заранее спасибо.
CS16AMX
Нашел транзистор. Понюхал.
Сообщения: 195
Зарегистрирован: Вт ноя 30, 2010 00:50:40

Re: настройка АЦП AD7705/AD7706

Сообщение CS16AMX »

spl7 сплан7 самый современный
у меня вопрос возник , никто не юзал ad7822? давно купил и лежит мёртвым грузом , хотелось бы попробовать в роли осциллографа , там и точность выше и скорость непло и жрёт нормально, интересно только как его инициализировать ? spi с 3410 контачит и исходники пока не найти на 7822
Avega
Родился
Сообщения: 6
Зарегистрирован: Чт фев 10, 2011 12:48:05

Re: настройка АЦП AD7705/AD7706

Сообщение Avega »

У них есть выход DRDY, цитата из даташита: "Logic Output. A logic low on this output indicates that a new output word is available from the AD7705/AD7706 data register" Этот выход и подключен к PINC.0 Просто раз уж он устанавливается в лог. 0 когда есть новый результат, и в 1, когда занят, мне было удобнее обозвать его как BUSY
HeLiO
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Пн дек 27, 2010 14:37:38

Re: настройка АЦП AD7705/AD7706

Сообщение HeLiO »

Долго н езаходил сюда.. Проблему решил, после этого всё заработало сразу же и без проблем. Скажу так: АЦП кривой или даташит на него кривоват, потому что при настройке по даташиту может произойти баг который вышел у меня. Суть в том что команду на смену канала можно слать только (!) при занятом DRDY иначе будут глюки подобные моим. В общем , обнаружив сию особенность, я из принципа перерыл весь даташит на этот предмет и нашёл только 1 место где говорится об осторожной работе с DRDY - это запрет на вычитывание данных при DRDY high - и то не потому что это как то скажется на рботе АЦП , а потмоу что данны емогут быть неверны. А про то что нельзя слать АЦП команды при DRDY low не сказано ни слова, - вот так вот.. Там еще мног окосяков по описанию работы, но в принципе их можно хоть и не сразу понять. Если детально нужно кому чтото пояснить обращайтесь (только в личку)
krill27
Родился
Сообщения: 1
Зарегистрирован: Пт фев 08, 2013 16:04:39

Re: настройка АЦП AD7705/AD7706

Сообщение krill27 »

Здравствуйте. У меня DRDY поднялся после написания в коммуникационный регистр в которм я прописываю чтение из регистра данных согласно стр 33 дата шита. не заю почему. не моглибы мне помоч Если надо могу прислать код на асме?
Ответить

Вернуться в «Периферия»