nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 18 Apr 2024 13:28



Reply to topic  [ 30 posts ]  Go to page 1, 2  Next
Аналоговый сигнал в COM порт 
Author Message
Novelist

Joined: 31 May 2007 08:23
Posts: 36
Location: Украина
Reply with quote
Есть схемка c помощью которой измеряют номиналы кондюков и резисторов:

Image

Диод там чтоб быстрее разряжался конденсатор.

Значит так, сначала кондюк заряжают через линию данных, потом меняют бит в порту - так меняется полярность на одной из линий и таким образом емкость разряжается.(на входную линию)

Время разрядки фиксируется (по изменению лог. состояния входа), и оно в милисекундах соответстветствует емкости в мкф если резистор - 1 ком.

Что если заменить диод на транзистор и на его базу подавать сигнал(изменяющийся):

Image

ВОПРОС : может ли это быть видео сигнал или какая максимальная его частота / спектр.

Ну и с железом как... синхронизация портов в пк, частота проца влияет и как итд...


Last edited by zooleek on 16 Aug 2017 01:51, edited 1 time in total.



31 May 2007 08:38
Profile
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Reply with quote
Post 
Неканает. Это не АЦП.


31 May 2007 11:32
Profile
God
User avatar

Joined: 03 Feb 2003 13:53
Posts: 1078
Reply with quote
Post 
Image
АЦП построены на основе токового зеркала (транзисторы VT1 и VT2) и работают так:

Сначала сигнал RESET микроконтроллером устанавливается в лог. "1" и через диод VD1 заряжается времязадающий (а значит, стабильный!) конденсатор C до некоторого опорного напряжения (в нашем случае логической единицы минус прямое падение напряжение диода VD1), при этом напряжение на выходе OUTPUT компаратора COMP будет равно лог. "0". Затем сигнал RESET устанавливается в лог. "0", диод VD1 закрывается и начинается разряд конденсатора C током коллектора транзистора VT2. Как известно, входной и выходной токи токового зеркала равны, если равны коеффициенты усиления обоих транзисторов, следовательно ток разряда конденсатора C будет равен:

I:=(U-Ube)/R, - где

- I - ток разряда конденсатора C,

- U - входное напряжение АЦП,

- Ube - напряжение база-эмиттер транзисторов VT1 и VT2 (примерно 0,7 В.),

- R - сопротивление на входе АЦП.

В процессе разряда конденсатора C линейно падает напряжение на нем и на входе компаратора COMP. При достижении порогового уровня компаратора, сигнал OUTPUT изменит свое значение на лог. "1". Все время разряда конденсатора микроконтроллер, подключенный к линиям OUTPUT и RESET, циклически проверяет состояние сигнала OUTPUT до изиенения его в лог. "1". Число циклов проверки и будет выходным кодом АЦП. Затем опять сигнал RESET микроконтроллером устанавливается в лог. "1" и после заряда конденсатора C измерение может быть повторено.

Очевидно, что при увеличении входного напряжения в два раза значение выходного кода упадет в два раза, т.е. выходной код АЦП обратно пропорционален входному напряжению:

A:=R*C/(T*(U-Ube)), - где

- A - выходной код АЦП,

- U - входное напряжение АЦП,

- Ube - напряжение база-эмиттер транзисторов VT1 и VT2 (примерно 0,7 В.),

- R - сопротивление времязадающего резистора на входе АЦП.

- C - емкость времязадающего конденсатора,

- T - время одного цикла опроса сигнала OUTPUT.

Копирайт не мой. Добавив ДВА стаблитрна схему можно пределать для работы с компортом:)

_________________
Image
Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин


31 May 2007 11:53
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22534
Location: Silicon Valley
Reply with quote
Post 
HardWareMan wrote:
Неканает. Это не АЦП.


Ну почему - в каком-то смысле АЦП ;)

_________________
:dj: https://mastodon.social/@Shaos


31 May 2007 15:51
Profile WWW
God
User avatar

Joined: 03 Feb 2003 13:53
Posts: 1078
Reply with quote
Post 
Shaos wrote:
HardWareMan wrote:
Неканает. Это не АЦП.


Ну почему - в каком-то смысле АЦП ;)

Это преобразователь, порог/время:)

_________________
Image
Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин


31 May 2007 16:00
Profile
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Reply with quote
Post 
Да, и быстродействие его оставляет желать лечшего. Тем более, во многозадачной среде, программа измерения должна быть вообще на уровне драйверов и не прерываться. Так что УвЫ. Проще заюзать ту же AVRку с его аналоговыми входами и чтобы он сразу на СОМ выдавал чистый поток данных. Да и скорость будет повыше. Схемку видел в "Радио", но при умении программировать AVRки это не проблема. ;)


31 May 2007 23:11
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22534
Location: Silicon Valley
Reply with quote
Post 
cr0acker wrote:
Shaos wrote:
HardWareMan wrote:
Неканает. Это не АЦП.


Ну почему - в каком-то смысле АЦП ;)

Это преобразователь, порог/время:)


