Цифровой осциллограф Neil Scope.

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


ODP
Открыл глаза
Сообщения: 51
Зарегистрирован: Ср янв 13, 2010 22:48:49
Откуда: г. Ростов-на-Дону

Сообщение ODP »

FT245 - это full-speed USB to parallel converter. Параллельный - потому что проще обрабатывать в ПЛИС. Hi-speed пока не рассматривается ввиду её отсутствия и неопределённости в её необходимости. Сам понял, что сказал? :) Т.е. я пока не понимаю, нужно ли её использовать, хорошо ли закачивать бОльший объём информации в FIFO. Где золотая середина? Большой непрерывный кусок можно записать на ЖМД, а потом рассматривать детально. Но большой объём - больше времени. Вот здесь может помочь Hi-speed USB, если нужно, при непосредственном подключении.
Пока же я хочу подключить ПЛИС с западной стороны к двум АЦП, с южной - к тактовому генератору на 80 МГц, с восточной - непосредственно к FT245. Для управления АЦП, ПЛИС должна принять команду СТАРТ, начать АЦП-ирование с записью в FIFO. Затем, остановить АЦП и запись в FIFO и начать чтение FIFO и передачу в FT245, а значит и в комп через USB. Хост-программа вычитывает два буфера по 2 кБайта с двух FIFO и чертит всё это на экране. Далее по команде всё повторяется. Для управления развёрткой и входными делителями в ПЛИС поступают соответствующие команды. Если эти команды, поступающие сейчас в МК, можно просто вычленить, то проблем с программной совместимостью быть не должно. Так я понимаю алгоритм работы.
Для автономной работы можно подключить МК к северной стороне ПЛИС, лучше по параллельной шине, ножек у неё хватает и так проще схематика. :)
Но я так полагаю, что это получается уже другой осциллограф.
Возможен другой вариант.
Оставляется Ваша блок-схема, но вместо дискретных FIFO и тактов используется ПЛИС. Тогда связь МК и ПЛИС, очевидно, должна быть по I2C. Но в этом варианте на порядок увеличивается время перекачки данных по Вашему USB-интерфейсу и небольшой головняк с преобразованием I2C в параллельный код для приёма/передачи команд/данных.
Аватара пользователя
Left Radio
Прорезались зубы
Сообщения: 235
Зарегистрирован: Пт авг 22, 2008 03:58:30
Откуда: Union Soviet Socialist Republics
Контактная информация:

Сообщение Left Radio »

FT245 - это full-speed USB
Да действительно full-speed, я просто спутал.

Для управления АЦП, ПЛИС должна принять команду СТАРТ, начать АЦП-ирование с записью в FIFO. Затем, остановить АЦП и запись в FIFO и начать чтение FIFO...

Именно по такому алгоритму у меня сейчас и работает осцилл, только вместо ПЛИС команды получает МК.

Тогда связь МК и ПЛИС, очевидно, должна быть по I2C.
Вот тут не понял, зачем по I2C? По I2C у меня сейчас идет управление DS1085 и делителем, а все данные вчитываются по параллельной шине. Хосту пофиг как МК управляет осциллятором по I2C, SPI или по UART. С другой стороны МК "не знает" чем он управляет и какие команды управления он шлет, все решает хост. Это сделано для универсализации и в случае замены например DS-ки все изменения коснутся лишь хост-программы.

Вычленить команды управления очень просто, однако моя хост-программа работает через драйвер UsbXpress и в случае применения FT245 это наверно получится не только другой осцилл, но и другая программа....
Крылья... Крылья.... Хвост! Изображение
Нестрашно не знать, страшно не стремиться знать.
ODP
Открыл глаза
Сообщения: 51
Зарегистрирован: Ср янв 13, 2010 22:48:49
Откуда: г. Ростов-на-Дону

Сообщение ODP »

[quote="Left Radio"]Вот тут не понял, зачем по I2C? По I2C у меня сейчас идет управление DS1085 и делителем, а все данные вчитываются по параллельной шине. Хосту пофиг как МК управляет осциллятором по I2C, SPI или по UART. С другой стороны МК "не знает" чем он управляет и какие команды управления он шлет, все решает хост. Это сделано для универсализации и в случае замены например DS-ки все изменения коснутся лишь хост-программы.
Я именно это имел ввиду.
Если МК не знает, чем он управляет, тогда сам бог велел снести его для управления только ЖК для автономной работы.

Вычленить команды управления очень просто, однако моя хост-программа работает через драйвер UsbXpress и в случае применения FT245 это наверно получится не только другой осцилл, но и другая программа....
Драйвер FT245 эмулирует СОМ-порт, если и Ваш драйвер делает то же самое, то можно просто подменить сам драйвер. Вообще-то я не слишком во всём этом разбираюсь, но стандартными программами работы с СОМ-портом мне удавалось тестировать даже GSM и GPS модули. Т.е. там всё до того просто, что даже я это смог сделать.
Влад, Вы сейчас на стадии отладки. Вам должно быть не трудно послать с компа по USB один байт, например, AAhex, и посмотреть, получит ли его МК. Кстати, по этому байту я сделал СТАРТ АЦП. :)

