PDA

Просмотр полной версии : Контроллер AT клавиатуры на AT90S2313/ATTiny2313



Asd1995sse
03.02.2012, 20:59
Можно ли эго подключить к кворуму 128?
http://service4u.narod.ru/html/zx.html
интересует
Контроллер AT клавиатуры на AT90S2313/ATTiny2313

zorel
03.02.2012, 21:04
Женекк, можно.

Asd1995sse
06.02.2012, 15:20
Чем ее прошить!
А то у меня Willem сломался да переходник еще не сделал?

zorel
06.02.2012, 16:16
Женекк, для ATTiny2313 программатор любой для AVR, не самый безопасный но хотя - бы 5 проводков для AVR, хотя наверное лучше шить программатором через COM пор (http://www.mirmk.net/content/view/103/29/)т, COM порт, менее убиваемый.
софт CodeVisionAVR (http://www.hpinfotech.com/).
http://kazus.ru/nuke/users_images/24092008/2029930.gif

Asd1995sse
06.02.2012, 16:52
на вин 7 или на хр лучше шить?

---------- Post added at 15:47 ---------- Previous post was at 15:43 ----------

сом программатор это же схема 1 набора мастер кит!

---------- Post added at 15:52 ---------- Previous post was at 15:47 ----------


Женекк, для ATTiny2313 программатор любой для AVR, не самый безопасный но хотя - бы 5 проводков для AVR, хотя наверное лучше шить программатором через COM пор (http://www.mirmk.net/content/view/103/29/)т, COM порт, менее убиваемый.
софт CodeVisionAVR (http://www.hpinfotech.com/).
http://kazus.ru/nuke/users_images/24092008/2029930.gif

мне lpt не жалко!
на метеринке которой я собрался шить их 2!
плюс его не так уж легко спалить!

zorel
06.02.2012, 17:01
Женекк, на вин 7 шить я не пробовал, на XP шьется.
Если не жалко LPT то можна резисторы не ставить, я не ставил хоть и жалко LPT 5 проводками шьется.

Asd1995sse
06.02.2012, 18:28
CodeVisionAVR как с ней работать?

---------- Post added at 18:28 ---------- Previous post was at 17:59 ----------

а где sck у тини?
там токо xck scl?

zorel
06.02.2012, 19:24
Работать так.
Заходим и выбираем порт и программатор Setting - programmer выбираешь stk200+/300, если шить 5-ю проводками и выставляешь порт по которому будешь программировать обычно LPT1: 378h. Delay Multiзlier выставляй 3..5

Далее в для прошивки заходим в tools - chip programing выбираешь чип ATTiny2313 вроде, выставляешь Fuse и прошиваешь.

SCK 19н.
MISO 18н.
MOSI 17н.
RESET 1н.
GND 10н.

Asd1995sse
06.02.2012, 20:31
а прошивка же в формате hex?

---------- Post added at 20:30 ---------- Previous post was at 20:13 ----------

шить эту прошивку во flash или eeprom?
А фьюзы здесь другие!
FUSES для ATTiny2313
-------------------------------------
Name ! Default ! SET ! MODE
-------------------------------------
CKSEL0 ! on ! off !\
CKSEL1 ! off ! off ! > - Кварц. внешний
CKSEL2 ! on ! off ! /
CKSEL3 ! on ! off !/
SUT0 ! on ! off !
SUT1 ! off ! off !
CKOUT ! off ! off !
CKDIV8 ! on ! off !
RSTDISBL ! off ! off !
BODLEVEL0 ! off ! on !\
BODLEVEL1 ! off ! on ! > - 4.3 V
BODLEVEL2 ! off ! off !/
WDTON ! off ! off !
SPIEN ! on ! on !
EESAVE ! off ! off !
DWEN ! off ! off !
SELFPRGEN ! off ! off !

---------- Post added at 20:31 ---------- Previous post was at 20:30 ----------

у меня нет SPIEN?
spmen есть это то?

zorel
06.02.2012, 20:47
не это не то
кажись галки нужно выставлять только на BODLEVEL0 и BODLEVEL1 остальное должно все быть выключено, по крайней мере в этом софте.

Asd1995sse
06.02.2012, 21:35
куда прошивку шить?

zorel
06.02.2012, 21:41
Женекк, flash

zx-kit
07.02.2012, 15:17
Народ, а вообще отдельно этот контроллер клавиатуры на AT90S2313(ATTiny2313) можно приобрести?

Есть улучшенный на ATMEGA48 (http://zx.pk.ru/showthread.php?t=14757)


Повысилась совместимость, добавлены макросы входа в TR-DOS и др., работа без торможения Z80 (NO WAIT), PAUSE в играх - улучшал caro:


Версия прошивки 1.0 для встроенного в KAY1024
контроллера клавиатуры.

1) Работа IBM-клавиатуры в режиме Scan Code 2.

2) Реализована работа с EEPROM, по алгоритму,
описанному в форуме.
Требует проверки функционирования.

3) Работает клавиша PAUSE/BREAK - останаваливает
работу программы.
Повторное нажатие PAUSE через 20 мсек снова тормозит
программу.
Для продолжения работы нажмите любую клавишу.

4) Добавлена работа с клавиатурными СКРИПТами.
Релизованы:
<WinMenu>+<F2> - тест мышки;
<WinMenu>+<F10> - тест цвета;
<WinMenu>+<F11> - тест скан-кода нажатой клавиши;
<WinMenu>+<V> - текст версии "ZXKB v.0.9";
<WinMenu>+<L> - LOAD ""<CR>;
<WinMenu>+<T> - RANDOMIZE USR 15616<CR>;
<WinMenu>+<R> - RANDOMIZE USR 1561;

5) Команды управления контроллером:
Задать адрес EEPROM - 0x55,"A",Adr_L,Adr_H
Прочитать байт из EEPROM по ниблам - 0x55,"R",Data_H,Data_L
Записать байт в EEPROM - 0x55,"W',Data
Прочитать скан-код нажатой клавиши - 0x55,"C",Data_H,Data_L
Управление режимом TURBO:
Выключить TURBO - 0x55,"T",0x00
Включить TURBO - 0x55,"T",0xFF
Прочитать состояние TURBO - 0x55,"T",0x01 (не 0x00 и не 0xFF)

