nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 06:16



Reply to topic  [ 41 posts ]  Go to page Previous  1, 2, 3  Next
Serial to Parallel Converter 
Author Message
Retired
User avatar

Joined: 25 Jul 2011 00:14
Posts: 1331
Location: WWW
Reply with quote
Post 
вопрос - что будет, если 8-ю ногу DD1.2 завести на 12-ю ногу DD5.4, а DD4.1 и DD3.3 исключить из схемы?


22 Apr 2012 17:09
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
MC68k wrote:
вопрос - что будет, если 8-ю ногу DD1.2 завести на 12-ю ногу DD5.4, а DD4.1 и DD3.3 исключить из схемы?

Ээээ... толсто... очень толсто! :wink: А подумать? :D
На мой взгляд - очевидно, что будет... а то привык, панемаишъ, всех студентами обзывать... :rotate:


PS. Мне кажется, я в этом топике все схемы очень подробно комментировал.
Так как хочет MC68k генератор не запустится по запуску. А это специфичный
генератор - я тоже упоминал ранее.

_________________
iLavr


Last edited by Lavr on 25 Apr 2012 08:19, edited 1 time in total.



24 Apr 2012 09:12
Profile
Retired
User avatar

Joined: 25 Jul 2011 00:14
Posts: 1331
Location: WWW
Reply with quote
Post 
я почему спросил - схема есть, а протеуса нет. вроде как логика работы не меняется или я что-то проглядел? :-?


24 Apr 2012 16:42
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Ну примерно половину от American Microsystems S1883 - UART эта моя рассыпуха
успешно заменяет! :wink:

Да и вторая половина - не сложнее! Регистр сдвига с параллельной загрузкой +
тактовый генератор... :o

А тактовый генератор для S1883 - UART и так применяют внешний... 8)

_________________
iLavr


07 Oct 2012 18:45
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
я могу сделать печаточку - когда время будет :roll:

P.S. ещё бы обратное преобразовалово сделать :dj:

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


Last edited by Shaos on 08 Oct 2012 09:35, edited 1 time in total.



07 Oct 2012 20:58
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
Shaos wrote:
P.S. ещё бы обратное преобразовалово сделать :dj:


Вот нарыл бодогенератор для обратного преобразователя :)

Image

http://retired.beyondlogic.org/serial/serial.pdf

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


Last edited by Shaos on 08 Oct 2012 09:36, edited 1 time in total.



07 Oct 2012 21:43
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Shaos wrote:
Вот нарыл бодогенератор для обратного преобразователя :)
http://www.nedopc.org/nedopc/upload/BaudRateGen.gif
http://retired.beyondlogic.org/serial/serial.pdf

А я предполагал взять одну подходящую частоту из схемы проекта, куда эту схему вставлять.

Я её вобщем-то для 4-bit-CPU планировал, чтобы грузиться через терминал,
а не набирать загрузчик на клавишах.

Гадство-то в чем? Да в том, что 4-bit-CPU и EDUC-8 машины безстековые - отсюда
вызов процедур из ПЗУ у них несколько затруден. Если не попробовать ввести "крюки",
то грузиться надо чисто аппаратно, или набирать загрузчик на клавишах.

_________________
iLavr


07 Oct 2012 21:57
Profile
Junior

Joined: 16 Jun 2013 02:13
Posts: 9
Location: 109.86.232.32
Reply with quote
Lavr wrote:
Serial to Parallel Converter TTL

Вариант конвертора полностью на микросхемах ТТЛ:

Image

Смог бы ты сделать структурную схему.
И Объясни можно было бы тут шину поставить,если да то куда именно?


17 Jun 2013 04:41
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
DENSTV wrote:
Смог бы ты сделать структурную схему.
И Объясни можно было бы тут шину поставить,если да то куда именно?

Эта схема выполняет обратную задачу. Её выходы, собственно, и можно вывести на шину,
если это необходимо...

Будь аккуратнее в своих постах.

_________________
iLavr


17 Jun 2013 09:33
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Я не позиционировал эту схему как COM2LPT, хотя согласен, что с небольшой доработкой
она может выполнять подобную функцию...

Схему эту я, как и говорил, предполагал и предполагаю использовать как вспомогательную
при моделировании 4-bit CPU для загрузки программы в статическое ОЗУ программ.

Ко мне тут обращались приватно реализовать обратную задачу: LPT2COM в качестве курсача.
Но чужие курсачи мне делать не особо интересно, тем более, что подходящие схемы довольно
легко можно найти в сети, причем сам я без труда нашел в своё время очень похожую схему,
которая, правда, конкретно реализует преобразование параллельного кода в SPI.

Image

Поскольку COM-интерфейс (он же RS-232, как вариант) отличается от SPI в своей реализации
лишь отсутствием линии побитного тактирования, а также наличием стартового синхроизирующего
и стопового битов, если для простоты опустить четность, то данная схема представляет собой
весьма приемлемый прототип для реализации LPT2COM .

