nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 19 Oct 2019 18:53



Reply to topic  [ 31 posts ]  Go to page Previous  1, 2, 3  Next
Последовательные данные вывода в стартстопном режиме 
Author Message
God
User avatar

Joined: 13 Nov 2010 05:06
Posts: 1292
Reply with quote
Post 
Старт-стопный означает лишь, что перед битами данных должен быть сигнал "старт", а после оных - сигнал "стоп". ВВ51 работает в старт-стопном режиме, функции сигналов "старт" и стоп" выполняют заранее предопределённые уровни. Термин пошёл из телеграфии, где сигнал "старт" запускал мотор, за время длительности этого сигнала мотор набирал обороты. А для чего был сигнал "стоп" и почему он мог быть различной длительности, я не знаю. Наверное, просто запускал выдержку времени перед выключением двигателя.


16 Jun 2013 12:03
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Post 
VituZz wrote:
А для чего был сигнал "стоп" и почему он мог быть различной длительности, я не знаю. Наверное, просто запускал выдержку времени перед выключением двигателя.

Я думаю, по сигналу "стоп" отслеживают ошибку кадра (или фрейма).
Т.е. по принятию уровня "стоп" - смотрят, верно ли хотя бы прошел кадр - если
ожидается "стоп" - а его нет - кадр получен, видимо, неверно... по крайней мере,
мне так представляется...

_________________
iLavr


16 Jun 2013 12:30
Profile
God
User avatar

Joined: 13 Nov 2010 05:06
Posts: 1292
Reply with quote
Post 
В электронике - да, а в телеграфии, скорее всего, всё было намного примитивнее, что как пришло, то так и напечаталось. А "стоп" приводил в действие или отключал какой-нибудь очень железный механизм.


16 Jun 2013 12:41
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Post 
VituZz wrote:
...в телеграфии, скорее всего, всё было намного примитивнее...

Хм... а Оливер Хевисайд не твой родственник случаем?
Или, может быть, знакомы были? :wink:



PS. А я вот не знаю - в телеграфии контроль по четности есть?

_________________
iLavr


Last edited by Lavr on 16 Jun 2013 15:00, edited 1 time in total.



16 Jun 2013 12:52
Profile
Retired

Joined: 27 Mar 2013 05:55
Posts: 588
Location: 62.192.229.16
Reply with quote
Post 
Без стоп бита будет невозможно синхронизировать тактовые генераторы. При передаче FF,FF,FF будет постоянно высокий уровень


Last edited by vinxru on 16 Jun 2013 13:51, edited 1 time in total.



16 Jun 2013 13:28
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 18032
Location: Colorado
Reply with quote
Post 
А ну тогда всё просто - ставим сдвиговый регистр с параллельной загрузкой на 1+8+2=11 битов и всего делов :roll:

_________________
:eugeek: https://twitter.com/Shaos1973


16 Jun 2013 13:39
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Shaos wrote:
ставим сдвиговый регистр с параллельной загрузкой на 1+8+2=11 битов и всего делов :roll:

Три штуки 155ИР1 или 155ИР16. На последний параллельный вход - "1" с +5В, потом - 8 данных
и "0" - общий провод - на первые три входа и 1-й последовательный вход...
Получится 12 битов из них - 3 "стоп"-бита, но это пофигу, т.к. передача асинхронная.

Ну и генератор на нужную частоту сдвига.
Ещё с логикой параллельной записи помудровать можно - но для кусрача и так сойдет.

_________________
iLavr


16 Jun 2013 13:56
Profile
Junior

Joined: 16 Jun 2013 03:13
Posts: 9
Location: 109.86.232.32
Reply with quote
Post 
Lavr wrote:
Shaos wrote:
ставим сдвиговый регистр с параллельной загрузкой на 1+8+2=11 битов и всего делов :roll:

Три штуки 155ИР1 или 155ИР16. На последний параллельный вход - "1" с +5В, потом - 8 данных
и "0" - общий провод - на первые три входа и 1-й последовательный вход...
Получится 12 битов из них - 3 "стоп"-бита, но это пофигу, т.к. передача асинхронная.

Ну и генератор на нужную частоту сдвига.
Ещё с логикой параллельной записи помудровать можно - но для кусрача и так сойдет.

Большое спасибо.Но я все равно не понимаю . Вчем смысл этого курсового,что просят сделать...


16 Jun 2013 14:09
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Post 
DENSTV wrote:
Но я все равно не понимаю. Вчем смысл этого курсового,что просят сделать...

Ну это надо бы спросить у того, кто такие курсовые раздаёт.
Мы и так попытались по максимуму угадать, в чем смысл задания.

_________________
iLavr


16 Jun 2013 14:19
Profile
Junior

Joined: 16 Jun 2013 03:13
Posts: 9
Location: 109.86.232.32
Reply with quote
Post 
Lavr wrote:
DENSTV wrote:
Но я все равно не понимаю. В чем смысл этого курсового,что просят сделать...

Ну это надо бы спросить у того, кто такие курсовые раздаёт.
Мы и так попытались по максимуму угадать, в чем смысл задания.

Есть всего лишь один ответ - Преподаватель такой.
Он нам рассказывает:"Что в 50 лет он вернулся в жизнь"
Так что это не удивительно,что такие темы курсовых у всей моей группы...


16 Jun 2013 14:33
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Post 
DENSTV wrote:
Lavr wrote:
Ну это надо бы спросить у того, кто такие курсовые раздаёт.

Есть всего лишь один ответ - Преподаватель такой...

А что вам спросить-то мешает? Что он своим полтинником рты вам забанил? :wink:



PS. В общем, то, что мы на словах тут обсудили примерно похоже изображено вот здесь.
Если курсач горит - там всё и объяснено... правда, на английском...

_________________
iLavr


16 Jun 2013 14:49
Profile
God
User avatar

Joined: 13 Nov 2010 05:06
Posts: 1292
Reply with quote
Post 
Lavr wrote:
А я вот не знаю - в телеграфии контроль по четности есть?

Нет, обычный пятибитный код.


16 Jun 2013 22:00
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 18032
Location: Colorado
Reply with quote
Post 
DENSTV wrote:
Большое спасибо.Но я все равно не понимаю . Вчем смысл этого курсового,что просят сделать...


Смысл у всех курсовых как правило один и тот же - научить студента думать, применяя на практике полученные знания...

_________________
:eugeek: https://twitter.com/Shaos1973


16 Jun 2013 22:34
Profile WWW
Retired
User avatar

Joined: 25 Jul 2011 01:14
Posts: 1334
Location: WWW
Reply with quote
Post 
не понимаешь смысл? зачем на такую специальность пошел? надо было идти в манагеры :lol:


17 Jun 2013 00:36
Profile
Retired

Joined: 27 Mar 2013 05:55
Posts: 588
Location: 62.192.229.16
Reply with quote
Post 
Первый блок - генератор. Нижним проводом он останавливается, когда принят байт. Верхним проводом он запускается и одновременно подстраивает фазу.

При этом, фаза генератора на пол периода сдвинута, что бы в регистр заталкивались не фронты, а середина импульса.

Второй блок - сдвиговый регистр. Когда байт принят, тактовый импульс очищает регистр. В остальных случаях данные сдвигаются.

Image

Вот и получается.
1) На входе ноль. На выходе STROBE единица. Поэтому генератор остановлен.
2) На входе появляется стартовый бит. На выходе STROBE всё еще единица. Счетчик начинает работать, первый импульс со счетчика сбрасывает сдвиговый регистр. Поэтому STROBE пропадает.
3) Через пол такта происходит запись стартового бита, который будет двигаться по регистру, пока не доберется до STROBE и схема остановится.


17 Jun 2013 01:00
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 31 posts ]  Go to page Previous  1, 2, 3  Next

Who is online

Users browsing this forum: No registered users and 1 guest


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:  
cron
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.