реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
wetal
сообщение Sep 5 2005, 16:56
Сообщение #1





Группа: Новичок
Сообщений: 10
Регистрация: 5-09-05
Пользователь №: 8 258



Здравствуйте! У меня есть задача автоматизировать эксперимент. Задача в следующем: с устройства ( фотодиод )выдающего аналоговый сигнал этот сигнал нужно снять, перевести в цифру, обработать и записать полученные данные в файл (текстовый). Понимаю, понадобится АЦП и дрова с интерфейсом к нему. Задача не простая, но если знать где начать копать - решаемая! Прошу подсказать какой АЦП необходим (что почитать где доходчиво написано)? Есть такие, что уже готовой платой можно установить в комп, что можете посоветовать? И, наконец, о программной составляющей - драйвера и интерфейс. На чем удобнее, на сях или асмре? Какую книгу (статьи) лучше почитать о программировании железа под виндой “с нуля”?
wetal
Go to the top of the page
 
+Quote Post
Proton
сообщение Sep 5 2005, 17:28
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 185
Регистрация: 3-08-05
Из: Новосибирск
Пользователь №: 7 334



Начинать “с нуля” это дело конечно хорошее, но пройдёт немало времени, и ты наступишь не на одни грабли прежде чем сможешь делать достаточно серьёзные устройства. Посему для твоей задачи хочу посоветовать использовать осциллограф на основе звуковой карты(если частоты до 15КГц) программ в интернете полно или использовать какой-нибудь осциллограф подключаемый к РС(напр. PCS-100A от Velleman), там имеется стандартная DLLка для доступа в реалтайме к данным с АЦП из любой среды разработки(Delphi, Builder, VBasic). А попутно можешь изучать матчасть на сайте www.avr123.by.ru .


--------------------
Всяк хорошая мысля к нам приходит опосля.
Go to the top of the page
 
+Quote Post
Dizel
сообщение Sep 5 2005, 18:02
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 30
Регистрация: 25-01-05
Пользователь №: 2 169



Цитата(Proton @ Sep 5 2005, 20:28)
устройства. Посему для твоей задачи хочу посоветовать использовать осциллограф на основе звуковой карты(если частоты до 15КГц) программ в интернете полно или использовать какой-нибудь осциллограф подключаемый к РС(напр. PCS-100A от Velleman), там имеется стандартная DLLка для доступа в реалтайме к данным с АЦП из любой среды разработки(Delphi, Builder, VBasic).  А попутно можешь изучать матчасть на сайте www.avr123.by.ru .
*


О господи, опять... Люди, пожалйста, перестаньте такое советовать... Ну нельзя использовать звуковую карту для этого - ну нельзя и все!!! Мозги, знаете ли выворачивает... Был у меня такой вот студент, поручили ему фильтры настроить, так он в качестве генератора использовал ЦАП звуковой карты... Мама моя, что там было!
Половину времени он угрохал на то что-бы понять, что сигнал такой кривой формы дает не фильтр, а его горе-генератор... Идиотский радиолюбительский подход, который учат вместо презерватива юзать обертку от сосиски...

Советы:
1) Купите плату АЦП у производителя. www.rudshel.ru, www.lcard.ru (от 300$)- до фига же контор, которые делают... Или возьмите у кого-нибудь, кому она уже не нужна...
2) Возьмите любой нормальный осциллограф (2000 $)- он умеет это делать (оцифровывать/писать в файл)
3)Если не умеет, купите к осциллографу GPIB плату (500$) - и пишите софт сами...
4) Купите стартер кит с каким-нибудь DSP процессором (от 100$) - там обычно стоят нормальные АЦП - и напишите к нему софт...
5) Наконец, если есть руки/время можно сделать плату с АЦП самому... (??? $)

Только не надо опять про звуковую карту...

UPD
По поводу "какой АЦП необходим" - зависит от сигнала. Частота дискретизации, амплитуда? Дин. диапазон (сколько бит нада?) , для чего нужно(какой алогоритм обработки?) и т.д.
Go to the top of the page
 
+Quote Post
net
сообщение Sep 6 2005, 05:01
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 858
Регистрация: 9-08-04
Пользователь №: 473



Цитата(Dizel @ Sep 5 2005, 21:02)
Цитата(Proton @ Sep 5 2005, 20:28)
устройства. Посему для твоей задачи хочу посоветовать использовать осциллограф на основе звуковой карты(если частоты до 15КГц) программ в интернете полно или использовать какой-нибудь осциллограф подключаемый к РС(напр. PCS-100A от Velleman), там имеется стандартная DLLка для доступа в реалтайме к данным с АЦП из любой среды разработки(Delphi, Builder, VBasic).  А попутно можешь изучать матчасть на сайте www.avr123.by.ru .
*


О господи, опять... Люди, пожалйста, перестаньте такое советовать... Ну нельзя использовать звуковую карту для этого - ну нельзя и все!!! Мозги, знаете ли выворачивает... Был у меня такой вот студент, поручили ему фильтры настроить, так он в качестве генератора использовал ЦАП звуковой карты... Мама моя, что там было!
Половину времени он угрохал на то что-бы понять, что сигнал такой кривой формы дает не фильтр, а его горе-генератор... Идиотский радиолюбительский подход, который учат вместо презерватива юзать обертку от сосиски...

Советы:
1) Купите плату АЦП у производителя. www.rudshel.ru, www.lcard.ru (от 300$)- до фига же контор, которые делают... Или возьмите у кого-нибудь, кому она уже не нужна...
2) Возьмите любой нормальный осциллограф (2000 $)- он умеет это делать (оцифровывать/писать в файл)
3)Если не умеет, купите к осциллографу GPIB плату (500$) - и пишите софт сами...
4) Купите стартер кит с каким-нибудь DSP процессором (от 100$) - там обычно стоят нормальные АЦП - и напишите к нему софт...
5) Наконец, если есть руки/время можно сделать плату с АЦП самому... (??? $)

Только не надо опять про звуковую карту...

UPD
По поводу "какой АЦП необходим" - зависит от сигнала. Частота дискретизации, амплитуда? Дин. диапазон (сколько бит нада?) , для чего нужно(какой алогоритм обработки?) и т.д.
*





почти все верно - только начинать надо с усилителя для фотодиода
когда его сделаете тогда можете читать то что наисал dizel
ваш усилитель должен работать скорее всего в режиме усилителя тока
с 50 pA - а это весьма непростая задача
после того как вы решите задачу преобразования тока в напряжение
вам понадобится 16 битный АЦП (как минимум) это тоже задача не простая
а все что после этого - вы решите элементарно - софт пишется за день по обработке данных
Go to the top of the page
 
+Quote Post
dxp
сообщение Sep 6 2005, 05:05
Сообщение #5


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(Dizel @ Sep 6 2005, 00:02)
Цитата(Proton @ Sep 5 2005, 20:28)
устройства. Посему для твоей задачи хочу посоветовать использовать осциллограф на основе звуковой карты(если частоты до 15КГц) программ в интернете полно или использовать какой-нибудь осциллограф подключаемый к РС(напр. PCS-100A от Velleman), там имеется стандартная DLLка для доступа в реалтайме к данным с АЦП из любой среды разработки(Delphi, Builder, VBasic).  А попутно можешь изучать матчасть на сайте www.avr123.by.ru .
*


О господи, опять... Люди, пожалйста, перестаньте такое советовать... Ну нельзя использовать звуковую карту для этого - ну нельзя и все!!! Мозги, знаете ли выворачивает... Был у меня такой вот студент, поручили ему фильтры настроить, так он в качестве генератора использовал ЦАП звуковой карты... Мама моя, что там было!
Половину времени он угрохал на то что-бы понять, что сигнал такой кривой формы дает не фильтр, а его горе-генератор... Идиотский радиолюбительский подход, который учат вместо презерватива юзать обертку от сосиски...
*

Что не так было с генератором? Согласен, что в качестве измерительного девайса звуковая карточка не годится. Но иногда и она бывает кстати - однажды понадобилось поиграться с квадратурными сигналами (синус-косинус) - поисследовать, как ведет себя система при фазовом сдвиге, отличном от 90 градусов. Взял просто в CoolEdit'е сгенерил два сигнала с требуемым сдвигом по фазе и получил что надо. Генератор синусов такой (с двумя выходами) еще поискать. И сигнал, кстати, очень приличной формы. О точности речь не идет, но форма сигнала и шумы очень даже на высоте.

С остальными Вашими советами совершенно согласен, присоединяюсь. Единственное, скоп цифоровой, где нормальная возможность писать сигнал, стОит заметно поболее двух килодолларов - память тут нужна.

P.S. Кста, в ките с DSP, который Вы посоветовали, обычно стоят аудиокодеки, которые по характеристикам суть то же самое, что стоит и в звуковой карточке. smile.gif


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
wetal
сообщение Sep 7 2005, 16:50
Сообщение #6





