PDA

Просмотр полной версии : Измерительный комплекс на PC (разработка)



RX6CD
04.10.2004, 15:56
Все что я видел - это для НЧ.
Покопал в INET.
Бешенные денешки.
А хотелось бы, для радиолюбителей что-нибудь
(осцилограф, генератор, ГКЧ) не очень крутые параметры...
А еще лучше, через LPT1...
Но, ничего не нашел до 30 Мгц.
Да, конечно, реализация, дорогая и сложная, а все таки ????

DRUID 3
04.10.2004, 16:42
Я так же часто мучаюсь этим вопросом, думаю, время одиночек тут прошло (но не радиолюбителей, которые как всякие разумные люди, могут организовывать коллективы). На сайте US4LEH http://valery-us4leh.narod.ru есть отличные програмулины и полуфабрикаты для работы с COM и LPT (еще бы USB и PCI и была бы сказка) пусть кто-то сядет за железо и...

US4LEH
04.10.2004, 18:08
Все что я видел - это для НЧ.
Покопал в INET.
Бешенные денешки.
А хотелось бы, для радиолюбителей что-нибудь
(осцилограф, генератор, ГКЧ) не очень крутые параметры...
А еще лучше, через LPT1...
Но, ничего не нашел до 30 Мгц.
Да, конечно, реализация, дорогая и сложная, а все таки ????

******************** ******************** ******

Действительно, попробуйте это :


LPT 3D HARD ANALYZER 1.3

Программа предназначена для снятия цифровых сигналов и протоколов работающих устройств, использующих или подключенных к параллельному (LPT 1-3) порту компьютера в ОС Windows 95/98/ME/NT/2000/XP.

Графический запоминающий анализатор-осциллограф имеет следующие возможности:

1. Построение графиков в двухмерном и трехмерном виде.
2. Две независимые диаграммы: 17 канальный (бит на канал) осциллограф и график регистров порта (входных, выходных, контрольных).
3. Регулировку скорости анализа.
4. Отображение общего количества циклов анализа за весь период движения графика.
5. Программирование количества циклов, с возможностью копирования графиков в память, глубина (длинна) которых ограничена только свободной памятью компьютера.
6. Экономия системных ресурсов во время считывания относительно
высокоскоростных протоколов устройств, подключенных к LPT порту и
синхронизированных данной программой, для не слишком мощных машин: 100 –
500 МГц процессор. Данная возможность достигается отключением графического
режима вывода на дисплей, при этом графики копируются только в память
компьютера (повышается скорость в десятки раз). После окончания анализа график просматривается как обычно при переводе в графический режим отображения.
Рекомендуется применять при снятии закодированных сигналов инфракрасных
систем охранной сигнализации, ИК кодовых замков, наиболее современных
пультов дистанционного управления, когда скорость анализа имеет решающее
значение. Аналогично работает режим переключения для каждого бита в
отдельности, с помощью которого отключаются не нужные для конкретных
измерений графики.
7. Прокрутка графиков плавно, постранично и правой кнопкой мышки; гибкая
настройка скорости и шага прокрутки; возможность автоматического сжатия всей
диаграммы в пределах одной страницы.
8. Сохранение снимка выбранной страницы графика 1:1 в форматах *BMP и *WMF
(Windows метафайл); автоматическое сохранение в отдельный файл каждой новой
страницы.
9. Встроенный просмотрщик графических файлов.

Модуль управления портами основан на ядре кода программы «XP LPT», использующей драйвер ввода-вывода LPTWDMIO и имеет соответствующие возможности:

1. Автоматическая регистрация драйвера в Windows XP на правах администратора системы.
2. Автоматическая проверка установленных портов и внесение в список.
3. Одновременное чтение регистров данных, контроля и состояния ыбранного LPT порта.
4. Одновременное отображение содержимого регистров в форматах Hex и Byte, что избавляет от необходимости пересчета.
5. Запись данных в порт в форматах Hex и Byte.
6. Отображение логического (1/0) состояния битов (Pin) выбранного порта в реальный период времени.
7. Управление логическим состоянием бит (Pin) LPT порта с помощью Pin
клавиатуры.
8. Проверка порта на двунаправленность (если включен в Bios).
9. Доступный исходный код, описание, примеры создания программ для управления внешними устройствами посредством LPT порта на основе данной программы (Делфи), готовые шаблоны, техническая поддержка на сайте :

http://valery-us4leh.narod.ru

Freeware.


http://valery-us4leh.narod.ru/dlpt.html

http://valery-us4leh.narod.ru/dlpt.zip

http://valery-us4leh.narod.ru/dlpt.jpg

Для снятия цифровых сигналов и протоколов (17 канальный запоминающий цифровой осциллограф)

-----------------------------------------------------------------------------


Com Port Visual Control 1.1

Программа предназначена для визуального контроля, документирования и исследования процессов, происходящих в приёмопередатчике UART во время работы приложений использующих СОМ порт персонального компьютера. Работает в среде Windows 9x/ME/NT/2000/XP и имеет следующие возможности:

1. Постоянный мониторинг всех восьми регистров микросхемы UART : базового, разрешения прерываний, запроса прерываний, формата данных, управления модемом, состояния приёмопередатчика, состояния модема, сверхоперативной памяти. Контроллер имеет формат 8 x 8 - восемь регистров по восемь бит, при этом независимо для каждого регистра отображается: состояние значений в байт (0-255) и HEX ($00-$FF) одновременно, и логическое состояние (1/0) бит 0-7 (1-2-4-8-16-32-64-128).

2. Запись в регистры значений в форматах HEX и байт, управление логическим (1/0) состоянием бит, соответственно.

3. Отслеживание изменений в регистрах и ведение LOGa согласно командам приёмопередатчика UART.

4. Ведение LOGa принятых и переданных данных на уровне машинных кодов (HEX, байт, состояние бит).

5. Просмотр и сохранение LOG файлов, поиск.

6. Имеется встроенный приёмопередатчик для стандартной настройки режимов порта:
биты данных, стоповые биты, скорость, чётность, контроль ошибок, возможность приёма и передачи текстовых данных и команд модема.

7. Индикатор контроля активного состояния команд UART (17 основных команд).

8. Возможность контроля любого порта компьютера, с одновременным отображением
группы регистров и бит, где нулевой регистр - базовый, остальные + 1…+7, соответственно. Ведение LOGa данных базового регистра.

Freeware


http://valery-us4leh.narod.ru/ComVC.html

http://valery-us4leh.narod.ru/ComVC.jpg

http://valery-us4leh.narod.ru/ComVC.zip

Oleg(EX8MLT)
04.10.2004, 18:36
Кстати USB не проблема, китайцы такие микросхемы делают! одна только PL2303 чего стоит. Делал недавно на ней переход с TTL 3V на USB (надо было GPS к нотику подвязать а там портов нету только USB) все работает, да еще как...

RZ3AIR
04.10.2004, 20:52
AD9851 + PIC16F873
Генератор ( до 50 МГц) + ГКЧ ( на AD8307 логарифмический детектор, на диодах линейный) + Частотомер (до 35 МГц с делителем до 200) + Программатор для 8-ногой памяти (93,24) - все размером с два спичечных коробка.

UA9ACA
05.10.2004, 08:55
AD9851 + PIC16F873
Генератор ( до 50 МГц) + ГКЧ ( на AD8307 логарифмический детектор, на диодах линейный) + Частотомер (до 35 МГц с делителем до 200) + Программатор для 8-ногой памяти (93,24) - все размером с два спичечных коробка.
Вообще-то классно !
Это уже вторая подобная конструкция о которой я узнаю. Первая находится на http://www.qsl.net/ut1wpr/index_p.html . Очень рекомендую посмотреть любопытствующим. Из общения с Виктором выяснил , что он не имеет печаток (собирал всё на макетке) и не собирается их делать , хотя отвечает на любые вопросы вплодь до того , что может поделиться исходником программы. Данная разработка сделана относительно давно и теперь еслиб он стал делать то:
Цитата Виктора из письма
"Я хочу еще раз повторить, что на сегодняшний день эта система у менявыглядела бы совершенно иначе. На обмене с компьютером по шине USB(FT245D) стоял бы контроллер из серии ATMega, на преобразовании поставил бы AD7714 (во всех эл. весах сейчас его применяют, микромощный и шустрый, поставил бы буферную память и все "летало"-бы в несколько раз быстрее. На компьютере выглядело бы не хуже, чем на экране ЭЛТ. "
По всей видимости RZ3AIR сделал разработку позже и применил PIC контроллер с АЦП на борту, съэкономив на мс АЦП.
Похоже наступает время когда такой прибор должен быть на столе у каждого серьёзно паяющего радиолюбителя. Вот только законченной для повторения конструкции пока нет. А одного графика RZ3AIR для повторения маловато. RZ3AIR, может у Вас есть желание поделиться с общественностью разработкой.

RZ3AIR
05.10.2004, 11:46
http://t275.narod.ru/Meter.htm
Сильно не пинайте, сделано давно и для себя.

CO2040
05.10.2004, 19:27
Сделал несколько плат аналого-цифрового ввода и вывода ввиде PCI-плат. Под DOS написал несколько программ для них. Под Win нехватило сил уже писать драйвера и программы. Сделал все один, причем на сами платы (главным образом схемы + разводка) ушло около 3 месяцев и около 500$ собственных средств. Выпустил две версии плат. Немного попрограммировал под DOS и потом надоело, бросил. Теперь валяется несколько печатных плат несобранных, и пара рабочих образцов. Могу отдать тем кто в Москве за символическую сумму вместе с исходниками программ и AHDL-описаний схем FPGA, может что и сможете на основе этого сделать. Я пришел к однозначному выводу - что вся мощь (и соответственно цена) таких плат кроется именно в программном обеспечении. Себестоимость платы, на которую я привожу ТТХ не более 150$. А вот задача создания ПО - тут уже одному человеку не под силу.
ТТХ второго варианта платы прикрепляю.

CO2040
05.10.2004, 19:33
Схемы этой платы