6) Для фиксации текущих состояний NumLock и ScrollLock
в EEPROM контроллера, нажмите Shift + ScrollLock.

KBD10_168.HEX - для ATMega168/328
KBD10_48.HEX - для ATMega48/88
KBD10_M8.HEX - для ATMega8

11/08/11
caro


Стандартный разъем для прошивки Атмеги, есть возможность подключить два Sinclair - джойстика, разъем USB (для клавиатур, которые могут работать через переходник USB->PS/2) - улучшал я.

Asd1995sse
07.02.2012, 20:20
у когонить есть распиновка клавиатуры этого pc.

zorel
07.02.2012, 20:22
Женекк, заработало?

Asd1995sse
07.02.2012, 20:40
при подключении клавы к мк сначала мигнет на контроллере светодиод а потом клавиатура мигает(сбрасывается, переходит в режим работы).
Подключу к спеку и проверю.

zorel
07.02.2012, 20:45
у когонить есть распиновка клавиатуры этого pc.

какая распиновка интересует, разъема клавиатуры?

Asd1995sse
07.02.2012, 20:52
Кворум БК04
да.
Там же можно диоды обойти?

zorel
07.02.2012, 21:12
Женекк, попробуй, только в обход диодов может глючить.. Схема здесь (http://zx.pk.ru/showpost.php?p=95960&postcount=2). Потчи все сигналы можна взять с разъема клавиатуры.

Asd1995sse
07.02.2012, 22:34
какая распиновка интересует, разъема клавиатуры?

я так понимаю была надежда! И исчезла...

---------- Post added at 22:03 ---------- Previous post was at 21:13 ----------

а где сигнал cs брать?

---------- Post added at 22:34 ---------- Previous post was at 22:03 ----------

на схеме контроллера он /PFE
Где его брать?

zorel
07.02.2012, 23:01
/PFE это сигнал пентагона, тут схема (http://zx.pk.ru/showpost.php?p=85027&postcount=297) подключения. /cs и /PFE пока игнорируй. Дождись caro, он может подсказать где эти сигналы можна взять на плате кворума.

zx-kit
08.02.2012, 05:11
а где сигнал cs брать?

---------- Post added at 22:34 ---------- Previous post was at 22:03 ----------

на схеме контроллера он /PFE
Где его брать?
Скорее всего ему соответствует /RDKD.

Asd1995sse
08.02.2012, 14:35
И еще 1 неизвестный мне сигнал!

zx-kit
08.02.2012, 18:55
И еще 1 неизвестный мне сигнал!
Я понял вопрос как, откуда взять сигнал /PFE из компьютера.
Если вы не нешли /RDKD в схеме Кворум-128, он подается на 1 вывод D9.
Можно оттуда и взять.

Asd1995sse
08.02.2012, 22:32
Я понял вопрос как, откуда взять сигнал /PFE из компьютера.
Если вы не нешли /RDKD в схеме Кворум-128, он подается на 1 вывод D9.
Можно оттуда и взять.

у маня кворум 48(ХЗ) ! я просто немного тупанул!
фотки ближе к вечеру сделаю.
1)D0-D4 брать с цп?
2)линию А брать с цп через диоды? и подключать A9 K KA9 или их надо менять?(спрашиваю потому,что в схеме пентагона линии поменяны местами. пост где-то выше)
3) WAIT RES NMI БРАТЬ С ЦП или разьема клавы ( там они KRES KNMI).

