|
Помогите разобраться с АЦП ADS1216, Глючит, не хочет инициализироваться |
|
|
|
Feb 1 2012, 12:30
|
Участник

Группа: Участник
Сообщений: 16
Регистрация: 31-01-12
Пользователь №: 69 989

|
Запись работает нормально у меня,пользуюсь встроенной в компилятор библиотекой SPI и SPI ногами МК, АЦП команды понимает..все, кроме автокалибровки))) а что если принудительно записать в регистры калибровки что-нибудь..
А про косяк, благодарю..Сейчас еще перепроверю и погрызу даташит..
Сообщение отредактировал Dimk - Feb 1 2012, 12:33
|
|
|
|
|
Feb 1 2012, 12:34
|
.
     
Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753

|
Цитата(Dimk @ Feb 1 2012, 17:30)  Запись работает нормально у меня,пользуюсь встроенной в компилятор библиотекой SPI и SPI ногами МК, АЦП команды понимает..все, кроме автокалибровки))) а что если принудительно записать в регистры калибровки что-нибудь.. Они доступны для записи, без проблем. Я их в определённые моменты и считываю, запоминая, и потом переписываю при смене PGA. На работу АЦП и проблемы с калибровкой запись/чтение этих регистров влиять не должно. Кстати, автокалибровка обновляет 6 регистров и эти значения жёстко привязаны к значению PGA. Канал можно дрыгать без проблем не переделывая калибровку, а PGA если сменить, то без перекалибровки АЦП будет врать. И при смене внутренней/внешней опоры то же.
Сообщение отредактировал GetSmart - Feb 1 2012, 12:42
--------------------
Заблуждаться - Ваше законное право :-)
|
|
|
|
|
Feb 1 2012, 12:41
|
Участник

Группа: Участник
Сообщений: 16
Регистрация: 31-01-12
Пользователь №: 69 989

|
ага, это я в даташите тоже видел..мне б сейчас хотябы получить хоть что-нибудь на выходе АЦП..про правильность показаний пока молчу)
|
|
|
|
|
Feb 1 2012, 13:15
|
Участник

Группа: Участник
Сообщений: 16
Регистрация: 31-01-12
Пользователь №: 69 989

|
я вот чего тревогу и забил то..DRDY всегда в 1..что бы я не делал. Цитата На всякий случай предлагаю поставить команду DSYNC и следом за ней RREG (без чтения регистров) после перезаписи регистров. щас попробую С DI/O проверил..получил +5 В на всех выходах DIO.пробовал DSYNC посылать и RREG. DRDY все равно в 1. сейчас попробую DSYNC с ноги МК завести и прогнать еще раз.
Сообщение отредактировал Dimk - Feb 1 2012, 12:49
|
|
|
|
|
Feb 2 2012, 14:07
|
Участник

Группа: Участник
Сообщений: 16
Регистрация: 31-01-12
Пользователь №: 69 989

|
да. теперь другой вопрос стоит. DRDY падает, все нормально..читаю данные периодически по готовности DRDY, читается одно значение..какието единицы в мл. разрядах..и не меняется это значение..в чем дело, непойму)
|
|
|
|
|
Feb 2 2012, 16:14
|
Участник

Группа: Участник
Сообщений: 16
Регистрация: 31-01-12
Пользователь №: 69 989

|
то было давно. я отключил этот темп. датчик, подавал на вход мультиплексора REF( предварительно настроив регистр MUX на нужные мне ноги)..не видит он ничего..
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|