Jump to content

    

Faton_11

Участник
  • Content Count

    119
  • Joined

  • Last visited

Community Reputation

0 Обычный

About Faton_11

  • Rank
    Частый гость

Recent Profile Visitors

1756 profile views
  1. ну там на самом деле от этих 5B ещё тактовый и ad8138 питаются, прошу прощения за неточность. Графики оцифрованного сигнала. строятся из того, что идет с выходов DB0-DB15. Если потребление = 0,25A, то и выходы эти выдают почти то, что надо.
  2. сначала пишу в CONTROL REGISTER 2, потом в CONTROL REGISTER 1
  3. Добрый вечер! Пытаюсь запустить АЦП AD7760, диаграмма запуска согласно даташиту, в статусный регистр 0х01 пишу 16'h1B, в 0х02 - 16'h22. От ацп начинает дергаться нога data_ready. При этом при инициализации ацп потребляет каждый раз разный ток: то 0,33 А, то 0,29 - и при построении графиков из этих данных получается ерунда. график строится при потреблении тока 0,25 А, но в таком состоянии ацп пребывает очень редко. Подскажите, пожалуйста, может кто знает почему так происходит?
  4. спасибо за ответы! в итоге оказалось что проблема была с кварцем
  5. Добрый вечер! Возник такой вопрос: АЦП выдает сигнал готовности данных и на осциллографе он выглядит так: В signalTap этот же сигнал имеет разную периодичность: Подскажите, пожалуйста, почему так, в чем может быть дело? При этом ножка от АЦП к ПЛИС хорошо припаяна
  6. ну да, пожалуй, больше там некому. но их же нельзя использовать как gpio ножки?
  7. Добрый день! Возник вопрос к ПЛИС EP3C5E144C8. В документации написано, что у нее 94 IOs, при этом фактически их насчитывается 86 (это видно в pin planer, а так же на символе микросхемы, как на картинке ниже). Почему так, откуда взялись ещё 8 ножек? Нужно понять для выбора микросхемы
  8. Добрый день! Пытаюсь подключить Wiznet 5500 (мк - stm32f407) с помощью готовых библиотек. В итоге такая ошибка: /* PHY link status check */ do { if(ctlwizchip(CW_GET_PHYLINK, (void*)&tmp) == -1) UART_Printf("Unknown PHY Link status.\r\n"); }while(tmp == PHY_LINK_OFF); Пробую spi1 и spi2, CS задаю ручками. Физически линии подключены правильно, звонятся. Подскажите, в чем может быть причина?
  9. угу прикрепляю картинку этого безобразия (если это картинка)
  10. Добрый день, уважаемые форумчане! Проблема в следующем. Программа должна непрерывно отправлять данные на ПК. При записи в Tx буфер делаю следующие шаги: // 1. читаю адрес, с которого начинаем записывать в буфер: Sn_TX_RD[0] = 32'b00000000_00100010_00010001_00000000; Sn_TX_RD[1] = 32'b00000000_00100011_00010001_00000000; //2. Начиная с этого адреса, записываю данные в сокет tx буфера //3. записываю в регистр Sn_TX_WR следующее Sn_TX_WR[0] = {32'b00000000_00100100_00010101,Sn_TX_WR_OFFSET[15:8]}; Sn_TX_WR[1] = {32'b00000000_00100101_00010101,Sn_TX_WR_OFFSET[7:0]}; //,где Sn_TX_WR_OFFSET={Sn_TX_RD[0],Sn_TX_RD[1]} + data_size; //4. отправляю команду send: SEND_COM = 32'b00000000_00000001_00001101_00100000; После этого данный цикл повторяется снова, при этом значение адреса Sn_TX_RD всегда приходит одно и то же. Если вместо Sn_TX_RD на первом шаге считывать Sn_TX_WR, адрес Sn_TX_WR, как и положено, с каждым циклом будет увеличиваться на размер данных. // 1. читаю адрес, с которого начинаем записывать в буфер: Sn_TX_WR[0] = 32'b00000000_00100100_00010001_00000000; Sn_TX_WR[1] = 32'b00000000_00100101_00010001_00000000; Но при этом естественно не учитывается переполнение буфера: после порции нормальных данных начинает идти порция ненормальных. Подскажите, пожалуйста, как правильно считывать регистр Sn_TX_RD так, чтобы он все-таки менял значение указателя?
  11. Добрый день! Плата c AD7760 при включении потребляет около 0,3 A. После инициализации начинает выдавать данные и потреблять ~0,7 A, сильно греется. Данные приходят кривые, питание AVdd2 после эмс фильтра становится таким, как на картинке. Подскажите, в чем может быть дело?
  12. Теперь IP-адрес модуля 192.168.1.2 ,Порт 5000. IP-адрес ПК 192.168.1.100 После нажатия кнопки "Connect" в Hercules: После нажатия кнопки "Connect" в Matlab: