Перейти к содержанию

    

vladimir_orl

Участник
  • Публикаций

    191
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о vladimir_orl

  • Звание
    Частый гость
  • День рождения 18.02.1978

Контакты

  • Сайт
    http://
  • ICQ
    0

Информация

  • Город
    Орёл

Посетители профиля

2 689 просмотров профиля
  1. Работа с STK500 и STK501

    В STK500 при работе с дополнительным RS232 надо его выводы проводами подключить к нужным пинам микроконтроллера. В мануале это написано.
  2. Здравствуйте. Пишу софт для кастомной видеокамеры (используя USV Video Class - UVC) В процессе работы ей необходимо посылать сообщение хосту о том что "сейчас требуется сделать снимок". Сообщение посылается по нажатию кнопки, которая на камере расположена. Посмотрел описание UVC, там написано, что это всё делается через GET_INFO. Если кто знает, какие соображения есть? Подскажите что где внятное почитать можно? Надо ли создавать канал типа INTERRUPT ?
  3. [attachment=112044:IMG_9776.JPG] Позвольте продолжить тему. Сейчас только начинаю осваивать и верилог и подключение таких дисплеев. [attachment=112045:OSD057VA...h_Touch_.pdf] Имею плату DE2-115 от альтеры (точнее терасик). Пишу на верилоге. Имею дисплей OSD057VA (даташит во вложении) Подскажите, сигналы vsync и hsync когда в 1, а когда в 0 ? И то же самое про сигнал DE. Как я понял, лучше перевести дисплей в режим sync ( не de-оnly). Правильно? Код модуля на верилоге: Кодmodule osdDisplaySimple (input clkPin, input adjVal, output reg pixPin, output reg HYNC_PIN, output reg VSYNC_PIN, output reg dePin, output reg ledAdjPin, output refOutPin); integer pixCnt; integer lineCnt; integer frameCnt; integer ledAdjCnt; integer deLogic; assign refOutPin = clkPin; initial begin     ledAdjCnt = 0;     pixCnt = 0;     lineCnt = 0;     frameCnt = 0;     HYNC_PIN = 0;     VSYNC_PIN = 0;     dePin = 0;     ledAdjPin = 0; end always @(posedge clkPin) begin     ledAdjCnt = ledAdjCnt + 1;     if(ledAdjCnt > 1250)     begin         ledAdjCnt = 0;         ledAdjPin =  ~ledAdjPin;     end                   pixPin = ~pixPin;     //    Pixels block         pixCnt = pixCnt + 1;     if(pixCnt < 640*2)         HYNC_PIN = 1;     else if(pixCnt < 800*2)         HYNC_PIN = 0;     else     begin         HYNC_PIN = 0;         pixCnt = 0;         lineCnt = lineCnt + 1;         if (lineCnt < 480)             VSYNC_PIN = 1;         else if(lineCnt < 525)             VSYNC_PIN = 0;         else         begin             VSYNC_PIN = 0;             lineCnt = 0;         end     end                   dePin = HYNC_PIN & VSYNC_PIN; end endmodule топ-модуль: Кодmodule top(     input wire [17:0] SW,     input wire [3:0] KEY,     input wire OSC_50,     output wire [7:0] LED_GREEN,     output wire [6:0] HEX0,     output wire [6:0] HEX1,     output wire [6:0] HEX2,     output wire [6:0] HEX3,     output wire [35:0] GPIO,     output wire UART_TXD,     output wire [17:0] LED_RED );             integer samples[1024];     integer sampCnt1;     integer sampCnt2;     integer cnt;     integer cntClk;     integer trig;     integer unitCnt;    //module osdDisplaySimple (clkPin, adjVal, pixPin, HYNC_PIN, VSYNC_PIN, dePin, ledAdjPin, refOutPin); osdDisplaySimple Simple   (OSC_50, SW[3], GPIO[33],    GPIO[1],GPIO[2],    GPIO[3], GPIO[4], GPIO[11]); //    RED color assign GPIO[32] = SW[0]; //    GREEN color assign GPIO[6] = SW[1]; //    BLUE color assign GPIO[5] = SW[2]; //    DMS assign GPIO[0] = SW[4]; endmodule всё равно не работает.... В какой полярности д.б. сигналы, подскажите пожалуйста.
  4. Здравствуйте. Делаю попытки разобраться с дизайнером GPIF II от Cypress для чипа FX3 Кто-нибудь делал подобное? Так и не понял, как подсоединять к автомату состояний регистры, как добавлять полученный файл в проект. Подскажите, если кто знает... Для начала хотя бы меандр средствами гпифа научиться выводить...
  5. Делитель на пинах прерывания?

    поднимаю старую ему... сейчас работаю с прерываниями PCINT на tiny461. смотрю в протеусе. ставлю маску, не ставлю, прерывания идут со всех ног... наверное глюк протеуса. самой железки пока нет...
  6. tiny417/817

    Здравствуйте. Подскажите, в чём лучше разрабатывать софт для tiny417/817 В атмел студии 7 их не нашёл (может не самая свежая версия) Да, и скажите, есть ли у кого реальный опыт их использования?
  7. Здравствуйте. Имею Atmel Studio 7. Сейчас сижу в нём достаточно плотно, приходится постоянно перепрошивать плату. Всё хорошо, но имеется нюанс - окно прошивки является модальным и его приходится постоянно закрывать/вызывать. [attachment=110875:ProgWindow.png] В avr studio, к примеру, это окно можно "переставить" на задний план. Можно ли такое настроить в Atmel Studio 7 ? Или скажите, может в Atmel Studio 7 появилась кнопка "прошить", чтобы один раз настроить, а не подключаться постоянно каждый новый раз?
  8. Понятно, спасибо. Значит, будем фтди думать.
  9. Да, мы сейчас используем связку: optical sensor - fpga lattice - ftdi И вот пришла в голову идея объединить фпга и фтди чтобы меньше места занимали и проще разводка платы была да и usb 3 хочется попробовать
  10. Подскажите, есть ли общедоступные библиотеки USB-serial мостов на верилоге, с функциональностью ftdi? Какие драйвера надо ставить на ПК для их работы? Если можно подробнее, а то я совсем новичок в данном вопросе.
  11. Сам себе отвечаю. В микросхеме ftdi ft2232h есть два канала А и В. Их можно открывать по штвексу (по номеру). Т.е. А - это первый, В - это второй. В винде 10 почему-то когда открываешь первый, то открывается канал В. Пришлось открывать по дескриптору. Что кстати правильнее. Всем спасибо.
  12. Переадресуйте, если тема не в этой ветке. Был написан софт, который управлял видеоустройством через ft2232h Под вин хр и 7-ку работает отлично, под 10-ку не открывается микросхема ftdi (режим FT_BIT_MODE_SYNC_FIFO) Где-то натыкался, что у 10-ки с этим проблема, если можно, киньте ссылку или так объясните, что можно сделать. Посмотрел код ftdi. Там есть параметр InterfaceIdentifier (символьный) В хр, 7-ке, 8-ке он равен "А" В 10-ке он равен "B" Надо будет письмо на сайт ftdi отослать.
  13. Neon for gcc

    Здравствуйте. Пытаюсь использовать систему команд Neon. Кто-нибудь пробовал? Интересуют вопросы: Есть массив данных 16-бит. Как к нему обращаться, используя команды неон? В цикле, захватывая за раз по 8 чисел? Надо ли выравнивать массив по границе 16 байт или это уже не надо?
  14. Кросс-компиляция для Raspberry

    ЦитатаВообще, у нее, кажется, достаточно мозгов, чтобы компилять прямо на ней) Это иногда очень долго. С учётом того что вместо винта сд-карта. Натыкался в инете, люди quemu ставили, на ней собирали и отлаживали. Скажите, пробовал кто? Есть у кого опыт? ЦитатаС месяц назад перешел на Visual Studio Linux support стало удобнее. Это конечно круто. vim и gdb отдыхают
  15. Кросс-компиляция для Raspberry

    Здравствуйе. Скажите, какой способ кросс-компиляции применим для написания программ для Raspberry? Т.е. собственно каким тулчейном пользоваться?