nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 19 Apr 2024 00:24



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

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


16 Jun 2013 11:03
Profile
Supreme God
User avatar

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

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

_________________
iLavr


16 Jun 2013 11:30
Profile
God
User avatar

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


16 Jun 2013 11:41
Profile
Supreme God
User avatar

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

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



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

_________________
iLavr


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



16 Jun 2013 11:52
Profile
Retired

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


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



16 Jun 2013 12:28
Profile
Admin
User avatar

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

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


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

Joined: 21 Oct 2009 08: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 12:56
Profile
Junior

Joined: 16 Jun 2013 02: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 13:09
Profile
Supreme God
User avatar

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

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

_________________
iLavr


16 Jun 2013 13:19
Profile
Junior

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

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

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


16 Jun 2013 13:33
Profile
Supreme God
User avatar

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

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

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



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

_________________
iLavr


16 Jun 2013 13:49
Profile
God
User avatar

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

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


16 Jun 2013 21:00
Profile
Admin
User avatar

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


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

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


16 Jun 2013 21:34
Profile WWW
Retired
User avatar

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


16 Jun 2013 23:36
Profile
Retired

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

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

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

Image

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


17 Jun 2013 00: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 11 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.