• Объявления

    • admin

      Просьба всем принять участие!   24.11.2017

      На форуме разыгрывается спектроанализатор Arinst SSA-TG LC (цена 18500 руб). Просьба всем перейти по ссылке ниже и принять участие!

Поиск по сайту

Результаты поиска по тегам 'ПЛИС'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип публикаций


Категории и разделы

  • Вопрос-Ответ. Для начинающих
    • Песочница (Q&A)
    • Дайте схему!
    • Школьникам и студентам
    • Начинающим
    • Паяльник TV
    • Обсуждение материалов с сайта
  • Радиоэлектроника для профессионалов
    • Световые эффекты и LED
    • Роботы и модели на ДУ-управлении
    • Автоматика
    • Самодельные устройства к компьютеру
    • Программное обеспечение
    • Автомобильная электроника
    • Системы охраны и наблюдения. Личная безопасность
    • Питание
    • Электрика
    • Промышленная электроника
    • Ремонт
    • Металлоискатели
    • Измерительная техника
    • Мастерская радиолюбителя
    • Сотовая связь
    • Спутниковое ТВ
    • КВ и УКВ радиосвязь
    • Жучки
    • Телефония и фрикинг
    • Высокое напряжение
    • Идеи и технологии будущего
    • Справочная радиоэлементов
    • Литература
    • Разное
  • Аудио
    • FAQ, Технологии и компоненты
    • Для начинающих
    • Источники звука
    • Предусилители, темброблоки, фильтры
    • Питание аудио аппаратуры
    • Усилители мощности
    • Акустические системы
    • Авто-аудио
    • Ламповая техника
    • Гитарное оборудование
    • Прочее
  • Микроконтроллеры
    • МК для начинающих
    • AVR
    • PIC
    • STM32
    • Arduino и Raspberry Pi
    • ПЛИС
    • Другие микроконтроллеры и семейства
    • Алгоритмы
    • Программаторы и отладочные модули
    • Периферия и внешние устройства
    • Разное
  • Товары и услуги
    • Коммерческие предложения
    • Продам-Отдам, Услуги
    • Куплю
    • Уголок потребителя
    • Вакансии и разовая работа
    • Наши обзоры и тесты
  • Разное
    • Конкурсы сайта с призами
    • Сайт Паяльник и форум
    • Курилка
    • Технический английский (English)
    • Наши проекты для Android и Web
    • FAQ (Архив)
    • Личные блоги
    • Корзина
    • Вопросы с VK
  • ATX->ЛБП Переделки
  • Юмор в youtube Киловольты юмора
  • Надежность и группы продавцов Радиолюбительская доска объявлений exDIY
  • разные темы Переделки

Блоги

Нет результатов для отображения.

Нет результатов для отображения.

Местоположения

  • Пользователи форума

Группа


ICQ


Skype


Интересы


Город


Сфера радиоэлектроники


Оборудование