Ну если представить, что Сигнал записи = Strobe (LPT), то дальше всё остальное, на мой взгляд,
схемотехнически довольно очевидно...

_________________
iLavr


19 Dec 2013 05:12
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Lavr wrote:
Схему конвертера с 555ИР16 на выходе вместе с Протезусной моделью
можно взять здесь.

А я помню, что в этой ветке на 555ИР16 что-то делал... а мне её аналог срочно понаобился! А тут - нету... :(
На всякий случай: аналог 555ИР16 - 74LS295.

_________________
iLavr


09 Jun 2014 08:54
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Я, наконец, добрался до момента, когда мне эта схема самому понадобилась...
И решил я вот эту мысль прежде проверить...
Lavr wrote:
А второе, что мне не нравится - узелок на 155ТМ2 призван подавить запуск
генератора во время старт-бита, чтобы старт-бит не записался в регистр
сдвига...
Но в схеме - всё равно 16-битный счётчик, считающий до 8-ми тиков.

Я предполагал чуть проще: старт-бит запускает генератор, а счётчик - считает до 9-ти.
При этом старт-бит проходит через регистр сдвига, но вылетает из него
на 9-м бите, поскольку регистр 8-разрядный.

Предположение моё оказалось правильным - с 9 сдвигающими импульсами схема гораздо проще!

Image

Я заменил также генератор кольцевым на одновибраторах 155АГ3 - с ними удобно подбирать
длительность импульса и паузы при расчетах в Протезус! 8)

Ну и большой плюс для скорости расчета, что для одновибраторов в Протезусе не нужны сами
RC-цепи... Длительность импульса задается числом в свойствах:

Image

Оставалась единственная ненужная мне RC-цепь на входе - ну и от неё я тоже решил избавиться:

Image

В принципе, инверторов достаточно трёх, просто такая короткая "иголка" не видна средствами
Протезуса, хотя и считается верно... :D

Так что в итоге мне кажется, что схема со сдвигом старт-бита и 8 информационных битов более
надежна и стабильна.

Если кого заинтересуют эти преобразователи - то при их наладке главное - обращать внимание
на то по фронту или по спаду считает импульсы счетчик, и по фронту или по спаду они сдвигаются
в регистр.
Здесь я подобрал форму импульса, так что регистру сдвига - безразлично: короткий тактовый
примерно посредине импульса бита.
А вот счетчик - здесь должен быть по спаду. По фронту может и не сработать из-за короткого импульса
в момент сброса счетчика.

_________________
iLavr


16 Jun 2014 16:42
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Shaos wrote:
P.S. ещё бы обратное преобразовалово сделать :dj:

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

Основная идея берем 10-битный регистр сдвига с параллельной записью и одновременно
записываем в него 8 информационных бит посредине и старт и стоп биты - по краям.
После чего сдвигаем всё это последовательно с нужной частотой передачи...

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

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

Image

А так - принципы обоих преобразований довольно-таки похожи...

Сколько я ковыряюсь с этим RS-232, столько и думаю - ну насколько же SPI лучше и проще
в аппаратной реализации! :roll:

_________________
iLavr


16 Jun 2014 17:11
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
Вот нарыл бодогенератор для обратного преобразователя :)

Случайно, в поисках одной интересной схемы, обнаружил, что цепляли к подобным бодогенераторам:
Attachment:
AY_3_1015.gif
AY_3_1015.gif [ 48.28 KiB | Viewed 10514 times ]

Это AY-3-1015 UART от Microchip Technology на схеме.
Навскидку я что-то и аналога ему не нашел... :-? Может быть - Z8530...
Но вроде как он до сих пор существует.
Attachment:
AY_3_1015.jpg
AY_3_1015.jpg [ 12.32 KiB | Viewed 10514 times ]

_________________
iLavr


07 Aug 2018 18:15
Profile
Doomed

Joined: 25 Aug 2009 07:02
Posts: 459
Location: Москва
Reply with quote
rw6hrm wrote:
http://sotvorimvmeste.ru/viewtopic.php?f=33&t=193
ОЧЕНЬ похожий чип - КР581ВА1А. Уж не аналог ли? ;)

Если ОЧЕНЬ - то таки да, стопудов копия, :) тем более, что 581-я это Воронеж, а они как раз занимались копированием в основном. И вики то же утверждает, хотя и достоверность не 100% у этих вики:
Интерфейс И12 «Электроника МС 4601» построен на базе БИС асинхронного приёмопередатчика серии КР581ВА1А (аналог Western Digital TR1602A или Intersil 6402).


08 Aug 2018 02:31
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 41 posts ]  Go to page Previous  1, 2, 3  Next

Who is online

Users browsing this forum: No registered users and 27 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.