Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Помощ за правоъгълен сигнал.
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=13624
Страница 1 от 2

Автор:  Nikolai [ Пет Мар 06, 2015 12:45 pm ]
Заглавие:  Помощ за правоъгълен сигнал.

Може ли един правоъгълен сигнал с дадена честота примерно 10MHz и коефициент на запълване 50% да се разглежда като информационен такъв със скорост на предаване на информацията 20Mbps ? Приемайки че по време на един период Т от правоъгълния сигнал се предават два информационни бита съответно по време на логическата единица и на логическата нула. С картинката която съм добавил се надявам да изясня въпроса си по-добре.

Прикачени файлове:
sch.jpg
sch.jpg [ 43.7 KiB | Прегледано 4408 пъти ]

Автор:  Nikola Kirov [ Пет Мар 06, 2015 1:21 pm ]
Заглавие:  Re: Помощ за правоъгълен сигнал.

Имай пред вид че имаш старт и стоп битове.
http://en.wikipedia.org/wiki/Universal_ ... ransmitter

Ако формата на комуникацията ти е с един старт бит без стоп битове,може да се каже че винаги е валидно.
Ако имаш един стоп бит,то броя на дата битовете ти трябва да е нечетен за да е валидно.

Автор:  ike [ Пет Мар 06, 2015 1:39 pm ]
Заглавие:  Re: Помощ за правоъгълен сигнал.

Nikolai подозирам, че зад въпроса ти се крие някакво изобретение. Можеш ли да ни разкажеш по-подробно какво си измислил.

Автор:  Nikolai [ Пет Мар 06, 2015 2:06 pm ]
Заглавие:  Re: Помощ за правоъгълен сигнал.

Благодаря за бързите отговори. Не е някакво особено изобретение :) просто имам един канал за който искам да разбера колко Mbps мога да пропусна чрез генератор на правоъгълни импулси през него . Старт и стоп битове няма сигнала е непрекъснат наблюдавам формата на сигнала на изхода на канала с осцилоскоп.

Автор:  Nikola Kirov [ Пет Мар 06, 2015 2:25 pm ]
Заглавие:  Re: Помощ за правоъгълен сигнал.

С една дума този сигнал е далеч от реален и не ти дава реална информация за възможностите на канала.
И какъва е тази серийна комуникация без стартов бит?

Автор:  Nikolai [ Пет Мар 06, 2015 3:15 pm ]
Заглавие:  Re: Помощ за правоъгълен сигнал.

Изисква се само визуална оценка на качеството на приетия сигнал на изхода на канала за момента. За по голяма коректност ще използвам генератор на псевдослучайна последователност от битове и детектор на грешка с който още не разполагам, но ще пристигне до месец някъде. Основно исках да разбера дали 10 мегахерца правоъгълен сигнал могат да се интерпретират като 20Mbps.

Автор:  Н'бабане Гт'муан'га [ Пет Мар 06, 2015 3:17 pm ]
Заглавие:  Re: Помощ за правоъгълен сигнал.

@Nikolai, това което искаш няма как да стае без някаква форма на синхронизация. Ако например имаш да предадеш 5 последователни нули, как приемникът ще различи че са точно пет а не една, ако само наблюдаваш формата на сигнала? Гугълни например за "Manchester encoding" и "RS232 protocol" за да придобиеш по-добра представа. По принцип почти всички серийни шини позват правоъгълен сигнал за да предават данни, но само това не е достатъчно.

Автор:  Nikolai [ Пет Мар 06, 2015 3:45 pm ]
Заглавие:  Re: Помощ за правоъгълен сигнал.

Да така е без синхронизация и възстановяване на тактовата честота няма как да станат нещата защото в приемната страна трябва да се знае точно в кой момент трябва да става сравнението на предадения и приетия информационен бит ако се цели някакво сравнение. Само че в моя случай сега се нуждая само от визуална оценка защото не разполагам с генератор на PRNG и детектор на грешката. Той си прави и кодиране и възстановява тактовата честота. Въпроса ми беше принципен.

Автор:  Н'бабане Гт'муан'га [ Пет Мар 06, 2015 4:10 pm ]
Заглавие:  Re: Помощ за правоъгълен сигнал.

Принципен въпрос позволява само принципен отговор - максималната теоретична пропускателна лента на единичен правоърълен сигнал е броя на фронтовете в рамките на секунда. Но това не е възможно да се достигне на практика.

Автор:  ДедоБоре [ Пет Мар 06, 2015 5:15 pm ]
Заглавие:  Re: Помощ за правоъгълен сигнал.

ако се работи по двата фронта и се намеси и фазата, може и повече от двойно да се докара.
но:
- ако комуникацията е асихронна (не се възстановява клока в приемника), тогава трябва да имаш някакви старт/стоп битове поне на фрейм ниво, най-добре на байт.
- ако комуникацията е синхронна (с възстановяване на клок), тогава трябва да имаш преамбюл и постамбюл на фрейма.

колко бита ще загубиш от това е очевидно и лесно се смята. най-добре би било, ако имаш отделна жица за синхронизация (на фрейм примерно). във всички случаи трябва да се превиди добро съгласуване предавател-линия-приемник. ако разстоянията са по-големи - дифернциални линии или направо някакъв вид модулация, но май това е извън въпроса ти.

както обичат да казват руснаците - бумага все терпить, демек - на хартия всичко е възможно.

Автор:  Cekins [ Пет Мар 06, 2015 6:59 pm ]
Заглавие:  Re: Помощ за правоъгълен сигнал.

Принципно за това, което пита евентуално може и да стане, ама как точно ще се направи оценка на приетия сигнал? Чисто теоретично ако се приеме като УАРТ с един стоп и един старт бит ще трябва да приема 0b10101010 със скорост около 900 килобайта в секунда. За да направиш визуална оценка дали сигнала е ок ще трябва що годе читав скоп да можеш да хванеш евентуални дефекти.

Автор:  ДедоБоре [ Пет Мар 06, 2015 7:18 pm ]
Заглавие:  Re: Помощ за правоъгълен сигнал.

аз разбрах, че ще има някакво BERT мерило по ITU O.15x стандарта?

Автор:  MYXATA [ Съб Мар 07, 2015 5:04 am ]
Заглавие:  Re: Помощ за правоъгълен сигнал.

помня много много отдавна, правихме едни мерилки за качеството на дата каналите за Р173М(ако някой знае какво е това, дето ги правеха в ботевград ли беше в дупница ли , вече не помня ;))
та там имаше възстановяване на носеща, на клок, и после с автокорелационна функция се смяташе начало на предаването и по CCITT има едни полиноми за псевдослучайна последователност, и се мери приетата цифрова последователност, и после се изчислява грешката.
таквоз ли нещо замисляш да правиш?

Автор:  miro_atc [ Съб Мар 07, 2015 11:36 am ]
Заглавие:  Re: Помощ за правоъгълен сигнал.

Nikolai написа:
Въпроса ми беше принципен.


Принципно, ако имаш правоъгълен сигнал с 50% запълване, това означава че в рамките на един период имаш 50% високо и 50% ниско. В зависимост дали периодът започва с високо или ниско имаш два варианта, което е 1 бит информация. Така че при 10MHz имаш само 10Mbps.
Ако предаваш по 2 бита на период, значи не говорим за "правоъгълен сигнал с 50% запълване"...

Автор:  Ицо [ Вто Мар 10, 2015 3:38 pm ]
Заглавие:  Re: Помощ за правоъгълен сигнал.

Nikolai,
Отговорът на този въпрос , който си поставил е малко по-сложен , но затова пък е ясно формулиран от теорията.
Конкретно - пропускателната способност на един канал е дефинирана в теоремата на Шенън-Хартли:
http://bg.wikipedia.org/wiki/%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%BD%D0%B0_%D0%A8%D0%B5%D0%BD%D0%BE%D0%BD-%D0%A5%D0%B0%D1%80%D1%82%D0%BB%D0%B8
т.е. - няма нужда да правиш каквито и да е експерименти, само трябва да знаеш (или да измериш) съотношението S/N и да направиш една проста сметка.
А на този въпрос:
Цитат:
Може ли един правоъгълен сигнал с дадена честота примерно 10MHz и коефициент на запълване 50% да се разглежда като информационен такъв със скорост на предаване на информацията 20Mbps ?

Отговорът е много прост:Може да предаваш 20MBps, може и 200 , ако имаш достатъчно отношение сигнал-шум.

Страница 1 от 2 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/