Ну при добавлении компьютера получаем "АЦП", но медленное ;)

_________________
:dj: https://mastodon.social/@Shaos


01 Jun 2007 04:14
Profile WWW
Novelist

Joined: 31 May 2007 08:23
Posts: 36
Location: Украина
Reply with quote
Post 
вопрос в том потянет ли видесигнал(яркость+синхро) проц под чистым досом (проц пень-с 133 или норзвуд 2и6) такие пироги


01 Jun 2007 09:51
Profile
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Reply with quote
Post 
Бугага! Для этой задачи минимум надо АЦП с пропускной от 4МГц и дискретизацией не менее 2МГц... И это еще грубо будет!


01 Jun 2007 11:12
Profile
God
User avatar

Joined: 03 Feb 2003 13:53
Posts: 1078
Reply with quote
Post 
HardWareMan wrote:
Бугага! Для этой задачи минимум надо АЦП с пропускной от 4МГц и дискретизацией не менее 2МГц... И это еще грубо будет!
C какого пропускная 4? Вроде у ВЧ сигнала широта 6 Мгц, хотя могу путать, за давностью лет.

_________________
Image
Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин


01 Jun 2007 12:20
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22534
Location: Silicon Valley
Reply with quote
Post 
cr0acker wrote:
HardWareMan wrote:
Бугага! Для этой задачи минимум надо АЦП с пропускной от 4МГц и дискретизацией не менее 2МГц... И это еще грубо будет!
C какого пропускная 4? Вроде у ВЧ сигнала широта 6 Мгц, хотя могу путать, за давностью лет.


Если без цвета и без особой чёткости в пределах строки (ну скажем 200 семплов на строку), то надо 25*625*200=3125000 или 3MГц - так что программный оцифровщик боюсь не справится, хотя попробовать можно!

_________________
:dj: https://mastodon.social/@Shaos


01 Jun 2007 18:36
Profile WWW
God
User avatar

Joined: 03 Feb 2003 13:53
Posts: 1078
Reply with quote
Post 
Shaos wrote:
cr0acker wrote:
HardWareMan wrote:
Бугага! Для этой задачи минимум надо АЦП с пропускной от 4МГц и дискретизацией не менее 2МГц... И это еще грубо будет!
C какого пропускная 4? Вроде у ВЧ сигнала широта 6 Мгц, хотя могу путать, за давностью лет.


Если без цвета и без особой чёткости в пределах строки (ну скажем 200 семплов на строку), то надо 25*625*200=3125000 или 3MГц - так что программный оцифровщик боюсь не справится, хотя попробовать можно!

Это для ЧБ?

_________________
Image
Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин


01 Jun 2007 20:21
Profile
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Reply with quote
Post 
cr0acker wrote:
Shaos wrote:
cr0acker wrote:
HardWareMan wrote:
Бугага! Для этой задачи минимум надо АЦП с пропускной от 4МГц и дискретизацией не менее 2МГц... И это еще грубо будет!
C какого пропускная 4? Вроде у ВЧ сигнала широта 6 Мгц, хотя могу путать, за давностью лет.


Если без цвета и без особой чёткости в пределах строки (ну скажем 200 семплов на строку), то надо 25*625*200=3125000 или 3MГц - так что программный оцифровщик боюсь не справится, хотя попробовать можно!

Это для ЧБ?

А прочитать внимательно?
zooleek wrote:
вопрос в том потянет ли видесигнал(яркость+синхро) проц под чистым досом (проц пень-с 133 или норзвуд 2и6) такие пироги

К тому же я сказал "от".


01 Jun 2007 21:20
Profile
Novelist

Joined: 31 May 2007 08:23
Posts: 36
Location: Украина
Reply with quote
Post 
итак минимум 3 мгц.
PCI работает на 33, но ком - порты ведь на исе обычно... или как ?
какая частота порта? около 8 МГц ?

Вообще я делал маленький бенчмарк - больше 700000+- обращений
к порту не получалось... Ведь возможно как-то дотянуть хотя б до
4 млн ?


02 Jun 2007 12:24
Profile
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Reply with quote
Post 
ISA работает на половине частоты от 14.1318МГц. Т.е. на 7МГц. И ты никак не сможешь захватить каждый такт шины. Ну никак. У СОМ порта макс. скорость 115Кбит. У USB эмуляторов до 1Мбит. Обычный СОМ порт просто завалит твою программу прерываниями. Вспомните, когда скорость поднялась до 19200, без FIFO в СОМ контроллере уже вешается весь комп, заметьте, даже под DOSом! А если ты захочешь видео семплировать, это минимум 3 миллиона отсчетов. Если переводить в поток, и АЦП 8 бит, то это будет 3МБайта в секунду. х8 = 24Мбита в секунду. В итоге - СОМ - это утопия. USB еще справится, 2.0 который. Так что УВЫ.


03 Jun 2007 00:53
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 30 posts ]  Go to page 1, 2  Next

Who is online

Users browsing this forum: No registered users and 6 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.