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

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

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

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

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

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

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

Ответ
Опции темы
Непрочитано 20.06.2023, 01:02   #1
Alcest
Прописка
 
Регистрация: 27.01.2015
Сообщений: 257
Сказал спасибо: 50
Сказали Спасибо 28 раз(а) в 27 сообщении(ях)
Alcest на пути к лучшему
По умолчанию Как определить завершение преобразования АЦП?

Раньше никогда не имел дело с отдельными АЦП, всегда хватало тех что имеются в МК PIC и STM. Но жизнь заставила, пришлось обратиться к чипу AD9220. Обратился, значит, и тут же попал в затруднительное положение. У этого АЦП нет никаких средств сигнализации о завершении цикла преобразования. Только 12 пинов BIT1-BIT12 для вывода цифровых данных и еще один - OTR, для оповещения о выходе за пределы диапазона

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

В микроконтроллерах прерывания и флаги на каждый чих любой периферии, а тут вообще нифига нету...
Миниатюры:
Нажмите на изображение для увеличения
Название: Снимок.JPG
Просмотров: 0
Размер:	68.0 Кб
ID:	177123  
Реклама:

Последний раз редактировалось Alcest; 20.06.2023 в 01:05.
Alcest вне форума   Ответить с цитированием
Непрочитано 20.06.2023, 06:38   #2
welcome61
Почётный гражданин KAZUS.RU
 
Аватар для welcome61
 
Регистрация: 11.06.2006
Адрес: 51° 46′ 0″ N, 55° 6′ 0″ E
Сообщений: 1,975
Сказал спасибо: 369
Сказали Спасибо 1,725 раз(а) в 706 сообщении(ях)
welcome61 на пути к лучшему
По умолчанию Re: Как определить завершение преобразования АЦП?

Сообщение от Alcest Посмотреть сообщение
Теперь я не понимаю, как же снимать данные с выхода АЦП? По какому сигналу производить чтение данных из него?
Обратите внимание на Clock Period и график Timing Diagram.

Последний раз редактировалось welcome61; 20.06.2023 в 06:41.
welcome61 вне форума   Ответить с цитированием
Сказали "Спасибо" welcome61
Alcest (20.06.2023)
Непрочитано 20.06.2023, 07:45   #3
welcome61
Почётный гражданин KAZUS.RU
 
Аватар для welcome61
 
Регистрация: 11.06.2006
Адрес: 51° 46′ 0″ N, 55° 6′ 0″ E
Сообщений: 1,975
Сказал спасибо: 369
Сказали Спасибо 1,725 раз(а) в 706 сообщении(ях)
welcome61 на пути к лучшему
По умолчанию Re: Как определить завершение преобразования АЦП?

Сообщение от Alcest Посмотреть сообщение
В микроконтроллерах прерывания и флаги на каждый чих любой периферии, а тут вообще нифига нету...
Это же не контроллер, а простой конвейер. Работает по тактовым импульсам. Необходимо только синхронизировать. Частота появления новых значений выходного кода равна частоте тактового сигнала.

Последний раз редактировалось welcome61; 20.06.2023 в 07:47.
welcome61 вне форума   Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо welcome61 за это сообщение:
Alcest (20.06.2023), mtit (21.06.2023)
Непрочитано 20.06.2023, 08:52   #4
Alcest
Прописка
 
Регистрация: 27.01.2015
Сообщений: 257
Сказал спасибо: 50
Сказали Спасибо 28 раз(а) в 27 сообщении(ях)
Alcest на пути к лучшему
По умолчанию Re: Как определить завершение преобразования АЦП?

Сообщение от welcome61 Посмотреть сообщение
Обратите внимание на Clock Period и график Timing Diagram.
welcome61, спасибо. Только после Вашего совета внимательно просмотрел график Timing Diagram, и до меня наконец дошло, что фронты и спады тактового сигнала всегда приходятся на область установившихся данных на цифровом выходе АЦП. А то я все сомневался, не получится ли так что чтение придется на момент смены значений на выходе. Тактировать АЦП намереваюсь от одного из таймеров микроконтроллера, и тут проблем возникнуть не должно.

Осталось только решить, чем преобразовать данные из параллельного интерфейса в последовательный SPI. Надеюсь, что скоростных параметров регистров 74LV165 или TC74VHC165 хватит, чтобы молотить на частоте 80 МГц.
Alcest вне форума   Ответить с цитированием
Непрочитано 20.06.2023, 10:16   #5
Yuri222
Почётный гражданин KAZUS.RU
 
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 7,813
Сказал спасибо: 2,703
Сказали Спасибо 2,665 раз(а) в 1,971 сообщении(ях)
Yuri222 на пути к лучшему
По умолчанию Re: Как определить завершение преобразования АЦП?

Сообщение от Alcest Посмотреть сообщение
молотить на частоте 80 МГц.
А как обстоит дело с допустимой рабочей частотой SPI интерфейса микроконтроллера?
Yuri222 вне форума   Ответить с цитированием
Непрочитано 20.06.2023, 10:47   #6
Alcest
Прописка
 
Регистрация: 27.01.2015
Сообщений: 257
Сказал спасибо: 50
Сказали Спасибо 28 раз(а) в 27 сообщении(ях)
Alcest на пути к лучшему
По умолчанию Re: Как определить завершение преобразования АЦП?

Это будет ESP32. Референс мануал обещает 80 МГц на "родных" для SPI пинах.

Почему именно SPI а не порты ввода-вывода? Ну там во-первых портов не так много, а во-вторых порты не обслуживаются контроллером DMA. Канал для работы SPI с DMA там есть.
Alcest вне форума   Ответить с цитированием
Ответ

Закладки


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите настроить АЦП в ATMEGA16 Vladimir Semenov AVR 13 11.12.2012 16:17
AtMega АЦП impuls-v Микроконтроллеры, АЦП, память и т.д 19 20.06.2011 20:12
Частота запуска однократного АЦП 7Fantomas7 Микроконтроллеры, АЦП, память и т.д 24 28.02.2011 17:27
Помогите с ЦАП AD7708/AD7718 или их аналогами ST_Senya Микроконтроллеры, АЦП, память и т.д 9 30.11.2009 19:03
PIC16F877A pawelk Микроконтроллеры, АЦП, память и т.д 17 28.05.2005 23:54


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


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