Группа: Новичок
Сообщений: 10
Регистрация: 5-09-05
Пользователь №: 8 258



Здравствуйте! Спасибо за ответы!
Цитата
) Купите плату АЦП у производителя. www.rudshel.ru, www.lcard.ru (от 300$)- до фига же контор, которые делают
- на этот путь и рассчитывал, правда не предполагал что они такие дорогие, хотя возможно у кого из друзей лишний подходящий АЦП и найдется, все таки смежными вещами занимаемся.
Цитата
Частота дискретизации, амплитуда? Дин. диапазон (сколько бит нада?) , для чего нужно(какой алогоритм обработки?) и т.д.
- На вскидку сейчас не скажу, действительно, сначала об усилителе подумать нужно. А необходимо для детектирования текущего состояния системы: система устанавливается в данное состояние с таким то значением сигнала с диода V1 , например. И все что нужно - считать с датчика этот сигнал за какое-то время, чтобы набрать статистику (шумы однако) и далее (уже дело математики) - используя соответствующие формулы обработки найти среднее значение сигнала, ошибку и т.д - и так далее по всем отдельнам состояниям.
Насчет разброса значений сказать не могу.
У меня просьба- можете подсказать (читай ткнуть пальцем) какое-нибудь самое простецкое АЦП чтоб можно было подключить к компу и попытаться считать с него хоть чтонить для начала?
Цитата
...но пройдёт немало времени, и ты наступишь не на одни грабли прежде чем сможешь...
- сколько себя помню так всегда и было!
Go to the top of the page
 
+Quote Post
lexx
сообщение Sep 7 2005, 19:53
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 118
Регистрация: 25-06-04
Пользователь №: 186



В теории все просто: усилитель - АЦП - интерфейс к компьютеру - софт. На практике основную проблему будет представлять интерфейс (по крайней мере для меня). Можно попробовать на отладочном модуле принять сигнал с АЦП, кстати если частота не большая, то можно попробовать на com порт так будет проще, если не хватает, а готовых средств нет, то придется использовать корки и генерить что-то на PCI или подобное, а также писать софт для этого.
Go to the top of the page
 
+Quote Post
Dizel
сообщение Sep 8 2005, 07:46
Сообщение #8


Участник
*

Группа: Свой
Сообщений: 30
Регистрация: 25-01-05
Пользователь №: 2 169



Цитата(wetal @ Sep 7 2005, 19:50)
У меня просьба- можете подсказать (читай ткнуть пальцем) какое-нибудь самое простецкое АЦП чтоб можно было подключить к компу и попытаться считать с него хоть чтонить для начала?


Микросхему АЦП можно выбрать на www.analog.com, раздел ADC.
Купить можно здесь www.argussoft.ru
Go to the top of the page
 
+Quote Post
upc2
сообщение Oct 4 2005, 08:18
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 506
Регистрация: 29-09-05
Из: Донецк
Пользователь №: 9 063



Цитата(wetal @ Sep 5 2005, 19:56)
Здравствуйте! У меня есть задача автоматизировать эксперимент. Задача в следующем: с устройства ( фотодиод )выдающего аналоговый сигнал этот сигнал нужно снять, перевести в цифру, обработать и записать полученные данные в файл (текстовый). Понимаю, понадобится АЦП и дрова с интерфейсом к нему. Задача не простая, но если знать где начать копать - решаемая! Прошу подсказать какой АЦП необходим (что почитать где доходчиво написано)? Есть такие, что уже готовой платой можно установить в комп, что можете посоветовать? И, наконец, о программной составляющей -  драйвера и интерфейс. На чем удобнее, на сях или асмре? Какую книгу (статьи) лучше почитать о программировании железа под виндой “с нуля”?
wetal
*


Провел эксперемент. ФД3 закороченный на 2,2 МОм подключил к
цифровому вольтметру.В темноте ~ 10 mV, под лампой ~ 0,5 mV
AD7705 и LPT порт.Цена младшего разряда 16- разрядного АЦП , на
пределе измерения 19,5 mV будет составлять 0,3 mkV
Картинка должна получиться красивая.Реализация SPI протокола и
подключение AD7705 k LPT у меня есть на Dephi.
Go to the top of the page
 
+Quote Post
BVU
сообщение Oct 4 2005, 11:03
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 301
Регистрация: 30-11-04
Из: Россия, Н.Новгород
Пользователь №: 1 264



