Перейти к содержанию
    

AD7731

вобщем собрал схему ad7731 + pic18f2520, для проверки работы АЦП прицепил переменный резистор. При изменении напряжения от 0 до опоного наблюдаеца такая картина:

на протяжениии примено 0-0,2 в оцифровывает как 0в (после калибровки), без калибровки возвращает примерно 016DXX hex. При дальнейшем увеличении напряжения начинает работать нормально от 000000 до FFFFFF, а если предварительно не калибровать то показания падают до нуля и дальше тоже идет плавноее увеличение показаний, но они не являются правдивыми, такая же история на всех входах и разных приделах, в чем может быть проблема??? :help::help::help:

и как правильно делать калибровку? надо на вход подавать 0 если Internal Zero-Scale Calibration и System Zero-Scale Calibration и опорное напряжение если Internal Full-Scale Calibration и System Full-Scale Calibration, или ацп переключает входды внутри себя ? (пробовал так и так ))

 

опорное 2,5 в

аналоговое питание 5 в

цифровое питание 5 в

передел 1,28 в

вход униполярный

 

помогите пожалуста, а то крыша скоро поедет .........

Изменено пользователем NELEX

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вобщем собрал схему ad7731 + pic18f2520, для проверки работы АЦП прицепил переменный резистор. При изменении напряжения от 0 до опоного наблюдаеца такая картина:

на протяжениии примено 0-0,2 в оцифровывает как 0в (после калибровки), без калибровки возвращает примерно 016DXX hex. При дальнейшем увеличении напряжения начинает работать нормально от 000000 до FFFFFF, а если предварительно не калибровать то показания падают до нуля и дальше тоже идет плавноее увеличение показаний, но они не являются правдивыми, такая же история на всех входах и разных приделах, в чем может быть проблема??? :help::help::help:

и как правильно делать калибровку? надо на вход подавать 0 если Internal Zero-Scale Calibration и System Zero-Scale Calibration и опорное напряжение если Internal Full-Scale Calibration и System Full-Scale Calibration, или ацп переключает входды внутри себя ? (пробовал так и так ))

 

опорное 2,5 в

аналоговое питание 5 в

цифровое питание 5 в

передел 1,28 в

вход униполярный

 

помогите пожалуста, а то крыша скоро поедет .........

Ваши входные напряжения удовлетворяют парметру Absolute/Common-Mode Voltage?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ваши входные напряжения удовлетворяют парметру Absolute/Common-Mode Voltage?

 

да , все соответствует,

будут еще варианты ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

да , все соответствует,

будут еще варианты ?

А относительно чего подаётся напряжение на вход? Куда прикручен переменный резистор? Не забыли, что:

Analog Input Ranges

The absolute input voltage range is restricted to between

AGND + 1.2 V to AVDD – 0.95 V which also places restrictions

on the common-mode range. ...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Analog Input Ranges

The absolute input voltage range is restricted to between

AGND + 1.2 V to AVDD – 0.95 V which also places restrictions

on the common-mode range. ...

 

да на такую надпись не обратил внимание (

Правильно ли я понял что потенциал на отрицательном входе АЦП должен быть на 1.2 в выше земли и не выше чем AVDD-0.95 (4.5в)? тогда как этого можно достичь ? с помощью делителя на резисторах между AGND и AVDD чтобы потанциал между ними(резисторами) и землей был в пределе 1.2 и 4.5 в и подсоединить их(резисторов) середину к отрицательному выходу АЦП ??

 

я делал просто, подключил отрицательный вывод АЦП напрямую к земле, крайнюю ногу резюка на землю, дгугую крайнюю на опорное напряжение, среднюю на положительный вход АЦП.

 

:a14: :a14: :a14: большое спасибо, завтра напишу результат ...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

да на такую надпись не обратил внимание (

Правильно ли я понял что потенциал на отрицательном входе АЦП должен быть на 1.2 в выше земли и не выше чем AVDD-0.95 (4.5в)? тогда как этого можно достичь ? с помощью делителя на резисторах между AGND и AVDD чтобы потанциал между ними(резисторами) и землей был в пределе 1.2 и 4.5 в и подсоединить их(резисторов) середину к отрицательному выходу АЦП ??

 

я делал просто, подключил отрицательный вывод АЦП напрямую к земле, крайнюю ногу резюка на землю, дгугую крайнюю на опорное напряжение, среднюю на положительный вход АЦП.

 

:a14: :a14: :a14: большое спасибо, завтра напишу результат ...

Не знаю, что Вы имеете в виду под отрицательным входом (выходом?), но просто нужно следить, чтобы абсолютные величины напряжений на входах находились в указанных пределах. Хороший пример там же, в DS - подключение мостового датчика. Для диапазона входных напряжений 1,25В можно организовать измерение относительно опоры (2,5В), тогда входные напряжения будут заведомо лежать в рамках допустимых.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

пасиба огромное, все заработало так как надо, то что доктор прописал ))) :a14: :a14: :a14: :a14: :beer: :beer: :yeah: :yeah: :yeah:

 

и у мя созрел еще одн вопросик насчет контроллера pic18f2520, немогу сконфигурировать порт C, точнее RC0 и RC1, конфигурирую как выходы, а они почемуто висят в воздухе, думаю както связано с альтернативными функциями, проштудировал весь даташит и ничего не нашел, наверно наказывается незнание английского ))),

зарание спасибо )))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пожалуйста.

Насчёт конфигурирования порта - покажите, как Вы это делаете.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

насчет портов проблема решина, ответ оказался простой до слез )))был неправильно настроен таймер 1 , в котором был включен бит BSF T1CON, T1OSCEN , и сответственно RC1, RC0 немгли работать как цифровые входы и выходы......

 

ЗЫ спасибо огромное за помощь!!!!!!! :a14: :a14: :a14:

Изменено пользователем NELEX

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...