|
|
  |
USB, EZ-USB FX2 |
|
|
|
Nov 6 2008, 18:09
|
Группа: Новичок
Сообщений: 4
Регистрация: 29-09-08
Пользователь №: 40 561

|
Прошу прощения, попробую изложить конкретнее. Есть такая задумка: Необходимо собрать устройство, которое бы снимало ФЧХ и АЧХ емкостного датчика (предполагаемый диапазон изменения 10пФ - 200пФ) на частотах диапазона (100кГц - 10МГц) и отправляло полученные результаты на ПК для дальнейшей математической обработки и систематизации. В качестве перестраиваемого генератора рассматриваю микросхему AD5932. Схему измерения фазы собираю на трех компараторах max9690(На входы первого подем сигнал с генератора и GND,на входы второго - сигнал с датчика и GND, а на 3й - выходы первых двух компараторов, на его выходе получим импульс, длительность которого пропорциональна изменению фазы сигнала датчика). По условию ошибка измерения фазы не должна превышать 5%. Тогда получаем, что на максимальной частоте - 10МГц, частота таймера должна быть 200МГц для обеспечения условия допустимой ошибки....
Это невозможно обеспечить на контроллере!!
Спасибо за помощь! Буду искать другие методы измерения фазы, буду рад любому совету как провести такое измерение на контроллере cy7c68013 и без него...
|
|
|
|
|
Mar 12 2009, 14:23
|
Частый гость
 
Группа: Участник
Сообщений: 90
Регистрация: 17-05-07
Пользователь №: 27 775

|
Цитата(qqqqqq @ Oct 13 2007, 18:44)  Отведал и я сего счастья... запустил микросхемину с драйвером CYUSB. Прога на дельфи. лазает нопрямую к драйверу.. шлёт пакеты (bulk) нормально, принимает тоже нормально, но при условии, что они есть. Если пакетов на приём нет - вешает винду (XP) так, что никакой диспетчер задач не помогает... Искал-искал, как этому драйверу сказать, что не надо ждать пакета вечно, но так и не нашёл... Вопрос: как обойти сию ситуацию?
вопрос снят. ответ: ABORT_PIPE. Спасибо, очень помог! А то бы еще пару дней мозг парил.
|
|
|
|
|
Oct 20 2009, 08:19
|

Участник

Группа: Участник
Сообщений: 46
Регистрация: 16-10-09
Из: msk
Пользователь №: 53 001

|
Добрый день! Работаю с платой KNJN FX2 FPGA boards ( http://www.knjn.com/FPGA-FX2.html ) версия Xylo-L , на которой для обмена по USB используется Cypress CY7C68013. Столкнулся с отсутствием в документации файла ucf - сейчас меня интересует соотвествие пинов FPGA и CY7C68013. Если у кого есть данные, поделитесь пожалуйста. Может у кого найдется разводка платы или эл.-принципиальная схема?
|
|
|
|
|
Oct 20 2009, 20:15
|

Местный
  
Группа: Участник
Сообщений: 235
Регистрация: 28-01-05
Из: Санкт-Петербург
Пользователь №: 2 276

|
Цитата(PDA @ Oct 20 2009, 12:19)  Добрый день! Работаю с платой KNJN FX2 FPGA boards ( http://www.knjn.com/FPGA-FX2.html ) версия Xylo-L , на которой для обмена по USB используется Cypress CY7C68013. Столкнулся с отсутствием в документации файла ucf - сейчас меня интересует соотвествие пинов FPGA и CY7C68013. Если у кого есть данные, поделитесь пожалуйста. Может у кого найдется разводка платы или эл.-принципиальная схема? Добрый день. Ради интереса сходил по вашей ссылке. Вы внимательно изучали тот сайт?? Вот тут есть ссылка на этот документКонкретно страница 40. Я думаю что там есть все что вам нужно.
--------------------
Удачи.
|
|
|
|
|
Oct 21 2009, 10:05
|

Участник

Группа: Участник
Сообщений: 46
Регистрация: 16-10-09
Из: msk
Пользователь №: 53 001

|
AndreyS, спасибо, но на 40 странице часть схемы платы saxo, а не xylo. И там нет данных о пинах ПЛИС. Решение найдено - нашлась более полная версия документации, а с ней и нужный файл. Может кому пригодиться. Код NET "clk" LOC = "p181" | IOSTANDARD = LVCMOS33;
NET "FX2_FD[0]" LOC = "p192" | IOSTANDARD = LVCMOS33; NET "FX2_FD[1]" LOC = "p187" | IOSTANDARD = LVCMOS33; NET "FX2_FD[2]" LOC = "p189" | IOSTANDARD = LVCMOS33; NET "FX2_FD[3]" LOC = "p190" | IOSTANDARD = LVCMOS33; NET "FX2_FD[4]" LOC = "p172" | IOSTANDARD = LVCMOS33; NET "FX2_FD[5]" LOC = "p171" | IOSTANDARD = LVCMOS33; NET "FX2_FD[6]" LOC = "p168" | IOSTANDARD = LVCMOS33; NET "FX2_FD[7]" LOC = "p167" | IOSTANDARD = LVCMOS33; NET "FX2_flags[0]" LOC = "p169" | IOSTANDARD = LVCMOS33; NET "FX2_flags[1]" LOC = "p174" | IOSTANDARD = LVCMOS33; NET "FX2_flags[2]" LOC = "p175" | IOSTANDARD = LVCMOS33; NET "FX2_PA_2" LOC = "p178" | IOSTANDARD = LVCMOS33; NET "FX2_PA_3" LOC = "p179" | IOSTANDARD = LVCMOS33; NET "FX2_PA_4" LOC = "p180" | IOSTANDARD = LVCMOS33; NET "FX2_PA_5" LOC = "p161" | IOSTANDARD = LVCMOS33; NET "FX2_PA_6" LOC = "p160" | IOSTANDARD = LVCMOS33; NET "FX2_PA_7" LOC = "p159" | IOSTANDARD = LVCMOS33; NET "FX2_SLRD" LOC = "p185" | IOSTANDARD = LVCMOS33; NET "FX2_SLWR" LOC = "p186" | IOSTANDARD = LVCMOS33;
NET "LED[0]" LOC = "p146" | IOSTANDARD = LVCMOS33; NET "LED[1]" LOC = "p147" | IOSTANDARD = LVCMOS33; NET "pushbutton" LOC = "p148" | IOSTANDARD = LVCMOS33;
NET "RxD" LOC = "p193" | IOSTANDARD = LVCMOS33; NET "TxD" LOC = "p196" | IOSTANDARD = LVCMOS33;
NET "Ethernet_RDp" LOC = "p150" | IOSTANDARD = LVCMOS33; NET "Ethernet_TDm" LOC = "p152" | IOSTANDARD = LVCMOS33; NET "Ethernet_TDp" LOC = "p151" | IOSTANDARD = LVCMOS33;
|
|
|
|
|
Oct 26 2009, 08:00
|

Участник

Группа: Участник
Сообщений: 46
Регистрация: 16-10-09
Из: msk
Пользователь №: 53 001

|
Цитата(janus @ Oct 25 2009, 11:45)  Вопрос, наверное, больше к PDA, но может кто-то еще работает с платками от KNJN....Очень бы хотелось посмотреть на примерчики из startup-kit от Xylo или Saxo... Выложите, плс либо в закрома, либо на рапиду....Буду чрезвычайно признателен... выложил примеры из sdk для обеих плат. Только эти примеры мало пригодны для использования в реальных приложениях - в основном только для проверки работоспособности и демонстрации. Сейчас делаю свой приемопередатчик.
|
|
|
|
|
Oct 26 2009, 10:54
|

Участник

Группа: Участник
Сообщений: 46
Регистрация: 16-10-09
Из: msk
Пользователь №: 53 001

|
Цитата(PDA @ Oct 26 2009, 12:00)  Сейчас делаю свой приемопередатчик. Свой блок в ПЛИС, управляющий обменом данных данных по USB с помощью CY.
|
|
|
|
|
Oct 26 2009, 14:09
|

Частый гость
 
Группа: Свой
Сообщений: 133
Регистрация: 6-12-04
Пользователь №: 1 357

|
Цитата(PDA @ Oct 26 2009, 11:00)  выложил примеры из sdk для обеих плат. Спасибо.
|
|
|
|
|
Oct 29 2009, 12:56
|
Участник

Группа: Участник
Сообщений: 21
Регистрация: 6-04-09
Пользователь №: 47 226

|
такой вопрос. Нужно реализовать демодулятор, подключенный к компьютеру через USB. Демодулятор выдает DVB поток на ПК и управляется по шине I2C. Можно ли при помощи CY7C68013A реализовать такую схему, при которой устройство по USB выдавало информацию и управлялось? То есть CY7C68013A был подключен как к шине данных так и к I2C, различал эти сигналы и отсылал в нужном направлении.
Сообщение отредактировал spindelsinn - Oct 29 2009, 12:57
|
|
|
|
|
Oct 30 2009, 07:43
|
Участник

Группа: Участник
Сообщений: 21
Регистрация: 6-04-09
Пользователь №: 47 226

|
в параллельном режиме частота тактового сигнала примерно 5МГц, так что должно хватить. А каким образом это реализуется?
|
|
|
|
|
Dec 17 2009, 02:41
|
Участник

Группа: Свой
Сообщений: 62
Регистрация: 11-01-05
Из: Беларусь, Минск
Пользователь №: 1 894

|
Задам здесь свой вопрос.
Режим: Slave FIFO, Synchronous Mode, AUTOOUT, EP6, Double Buffering, Bulk type, size 512, WordWide - 16 bits FD[15:0]. На другом конце 68013 висит Спартан-3. Ну и он является мастером для Slave FIFO. Identify использую, чтобы тупо смотреть временные диаграммы ФИФО интерфейса внутри FPGA. CyConsole вполне себе нормально видит мой девайс.
Провожу тест номер раз: Из CyConsole посылаю, к примеру, 7 байт. Флаг not-Empty сразу появляется, читаю данные из FIFO. Какие-то непонятные данные читаются из FIFO.
Провожу тест номер два: Полностью перегружаю девайс. Т.е. всё с нуля. Из CyConsole посылаю 512 байт. Флаг not-Empty сразу появляется, читаю данные из FIFO. Вижу только первые 2 байта. Посылаю снова 512 байт. И снова 2 байта. Первые 2 байта 512 байтовой посылки каким-то образом появляются, а остального нету. Причем эти 2 байта висят в течении всего времени чтения из FIFO. Т.е. эти 2 байта записываются во все адреса буфера.
Чтение организовано просто. Флаг empty задерживается на один такт и присваивается флагу чтения.
Что-то, где-то не так. Дайте наводку, please.
|
|
|
|
|
  |
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0
|
|
|