реклама на сайте
подробности

 
 
> АЦП на плате Xilinx Spartan 3E Starter Kit
Andrey Pesoshin
сообщение Jul 9 2010, 14:05
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 51
Регистрация: 5-07-10
Пользователь №: 58 297



Доброго времени суток!

Делаю проект для отладочной платы Xilinx Spartan 3E Starter Kit в Xilinx Platform Studio, процессор - Microblaze.

Стоит задача оцифровать 2 аналоговых сигнала (постоянное напряжение, меняется от 0 до 2.5 В). Хочу использовать АЦП на плате (руководство, стр. 75).
2-х канальный АЦП и усилитель работают через интерфейс SPI. Через MOSI устанавливается коэффициент Gain усилителя, через miso возвращаются 2 14-битных значения.

Для части сигналов использую периферийный элемент xps_spi (instance: spi_adc, ratio of plb clock frequency / sck clock frequency: 16, fifo: false, ss bits: 1, num bits: 8), для части xps_gpio (AD_CONV, AMP_SHDN, ~AMP_CS, AMP_DOUT, instance: gpio_adc, расшифровка в ucf).

В общем, после моих длительных попыток, проект собирается, передача по SPI вроде бы идет - драйвер xps_spi об ошибках передачи не говорит, но сама оцифровка не идет - приходят нули. Если кто-то уже делал что-то подобное, не могли бы вы помочь найти проблему?
Так же буду очень рад работающему по такому же принципу примеру! (reference design с picoblaze уже видел)

Ниже прикладываю ucf, mhs/mss и код на c++.

Заранее, очень благодарен за ответ!

Сообщение отредактировал Andrey Pesoshin - Jul 9 2010, 14:06
Прикрепленные файлы
Прикрепленный файл  my_adc_project.rar ( 4.72 килобайт ) Кол-во скачиваний: 26
 
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th June 2025 - 10:40
Рейтинг@Mail.ru


Страница сгенерированна за 0.01406 секунд с 7
ELECTRONIX ©2004-2016