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

 
 
> 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
Ответов
Сергей К
сообщение Mar 31 2009, 18:00
Сообщение #2


Участник
*

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



А у меня с AD7792 сложилась несколько другая проблема. Если подключать термопару напрямую к выводам АЦП, то все нормально (во всяком случае закорачивание выводов дает 0 градусов, без компенсации холодного спая).
Но вот если подключить RC-цепочку, то положительный вывод уходит слегка в минус, т.е. появляется разбаланс тем больший, чем больше емкость конденсаторов. При этом даже закорачивание выводов отверткой не убирает полностью разбаланс (по результатам АЦП).

Сопротивление резистора снижал до 100 Ом, конденсатора от десятков пФ до 0,1 мкФ.

Вот уже 4й день ковыряюсь, пробую разные конденсаторы и резисторы, но с любым конденсатором появляется разбаланс.



P.S. Для статистики: использую все три входа.

Сообщение отредактировал Сергей К - Mar 31 2009, 18:02
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
- - SasaVitebsk   А на сколько я помню - что не делал, но как эту фи...   Feb 22 2007, 23:41
- - 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
- - Сергей К   Мне кажется, что я нашел причину. Похоже дело в оп...   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 Текстовая версия Сейчас: 21st July 2025 - 09:13
Рейтинг@Mail.ru


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