Jump to content
    

Zynq, XADC, пионерские вопросы

Приветствую всех.
Решил начать изучение цинка, подскажите, пожалуйста, пионеру.

Задумка такая: девайс - простенький многоканальный осциллограф. Внешние АЦП пока избыточны, наверное, поэтому пытаюсь сделать на XADC.
XADC должен обслуживаться на стороне PL: АЦП конфигурируется по DRP, работает по нескольким каналам в непрерывном режиме с секвенсором каналов. Результаты опроса по готовности складываются в структурки "номер канала + таймстемп + данные", и отправляются в FIFO. Из FIFO потом каким-нибудь DMA это попытаюсь передать на сторону PS.

Так вот, запнулся на первом шаге) 
Пытаюсь сконфигурировать XADC по DRP на PL. IP XADC сконфигурён на всё что мне нужно в диаграмме - DRP, Continuous, Channel Sequencer, 104 MHz, делитель 4, каналы выбраны. Но без телодвижений оно само по себе не преобразует ничего, судя по сигналам.

По UG480 понял следующее:

1. В регистр 0х49 надо записать маску каналов для опроса. Пишу первые восемь каналов = 0хFF.
2. В 0x42 - значение делителя. Клок 104 МГц, делитель = 4. 26 МГц макс.
3. В 0х41 - биты SEQ с настройкой секвенсора в непрерывный режим. 

После этого, как я понял, АЦП должен запуститься и стробить EOC, EOS, и показывать BUSY, но этого не происходит.

Если кто друг сталкивался, доскажите, что я делаю не так. 
Модуль в архиве.
Спасибо!
 

xadc drp.png

Снимок экрана 2025-06-02 000310.png

xadc_drp_interface.7z

Share this post


Link to post
Share on other sites

Могу сильно ошибаться, но без процессорного ядра система вообще работоспособна? Вы тактовую частоту откуда берёте?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...