Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Проблема с ацп ADS8344
Форум разработчиков электроники ELECTRONIX.ru > Аналоговая и цифровая техника, прикладная электроника > Цифровые схемы, высокоскоростные ЦС
Иванов Сергей
Всем привет ! Намедни приобрёл сей (сабж) девайс заморский дабы величины милипиздрические обрабатывать. Но словил проблему следующего плана:

подключили ацп, к нему датчик давления. видно, что данные меняются, при изменении давления , но разряды сильно скачут. если подключить ацп на +, то преобладает FFFF но всё равно всё скачет, если на массу, то преобладают нули и тоже скачут. в чём может быть проблема ? куда копать ?

P.S. ацп менял, не помогло, к сожалению.

вот дивный код:

Код
@ device pic16F873A, HS_osc
Define osc 20

adval var byte
adval1 var byte
itog var word

symbol SET5 = %11100111

DEFINE LCD_DREG PORTB
DEFINE LCD_DBIT 0
DEFINE LCD_RSREG PORTB
DEFINE LCD_RSBIT 4
DEFINE LCD_EREG PORTB
DEFINE LCD_EBIT 5
DEFINE LCD_BITS 4
DEFINE LCD_LINES 2
DEFINE LCD_COMMANDUS 2000
DEFINE LCD_DATAUS 50

mains:
LCDOUT $FE, 1
PAUSE 500
clear

main:
high portc.6
pause 20
low portc.6
pause 20
shiftout portc.5, portc.7, 1, [set5]
pause 20
shiftin portc.4, portc.7, 2 , [adval,adval1]
LCDOUT $FE, 2,   "     Test"
LCDOUT $FE, $C0, bin adval, bin adval1
gosub main


спасибо
VCO
Всё, что привели, ещё раз поведайте для "Шоу экстрасенсов", может там помогут. По описанной ситуации чую, что проблема зарыта в схемотехнике, но за неимением исходных данных ничего толкового сказать не могу... равно как и кто-либо другой с этого форума.
Myron
Цитата(VCO @ Sep 30 2012, 01:00) *
Всё, что привели, ещё раз поведайте для "Шоу экстрасенсов", может там помогут. По описанной ситуации чую, что проблема зарыта в схемотехнике, но за неимением исходных данных ничего толкового сказать не могу... равно как и кто-либо другой с этого форума.

Для дальнейших поисков советую отключить сначала датчик и, если у Вас АЦП тракт работает со смещением, подключить батарейку или делитель на вход АЦП. Если работаете с биполярным питанием, то просто резистор на землю. Если будут такие же проблемы, отключить источник опорного, или подключить внешний (опять же батарейку). При подключении батарейки обязательно шунтируйте ее конденсатором 1-10 мкФ, желательно керамикой или танталом.
chernenko
какая схема? нарисуйте.
Я долгое время работал с ADS8343 если не ошибаюсь та же только 4 канальная. Работала наидеальнейше.
Куда у вас подключен COM вывод микросхемы и в каком диапазоне изменяется входной сигнал?
Я не очень понимаю написанное...
Вы считываете данные с CH7 в режиме S-E при внешнем тактировании?
Дожидаетесь ли перехода в ноль BUSY?

В курсе ли вы как влияет на результат преобразование состояние входа COM?

И совет. Вы в начале определитесь кто не вас обманывает.
1. Проверьте сигнал на выходе датчика давления на предмет того что на его выходе напряжение изменяется и лежит в пределах 0 - Vref АЦП.
2. (как вам уже тут советовали выше) Подайте на АЦП постоянный уровень о, Vref/5, Vref и убедитесь что АЦП цифрует его корректно.

Схема то простейшая. Там не может быть чудес.
VCO
Цитата(chernenko @ Oct 3 2012, 17:51) *
какая схема? нарисуйте.
...
Схема то простейшая. Там не может быть чудес.

Какая-такая схема??? Чего ради стараетесь, Myron уже полностью решил проблему... wink.gif
chernenko
Цитата(VCO @ Oct 8 2012, 09:09) *
Какая-такая схема??? Чего ради стараетесь, Myron уже полностью решил проблему... wink.gif

Автор не написал, что проблема решена. Откуда мне знать, что кто-то её решил.
Cхема обычная - электрическая принципиальная. Данный тип АЦП имеет COM вход, который может быть подключен к GND или Vref и от того куда его подключить будет зависеть результат.
VCO
Цитата(chernenko @ Oct 11 2012, 16:00) *
Автор не написал, что проблема решена. Откуда мне знать, что кто-то её решил.

Это был подкол, я же специально смайл поставил! cool.gif
Цитата
Cхема обычная - электрическая принципиальная. Данный тип АЦП имеет COM вход, который может быть подключен к GND или Vref и от того куда его подключить будет зависеть результат.

ТС, несмотря на моё замечание, не выдал никаких исходных данных по схемотехнике, датчику и схеме его подключения, и зачем-то прикрутил никому не нужный код. Так уж повелось, что эта ветка не модерируется или модерируется крайне редко, и некому более внушительно сказать о некорректности стартового поста. Ну что, господа, будете продолжать развивать свои экстрасенсорные способности?
Alias
АЦП применить - это не так просто. Я с АЦП работаю лет 20, и не могу сказать что всё знаю и умею. Могу только сказать, что кавалерийские методы - купил и включил по DataSheet очень часто "не катят". И результат своей работы тоже надо уметь принимать, владея методами измерения характеристик АЦП.
Рассмотрение Вашего вопроса надо начинать с простого - с изучения правильности включения (схема, )временной диаграммы - по DataSheet и реальной, чистоты источников питания.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.