---------- Post added at 22:32 ---------- Previous post was at 20:57 ----------

вот!
http://img-fotki.yandex.ru/get/5505/49857267.f/0_9114e_b16cd94c_L.jpg
http://img-fotki.yandex.ru/get/5003/49857267.f/0_9114d_aa1394e9_L.jpg

Asd1995sse
09.02.2012, 16:51
:(

zorel
09.02.2012, 17:14
Женекк, схема есть к этому кворуму?

/CS в игнор пока.

WAIT RES NMI можно взять прямо с проца или попробовать с разъема клавиатуры на плате кворума.

---------- Post added at 17:44 ---------- Previous post was at 17:38 ----------

D0..D4 по идее на KD0...KD4

Asd1995sse
09.02.2012, 17:18
http://zx.pk.ru/showthread.php?t=7071

zorel
09.02.2012, 17:38
Женекк, /CS вроде тот-же /OE

solegstar
09.02.2012, 17:38
на схеме контроллера он /PFE
Где его брать?

на схеме кворума-64 это сигнал /PDKEY на 1н D7.

Asd1995sse
09.02.2012, 17:55
там kd0-4* это на доп клавиши я понимаю?

---------- Post added at 17:55 ---------- Previous post was at 17:53 ----------

врубаю паяльник! сгорает розетка под аквариумом!!!Пол комнаты без свету!

Asd1995sse
09.02.2012, 20:06
при подключении клавы работают 2 кнопки!
Reset на print screen
pause на pause break

---------- Post added at 19:59 ---------- Previous post was at 19:56 ----------

http://service4u.narod.ru/images/zx/zxkbd11.png
там к555кп6 и к155ла3 стоят?

---------- Post added at 20:01 ---------- Previous post was at 19:59 ----------

а резюки ставить обязательно????

---------- Post added at 20:06 ---------- Previous post was at 20:01 ----------

или обязательно 1533 ставить?

zorel
09.02.2012, 20:24
Женекк, резюки обязательно нужны, ЛА3, АП6 можна ставить 555 серии. Гдето или не пропаяй или не туда подключен какой то из сигналов.

Asd1995sse
09.02.2012, 20:34
к155ла3
к555ап6 (какаето странная, лучше я ее поменяю)
dv74als245an

zorel
09.02.2012, 20:38
Женекк, это аналог 1533АП6, на ней должно работать, сигналы все подключены?

Asd1995sse
09.02.2012, 23:14
да все подключил!

---------- Post added at 22:56 ---------- Previous post was at 22:41 ----------

без сs схема не работает.
где его брать?

---------- Post added at 23:14 ---------- Previous post was at 22:56 ----------

а контроллер подключать как в пентагоне?
Буфер на ап5 использовать?

zorel
10.02.2012, 01:33
Женекк, в чем же тогда дело?

/CS на /OE 12 нога DD11 (/A13)

Остальное по подключению смотри здесь (http://zx.pk.ru/showthread.php?t=16337&highlight=%EA%EE%ED%F2%F0%EE%EB%EB%E5%F0+%EA%EB%E0 %E2%E8%E0%F2%F3%F0%FB).

---------- Post added at 02:03 ---------- Previous post was at 02:01 ----------

Буфер на АП5 делаешь.
Сделал подтяжку на резисторах?

Asd1995sse
10.02.2012, 09:25
да резюки поставил.
Подскажите аналог ап5.

---------- Post added at 09:25 ---------- Previous post was at 08:57 ----------

а если пзу не той стороной поставить и включить на 5 секунд она сгорит?

---------- Post added at 09:25 ---------- Previous post was at 09:25 ----------

а если пзу не той стороной поставить и включить на 5 секунд она сгорит?

DrPass
10.02.2012, 17:18
а если пзу не той стороной поставить и включить на 5 секунд она сгорит?
Я так тоже нечаянно сделал однажды. Увидел странный красный огонек в окошке, удивился. Потом понял, что это раскаленный кристалл светится.
Не могу похвастаться, что она после этого заработала как ПЗУ, но по крайней мере, как очень технологичную лампочку накаливания малой мощности ее использовать можно.

Asd1995sse
10.02.2012, 19:49
а буфер можно на ир22 или другой кокайнибудь мс?

---------- Post added at 19:49 ---------- Previous post was at 19:29 ----------

кп11

Asd1995sse
15.02.2012, 22:16
а где а16 брать?

---------- Post added at 22:16 ---------- Previous post was at 22:15 ----------

или у пентагона а 16 = а 15?

---------- Post added at 22:16 ---------- Previous post was at 22:16 ----------

и все другое со смещением?

zorel
15.02.2012, 22:30
Женекк, в схеме контроллера нет такого сигнала.

Asd1995sse
15.02.2012, 23:42
не работает!
Схема подключения пентагоновская.
Да и кворум навороченный! Там вообше 11 ножка идет хз куда но не к а13!
Контроллер дисковода и бутерброд ру5 делает свое дело!! Короче хз откуда cs взять!!

---------- Post added at 23:42 ---------- Previous post was at 23:42 ----------

а на схеме пентогоновской после ап5 какие резюки стоят?

Asd1995sse
16.02.2012, 23:38
народ подскажите где oe(Cs) брать?

Asd1995sse
17.02.2012, 16:38
ау! без него не работает т.к. он переключает ап5 на шд!!!

solegstar
17.02.2012, 18:19
практически все необходимые сигналы для подключения адаптера есть на разъеме клавиатуры. На кворуме-64 обозначение сигнала А15 клавиатуры соответствует биту шины адреса А15 проца. На пентагоне - сигнал А16 соответствует биту шины адреса А15 проца.
Тебе необходимо подключаться к разъему механической клавиатуры, а не к шине проца.
Остается только подвести питание к контроллеру и подключить сигнал /PDKEY, который, как я раньше уже писал, можно взять с 1 ноги микросхемы D7 (должна находится рядом с разъемом клавиатуры, проследи дорожки с разъема X10 клавиатуры, допустим 1 вывод должен приходить на 3 вывод микросхемы D7) по схеме - http://zx.pk.ru/attachment.php?attachmentid=7250&d=1202297185

Сигналы NMI, RES так же уже выведены на разъем клавиатуры только Х9.

Asd1995sse
17.02.2012, 18:32
ап5 использовать?

solegstar
17.02.2012, 18:42
какие АП5? я на схеме контроллера клавиатуры АП6 вижу. да, использовать.

Asd1995sse
17.02.2012, 18:49
я про схему пентагона!
подключать к do-d4 или k d0*-d4*?

solegstar
17.02.2012, 19:43
я про схему пентагона!
подключать к do-d4 или k d0*-d4*?

ну ты определись - тебе на кворум надо или на пентагон (это два разных компа).

если про кворум, то к kd0*-kd4*. в пентагоне это сигналы клавиатуры - KD1-KD5

---------- Post added at 17:43 ---------- Previous post was at 17:40 ----------

сигнал /PFE контроллера, для схемы пентагона соответствует сигналу С27. его можно взять с 19 или 1 ноги D44.

Asd1995sse
21.02.2012, 19:40
Народ ну хоть у когоньбудь есть опыт подключения этого контроллере к кворуму?

zorel
21.02.2012, 19:57
Женекк, опиши как ты его подключил какие провода куда подал? Может что в воздухе висит?

caro
21.02.2012, 20:22
Народ ну хоть у когоньбудь есть опыт подключения этого контроллере к кворуму?Вообще то он изначально был разработан для Кворума и подключается к любой модели без проблем.
Только по твоим сообщениям трудно сообразить как ты его пытаешься подключить и чем тебе можно помочь.

zorel
21.02.2012, 20:23
CS, я не уверен, но можно попробовать на 20 ногу ПЗУ.