CO2040
05.10.2004, 19:44
Это более понятно, чем схемы, введенные в Orcad'е, плата разведена в четырех слоях. Первая версия - более дешевая, используется 8-ми разрядный АЦП AD876JR, правда буферная память побольше, стоит внешняя микросхема CY7C199 (насколько помню), 32 кБайта. Во втором варианте используются только внутренние блоки памяти FPGAшки (EABы), дополнительную информацию по ПЛИС EP1K30 смотрите на www.altera.com.
Сейчас с этим вообще нет проблем - ставим семейство Cyclone - так там аппаратный "зачаток" контроллера DDR SDRAM, который можно подключить одной из мегафункций, примерно так же как в данном проекте у меня взят PCI-контроллер. И еще преимущество Cyclone для таких приложений очевидно - поддержка до 12 разных стандартов входов-выходов, хоть CMOS 3.3В, хоть SSTL, хоть LVDS, и еще до х...
Дальше продолжать не буду.

Кому интересно - пишите в приват, скину по E-mail дополнительную инфу, на этот проект я все равно уже "забил", а может кому и интересно будет.

UA9ACA
06.10.2004, 05:49
Схемы этой платы
Не .... Помоему не в тему. Хотелось бы мобильный прибор , который может сделать любой желающий в домашних условиях. А здесь ничего подобного нет. :-(

CO2040
06.10.2004, 09:35
Странно, видимо я читать разучился, тема насколько я понял называется " Измерительный комплекс на PC (разработка)", а не "мобильный цифровой измерительный прибор". То что это разные вещи - итак ясно. Извиняюсь, что немного "загадил" эту ветку.

rk3fw
06.10.2004, 11:48
Если кто будет делать - готов подключиться и попрограммировать.

4Y
07.10.2004, 06:22
Очень насущная тема. Я бы повторил такую конструкцию.

US4LEH
09.10.2004, 03:24
Последнее время мне часто приходят письма выслать программы :

---------------------------------------------------------------------------------

LPT 3D HARD ANALYZER - http://valery-us4leh.narod.ru/dlpt.html

Com Port Visual Control - http://valery-us4leh.narod.ru/ComVC.html

XP LPT - http://valery-us4leh.narod.ru/XpCoding/XPlpt.html

---------------------------------------------------------------------------------
и исходники программ управления внешними устройствами с помощью портов ПК, по причине трудностей скачивания с сервера бесплатного хостинга narod.ru, где расположен мой сайт http://valery-us4leh.narod.ru

Но, если сменить хостинг на платный и высокоскоросной, тогда программам трудно будет иметь статус freeware, по понятным причинам.

Чтобы немного решить эту проблемму закачаю программы сюда, а остальное (исходники, Help и др. ) имеет небольшой размер и скачать их намного проще.

US4LEH
09.10.2004, 03:39
XP LPT
(Доступен исходный код - Делфи)

Программа предназначена для управления LPT портами компьютера из ОС Windows 9x/2000/XP и имеет следующие возможности:

1. Автоматическая регистрация драйвера в Windows XP на правах администратора системы.
2. Автоматическая проверка установленных портов и внесение в список.
3. Одновременное чтение регистров данных, контроля и состояния выбранного LPT порта.
4. Одновременное отображение содержимого регистров в форматах Hex и Byte, что избавляет от необходимости пересчета.
5. Запись данных в порт в форматах Hex и Byte.
6. Отображение логического (1/0) состояния битов (Pin) выбранного порта в реальный период времени.
7. Управление логическим состоянием бит (Pin) LPT порта с помощью Pin клавиатуры.
8. Проверка порта на двунаправленность (если включен в Bios).
9. Доступный исходный код, описание, примеры создания программ для управления внешними устройствами посредством LPT порта на основе данной программы (Делфи), техническая поддержка на сайте.

Разработанна специально для обучения и отладки самостоятельно изготовляемых программ управления внешними устройствами посредством LPT порта в среде Win 9x/2000/XP.

http://valery-us4leh.narod.ru/XpCoding/XPlpt.zip
http://valery-us4leh.narod.ru/XpCoding/XPlpt.html
http://valery-us4leh.narod.ru/XpCoding/XPlptCode.html
http://valery-us4leh.narod.ru/XpCoding/xplpt.jpg

DX_man
03.02.2005, 08:43
Все что я видел - это для НЧ.
Покопал в INET.
Бешенные денешки.
А хотелось бы, для радиолюбителей что-нибудь
(осцилограф, генератор, ГКЧ) не очень крутые параметры...
А еще лучше, через LPT1...
Но, ничего не нашел до 30 Мгц.
Да, конечно, реализация, дорогая и сложная, а все таки ????

http://www.qsl.net/ut1wpr/index_p.html

ialexs
03.02.2005, 09:27
http://www.qsl.net/om3cph/dds/wobbler.html

Piligrim
11.02.2005, 08:47
Вообще-то дело стоящее и хорошее, более того, есть подобные народные проекты типа MyIE2 (надстройки на ишака). Исходники есть, думаю желающие подумать найдутся, толь надо мне кажется дать больше рекламы этому проекту- наткнулся сов. случайно
С уваж 73