Balabes 0 8 июля, 2013 Опубликовано 8 июля, 2013 · Жалоба Имеем плату Spartra3-AN, Xilinx ISE 14.2 и необходимость работать с ацп на плате. простой тестовый пример module test( clk, led ); input wire clk; output reg led; integer count = 0; always @(posedge clk) begin count = count + 1; if (count == 25000000) begin led = 1; end if (count ==26000000) begin led = 0; count = 0; end end endmodule мигание светодиодом. всё работает, за clk взят внутренний осцилятор на 50Мгц но если изменить источник clk на NET "clk" LOC = "AA20"; где АА20 тактовый сигнал для предусилителя и ацп как всё перестает работать и нельзя обнулить led только выставить в 1 можно. Спрашивайте добавлю информации. Заранее спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
winipuh 0 8 июля, 2013 Опубликовано 8 июля, 2013 · Жалоба Прикольно! :disco: Но вот кажется что-то пошло не так... © Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Balabes 0 8 июля, 2013 Опубликовано 8 июля, 2013 · Жалоба именно. а по существу? тут косяк маленький( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
winipuh 0 8 июля, 2013 Опубликовано 8 июля, 2013 · Жалоба а по существу? разумеется да ( Спрашивайте добавлю информации. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Balabes 0 9 июля, 2013 Опубликовано 9 июля, 2013 · Жалоба 1 и 3 видел, 2 нет, это где если не секрет? Вы хотите сказать что SPI_SCK(AA20) это вход и цлк туда нужно подавать с осцилятора? Но ведь вот такой код зажигает светодиод, когда используешь NET "clk" LOC = "AA20"; ведь как то досчитывает значит always @(posedge clk) begin count = count + 1; if (count == 25000000) begin led = 1; end end Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
winipuh 0 9 июля, 2013 Опубликовано 9 июля, 2013 · Жалоба Вы хотите сказать что SPI_SCK(AA20) это вход и цлк туда нужно подавать с осцилятора? Но ведь вот такой код зажигает светодиод, когда используешь NET "clk" LOC = "AA20"; ведь как то досчитывает значит ок. UG334, стр. 75 Можете разбираться почему горит. Можете заняться делом. Если выберите второе — для начала рекомендую посвятить хотя бы недельку изучению верилога. Примеров в инете полно. Затем почитать что такое SPI. И погуглить примеры реализации на FPGA. 1 и 3 видел, 2 нет, это где если не секрет? Из даташита на LTC1407A-1. Искать на диске, прилагаемом к киту. В крайнем случае — здесь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Balabes 0 9 июля, 2013 Опубликовано 9 июля, 2013 (изменено) · Жалоба Демагогия какая-то получается) UG334 читал, и на приведенной таблице 9.3 написано в первой строке SPI_SCK AA20 Clock. Отсюда собственно вопрос №1 требующий ответа да/нет. SPI_SCK AA20 - там есть непосредственно сигнал с определенной частотой? Изменено 9 июля, 2013 пользователем Balabes Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
winipuh 0 9 июля, 2013 Опубликовано 9 июля, 2013 · Жалоба Демагогия какая-то получается) UG334 читал, и на приведенной таблице 9.3 написано в первой строке SPI_SCK AA20 Clock. Отсюда собственно вопрос №1 требующий ответа да/нет. SPI_SCK AA20 - там есть непосредственно сигнал с определенной частотой? Придуриваетесь что-ли? :( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Balabes 0 9 июля, 2013 Опубликовано 9 июля, 2013 · Жалоба придуриваюсь - нет, туплю - вероятно) вы опять же не ответили да/нет, что ж такое. Я это вижу. Если предположим что он там есть, почему с одним источником тактования работает, с другим нет? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Apast 0 9 июля, 2013 Опубликовано 9 июля, 2013 · Жалоба придуриваюсь - нет, туплю - вероятно) вы опять же не ответили да/нет, что ж такое. Я это вижу. Если предположим что он там есть, почему с одним источником тактования работает, с другим нет? Вам же таблицу, привели в посту выше. Там черным по белому написано что этот сигнал ВЫХОДНОЙ из FPGA, т.е. он вней формируется и выдается но выход. А что бы его сформировать нужен какой-то ВХОДНОЙ клок. Что и было в исходном проекте. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
winipuh 0 9 июля, 2013 Опубликовано 9 июля, 2013 (изменено) · Жалоба придуриваюсь - нет, туплю - вероятно) вы опять же не ответили да/нет, что ж такое. Да ёптыть! :( Ну давайте ёще раз, по шагам: Смотрим источники тактового сигнала для ПЛИС. Их три штуки: Смотрим схему подключения АЦП (ADC) к ПЛИС — СТРЕЛОЧКАМИ ПОКАЗАНО НАПРАВЛЕНИЕ ПЕРЕДАЧИ СИГНАЛА ОТ ИСТОЧНИКА (ВЫХОД) К ПРИЕМНИКУ (ВХОД). Если на предыдущем шаге понятно не стало — смотрим табличку. Конкретно — описание цепи SPI_SCK. Направление: от ПЛИС к АЦП. Назначение - тактовый сигнал. ДЛЯ АЦП!!!. Т.е. это тактовый сигнал, который ПЛИС ДОЛЖНА ГЕНЕРИТЬ В СТОРОНУ МИКРОСХЕМЫ АЦП. Если на предыдущем шаге все еще не стало понятно — лезем в даташит на микросхему АЦП (LTC1407A-1 - такая м/с установлена на ките) и читаем описание вывода SCK (SPI_SCK): Итого: 1) Тактовый сигнал SPI_SCK для АЦП подается от ПЛИС (формируется внутри ПЛИС и выдается наружу). 2) ПЛИС не может использовать эту цепь в качестве источника тактового сигнала. Мигающий светодиод — это о чем- то говорит... Горящий светодиод — не говорит вообще ни о чем... Я это вижу. Если предположим что он там есть, почему с одним источником тактования работает, с другим нет? Хотите продолжать фантазировать о наличии там клока из воздуха — да ради бога. Значит это диагноз :cranky: Умываю руки... Изменено 9 июля, 2013 пользователем winipuh Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Raven 9 9 июля, 2013 Опубликовано 9 июля, 2013 · Жалоба Может, будет понятнее и дело сдвинется, если мы поинтересуемся - а что за ошибка-то 1018 (см. заголовок)? И где она рапортуется? Сдается мне, что попытка подсунуть выход FPGA в качестве входа для CLK тут замешана :) Не тут ли собака порылась, уважаемый? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Balabes 0 9 июля, 2013 Опубликовано 9 июля, 2013 · Жалоба я понял. хватило бы 1 строки. "вместо тысячи слов..." как в рекламе) спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться