| Микроконтролери и електроника 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 ? Приемайки че по време на един период Т от правоъгълния сигнал се предават два информационни бита съответно по време на логическата единица и на логическата нула. С картинката която съм добавил се надявам да изясня въпроса си по-добре.
|
|||
| Автор: | 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: Помощ за правоъгълен сигнал. |
Благодаря за бързите отговори. Не е някакво особено изобретение |
|
| Автор: | 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: Помощ за правоъгълен сигнал. | |||||||||
Принципно, ако имаш правоъгълен сигнал с 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 и да направиш една проста сметка. А на този въпрос:
Отговорът е много прост:Може да предаваш 20MBps, може и 200 , ако имаш достатъчно отношение сигнал-шум. |
||||||||||
| Страница 1 от 2 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|