P.S. Пообедал и подумал, что не стоит Вас сейчас отрывать от v2.0. Вам ещё с ЖК модулем работать. Будет время, обратите внимание на FTDI, как на full-, так и на hi-speed.
Аватара пользователя
Left Radio
Прорезались зубы
Сообщения: 235
Зарегистрирован: Пт авг 22, 2008 03:58:30
Откуда: Union Soviet Socialist Republics
Контактная информация:

Сообщение Left Radio »

Драйвер FT245 эмулирует СОМ-порт, если и Ваш драйвер делает то же самое...
К сожалению нет не тоже самое, ну да бог с ним это не такая уж проблема.

Влад, Вы сейчас на стадии отладки. Вам должно быть не трудно послать с компа по USB один байт, например, AAhex, и посмотреть, получит ли его МК.
Нормально получит его МК, у меня уже идет передача данных в комп и сигналы управления с компа в МК, все передается нормально :).
В принципе комповая часть уже почти готова, осталось только сделать коррекцию нуля, FFT и так по мелочи...
Крылья... Крылья.... Хвост! Изображение
Нестрашно не знать, страшно не стремиться знать.
alex83
Встал на лапы
Сообщения: 81
Зарегистрирован: Сб мар 08, 2008 08:52:49
Откуда: NSO

Сообщение alex83 »

Сделал печатку.На выходных буду запаивать.
Изображение
Аватара пользователя
Left Radio
Прорезались зубы
Сообщения: 235
Зарегистрирован: Пт авг 22, 2008 03:58:30
Откуда: Union Soviet Socialist Republics
Контактная информация:

Сообщение Left Radio »

to alex83 Нормальненько получилось :) .


Программа готова, сейчас еще раз проверю, прикручу инсталлятор и сегодня-завтра выложу вместе с прошивкой и дровами.
Крылья... Крылья.... Хвост! Изображение
Нестрашно не знать, страшно не стремиться знать.
Аватара пользователя
Left Radio
Прорезались зубы
Сообщения: 235
Зарегистрирован: Пт авг 22, 2008 03:58:30
Откуда: Union Soviet Socialist Republics
Контактная информация:

Сообщение Left Radio »

Парочка скриншотов работающего осцилла:

Изображение

Изображение

Изображение

Изображение
Крылья... Крылья.... Хвост! Изображение
Нестрашно не знать, страшно не стремиться знать.
ODP
Открыл глаза
Сообщения: 51
Зарегистрирован: Ср янв 13, 2010 22:48:49
Откуда: г. Ростов-на-Дону

Сообщение ODP »

Чудненько.
А где высокочастотные сигнальчики?
На спектре какой-нибудь частотный маркер будет?
Аватара пользователя
Left Radio
Прорезались зубы
Сообщения: 235
Зарегистрирован: Пт авг 22, 2008 03:58:30
Откуда: Union Soviet Socialist Republics
Контактная информация:

Сообщение Left Radio »

Высокочастотного нет у меня сейчас генератора, маркеры будут, нижний сигнал на сриншотах - 100кГц.
Последний раз редактировалось Left Radio Пт фев 12, 2010 01:41:19, всего редактировалось 1 раз.
Крылья... Крылья.... Хвост! Изображение
Нестрашно не знать, страшно не стремиться знать.
Аватара пользователя
Left Radio
Прорезались зубы
Сообщения: 235
Зарегистрирован: Пт авг 22, 2008 03:58:30
Откуда: Union Soviet Socialist Republics
Контактная информация:

Сообщение Left Radio »

Свершилось... Прошивка, софт и драйвера - http://radiokot.ru/forum/viewtopic.php?p=293466#293466

Системные требования:
Windows XP x86-x64, Windows 7 x86-x64
600MHz or more CPU
USB port :)
.NET Framework 3.5

Прошиваем МК, устанавливаем драйвера и софт, затем при первом запуске программы выскочит предупреждение о том, что нужно настроить slave адрес DS1085Д-5 и тд.
Далее нужно откорректировать частоту DS-ки в меню HardWare>DS1085 Frequency correction.
Пользовательские настройки отображения и прочего сохраняются в меню File>SavePreference .
Крылья... Крылья.... Хвост! Изображение
Нестрашно не знать, страшно не стремиться знать.
ODP
Открыл глаза
Сообщения: 51
Зарегистрирован: Ср янв 13, 2010 22:48:49
Откуда: г. Ростов-на-Дону

Сообщение ODP »

Поздравляю! :beer:
Влад, что-то схемы не скачиваются, проверьте пожалуйста.
ЖКИ получили?
alex83
Встал на лапы
Сообщения: 81
Зарегистрирован: Сб мар 08, 2008 08:52:49
Откуда: NSO

Сообщение alex83 »

Влад выложи фото запаянной "печати". Я так понял разъем USB-B ложится на стороне печатных проводников ?
ODP
Открыл глаза
Сообщения: 51
Зарегистрирован: Ср янв 13, 2010 22:48:49
Откуда: г. Ростов-на-Дону