Найдено 44 результата

  1. Доброго времени суток. Нужна помощь с программированием простеньких схем цифровой схемотехники. Нужно на 2 языках написать код+tb. Всего схем около сотни. В них входят мультиплексоры, демультиплексоры, декодеры, счетчики. Естественно не за бесплатно. Это пример самой сложной ( по моему субъективному мнению) схемы. По всем вопросам и предложениям можете написать мне на почту tarasov123789@mail.ru
  2. process (int,b) begin if (int'event and int='1') then if (b="01") then x<='1'; b1 <= "00"; else b<=b+1; x<='0'; end if; end if; end process; ; Здравствуйте! Не подскажите как правильно понять этот кусок кода... В списке чувствительности сигнал int он периодически меняется, по его изменению выполняется код ниже... Но непонятно зачем в список занесли b, этот сигнал меняется только в этом коде и нигде больше... К примеру изменился в коде b и процесс выполняется еще раз, или изменение сигналов чувствительности во время выполнения процесса не активируют выполнение процесса еще один раз?
  3. Добрый день всем! Говорю сразу, что я начинающий разработчик FPGA и опыта огромного нет, а эту задачу мне дали в качестве курсовой работы. Поэтому, заранее говорю спасибо всем откликнувшимся! Задача состоит вот в чем: Есть FPGA Altera Cyclone IV на которой нет сетевого модуля под Ethernet, но есть сетевой модуль Arduino ENC28J60. Стоит задача написания драйвера для взаимодействия сетевого модуля Adruino и ПЛИС через протокол SPI, причем с возможностью отсылать данные(по Ethernet) на плис с компьютера(как я понимаю на стороне компьютера должен быть написан клиент для соединения с модулем Adruino), к примеру, буфер размером 64Кб(Но в идеале размер буфера может регулироваться на стороне клиента) и получения уведомления от ПЛИС о принятии этого буфера. Почитал про протокол SPI, теория понятна. Понятно как это должно работать(на основе двух 8-битовых сдвиговых регистров), понятно , что ПЛИС будет выступать в качестве Master-устройства. а Arduino в качесвте Slave-устройства. Понятно как их подсоединить (4 провода: MISO, MOSI, SCLK и SS(slave select)). Есть так же идея реализовать на стороне ПЛИС(Master-устройство) 3 функции на языке Verilog: 1 - функция инициализации, которая будет говорить модулю Adruino о том, что сейчас будут посылаться данные с компьютера, 2 - функция чтения одного байта с сдвигового регистра ардуино, 3 - функция записи одного байта в сдвиговый регистр ардуино. Но а что тогда должно быть на стороне Arduino(Slave-устройство)? На каком языке и что нужно там описать? С пониманием небольшие трудности. Так же не понятно как это все должно взаимодействовать с компьютером? Какую библиотеку использовать для отсылки данных на модуль Arduino? Использовать сокеты? Подойдёт ли Boost asio или может что-то другое? Подскажите пожалуйста куда мне двигаться дальше и с чего начать вообще. Фотографии ПЛИС и сетевого модуля прилагаю.
  4. Необходима помощь в реализации . НА входе разрешающий сигнал то бишь нажатие однократное кнопки. и тактовый сигнал, на выходе логическая единица пока на выходе идут тактовые импульсы в количестве 15 шт. то есть я нажал, и происходит цикл повторений тактовых импульсов на выходе равных тактовой сигналу. и одновременно логическая единица которая по времени столько же сколько и тактовые импульсы пока они не закончатся. не представляю как это реализовать
  5. Altera USB-Blaster Clone

    Почти два года назад (на плате видно дату) начал делать клон USB-программатора для ПЛИС Altera. Платы заказывал в Китае впервые, на пробу так сказать. А запаять и запустить получилось вот только пару недель назад. Работает, определяется, только для Windows 7 x64 пришлось принудительно поставить другие драйвера. Со стандартными Quartus программатор "не видел". Поддерживается только JTAG режим. Программатор основан на МК PIC18F2550. Для прошивки нужен высоковольтный программатор. Прошивал через LPT-порт, питая собранный "на коленке" программатор PIC от 12,8В. С теми, кто сильно захочет, могу поделиться пустыми платами за недорого. Все исходники приложил ниже. Скачать
  6. Нужен срочно спец по плисам, желательно понимающий в СВЧ. Имеются образцы радиодальномеров, которые выдают дальности друг для друга. Мы готовимся сделать новую партию, но некоторые компоненты устарели и уже не выпускаются. Есть описание дальномеров, ТЗ и дополнительные документы. Нужно немного подправить ТЗ, по которому будут выпущены новые радиодальномеры и их надо запрограммировать. Григорий 8-911-196-88-29, принимаю звонки в выходные тоже, gvandri21@gmail.com СПБ TZ_REM.doc БРНЗ_РЭМ_РД_1.doc Краткое описание дальномеров.doc
  7. Добрый вечер. Задача такая на вход подается сигнал 14разрядный и необходимо после того как он перестал изменятся через определенное количество тактовых импульсов выдать логическую единицу, То есть я регулирую переменный резистор с выхода АЦП приходит 14 разрядный сигнал и как только он перестал меняется через 10 импульсов выдать логическую единицу. как его реализовать?
  8. Прошивка МАХ7000. Горе

    EPM7128S-100. Перед началом програмирования на вкладке Defvice не установил галочку "Enable Jtag Support" Выдается сообщение что JTAG не доступен. Подскажите пожалуйста как можно помочь моему горю. Я первый раз прошиваю ПЛИС
  9. При проектировании устройств какие конструкции языка VHDL лучше использовать ? 1 State machine организовывать как переменную со своим типом state1, state2 ... или можно создать variable state: natural range 0 to (конечное состояние):=0; Какая конструкция будет занимать меньше ресурсов? 2 Операторы ветвления if else или case? 3 Если нужен переход по изменению сигнала wait или опять же if? 4 Как использовать Component / port map? использую только в тестбенче но возможно так вот кодом соединять провода нескольких файлов vhd? хотелось узнать
  10. Всем привет. поставили задачку сделать частотный преобразователь на ПЛИС. Из статьи посмотрел как его сделать, и как регулировать скорость. но вот меня интересует, как сделать Частотный пуск синхронного двигателя на роторе постоянные магниты, также резкую остановку и пуск в реверсе, по отдельности чтобы все это было, по временным скажу так разгон за 0.1 сек до заданных оборотов, и торможение столько же 0.1 сек, принцип торможения знаю необходимо понижать частоту, но как это сделать, управление будет шимом, на 6 управляющих каналов ШИМ для каждой фазы, на входе, Отдельно Запуск, отдельно Реверс, и отдельно Тормоз, кто с подобным сталкивался прошу отписаться, либо дать советы, на днях дополню информацию по функциональной схеме. Заранее благодарю 200802026.pdf
  11. Dj Оборудование

    Добрый день. Интересует вопрос о перепрошивке ПЛИС (программируемая логическая интегральная схема) Начну сначала: имеется девайс Native Instruments Traktor s2(диджейский контроллер) - состояние аппарата: не включается! Вскрытие показало что ПЛИС lcmx0640c вышла из строя. Короткое замыкание по цепи питания чип сильно греется, можно картошку жарить. Собственно вопрос: возможно ли новую микру прошить ? и если прошивка не найдётся, возможно ли с донора слить дамп? Заранее спасибо.
  12. Доброе времени суток! Простейший проект - DDS ip-core в Xilinx ISE 14.7 (Webpack!), выход DDS далее на ЦАП, приаттаченный к плате Nexus 3 (Spartan 6). Top level - schematic. DDS генерит, в железе все нормально, на осциллографе на выходе ЦАП - синус, все как надо. Но как промоделировать проект в ISim? Testbench создаю, клок для DDS генерится, но на выходной шине DDS 0. Отдельно генерил тестбенч для ДДС (не для всего проекта), результат такой же. Возможно, проблема в прослойке между монитором и стулом, но тогда подскажите, что почитать/куда копать? Заранее спасибо!
  13. Всем добрый день. появилось у меня желание покопаться в отечественных ПЛИС серии 5576ХС1 и т.д. возник первый вопрос где взять распиновку ПЛИС? в инете как ни странно нету))) может у кого то есть. хочется "Поддержать" отечественного производителя. и на какой версии Quartus надо с ними работать это аналог FLEX а по точнее EPF10K50-200/ и какие особенности есть у серии FLEX чем она отличима от Cyclone и MAX7000S/ в чем могут быть загвоздки
  14. Как Прошить Плис

    Всем добрый день. сегодня весь день убил на то чтобы запрограммировать ПЛИС EPM7128SLC84-15 программатор Blaster-USB и UBR пытался прошить через JTAG но при всех попытках выдает "ERROR: JTAG ID ....." сейчас точно не вспомню что там скрин завтра могу предоставить. пытался прошить на разных платах Микруху но не получается. в инете смотрел мало что подобного написано, ето то танцы с бубном проводил через пень колоду завелась. кто сталкивался подскажите?
  15. Доброе время суток! Являюсь новичком в электронике. Подскажите пожалуйста, возможно ли залить проект, созданный в Quartus II, в ПЛИСину фирмы Altera не через привычный JTAG - интерфейс, а через шину VME? Если возможно, то какое ПО для этого потребуется и как вообще это сделать? Спасибо
  16. Добрый день. Проблема заключается в том, что я осваивал программирование на языке Verilog изначально на ПЛИС Altera DE0 Nano. Заинтересовался данной тематикой и научный ркуоводитель дал задание с применением встроенного АЦП. Только плата теперь Altera SoC FPGA platform (SoCKit) + плата расширения THDB ADA (на которой собственно и установлен сам АЦП). Пример от De0 Nano, как мне сказали, не применим. Необходимо оцифровать аналоговый входной сигнал. При пером разборе задачи выяснилось, что применяется не только Quartus II, но и Qsys (из за встроенного процессора) Кто сталкивался с данной задачей? Что рекоммендуете прочитать? Какие шаги предпринять? P/S В данной тематике абсолютный новичок. Реализовать машину конечных состояний, триггеры, счётчики - пожалуйста. Но тут непроницаемая стена непонимания с моей стороны. Прикрепил фотографию платы на всякий случай. Так же гайд к плате расширения со встроенным АЦП. THDB_ADA_UserGuide_v1.2.2.pdf
  17. Доброго времени суток, уважаемые форумчане. Вопрос у меня следующего рода - мне нужно считать угол между двумя векторами. Координаты у меня известны. Решил пойти путем нахождения косинуса угла как описано тут. Так вот, для того, чтобы мне вычислить угол (то бишь арккосинус), мне нужно посчитать арктангенс(потому что кордик мне может посчитать только его). В общем начал реализововать - все у меня считается в пределах приемлемых погрешностей (и корни, и деления), но вот с разбросом параметров при вычислении арктангенса беда. Потому что, насколько я понял из даташита для угол(рад) = arctg(y/x), у и х - входные в корку параметры и при этом они меньше 1. Ну, к примеру, нужно мне найти arctg(1/7) (именно эти значения я получаю после выполнения операций, что приведены в ссылке выше) я переделываю под arctg (0.1/0.7). А чтобы мне значения меньше 1 бахнуть по даташиту делаю (для 8-битных данных) 00.000001 (это 1/64, которая примерно равна 0.1) и 00.111000 (0.875). То есть ошибка уже колоссальна. Может существует нормальный метод решения? Я гуглил как умопомраченный - ничего не нашел (((
  18. Помогите С Bidir В Quartus

    Доброго всем дня. Есть вопрос по поводу третьего состояния буфера. как бы я не крутил и не переписывал код, при просмотре работы модуля в ModelSim третьего состояния нет, и появляется неопределенное состояние при работе модуля на выход. Книжки, форумы читаю, но это первое знакомство с ПЛИС, до этого только с МК работал, поэтому прошу не бить сильно)). Но очень буду рад тыканью на ошибки. Ps:то что регистр сам на себя идет....это пока временно, по факту будет регистр на чтение и на запись. Код модуля: module data_in_out( input wire IOR, input wire IOW, input wire regIN, inout DATA, output reg q); always @ (negedge IOR) begin if (regIN==1'b1) q<=DATA; end reg EN_W; always @* EN_W=(!IOW&&regIN); assign DATA= EN_W ?q :1'bZ; endmodule Код testbench: `timescale 1 ns/ 1 ns module data_in_out_vlg_tst(); // constants // general purpose registers // test vector input registers reg treg_DATA; reg IOR; reg IOW; reg regIN; // wires wire DATA; wire q; // assign statements (if any) assign DATA = treg_DATA; data_in_out i1 ( // port map - connection between master ports and signals/registers .DATA(DATA), .IOR(IOR), .IOW(IOW), .q(q), .regIN(regIN) ); initial begin treg_DATA=1'b0; IOR=1'b1; IOW=1'b1; regIN=1'b0; #50 treg_DATA=1'b0; IOR=1'b1; IOW=1'b1; regIN=1'b1; #10 treg_DATA=1'b1; IOR=1'b1; IOW=1'b1; regIN=1'b1; #10 treg_DATA=1'b1; IOR=1'b0; IOW=1'b1; regIN=1'b1; #50 treg_DATA=1'b0; IOR=1'b1; IOW=1'b1; regIN=1'b0; #50 IOR=1'b1; IOW=1'b1; regIN=1'b1; #10 IOR=1'b1; IOW=1'b0; regIN=1'b1; #50 IOR=1'b1; IOW=1'b1; regIN=1'b0; #50 IOR=1'b1; IOW=1'b1; regIN=1'b1; #50 IOR=1'b0; IOW=1'b1; regIN=1'b1; #200 $finish; end endmodule График ModelSim и схема блока прилагается
  19. Настройка Bidir В Verilog

    Всем добрый день. прошу помощи как в Verilog настроить Bidir он же inout . по условиям. при выполнения условия inout становится выходом, при не выполнении условия становится входом, в инете не смог найти подходящего материала. Заранее благодарен
  20. Привет! Вот хочу узнать что такое ПЛИС, как с ними работать, и для чего они нужны. Вообщем то вопросов не так много, в основном, чем они отличаются от МК. И может знаете какую-нибудь литературу, которая дает представление о ПЛИСах и как программировать их.
  21. День добрый подскажите как на ПЛИС сделать динамическую индикацию для 7-сегментного индикатора
  22. Гбш На Плис

    Доброго времени суток уважаемые форумчане. Мой вопрос состоит в следующем - как можно сделать генератор белого гауссовского шума для ПЛИС? Без использования MatLab, только силами языка описания аппаратуры Verilog, VHDL. Проблема в том, что я генерирую рандом, который имеет равномерное распределение, а вот чтобы из равномерного получить нормальное Гауссово - есть кое-какие проблемы. Может вообще есть путь по-проще или как решить ту проблему у которой я сейчас стою... Может есть какие мыслишки? :buba:
  23. Производитель: ALTERA Модель: DK-CYCII-2C20N ( Altera Cyclone II fpga Starter Kit) Состояние: Плата использовалась несколько месяцев для обучения работы с ПЛИС. Все элементы на плате были протестированы и находятся в рабочем состоянии. Флеш-память с конфигурацией ПЛИС перезаписывалась не более десяти раз (в основном конфигурация производилась напрямую с ПК в ПЛИС). Единственный недостаток - повреждено защитное стекло над платой (не влияет на функциональность). Характеристики: Configuration - USB-BlasterTM download cable (embedded), EPCS4 serial configuration device. Memory - 8-Mb SDRAM, 512-Kb SRAM, 4-Mb flash. Clocking - SMA connector (external clock input). Audio - 24-bit coder/decoder (CODEC). Switches and indicators - Ten switches and four push buttons, Four 7-segment displays, Ten red and eight green LEDs. Connectors - VGA, RS-232, and PS/2 ports, Two 40-pin expansion ports, SD/MMC socket. Руководство с подробным описанием платы: http://www.mouser.com/ds/2/591/ug_cii_starter_board-473870.pdf Комплект поставки: Оригинальная коробка. Плата DK-CYCII-2C20N в мягкой упаковке для безопасной транспортировки. Полный комплект оригинальных дисков. Кабель USB для питания платы и конфигурации (программирования) ПЛИС. Город: Томск (доставка по России) Цена: 10 000 рублей (дешевле не находил) Пишите, если есть вопросы.
  24. Обвязка Плис Cyclone Iv

    Добрый день. Столкнулся с такой проблемой небольшая запутанность в даташите к ПЛИС EP4CE6E22C8N вроде так. до этого была ПЛИС MAX7000s там все элементарно , но в этой все так запутанно , что без пузыря не обойдешься)) исходя из питания понял что если питать 5В то надо делитель на 3.3В 2.5В и 1.2В возможно ли обойтись только 2.5В и 1.2В через LM1117 прошивать по JTAG через Blaster, Дальнейшие мои действия TDK TMS TDI и еще какую то я подключаю к JTAG также подвожу корпус к ней, питание с JTAG куда подводить? потом остальные ножки MSEL nConfig, и т.д. куда подключать? или их в воздухе оставить? VCCA GNDA че с ними делать? PLL , n-diff p-diff куда подключать(понятно что куда захочу к контактам , как их активировать) ну и остальные ножки. плата подразумевается 2 слойная , искал схему отладочных плат но безуспешно, описание частичное есть , где кто стоит и все
  25. Всем Добрый день, ну у кого то вечер, сегодня при разводке платы с толкнулся с такой вот проблемой большинство микросхем с которыми я работаю это 5В , у меня же ПЛИС Cyclone IV у которого питание 3.3В , но я планирую развести под 2.5В , чтобы меньше гемороя было и вот в чем проблема это согласования 5В и 2.5В так , чтобы ПЛИС не сгорела , но и 5В микросхема распознала логическую "1" и "0" http://we.easyelectronics.ru/Shematech/soglasovanie-logicheskih-urovney-5v-i-33v-ustroystv.html прочитал на этом сайте конечно много полезного , но тут описанны 3.3В , хотелось бы на 2.5В ход действий тот же самый? На эксперименты нету времени, да и средств , нужны расчеты. Понравилась вот эта схема за счет своей простоты, так как необходимо будет использовать более 70 ножек , а место ограниченно и замудренности тоже как бы не хотелось. У кого какие предложения по упрощению либо другие варианты, был у меня вариант поставить последовательно резистор , а паралелльно ему поставить ДИОД , чтобы сигнал с 5В шел через гасящий резистор , а вот обратно с ПЛИС через диод и опять же мы теряем порядка 0,6-0,8 В на диоде. Подскажи либо схемку подкиньте