Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


Ответ
Опции темы
Непрочитано 11.01.2022, 01:11   #1
Viktor2004
Прописка
 
Регистрация: 27.06.2005
Адрес: Ленинград
Сообщений: 137
Сказал спасибо: 32
Сказали Спасибо 10 раз(а) в 5 сообщении(ях)
Viktor2004 на пути к лучшему
По умолчанию АЦП AD7824

Уважаемые специалисты. Помогите пожалуйста понять разницу в режимах работы АЦП AD7824
Mode 0
1. Устанавливаю адрес канала АЦП
2. Устанавливаю CS =0
3. Устанавливаю RD =0
4. Жду пока RDY будет =1
5. Считываю данные с шины DATA
6. Устанавливаю RD =1
7. Устанавливаю CS =1
А в чем разница в режиме Mode 1 ?
В описании диаграмма на стр.9
Вложения:
Тип файла: pdf DOC000149089.pdf (270.3 Кб, 0 просмотров)
Реклама:
Viktor2004 вне форума   Ответить с цитированием
Непрочитано 11.01.2022, 02:53   #2
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,257
Сказал спасибо: 11,170
Сказали Спасибо 3,859 раз(а) в 2,929 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: АЦП AD7824

Viktor2004, вроде как на временных диаграммах там все вполне ясно нарисовано, особенно с предшествующим текстом:
Mode 0
Цитата:
There are two converter status outputs on the AD7824/AD7828, interrupt (INT) and ready (RDY), which can be used to drive the microprocessor READY/WAIT input. The RDY is an open-drain output (no internal pull-up device) that goes low on the falling edge of CS and goes high impedance at the end of conversion when the 8-bit conversion result appears on the data outputs.
Mode 1
Цитата:
Note that the RDY output (open drain output) does not provide any status information in this mode and must be connected to GND. At the end of conversion, INT goes low. A second READ operation is required to access the new conversion result. This READ operation latches a new address into the multiplexer inputs and starts another conversion.
В Mode 0 одиночные или медленные преобразования, в Mode 1 потоковые преобразования с минимальной задержкой.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума   Ответить с цитированием
Непрочитано 11.01.2022, 02:57   #3
ampy
Гражданин KAZUS.RU
 
Регистрация: 22.07.2007
Адрес: Владивосток
Сообщений: 984
Сказал спасибо: 435
Сказали Спасибо 375 раз(а) в 197 сообщении(ях)
ampy на пути к лучшему
По умолчанию Re: АЦП AD7824

Там же написано, что в режиме 1 не надо ждать - данные сразу появляются на шине, но они относятся к предыдущему измерению. Это для процессоров старой школы, которые не могут ждать.
ampy вне форума   Ответить с цитированием
Непрочитано 11.01.2022, 03:17   #4
Viktor2004
Прописка
 
Регистрация: 27.06.2005
Адрес: Ленинград
Сообщений: 137
Сказал спасибо: 32
Сказали Спасибо 10 раз(а) в 5 сообщении(ях)
Viktor2004 на пути к лучшему
По умолчанию Re: АЦП AD7824

Сообщение от ampy Посмотреть сообщение
Там же написано, что в режиме 1 не надо ждать
Я прочитал описание. И если бы понял, не заводил бы тему.
Так в какой момент в Mode 1 надо считывать данные?
Viktor2004 вне форума   Ответить с цитированием
Непрочитано 11.01.2022, 03:22   #5
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,257
Сказал спасибо: 11,170
Сказали Спасибо 3,859 раз(а) в 2,929 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: АЦП AD7824

Viktor2004, так я специально выдернул из описания нужные куски именно про когда читать для обоих режимов…
Mode 0 по сигналу RDY, Mode 1 по сигналу INT и второе чтение запускает следующее преобразование.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…

Последний раз редактировалось mike-y-k; 11.01.2022 в 03:26.
mike-y-k вне форума   Ответить с цитированием
Непрочитано 11.01.2022, 03:23   #6
Viktor2004
Прописка
 
Регистрация: 27.06.2005
Адрес: Ленинград
Сообщений: 137
Сказал спасибо: 32
Сказали Спасибо 10 раз(а) в 5 сообщении(ях)
Viktor2004 на пути к лучшему
По умолчанию Re: АЦП AD7824

Mode 0
1. Устанавливаю адрес канала АЦП
2. Устанавливаю CS =0
3. Устанавливаю RD =0
4. Жду пока RDY будет =1
5. Считываю данные с шины DATA
6. Устанавливаю RD =1
7. Устанавливаю CS =1

Исправьте пожалуйста, как будет выглядеть алгоритм для Mode1
Viktor2004 вне форума   Ответить с цитированием
Непрочитано 11.01.2022, 03:31   #7
Viktor2004
Прописка
 
Регистрация: 27.06.2005
Адрес: Ленинград
Сообщений: 137
Сказал спасибо: 32
Сказали Спасибо 10 раз(а) в 5 сообщении(ях)
Viktor2004 на пути к лучшему
По умолчанию Re: АЦП AD7824

Я правильно понял что после установки CS и RD запустится вычисление данных и через tACC1 на шине будут выставлены данные, только не новые, а старые?
Миниатюры:
Нажмите на изображение для увеличения
Название: Снимок экрана от 2022-01-11 02-27-15.png
Просмотров: 0
Размер:	59.8 Кб
ID:	168937  
Viktor2004 вне форума   Ответить с цитированием
Непрочитано 11.01.2022, 03:36   #8
ampy
Гражданин KAZUS.RU
 
Регистрация: 22.07.2007
Адрес: Владивосток
Сообщений: 984
Сказал спасибо: 435
Сказали Спасибо 375 раз(а) в 197 сообщении(ях)
ampy на пути к лучшему
По умолчанию

Сообщение от mike-y-k Посмотреть сообщение
Mode 0 по сигналу RDY, Mode 1 по сигналу INT и второе чтение запускает следующее преобразование.
Я бы не возился в режиме 1 с INT, а просто убедился что с момента RD прошло время не меньше tacc1, которое в худшем случае равно 120 ns. Т.е. исключая что процессор это какой нибудь Xeon, данные можно читать "прямо сразу".

Сообщение от Viktor2004 Посмотреть сообщение
Я правильно понял что после установки CS и RD запустится вычисление данных и через tACC1 на шине будут выставлены данные, только не новые, а старые?
Да. Не вычисление, а наверное просто регистр подключится к шине.

Последний раз редактировалось mike-y-k; 11.01.2022 в 12:41. Причина: 6.6
ampy вне форума   Ответить с цитированием
Непрочитано 11.01.2022, 03:41   #9
Viktor2004
Прописка
 
Регистрация: 27.06.2005
Адрес: Ленинград
Сообщений: 137
Сказал спасибо: 32
Сказали Спасибо 10 раз(а) в 5 сообщении(ях)
Viktor2004 на пути к лучшему
По умолчанию Re: АЦП AD7824

Сообщение от ampy Посмотреть сообщение
Да. Не вычисление, а наверное просто регистр подключится к шине.
А если я немного промедлю, там уже окажутся новые данные? Ведь АЦП не знает в каком режиме я с ним работаю, Mode1 или Mode0
Viktor2004 вне форума   Ответить с цитированием
Непрочитано 11.01.2022, 04:02   #10
ampy
Гражданин KAZUS.RU
 
Регистрация: 22.07.2007
Адрес: Владивосток
Сообщений: 984
Сказал спасибо: 435
Сказали Спасибо 375 раз(а) в 197 сообщении(ях)
ampy на пути к лучшему
По умолчанию Re: АЦП AD7824

Сообщение от Viktor2004 Посмотреть сообщение
А если я немного промедлю, там уже окажутся новые данные? Ведь АЦП не знает в каком режиме я с ним работаю, Mode1 или Mode0
Похоже, откуда-то он знает... "The data bus (DB7–DB0) remains in the three-state condition until conversion is complete." Надо разбираться.
Наверное, если в АЦП к началу чтения всегда находятся несчитанные данные и -INT = 0, то это режим 1, а если запустив преобразование (-INT=1, данных нет) каждый раз дожидаться когда они появятся (АЦП будет полагать что данные считаны и возвращать -INT в 1), это будет режим 0.

Последний раз редактировалось ampy; 11.01.2022 в 04:32.
ampy вне форума   Ответить с цитированием
Ответ

Закладки


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FAQ (ЧаВО) по PROTEUS для начинающих и не только dosikus Proteus 221 07.03.2024 22:45
stm32f373 16 битный ацп не работает на 50 ksps Alex_golubev ARM 0 27.04.2018 16:21
Помогите настроить АЦП в ATMEGA16 Vladimir Semenov AVR 13 11.12.2012 16:17
АЦП AT91sam7s256 Uragan90 Микроконтроллеры, АЦП, память и т.д 10 25.04.2011 13:30
Помогите с ЦАП AD7708/AD7718 или их аналогами ST_Senya Микроконтроллеры, АЦП, память и т.д 9 30.11.2009 19:03


Часовой пояс GMT +4, время: 16:47.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot