roboforum.ru

Технический форум по робототехнике.
Текущее время: 18 фев 2025, 23:24

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 221 ]  На страницу Пред.  1 ... 5, 6, 7, 8, 9, 10, 11 ... 15  След.
Автор Сообщение
 Заголовок сообщения: Re: USB-осциллограф
СообщениеДобавлено: 08 дек 2009, 07:51 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
У меня с 20 МГц кварцем не запустился пропеллер, максимум с 15.

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USB-осциллограф
СообщениеДобавлено: 08 дек 2009, 07:58 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
А если использовать готовый генератор? Хотя это конечно дороже...

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USB-осциллограф
СообщениеДобавлено: 08 дек 2009, 10:44 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Номиналы можно в прайсах посмотреть в чип-дип например или в платане промэлектронике. А генератор и правда хорошее решение - есть и программируемые на нужную частоту и не дорогие Эпсон.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USB-осциллограф
СообщениеДобавлено: 08 дек 2009, 12:13 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
Так а хочется точностей кварца? Зачем?

Ну и что-то я не вижу особых проблем, если вы запустите его на скорости 96 МГц, например?

Просто клетки на экране расположите не через 25 пикселей, а через 24 :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USB-осциллограф
СообщениеДобавлено: 08 дек 2009, 13:40 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Да я не напрягаюсь особо по этому поводу, как раз на 12 МГц кварц на схеме и нарисовал.

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USB-осциллограф
СообщениеДобавлено: 12 дек 2009, 21:29 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
На осциллографе желательно иметь выход для прямоугольных импульсов, чтобы компенсацию в щупе подстраивать. Как правильно это сделать? Разъем какой-то дополнительный? Я могу конечно через разъем расширения эти импульсы выдать, но хотелось бы знать, как такое кошерно делается.

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USB-осциллограф
СообщениеДобавлено: 12 дек 2009, 23:00 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
Видел на некоторых осциллах тупо такая проволочная скобочка на морде торчит,
чтобы прямо щупом ее "пощупать" и на щупе покрутить кондёрчик.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USB-осциллограф
СообщениеДобавлено: 13 дек 2009, 00:20 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
А до проволочки какой буфер со шмитом поставить ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USB-осциллограф
СообщениеДобавлено: 13 дек 2009, 00:56 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
Цитата:
какой буфер со шмитом поставить?

Да, на самом деле не так уж важно
- все равно гораздо низкоомнее, чем щуп будет.
Простая нога проца выдаст неплохие фронты...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USB-осциллограф TNP Duo
СообщениеДобавлено: 14 дек 2009, 08:00 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Так как стала появляться конкретика, и началась практическая работа (схема нарисована, платы делаются, компоненты заказаны), то я отделил этот топик от темы USB-осциллограф. Проект получил рабочее название TNP Duo.

Добавлено спустя 55 секунд:
Пока компоненты пакуют на складах, печатную плату делают на заводе, а потом все это летит на самолете :) есть время немного подумать о программном обеспечении.

Фактически предстоит программировать 3 системы: Propeller, AT90USB162 и ПК, как минимум на 5 языках :shock: SPIN и PASM для пропеллера, C и ассемблер для AT90USB, C++ для ПК.

С той частью, что располагается в приборе, более-менее все понятно. Работа с АЦП освоена на макете, для AT90USB есть готовые библиотеки и примеры. С ПК есть вопросы, над которыми стоит подумать.

Во-первых, программа должна быть кросс-платформенной. Значит, нужны гуйные либы соответствующие. Основные - wxWidgets и Qt. Я писал простенькие программы и с той, и с другой. Разницей между ними как-то не проникся, так что не уверен, что выбрать.

Второе - как работать с USB. kernel-space драйвера я писать не собираюсь. Все должно быть в юзерспэйсе. Смотрю на libusb. Версия 1.0 более продвинутая, но у нее нет Windows-версии. Вероятнее всего, буду использовать libusb0, но надо посмотреть, может еще какие решения есть.


И еще один важный вопрос - это протокол обмена между прибором и ПК. Тут пока всего пара мыслей:
  1. Проектировать его надо таким образом, чтобы ПК мог определить возможности прибора, в том числе подключенные модули расширения
  2. Протокол не должен быть привязан к USB.
Это даёт возможность создавать альтернативные GUI и новые приборы, без замены ПО на ПК. Второй пункт упрощает взаимодействие с приборами не использующими USB, например какой-нибудь пробник подключенный через последовательный порт. Также будет проще заменить ПК скажем на плату с ЖКИ.

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USB-осциллограф TNP Duo
СообщениеДобавлено: 14 дек 2009, 08:44 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Гуй Qt, просто я его немного знаю. Ну и документация у него имхо удобнее.

Жаль, я думал libusb всех версий под винды есть (о ядерном модуле я и не думал).

У юсб на сколько помню все идет пакетами, в TCP/IP тоже.
Так что думаю тупо первый байт — тип пакета, дальше зависит от типа.

Добавлено спустя 1 минуту 56 секунд:
По кому нужно будет заворачивать в протокол типа WAKE...

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USB-осциллограф TNP Duo
СообщениеДобавлено: 14 дек 2009, 11:57 
Не в сети

Зарегистрирован: 10 дек 2007, 17:45
Сообщения: 29
Откуда: Москва
blindman писал(а):
Ну а если пропеллер до 100 МГц разогнать, то и 50 :)

Можно и все 100MSPS. У Hanno из Новой Зеландии получилось сделать осциллограф с отношением 1MSPS/1MHz. Я специально спрашивал его на форуме (под ником Despinator): http://forums.hannoware.com/viewtopic.p ... bc3f08ac36
Жаль, что он немного отложил этот интересный проект и схему убрал с сайта. Правда там ничего особенного не было, всё почти как у вас.
Вот его новый сайт: http://hannoware.com/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USB-осциллограф TNP Duo
СообщениеДобавлено: 14 дек 2009, 12:20 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
То что сейчас продает Parallax - как раз и разрабатывал Hanno, по крайней мере софт. И 100MSPS он там не сделал. Как и 50. Я знаю как сделать 50 и 100, но будут ограничения по синхронизации - показываться будет только сигнал после срабатывания триггера. И памяти под сэмплы будет меньше.

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USB-осциллограф TNP Duo
СообщениеДобавлено: 14 дек 2009, 13:07 
Не в сети

Зарегистрирован: 10 дек 2007, 17:45
Сообщения: 29
Откуда: Москва
У него была плата с быстрым АЦП, но в силу своего удаленного месторасположения, он не мог ее производить сам и рассылать желающим. Поэтому забросил проект. Я про 100MSPS написал в том ключе, что можно предусмотреть такой отдельный турбо-режим, ведь не всегда нужно много отсчетов. Для одного канала вполне хватит.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: USB-осциллограф TNP Duo
СообщениеДобавлено: 14 дек 2009, 13:25 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Я же написал - знаю как сделать. И для обоих каналов, а не для одного. Тот список был предварительный, много чего поменялось.

Цитата:
он не мог ее производить сам и рассылать желающим. Поэтому забросил проект

Не забросил он ничего. Он скооперировался с параллаксом - у них ресурсов поболее. Первую партию они 400 штук сделали.

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 221 ]  На страницу Пред.  1 ... 5, 6, 7, 8, 9, 10, 11 ... 15  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO