nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 15 Oct 2018 05:27



Reply to topic  [ 100 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6, 7  Next
"Аюша" - Контроллер на процессоре 6502 
Author Message
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
rw6hrm wrote:
И дополнительно, ибо забыл: в схеме клавы, http://www.qsl.net/rw6hrm/pics/klava.gif , есть электролит 50 мкФ плюс резик 560 Ом параллельно, вот это у Ланкастера зовётся "debounce", что, как я понял по-нашенски, и есть антизвонная цепочка, задействованная дополнительно в формировании сигнала КР.

HEX-Клавиатуру с диодным шифратором и инверсной кодировкой я уже придумал и проверил.
Основная мысль у меня, что HEX-клавиатура должна позволять программировать прямо в
машинных кодах без программной поддержки из системной ПЗУ.

Теперь о подавлении дребезга: в Мониторе ПК "Специалист" был такой алгоритм - матрица
клавиш опрашивается и если какая-то клавиша нажата, то её нажатость проверяется снова
через короткий интервал времени. Если она всё еще нажата то она уж ТОЧНО НАЖАТА! :D

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

Кое-что подсмотрел в цифровой клавиатуре EDUC-8, там, правда, код клавиши еще и
сдвигают через последовательный интерфейс.
Attachment:
EDUC-8_KB.gif
EDUC-8_KB.gif [ 30.43 KiB | Viewed 2696 times ]



P.S. Проверил я эту идею с аппаратным подавлением дребезга - работает... только как в
Мониторе ПК "Специалист" надо было подбирать константу, если клавиши дребезжат, так
и в аппаратном варианте надо будет подбирать T=RC цепочки задержки.

_________________
iLavr


12 Oct 2015 08:33
Profile
Senior

Joined: 07 Dec 2010 03:51
Posts: 141
Location: РФ г.КЕМЕРОВО
Reply with quote
Вот ещё вариант HEX-клавиатуры:
Image
Здесь осуществляется ввод адреса и данных
Подглядел я её в третьем томе Курса цифровой электроники Янсена Й.
http://publ.lib.ru/ARCHIVES/YA/YANSEN_Y/_Yansen_Y..html#003
стр 78-82.

Спаял только часть: :oops:
Image

_________________
В байте 8 бит,а в каждом четвёртом 9 ! ! ! Потомушта он высокосный ! ! !


14 Oct 2015 14:24
Profile
Maniac
User avatar

Joined: 13 Nov 2007 12:09
Posts: 275
Location: Ставрополь
Reply with quote
В связи с изготовлением третьего варианта "Аюши", уже не просто контроллера, а типа "всё-в-одном" (контроллер в качестве базы + ASCII-клавиатура + IDE + дисплей 128х64) возникло некоторое затруднение в выборе чипа параллельного порта. Хотелось бы узнать мнение уважаемых членов этого форума, на чём бы остановиться...

1. 580ВВ55, он же 82С55 (как менее прожорливый). Три порта, дешевизна в доставании и не более...
2. 6522 - минус один порт, зато два таймера и возможность последовательной передачи данных, в т.ч. SPI, куча готовых скетчей под него.
3. AY-3-8910 - опять же два порта, зато пара нормальных звуковых генераторов, рядом с которыми ВИ53 и рядом не стоял.
Пока склоняюсь к третьему варианту, поскольку двух портов будет вполне достаточно, плюс нормальный звуковой генератор, да и достать заинтересованным в повторении его проще. Хотя 6522 более гибкая в использовании м/с, вот только и достать её труднее (у нас), и вряд ли когда использовать её придётся на всю катушку...

ЗЫ, чтобы далее не обсуждать. IDE и только IDE в виде восьмибитного интерфейса Compact Flash, а при использовании переходника и SD/ММС в том числе.


09 Mar 2016 01:07
Profile WWW
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 16995
Location: Colorado
Reply with quote
82C55 до сих пор выпускается (ну или как минимум продаётся как новый), а вот 2 остальных - это вряд ли...

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


09 Mar 2016 08:30
Profile WWW
Maniac
User avatar

Joined: 13 Nov 2007 12:09
Posts: 275
Location: Ставрополь
Reply with quote
ВВ55 не выпускается, а что есть в продаже - рулетка.
82С55 добыл с трудом на Али
6522 в России с трудом и паяные, на Али в наличии.
AY на ebay, Али и на этом сайте ;) в наличии.
Так что выбор есть. 6522/6521 ящетаю один из лучших чипов ввода/вывода, даже нет никаких мыслей, чтобы его использовать на всю катушку. А вот AYшка в плюсе из-за потенциальной замены лабораторного звукового генератора...


09 Mar 2016 09:51
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
82C55 до сих пор выпускается ...

82C55 именно 82C55 я купил 4 шт, кажется, перед НГ, чтобы було. 8)
А на базаре и в магазине у нас и ВВ55 были, но у меня их и так есть.

Я обычно придерживаюсь мысли - лучше порты ВВ отдельно, таймеры и звук - отдельно.
Это мое чисто личное мнение, мне кажется - это просто практично.

_________________
iLavr


09 Mar 2016 11:09
Profile
Maniac
User avatar

Joined: 13 Nov 2007 12:09
Posts: 275
Location: Ставрополь
Reply with quote
Lavr wrote:
порты ВВ отдельно, таймеры и звук - отдельно.

Я тоже поддерживаю вариант разности мух и котлет, но где ж взять хороший звуковой генератор? ВИ53 уже есть, с его убогим прямоугольником и фиксированными частотами...
В любом случае уже склоняюсь к двум панелькам: 6522 или 8255 плюс AYшка... А если AYшка, то грех порты не пользовать...
(хотел как меньше, а получается как всегда xD)


09 Mar 2016 11:50
Profile WWW
Junior

Joined: 01 Oct 2009 22:20
Posts: 7
Location: Тьму-таракань... :)
Reply with quote
uPD71055-10 (Nec) вроде как по даташиту 10 МГц...
У меня они есть только в PQFP-44 (снятые с плат)...
Есть SCN2681 (DUART) (снятые с плат)
Mогу поделиться...
Есть ещё MC68230, экзотичная вещ, но там порты и таймер вместе...


22 Jun 2016 12:31
Profile
Maniac
User avatar

Joined: 13 Nov 2007 12:09
Posts: 275
Location: Ставрополь
Reply with quote
Опубликован черновой вариант "расширенной" ASCII-клавиатуры, позволяющий использовать все символы из таблицы, в том числе и кириллицу в альтернативной кодировке. Схема, фото и прошивка тут, http://qsl.net/rw6hrm/html/ascii_kbrd2.htm

Cиняя изолента присутствует ;)


30 Jun 2016 12:53
Profile WWW
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 16995
Location: Colorado
Reply with quote
А где таки наобры кнопочек раздают? ;)

Attachment:
knopochki.jpg
knopochki.jpg [ 21.54 KiB | Viewed 2264 times ]
Attachment:
knopochki2.jpg
knopochki2.jpg [ 19.62 KiB | Viewed 2264 times ]


У меня такой был много-много лет назад - хочется ещё парочку :)

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


30 Jun 2016 14:53
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
А где таки наобры кнопочек раздают? ;)
У меня такой был много-много лет назад - хочется ещё парочку :)
Давно бы уж купил 3-Дэ-принтер в своём раю для электронщиков и напечатал бы каких нравится кнопок.
Заодно и другим распродал бы...

Читал про одного чувака - он так мелкие детальки для авто-иномарок штампует...

_________________
iLavr


30 Jun 2016 15:28
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 16995
Location: Colorado
Reply with quote
Lavr wrote:
Shaos wrote:
А где таки наобры кнопочек раздают? ;)
У меня такой был много-много лет назад - хочется ещё парочку :)
Давно бы уж купил 3-Дэ-принтер в своём раю для электронщиков и напечатал бы каких нравится кнопок.
Заодно и другим распродал бы...

Читал про одного чувака - он так мелкие детальки для авто-иномарок штампует...


Я год буду их печатать :)

И потом 3D принтеры контакты не печатают ;)

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


30 Jun 2016 17:27
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
Lavr wrote:
Читал про одного чувака - он так мелкие детальки для авто-иномарок штампует...
Я год буду их печатать :)
Ну этот чувак как-то побыстрее свои шестеренки и червячные передачи печатает!... :roll:
И не только он...

Shaos wrote:
И потом 3D принтеры контакты не печатают ;)

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

_________________
iLavr


30 Jun 2016 18:18
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 16995
Location: Colorado
Reply with quote
Lavr wrote:
Shaos wrote:
Lavr wrote:
Читал про одного чувака - он так мелкие детальки для авто-иномарок штампует...
Я год буду их печатать :)
Ну этот чувак как-то побыстрее свои шестеренки и червячные передачи печатает!... :roll:
И не только он...

угу - побыстрее :)
Quote:
Еще около часа потребовалось на печать детали на принтере (с учетом проб и ошибок). Когда компьютерная модель готова, и когда процесс печати отлажен, требуется всего 20...30 минут на изготовление одной шестерни. Сравните с 2-мя сутками при литье.

По часу на кнопку...

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


30 Jun 2016 18:26
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
угу - побыстрее :)
Quote:
Еще около часа потребовалось на печать детали на принтере (с учетом проб и ошибок). Когда компьютерная модель готова, и когда процесс печати отлажен, требуется всего 20...30 минут на изготовление одной шестерни. Сравните с 2-мя сутками при литье.
По часу на кнопку...

Читать что ли не умеешь? :o - когда процесс печати отлажен, требуется всего 20...30 минут на изготовление одной шестерни.
А кнопка-то попроще шестерни будет, тем более, когда процесс печати отлажен.

_________________
iLavr


30 Jun 2016 18:56
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 100 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6, 7  Next

Who is online

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