Если Вы не являетесь профессионалом в области разработки hardware ADC а также PC software, но Вы нуждаетесь в системе регистрации сигнала (сбор данных), то я бы посоветовал Вам взять уже готовые устройства, как готовую плату АЦП и соответствующее программное обеспечение к ней, которое Вы сами можете адаптировать и варьировать под свои задачи, тем более что это как раз и предназначено для автоматизации экспериментов (некоторые люди даже в дисертациях используют это, как прикладную часть rolleyes.gif ).
Фирмой National Instruments (http://www.ni.com/) производиться довольно широкий ассортимент PC плат с вводом/выводом данных и их обработки.
Для начала посмотрите и ознакомтесь с возможностями этой продукции:
hard
http://www.ni.com/digitizers/5922.htm
http://www.ni.com/dataacquisition/
soft
http://www.ni.com/labview/
http://labview.ilc.edu.ru/LVcenter/labview.html
http://www.labview.ru/default.php
http://www.ni.com/mstudio/

Здесь на форуме (на ftp ) по LabView информации предостаточно.

Сообщение отредактировал BVU - Oct 5 2005, 05:53


--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
Go to the top of the page
 
+Quote Post
mx586
сообщение Oct 9 2005, 14:31
Сообщение #11





Группа: Новичок
Сообщений: 12
Регистрация: 9-05-05
Пользователь №: 4 866



2 upc2: что можешь сказать про ad7865. мне нужно чтобы было 3 канала +-10V. и минимум 12 бит. (скорости не высокие, вроде даже встроенное опорное есть) какие есть плюсы, минусы? возможно лучше подойдет другой ацп?
Go to the top of the page
 
+Quote Post
upc2
сообщение Oct 10 2005, 05:23
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 506
Регистрация: 29-09-05
Из: Донецк
Пользователь №: 9 063



Вопрос не понял.Кол-во каналов роли не играет.Схема та же.
Сей час посмотрю миросхему и отвечю конкретней.
Go to the top of the page
 
+Quote Post
upc2
сообщение Oct 10 2005, 06:52
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 506
Регистрация: 29-09-05
Из: Донецк
Пользователь №: 9 063



AD7865 хорошая микросхема.Для сигналов автоматики.2.5 мксек. преобразование одного канала.Параллельное считывание данных.
Если подключать к компьютеру,то надо сажать на шину.ISA "умерла",
значит на PCI.Много мороки.Можно подключить к контроллеру, например
PIC16F877,а по COM-порту к компьютеру.Я поступил бы так.Есть другой
вариант.Использовать Sigma-Delta АЦП c SPI протоколом и низкоскоростные.
От 10 до 100 Ksps.(например, 6х-канальный _+12В. 14-bit AD7657 и др.).
Тогда микросхему можно поросто подключить к LPT-порту.В приложении
Windows регистрировать конец преобразования АЦП в отдельном потоке.
Go to the top of the page
 
+Quote Post
mx586
сообщение Oct 11 2005, 08:57
Сообщение #14





Группа: Новичок
Сообщений: 12
Регистрация: 9-05-05
Пользователь №: 4 866



upc2 спасибо что откликнулся =))
ацп будет цеплятсся не напрямую компу, а к микрухе Мега8515, а от нее уже дальше. то есть вроде как все ок должно быть.
14 бит выбрал чтобы уж точно были заданные в техзадании 12 бит.

кстати вопрос, а что лучше юзать Sigma-Delta ацп или последовательного приблежения? (извините я нуб в этом =)))) сигнал с датчика +-10в. но чаще юзается в пределах десятки mV
Go to the top of the page
 
+Quote Post
Pathfinder
сообщение Oct 11 2005, 10:12
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 275
Регистрация: 29-06-05
Пользователь №: 6 400



По-моему, если не требуются высокие частоты дискретизации, самый быстрый и дешевый способ - купить профессиональную звуковую карту просто с ЦАП/АЦП (~175у.е.), программа для захвата с нее данных и обработки пишется за один день, частота дискретизации до 192кГц, динамический диапазон 120 с чем-то дБ, маленькая интегральная нелинейность характеристики преобразования. Что касается "Ну нельзя использовать звуковую карту для этого - ну нельзя и все!!!" - для чего для "этого"??? на звуковой карте стоит АЦП с известными характеристиками, если их достаточно для решения конкретной задачи, зачем расстреливать воробьев из базуки?


--------------------
ADC / DAC LC Filter Designer — Удобный инструмент проектирования LC-фильтров для ЦАП и АЦП
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th June 2025 - 18:28
Рейтинг@Mail.ru


Страница сгенерированна за 1.27221 секунд с 7
ELECTRONIX ©2004-2016