Сообщение ODP »

alex83 писал(а):Влад выложи фото запаянной "печати". Я так понял разъем USB-B ложится на стороне печатных проводников ?


Нет, разъём установлен с противоположной стороны по отношению микросхем, т.е. там, где нет печати.
Если смотреть плату Протеусом, там есть режим 3D, в котором можно рассматривать плату в любом ракурсе.
alex83
Встал на лапы
Сообщения: 81
Зарегистрирован: Сб мар 08, 2008 08:52:49
Откуда: NSO

Сообщение alex83 »

Вот распиновка разъема http://cxem.net/comp/comp70.php при монтаже на слой который без печати распиновка зеркалится , питание меняется местами с шиной. :(
Есть вариант вынести разъем проводами что не очень хочется.
Вот мой разъем http://www.platan.ru/cgi-bin/qwery.pl/i ... roup=60486
Жду комментариев автора.
ODP
Открыл глаза
Сообщения: 51
Зарегистрирован: Ср янв 13, 2010 22:48:49
Откуда: г. Ростов-на-Дону

Сообщение ODP »

To alex83

Сейчас посмотрел на свою разработку с таким разъёмом, и действительно, так, как разведено у автора, разъём надо ставить на сторону печати, и выводы обозначены неправильно. Но больших проблем по установки не вижу. Надо только найти место для С2, а поставить его можно с противоположной стороны между 2 и 3 (по распиновке автора) выводами разъёма.
Прошу прощения, чуть не сбил с толку.
А всё же интересно, как Влад запускал осцил.

P.S. А ведь ещё когда обсуждали установку защитных диодов для CP2102, я предлагал поставить их с другой стороны разъёма, а сейчас как-то упустил этот момент.

P.P.S. Вот блин, отверстия-то не металлизированы! И в самом деле, проблемка. Я свои платы делаю с металлизацией, паять можно с любой стороны.
Решение (как вариант). Пропустить тонкий проводничок, распаять его сверху, затем вставить разъём и подпаять проводничок к его выводу. А сам разъём для крепежа пропаять по периметру.
Другой вариант - сделать выносную платку. Передо мной как раз такая лежит, выдранная откуда-то.
Последний раз редактировалось ODP Сб фев 13, 2010 14:16:48, всего редактировалось 2 раза.
alex83
Встал на лапы
Сообщения: 81
Зарегистрирован: Сб мар 08, 2008 08:52:49
Откуда: NSO

Сообщение alex83 »

Конкретно мой разъем не получится запаять со стороны печати посмотрите,ссылку я приводил в предыдущем посте.
Может есть другой тип разъема подскажите..
Просьба к Владу если есть возможность поправить печать.
Сам не смог разобраться в ARES , работаю в другой программе.
ODP
Открыл глаза
Сообщения: 51
Зарегистрирован: Ср янв 13, 2010 22:48:49
Откуда: г. Ростов-на-Дону

Сообщение ODP »

Просмотрите ещё раз мой предыдущий пост.
Кстати, а пистончики не подойдут?
Других подобных разъёмом не встречал, только такой, как у Вас и такой же, но вертикальный.
alex83
Встал на лапы
Сообщения: 81
Зарегистрирован: Сб мар 08, 2008 08:52:49
Откуда: NSO

Сообщение alex83 »

ODP писал(а):Просмотрите ещё раз мой предыдущий пост.

Неохота заморачиваться с мелкими проводниками, для меня эстетика не на последнем месте.
ODP писал(а):Кстати, а пистончики не подойдут?

Не пробовал ни разу , судя по отзывам в интернете дело хлопотное.
Если была нужна металлизация отверстий , печать заказывал на заводе.
ODP писал(а):Других подобных разъёмом не встречал, только такой, как у Вас и такой же, но вертикальный.

Можно попробовать прикрутиь тип A , с небольшой коррекцией платы .
Аватара пользователя
Left Radio
Прорезались зубы
Сообщения: 235
Зарегистрирован: Пт авг 22, 2008 03:58:30
Откуда: Union Soviet Socialist Republics
Контактная информация:

Сообщение Left Radio »

Да, прошу прощения, действительно попутал, я сам USB-B конектор не ставил, сейчас поправлю...

P.S. Все поправил, смотреть на первой странице.
Крылья... Крылья.... Хвост! Изображение
Нестрашно не знать, страшно не стремиться знать.
ODP
Открыл глаза
Сообщения: 51
Зарегистрирован: Ср янв 13, 2010 22:48:49
Откуда: г. Ростов-на-Дону

Сообщение ODP »

To alex83

Если всё сделать аккуратно очищенным тефлоновым проводом (МГТФ), то вся эстетика останется под разъёмом. Надо только проследить, чтобы его корпус не замыкал контакты.
Насчёт пистонов. Выводы разъёма тонкие, можно подобрать маленькие пистоны, главное, хорошо опаять вокруг площадок. Вот правда не понимаю, какие там площадки, большие-маленькие, тоже не владею Аресом.
Ответить

Вернуться в «Статьи»