Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: AD976BR прощу помощи
Форум разработчиков электроники ELECTRONIX.ru > Аналоговая и цифровая техника, прикладная электроника > Метрология, датчики, измерительная техника
Зайцев Иван
Прошу помочь разобраться с этим АЦП.
Испоьзую режим чтения данных , когда CS постояно в "0"
Дергаю RC

Код
cbi(PORTB,RC);            // R/C = 0
_NOP();
sbi(PORTB,RC);            // R/C = 1


жду BUSY
Код
while(bit_is_clear(PINB,BUSY));


и вычитываю данные
но постояно читается старший байт.
младший всегда ноль
Мож кто сталкивался с подобным
Herz
А в каком состоянии пин "BYTE"?
Зайцев Иван
Цитата(Herz @ Aug 7 2008, 16:44) *
А в каком состоянии пин "BYTE"?


Пин BYTE в низком.
Читал сразу с двух старший и младщий.
Пробовал дергать BYTE - та же петрушка
Herz
То есть, старший байт переходит на другие ноги?
Зайцев Иван
Цитата(Herz @ Aug 8 2008, 11:52) *
То есть, старший байт переходит на другие ноги?


Старший байт не переходит никуда - он на месть.
Младший в любом случае читается НОЛЬ
Herz
Цитата(Зайцев Иван @ Aug 8 2008, 09:29) *
Старший байт не переходит никуда - он на месть.
Младший в любом случае читается НОЛЬ

Как тогда понять эту фразу из DS?
Цитата
Byte Select. With BYTE LOW, data will be output as indicated above; Pin 6 (D15) is the MSB,
Pin 22 (D0) is the LSB. With BYTE HIGH, the top and bottom 8 bits of data will be switched;
D15–D8 are output on Pins 15–22 and D7–D0 are output on Pins 6–13.
Зайцев Иван
Byte позволяет одним 8-ми разпядным портом читать 16-ти разрядные данные.
Я имел в виду что младщий байт в любом случае равен нулю
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.