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

 
 
> AD7793, работает своеобразно, кто сталкивался
firstvald
сообщение Jan 26 2011, 20:40
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 580
Регистрация: 3-06-08
Пользователь №: 38 041



Пользую 7793. Чудеса стал замечать сразу, как стал с ней работать. Первое, что увидел , при однократном преобразовании данные полученные в этом цикле преобразования на самом деле нужно очень быстро прочитать. Иначе через несколько миллисекунд (зависит от темпа преобразования) они портятся и видно, что там начинается какой-то процесс - считывается какая-то меняющаяся во времени фигня. Не стал разбираться - пошло в работу так. А сейчас сел ковыряться и поподробнее смотреть, как все работает - оказывается нестабильно читается ID микросхемы. Если читать подряд, получается с десяток чтений то, что надо, потом что-то непонятное. Непонятно читается значение калибровочных регистров. Кто-нибудь разбирался с этм?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
firstvald
сообщение Feb 4 2011, 19:23
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 580
Регистрация: 3-06-08
Пользователь №: 38 041



Да не логично. Однократное преобразование. Закончилось - данные перенслись в дата регистр, в статусе сбросили занятость. А потом почему все это портится со временем? Все должно остановиться. Там видно автомат продолжает молотить и схема куда-то улетает. Какие то атавизмы от последовательного преобразования остались.
Go to the top of the page
 
+Quote Post
Tolyaha
сообщение Feb 7 2011, 09:58
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 116
Регистрация: 2-03-07
Из: Украина
Пользователь №: 25 826



Цитата(firstvald @ Feb 4 2011, 21:23) *
Там видно автомат продолжает молотить и схема куда-то улетает. Какие то атавизмы от последовательного преобразования остались.

Специально проверил АЦП 7793, выполняя следующую последовательность действий:
SendByteAD (0xff); // сброс АЦП (4 посылки 0xff)
SendByteAD (0xff);
SendByteAD (0xff);
SendByteAD (0xff);
- пауза 1 ms для сброса АЦП;
SendByteAD (0x10); // настройка АЦП для записи в CONFIG регистр
SendByteAD (0x10); // запись в CONFIG регистр HB (однополярный режим, усиление 1)
SendByteAD (0x10); // запись в CONFIG регистр LB (1 канал c буфером)
SendByteAD (0x08); // настройка АЦП для записи в MODE регистр
SendByteAD (0x20); // запись в MODE регистр HB (Single Conversion)
SendByteAD (0x01); // запись в MODE регистр LB (Internal 64 kHz Clock, 4 ms conversion)
- пауза 5 s для проверки предположения об утрате данных АЦП;
SendByteAD (0x58); // настройка АЦП для чтения данных
ReadByteAD (); // чтение данных АЦП 1 байт
ReadByteAD (); // чтение данных АЦП 2 байт
ReadByteAD (); // чтение данных АЦП 3 байт
Данная последовательность дает правильное значение измерения, все работает как положено и данные не теряются.
Смотрите внимательнее свой алгоритм работы с АЦП.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- firstvald   AD7793   Jan 26 2011, 20:40
- - DVF   Планирую применять - интересно послушать имеющих о...   Jan 27 2011, 06:09
- - firstvald   Опрашиваю тех кто работает со мной. На фокусы не ...   Jan 27 2011, 10:14
|- - demiurg_spb   Цитата(firstvald @ Jan 27 2011, 13:14) Оп...   Jan 27 2011, 11:10
- - firstvald   Во- во. Чудес нет до тех, пор пока не посмотришь...   Jan 27 2011, 15:05
|- - Tanya   Цитата(firstvald @ Jan 27 2011, 18:05) Во...   Jan 27 2011, 19:24
||- - firstvald   Цитата(Tanya @ Jan 27 2011, 22:24) А если...   Jan 27 2011, 20:30
||- - Tanya   Цитата(firstvald @ Jan 27 2011, 23:30) Да...   Jan 27 2011, 21:20
|- - demiurg_spb   Цитата(firstvald @ Jan 27 2011, 18:05) Во...   Jan 27 2011, 21:41
|- - Tanya   Цитата(demiurg_spb @ Jan 28 2011, 00:41) ...   Jan 28 2011, 05:55
- - firstvald   Здорово Единицу рекомендуют держать на линии DIN...   Jan 27 2011, 21:42
- - firstvald   Да, именно этот документ. Да не работает он со...   Jan 28 2011, 09:18
|- - Tanya   Цитата(firstvald @ Jan 28 2011, 12:18) Да...   Jan 28 2011, 09:48
- - firstvald   Лучше всего в Басманный. В порядке оффтопа. Хо...   Jan 28 2011, 10:00
- - Tolyaha   Цитата(firstvald @ Jan 26 2011, 22:40) А ...   Feb 1 2011, 11:22
|- - alexPec   Цитата(Tolyaha @ Feb 1 2011, 14:22) После...   Feb 3 2011, 13:43
- - firstvald   С чтением ID и калибровок нашел ошибку у себя - п...   Feb 4 2011, 16:14
|- - demiurg_spb   Цитата(firstvald @ Feb 4 2011, 19:14) Дан...   Feb 4 2011, 17:11
|- - alexPec   Цитата(firstvald @ Feb 4 2011, 19:14) Дан...   Feb 4 2011, 18:42


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 20:39
Рейтинг@Mail.ru


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