|
nedoPC.orgElectronics hobbyists community established in 2002 |
|
Author |
Message |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Да, я именно эту идею сейчас прорабатываю в несколько измененном виде под Proteus!
_________________ iLavr
|
21 Nov 2021 10:13 |
|
|
A.L.
Novelist
Joined: 23 May 2013 23:21 Posts: 32 Location: 194.158.203.14
|
Подключение кварца. Светодиод 8051/8048 тянут. У них втекающий ток 1.6мА, чего достаточно для засветить современный светодиод. Вытекающий никакой, это да.
|
21 Nov 2021 10:25 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Ну кварца там нет никакого, там везде индуктивность L1, судя по платам... А вы читать умеете? Или вы только писатель? Написано же: C32121AE ... INTEL 1980Откуда там современный светодиод на плате 80-х годов? Опять же - читаем: Сташин В.В. и др. - Проектирование цифровых устройств на однокристальных микроконтроллерахАвторы ставят в схему буфер, если нагрузка превышает 1 вход ТТЛ. Авторы в этом плане - молодц ы! Они помнят о правильном понимании параметра " коэффициент объединения по входу"! Сейчас многие и не знают этого параметра, а некоторые идиоты это понятие и просто извратили...
_________________ iLavr
|
21 Nov 2021 10:53 |
|
|
A.L.
Novelist
Joined: 23 May 2013 23:21 Posts: 32 Location: 194.158.203.14
|
| | | | Lavr wrote: Подключение кварца. Ну кварца там нет никакого, там везде индуктивность А вы читать умеете? Или вы только писатель? современный светодиод на плате 80-х годов? Авторы в этом плане - молодц ы! Они помнят о правильном понимании параметра " коэффициент объединения по входу"! | | | | |
В клавиатурах индуктивность вешалась на те же ноги, что и кварц. Согласен. Но сути это не меняет. Ноги XTAL1, XTAL2 те же самые. Intel пишет, что у них есть два сильноточных выхода по 7.5 мА при падении 2.5В. Более того, 1.6мА нормируется при условии соответствия ТТЛ уровням. Для светодиодов это неважно. Тем более, что 1.6мА - достаточно. Буржуйские светодиоды в клавиатурах светились лучше чем АЛ307, и им, судя по всему, этого хватало. В принципе, цель - поспорить или что? В Вашей клавиатуре судя по всему, 8048/8049. Вешается ПЗУ, и она работает по программе из ПЗУ.
|
21 Nov 2021 11:54 |
|
|
shoorick
Doomed
Joined: 05 Nov 2007 05:08 Posts: 487 Location: Украина
|
555ТМ2 как вариант я ставил кварцы 14.318 (самый массовый б/у у меня) - даже наши процы работали устойчиво
|
21 Nov 2021 11:54 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Я тоже не пойму, какая у вас цель... Я вижу по схеме стандартной клавиатуры, что светодиоды не вешают на 8048/8049 без буфера. СХЕМА КЛАВИАТУРЫ IBM Я вижу что буфер есть на платах, где есть 8048. Вы совершенно бездоказательно убеждаете меня в обратном... По какому " всему" вы считаете что это 8048/8049 на моей плате? Вон shoorick пишет, что и 8051 встречал. А я вижу и показал в топике, что микроконтроллер может быть и вовсе не из семейства mcs48. А как вешается ПЗУ и куда цепляется +5В я и сам давным-давно знаю. Зачем вы мне это много раз рассказываете? Я не задавался тут этим вопросом. Или вам лишь бы написать что-то? Тем более, что я ни слова не писал нигде о том, что собираюсь вставлять в схему ПЗУ!
_________________ iLavr
|
21 Nov 2021 13:48 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Вот в этом вопросе я с тобой БЕЗУСЛОВНО И СОВЕРШЕННО СОГЛАСЕН! И знаешь, в чём прелесть, что я вдруг так на 8048 возбудился? Пошаговик будет заодно и частью схемы аппаратной загрузки - так сказать "приятное с полезным" в одном флаконе!
_________________ iLavr
|
21 Nov 2021 15:12 |
|
|
Konstantin18
Maniac
Joined: 15 Jan 2019 15:48 Posts: 326 Location: Украина, Луганская обл.
|
Lavr, а не моли бы вы уточнить как подключены светодиоды в вашей клавиатуре: - анодом или катодом к контроллеру ? - какого номинала резисторы включены последовательно с ними ? (полоски я вижу, но достоверно определить не могу. МС средняя-белая.)
|
21 Nov 2021 15:23 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Когда я это уточню, я больше ни у кого ничего спрашивать не буду, а просто срисую по разводке схему этой платы. Я понадеялся, что кто-нибудь поможет опознать микроконтроллер по надписям на корпусе БИС, ну или всесильный Интернет мне поможет... Но вышло обломинго... А обратную сторону я сфоткать, к сожалению, не удосужился. Я просто раздумываю сейчас над вариантами: 1. Подать питание на эту плату - она должна моргнуть светодиодами, а то вдруг это полный дохляк? 2. Срисовать схему этой платы по разводке и увидеть, на что она там реально похожа. 3. Вскрыть остальные б/у клавиатуры, вдруг найду реальный 8084 в одной из них?
_________________ iLavr
|
21 Nov 2021 16:08 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
А смысла нет ставить серию 555... Сигнал ALE активен высоким уровнем, а триггер ТМ2 по входу /R надо сбросить низким уровнем. По-любому необходим буфер-инвертор. Асинхронные входы /R и /S имеют преимущество над входами C и D. Иначе ALE никогда не отпустит ТМ2 по входу /R... У меня схема STEP сейчас вот так нормально работает:
_________________ iLavr
|
21 Nov 2021 16:19 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Идея у меня была следующая: если в типовой схеме подключения внешней памяти программ к микроконтроллеру вместо ROM поставить в схему RAM, отделить выходы данных RAM от входов ADx микроконтроллера тристабильным буфером, а сами входы ADx микроконтроллера притянуть высокоомными резисторами к "0", имитируя команду NOP, то, добавив несложную коммутацию сигналов и схему пошагового прохождения, можно будет загружать программу в RAM через кабель LPT или через кабель USB2LPT непосредственно. Идея заключается в том, что читая команду NOP, сформированную резисторами, микроконтроллер будет перебирать адреса памяти, выдавая ALE и /PSEN. Синхронно с этими сигналами, управляя схемой пошагового прохождения сигналом /STROBE от LPT, можно "впечатать" программу в RAM, после чего переключить микроконтроллер на её выполнение. На модели всё четко получилось даже без порта LPT... СХЕМА МИКРОКОНТРОЛЛЕРА С ВНЕШНЕЙ RAM Грубо говоря, я заставил микроконтроллер перекопировать содержимое RОM в RAM. При работе с LPT вся процедура записи должна произойти совершенно идентично.
_________________ iLavr
|
22 Nov 2021 01:00 |
|
|
shoorick
Doomed
Joined: 05 Nov 2007 05:08 Posts: 487 Location: Украина
|
кстати, я не встречал в клавиатурах буфера для светодиодов. может, в древности были, а потом канули в лету по крайней мере не припомню
|
22 Nov 2021 09:48 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
А ты посмотри вот этот сайт: http://ohlandl.ipv7.net/keyboard/Keyboard.htmlНу или этот: https://www.clickykeyboards.com/product/original-ibm-model-m-pcb-controller-for-1391401-1988-1989-1990/И увидишь много всего, чего ты и вовсе не встречал... но это не значит, что этого не существует, если лично ты этого не встречал...
_________________ iLavr
|
22 Nov 2021 10:54 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Я из интересу напряг поисковики на фразу " IBM keyboard controller schematics" - ну должна же быть хоть одна принципиальная схема контроллера клавиатуры, где кроме микроконтроллера на плате других микросхем нет? Странное дело, но схемы контроллеров клавиатуры представляют собой просто какой-то секрет... Нашел лишь вот такую схему: 101/102-Key_ Keyboard 101/102-Key_ Keyboard schematics И она меня очень не порадовала... мало того, что микроконтроллер - 6805 - от Мотороллы, так ещё и узрел я, что в схеме имеется набор из восьми притягивающих к +5В резисторов. А на моей плате такой набор резисторов тоже имеется. И если размышлять, что микроконтроллер C32121AE хоть какой-то родственник 8048/8049, то этот набор резисторов приходится на шину AD0...AD7, а мне на этой шине - как раз все резисторы к "0" нужны для NOP ! И тут я решил взглянуть, а что за команда с кодом 0FFH в системе команд 8048 ? Команда оказалась очень удачная! То есть команда с кодом 0FFH - это MOV A, R7, она такая же бестолковая, как и NOP для моей схемы с RAM ! Так что набор из восьми притягивающих к +5В резисторов вполне подходит. Я быстренько проделал это в Proteus - всё также замечательно работает! Ну и одна вещь в поиске меня заставила улыбнуться: 30-летняя IBM M Model — лучшая механическая клавиатураВ той клавиатуре, откуда я вытащил обсуждаемую здесь плату контроллера, железная пластина - тоже была! Может быть, я раритет разобрал?... P.S. Вообще говоря, встроенная фича с набором резисторов к +5В - сама по себе полезная для проверки микроконтроллера! Достаточно подцепить с вывода ЕА резистор на +5В, и микроконтроллер начнёт выполнять MOV A, R7 в бесконечном цикле, выдавая адреса, AEN и /PSEN, что можно посмотреть осциллографом...
_________________ iLavr
|
22 Nov 2021 15:54 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
И таки нашел я упрямо такую схему, где даже светодиоды подключаются без внешних резисторов! 7D0080COB PS2 Keyboard with Special Function Keys Schematics PS2 Keyboard with Special Function Keys Schematics Собственно говоря, основное сомнение вовсе не в светодиодах, в бородатые года к 580ВВ55 подключали светодиоды АЛ307Б напрямую, он их тащил и не подыхал при этом... Непонятно, как стандартными выводами 8048/8049 без обвески реализовать интерфейс клавиатуры с открытыми коллекторами... Подозрение у меня лишь следующее: все эти загадочные C32121AE, C34221AE и т.п., которых просто навалом в каталогах поставщиков, но на которые нет никакой документации - это клоны 8049 с однократной прошивкой, но доработанные по выводам сугубо под схему клавиатуры. Собственно, клавиатура - массовое изделие, такая доработка приводит лишь к удешевлению... P.S. Микроконтроллер NT6880, что на схеме выше, по его даташиту - сугубо NT6880 Keyboard Controller.https://datasheetspdf.com/pdf/462929/ETC/NT6880/1P.P.S. Кстати, интересно, но по системе команд NT6880 - это и вовсе 6502 !
_________________ iLavr
|
23 Nov 2021 09:12 |
|
|
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
|
|