реклама на сайте
подробности

 
 
> AD7792+AVR, Помогите начинающему драйверами на ассемблере
megaalex
сообщение Mar 24 2007, 15:03
Сообщение #1





Группа: Новичок
Сообщений: 2
Регистрация: 24-03-07
Пользователь №: 26 472



Помогите драйверами.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Сергей К
сообщение Oct 30 2008, 08:11
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 24
Регистрация: 18-09-08
Из: Киев
Пользователь №: 40 317



Вот и я начал мучать эту AD7792. Естественно измерить сопротивление 100 Омного резистора (по 3х проводной схеме из документации) не вышло. Микросхема выдает 0x0 sad.gif
Для проверки, попробовал прочитать CONFIGURATION REGISTER. получилось 0x0710, как и должно быть после сброса. (после сброса это и читалось!)

Только что перенастроил м/с для измерения температуры через внутрений датчик. Получил 0х350С. Положил на нее палец, показания возросли до 0x359A. В документации я не нашел, как это пересчитать в температуру (там указанно, что в этом случае делитель переключается к 1:1 и подключается внутрений источник опорного напряжения - сколько вольт?)

Если предположить, что опорное = половина от питания, то при +23 градусах выходит 0x00ED (если однополярное) или 0x80F6 (если двухполярное). Но и то и то далекое от того, что я получаю sad.gif

Инициализацию провожу следующим образом:
Код
//Сброс
Посылаю: FF FF FF FF
delay_ms(255); //Пауза

//IO REG
SendSPI(0b00101000,8); //28h
SendSPI(0b00000010,8); //02h  

//Config REG
SendSPI(0b00010000,8);  // 10h
SendSPI(0b0001010100010000,16); //1510h
......
//Далее в цикле запускаю одиночное преобразование и считываю результат

//Mode REG
SendSPI(0b00001000,8); //08h
SendSPI(0b0010000000001001,16); //2009h  

//Жду 0,5 сек
delay_ms(255);delay_ms(255);

//Читаю данные
//DATA REG
SendSPI(0b01011000,8); //58h
Val=ReadSPI(16);

За битом RDY не наблюдаю (т.к. пока это конструктивно-отладочно сложно), но вместо 250 мс даю на преобразование 500 мс.

Также попробовал замерять напряжение на измеряемом сопротивлении и на опорном. Везде 0В, но осцилографа нету. При одиночных преобразованиях источники тока в паузах отключаются sad.gif
попробую запустить непрерывное.... также на измеряемом сопротивлении и на опорном 0В (по мультиметру).
.....
Кажется я забыл заземлить вывод "ref-" sad.gif
ОНО! Это ж нужн было, при перерисовке схемы забыть заземление sad.gif
Теперь все работает. Полученное значение с АЦП отличается от расчетного менее, чем на 0,9% (это с учетом погрешности китайских мультиметров и без самокалибровки микросхемы).

Спасибо за внимание. Вопрос закрыт smile.gif

Сообщение отредактировал Сергей К - Oct 30 2008, 09:01
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- megaalex   AD7792+AVR   Mar 24 2007, 15:03
- - =GM=   Цитата(megaalex @ Mar 24 2007, 12:03) Пом...   Mar 24 2007, 16:21
- - add   ЦитатаAD7792 вполне можно подключить к АВР, исполь...   Mar 26 2007, 09:18
- - slog   Datashit читать пробовал? Я думаю там есть все отв...   Mar 26 2007, 13:04
- - SergeiCh   Использовал AD7793 + ТСП100 + ATmega64 для измерен...   Mar 27 2007, 16:16
|- - Ruslan1   Цитата(SergeiCh @ Mar 27 2007, 15:16) Исп...   Apr 5 2007, 10:23
- - add   Может есть кто мог бы про инициализацию AD7792/93 ...   Mar 27 2007, 16:38
|- - SergeiCh   У AD7792/3 много регистров, они нормально описаны ...   Mar 27 2007, 17:31
- - slog   Цитата(Ruslan1 @ Apr 5 2007, 11:23) Вообщ...   Apr 9 2007, 14:25
|- - Ruslan1   Цитата(slog @ Apr 9 2007, 14:25) И не 5%,...   Apr 10 2007, 07:44
- - Сергей К   1. Но вот вопрос с измерением температуры кристалл...   Nov 6 2008, 13:19
|- - SeregaB   Цитата(Сергей К @ Nov 6 2008, 16:19) 1. Н...   Nov 10 2008, 09:03
- - Сергей К   Спасибо. Но эту цифру я видел, но зато теперь наше...   Nov 13 2008, 14:02
- - firstvald   бЛИН, заложил 7793 и уже начал раскаиваться. Пока...   Jun 13 2010, 08:21
- - DVF   Ну, вот, а я в следующей разработке хотел использо...   Jun 13 2010, 19:23
- - yanvasiij   Люди, столкнулся с такой проблемой на ad7792: при ...   Oct 15 2013, 13:08
|- - Ruslan1   Цитата(yanvasiij @ Oct 15 2013, 16:08) Лю...   Oct 25 2013, 23:17
- - Lanselot   Всем привет! Хочу использовать этот АЦП для св...   Oct 24 2013, 17:41


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 06:48
Рейтинг@Mail.ru


Страница сгенерированна за 0.01382 секунд с 7
ELECTRONIX ©2004-2016