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

 
 
> AVR + AD7705, Использование обоих каналов
Pavel V.
сообщение Feb 21 2007, 19:32
Сообщение #1


Местный
***

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



Написал программку для работы с этим АЦП, для первого канала все работает.

Но возник вопрос - как правильно переключаться между каналами? Нужно ли перед каждым чтением проводить инициализацию АЦП для одного из каналов (в том числе самокалибровку), или можно один раз провести калибровку, а затем просто переключать канал?

Вот как я работаю с АЦП:

Инициализация:

Код
SPI_send(0x20); /* Active Channel is Ain1(+)/Ain1(-), next operation as write to the clock register */
SPI_send(0x01); /* ????? master clock enabled, 1 MHz Clock, set output rate to 25Hz*/
SPI_send(0x10); /* Active Channel is Ain1(+)/Ain1(-), next operation as write to the setup register */
SPI_send(0x44); /* gain = 1, unipolar mode, buffer off, clear FSYNC and perform a Self Calibration */
while(DRDY); /* wait for /DRDY to go low */


Далее в бесконечном цикле читаю данные:

Код
SPI_send(0x38); // next operation - read from the data register
while(DRDY); /* wait for /DRDY to go low */
SPI_read();


Хотелось бы узнать правильный алгоритм работы с двумя каналами.

Спасибо!


--------------------
Good News Everyone!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SasaVitebsk
сообщение Feb 22 2007, 23:41
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



А на сколько я помню - что не делал, но как эту фильтрацию включал - результат измерения хуже был. Там частота подбиралась, так перепробывали всё. Ну закончилось тем, - чем я писал - выбросили его совсем и поставили ad7715. После этого проблем не было. А то с тем месяца 2 возились.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Pavel V.   AVR + AD7705   Feb 21 2007, 19:32
- - Andy_F   Из datasheet'а следует, что калибровка должна ...   Feb 22 2007, 01:07
|- - SasaVitebsk   Цитата(Andy_F @ Feb 22 2007, 02:07) Из da...   Feb 22 2007, 01:38
- - satellite-plus   Цитата(Pavel V. @ Feb 21 2007, 18:32) Нап...   Feb 22 2007, 10:25
- - Pavel V.   Да мне в общем-то не нужно большое быстродействие....   Feb 22 2007, 10:38
|- - satellite-plus   Цитата(Pavel V. @ Feb 22 2007, 09:38) Да ...   Feb 22 2007, 10:57
- - slog   Где-то я видел что первые 4 измерения нужно пропус...   Feb 22 2007, 21:12
|- - Dog Pawlowa   Цитата(slog @ Feb 22 2007, 22:12) Где-то ...   Feb 22 2007, 22:52
- - slog   Ковыряюсь с AD7705, надо 2 канала. По рекомендация...   May 18 2007, 05:53
- - defunct   Гм.. За те же деньги можно взять три ADS7822 - пар...   May 18 2007, 09:29
- - slog   ADS7822 12bit а AD7705 16bit. Не пойдет. Но дело н...   May 18 2007, 09:40
- - superbizzon   с 14 страницы даташита - The AD7705/AD7706 contai...   May 18 2007, 14:34
|- - Terrabyte   а такой вопрос, пытаюсь подобрать наилучшее значен...   Oct 6 2008, 12:10
- - DVF   Ну, коли ветка немного ожила, спрошу и я. Какие у ...   Oct 6 2008, 13:08
|- - demiurg_spb   Цитата(DVF @ Oct 6 2008, 17:08) Ну, коли ...   Oct 6 2008, 16:56
|- - Andrey_B   Цитата(DVF @ Oct 6 2008, 17:08) Ну, коли ...   Oct 14 2008, 06:37
|- - demiurg_spb   Цитата(Andrey_B @ Oct 14 2008, 10:37) А к...   Oct 14 2008, 08:22
|- - Alexandro   Цитата(demiurg_spb @ Oct 14 2008, 11:22) ...   Oct 17 2008, 08:22
- - SashaBe   Вопрос к тем, кто использует AD7792: не происходил...   Oct 9 2008, 07:43
|- - demiurg_spb   Цитата(SashaBe @ Oct 9 2008, 11:43) Вопро...   Oct 10 2008, 17:06
|- - SashaBe   Цитата(demiurg_spb) Сопротивление входа Vref никог...   Oct 13 2008, 05:42
- - Terrabyte   1) а если в AD7706 каждый канал должен работать пр...   Feb 16 2009, 13:25
- - Сергей К   А у меня с AD7792 сложилась несколько другая пробл...   Mar 31 2009, 18:00
- - Сергей К   Мне кажется, что я нашел причину. Похоже дело в оп...   Apr 1 2009, 18:34
- - klotos   Собираюсь использовать AD7795. По опыту общения с ...   May 19 2009, 08:42
- - yanvasiij   Люди, помогите разобраться! Работаю с AD7792 -...   Aug 20 2014, 08:27


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

 


RSS Текстовая версия Сейчас: 19th July 2025 - 13:47
Рейтинг@Mail.ru


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