|
Правильное использование AD7705 |
|
|
|
Sep 6 2010, 07:11
|

Знающий
   
Группа: Свой
Сообщений: 511
Регистрация: 24-08-07
Из: БРЕСТ
Пользователь №: 30 053

|
Хочу запустить АЦП AD7705. Надо измерять Токовый сигнал 4-20мА т.е. сигнал униполярный. Схема соединения микросхемы:  Вот код инициализации: Код setbit(ad_cs_port,ad_cs_pin); //CS->1(desable) clrbit(ad_res_port,ad_res_pin); //RES->0 delay_ms(100); setbit(ad_res_port,ad_res_pin); //RES->1 delay_ms(100); //------------ write_ad(0x20); /* Active Channel is Ain1(+)/Ain1(.), next operation as write to the clock register */ write_ad(0x07); /* master clock enabled, 2.4576 MHz Clock, set output rate to 500Hz*/ write_ad(0x10); /* Active Channel is Ain1(+)/Ain1(.), next operation as write to the setup register */ write_ad(0x44); /* gain = 1, unipolar mode, buffer off, clear FSYNC and perform a Self Calibration*/ Вопрос следующий: Правильно ли я инициализирую АЦП для измерения однополярного сигнала? Когда я замыкаю AIN1+ на землю, то по идеи АЦП должен выдавать 00. Он впрочем и выдаёт нули, но примерно через каждые 4-5 сэмплов идёт помеха – в идее отсчёта от 0x6 до 0x30. Вопрос следующий – это нормально или схемотехника/настройка неправильна. P.S. В качестве опорника использую TL431AID – так вот чудит микросхема – если у неё на выходе стоит конденсатор 0.1uF то она выдаёт не 2.5в а 2.32 и при этом вроде мусорит на выходе (хотя специально не проверял). Конденсатор убираешь и всё ок. Это нормально?
--------------------
Если хочешь вбить гвоздь, не ищи обходных путей, просто бери молоток и бей по этому чёртовому гвоздю!
|
|
|
|
|
Sep 6 2010, 08:06
|

Знающий
   
Группа: Свой
Сообщений: 511
Регистрация: 24-08-07
Из: БРЕСТ
Пользователь №: 30 053

|
Вот вырезал входную часть + мультиплексор:  Хотелось бы услышать отзывы о удачности схеморешения. Вместо резистора 10K хосу поставить фильтр 1 порядка 50Hz или может что др. - какую схему посоветуете? Цитата(Tanya) А контроллер с АЦП взять? Надо 16 бит. Пересмотрел ВСЕ(попавшие мне) контроллеры- ни у кого нет. Есть у MSP430 - но не помню уже по каким причинам не подошёл. Возьму REF192 в качестве опорника.
--------------------
Если хочешь вбить гвоздь, не ищи обходных путей, просто бери молоток и бей по этому чёртовому гвоздю!
|
|
|
|
|
Sep 6 2010, 08:13
|

Знающий
   
Группа: Свой
Сообщений: 511
Регистрация: 24-08-07
Из: БРЕСТ
Пользователь №: 30 053

|
Цитата 7705 с включенной фильтрацией тоже по этому параметру отпадает Вы имеете ввиду аппаратной фильтрацией на входе? Поясню откуда такая цифра: надо получить примерно три значения на канал в секунду - 16*3 = 48, каждое значение хочу апроксимировать из 10 выборок, вот и получаем ~500.
--------------------
Если хочешь вбить гвоздь, не ищи обходных путей, просто бери молоток и бей по этому чёртовому гвоздю!
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|