User Tag List

Страница 39 из 162 ПерваяПервая ... 353637383940414243 ... ПоследняяПоследняя
Показано с 381 по 390 из 1612

Тема: ZX_Multi_Card

  1. #381

    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,726
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    91 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от skyther Посмотреть сообщение
    можно как-то отключить клавиатуру, не отключая всего остального?
    Немного доработал схему и на днях закажу новый вариант трассировки ZXMC v.1.1.
    Предусмотрел отключение клавиатуры, вернее реакции контроллера на запрос порта при отсутствии нажатых клавиш.
    Для этого между выходом 12 дешифратора ИД7 и выводом 12 Меги (и выводом 2 ЛА3) поставил резистор на 200 Ом.
    В принципе можно эту доработку сделать и на старой версии платы, если надо могу нарисовать.
    Для отключения будет предусмотрена программная поддержка, а пока можно будет
    просто вход МК переключать на +5V, что и будет обеспечивать отключение клавиатуры.

    Цитата Сообщение от skyther Посмотреть сообщение
    И еще: со СПИ какие-то продвижки есть?
    К сожалению пока нет.
    Последний раз редактировалось caro; 24.07.2007 в 06:44.

  2. #382

    Регистрация
    10.07.2007
    Адрес
    Караганда
    Сообщений
    16
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    skyther
    И еще: со СПИ какие-то продвижки есть?
    caro
    К сожалению пока нет.
    Камиль, там много еще памяти осталось в контроллере?
    есть такая фирмочка Mikroelektronika( www.mikroe.com) у них ряд компиляторов под контроллеры, я пользую для PIC, но у них есть и под AVR. Компиляторы - "так себе" приходится кое что в асме переписывать иначе громоздкий выходной код получается, но у них БОЛЬШАЯ библиотека, в том числе есть поддержка MMC и FAT16. (правда
    работают только с корневым каталогом, нет возможности найти файл(только открыть/создать) но покопавшись в результирующем асме( позволяет в виде асма выходной код посмотреть) нашел все необходимые для этого ()работы с каталогами,поиска файлов и получение списка таковых ) внутренние функции.
    может тебе интересно будет.

    Добавлено через 5 минут
    Да и еще, как можно приобрести твою мультикарту(с дочерней платкой), (самому собирать,
    вряд ли в ближайшие два года время будет) ?

    P.S. как я понял есть несколько модификаций печатной платы, в частности интересует под Scorpion Turbo
    P.P.S. Ну если не готовую, то хотябы печатную плату.
    Последний раз редактировалось EugenOS; 23.07.2007 в 20:41. Причина: Добавлено сообщение

  3. #383

    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,726
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    91 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от EugenOS Посмотреть сообщение
    ... там много еще памяти осталось в контроллере?
    Занято 5 кб из 8. Но если понадобится больше, можно ставить ATMega162, а это дополнительно еще 8 кб ПЗУ и 512 байт ОЗУ.

    Что касается исходников работы с MMC и FAT16, все это у меня есть и в C и в ASMe.
    Дело не в том, что бы все это реализовать во внешнем контроллере, а в том, как это использовать в Спектруме.
    Для начала достаточно реализовать низкоуровневые операции чтения/записи секторов.
    А работу с файловой системой возложить на Спектрум.

    Цитата Сообщение от EugenOS Посмотреть сообщение
    Да и еще, как можно приобрести твою мультикарту(с дочерней платкой), (самому собирать,
    вряд ли в ближайшие два года время будет) ?

    P.S. как я понял есть несколько модификаций печатной платы, в частности интересует под Scorpion Turbo
    P.P.S. Ну если не готовую, то хотя бы печатную плату.
    В ближайшее время из производства должны выйти новые платы,
    расчитанные на установку в любой клон Спектрума.
    Как только будут готовы, сообщу в форуме.

  4. #384

    Регистрация
    10.07.2007
    Адрес
    Караганда
    Сообщений
    16
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Дело не в том, что бы все это реализовать во внешнем контроллере, а в том, как это использовать в Спектруме.
    Есть тут у меня одна идейка, крутилась в голове когда спектрумами занимался, но тогда трудно было достать что-то круче 1816BE48, а он( как и 51) требовал слишком много обвязки.
    Попробую, пару-тройку выходных поиграться, если получится - сообщю.
    Для начала достаточно реализовать низкоуровневые операции чтения/записи секторов.
    А работу с файловой системой возложить на Спектрум.
    да, для быстрой и максимально гибкой работы накопителя, это наверное лучший вариант. Только драйвера нужны будут, например для IS-DOS

  5. #385

    Регистрация
    19.01.2005
    Адрес
    Санкт-Петербург
    Сообщений
    11,555
    Спасибо Благодарностей отдано 
    205
    Спасибо Благодарностей получено 
    188
    Поблагодарили
    83 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Привет Caro!
    Тут ребята в соседней ветке говорят, что твою карточку можно превратить в midi контроллер. Это действительно так и если да, то что нужно доделывать-переделывать? (под scorpion)

    http://zx.pk.ru/showthread.php?p=95679#post95679

  6. #386

    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,726
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    91 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от newart Посмотреть сообщение
    Тут ребята в соседней ветке говорят, что твою карточку можно превратить в midi контроллер.
    Правильно гворят.

    Цитата Сообщение от newart Посмотреть сообщение
    что нужно доделывать-переделывать? (под scorpion)
    Нужно сделать плату сопряжения RS232<->MIDI.
    Вечером нарисую и выложу в форум.
    В прошивке добавлю установку скорости 31.25 бод, требуемой для работы MIDI.
    Дело будет только за ПО

  7. #387

    Регистрация
    19.01.2005
    Адрес
    Санкт-Петербург
    Сообщений
    11,555
    Спасибо Благодарностей отдано 
    205
    Спасибо Благодарностей получено 
    188
    Поблагодарили
    83 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от caro Посмотреть сообщение
    Нужно сделать плату сопряжения RS232<->MIDI.
    Вечером нарисую и выложу в форум.
    В прошивке добавлю установку скорости 31.25 бод, требуемой для работы MIDI.
    Дело будет только за ПО
    А можешь вкратце описать принцип работы с rs232?
    Это случайно не тоже самое что LPT? (порт принтера который по умолчанию есть на scorpion и kay)

  8. #388

    Регистрация
    07.04.2005
    Адрес
    Санкт-Петербург
    Сообщений
    994
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от newart Посмотреть сообщение
    А можешь вкратце описать принцип работы с rs232?
    Это случайно не тоже самое что LPT? (порт принтера который по умолчанию есть на scorpion и kay)
    Нет естественно, RS-232 это последовательный порт, он же COM на PC, а LPT - параллельный.

    http://ru.wikipedia.org/wiki/RS-232
    http://ru.wikipedia.org/wiki/LPT
    A4000D Cyberstorm MK-III 060@50Mhz, 128Mb, UW-SCSI, A1200 030@50Mhz, 16Mb, CD32
    PowerMAC 9600, PPC604EV@350Mhz, 512Mb

  9. #389

    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,726
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    91 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от newart Посмотреть сообщение
    А можешь вкратце описать принцип работы с rs232?
    Это случайно не тоже самое что LPT? (порт принтера который по умолчанию есть на scorpion и kay)
    Mike дал уже ссылку, по которой можно почитать на русском
    достаточно подробное описание работы RS232.
    Что касается RS232, реализованного в ZXMCard, надеюсь
    процедуры работы с его портами лучше помогут понять как с ними общаться в Спектруме:
    Код:
    ; Процедуры работы с портом RS232 для ZX_MCard
    ;------------------------------------------------
    SER_P	equ	0F8EFh	;Порт RS232 по Кондратьеву
    ;------------------------------------------------
    ;	передать байт (A)
    tx_byte:PUSH	BC
    	LD	C,A	;байт для передачи
    ;/-----
    w_tx:	CALL	tst_tx	;готов к передаче ?
    	JR	Z,w_tx	; пока нет
    ; готов к передаче
    	LD	A,C	;байт здесь
    	CALL	dat_ou	;передать байт (A)
    	POP	BC
    	RET
    ;---------------------------------------------------------
    ; Принять байт с тайм-аутом
    ;	CY=0	прием OK
    ;	CY=1 	истек тайм-аут
    rx_t1:	PUSH	DE
    	LD	DE,2000h  	;задаёт тайм-аут 
    ;/-----
    rec_b3:	CALL	tst_rx	  	;готовность приемника
    	JR	NZ,rec_b2	; готов
    ;
    	DEC	DE
    	LD	A,D
    	OR	E
    	JR	NZ,rec_b3
    ; истек тайм-аут
    	scf			;CY=1 - признак тайм-аута
    	pop	de
    	ret
    rec_b2:	call	dat_in		;принять байт
    	or	a		;CY=0 - признак OK
    	pop	de
    	ret
    ;---------------------------------
    ;------ Работа с портами ---------
    ;---------------------------------
    ; Принять байт из порта RS232
    dat_in:	PUSH	BC
    	LD	BC,SER_P	;Регистр данных
    	IN	A,(C)
    	POP	BC
    	RET
    ;==============================
    ; Передать байт в порт RS232
    dat_ou:	PUSH	BC
    	LD	BC,SER_P	;Регистр данных
    	OUT	(C),A
    	POP	BC
    	RET
    ;==============================
    ; Проверить на получение байта
    tst_rx:	PUSH	BC
    	LD	BC,SER_P+5*100h ;Чтение (base+5)
    	IN	A,(C)		;
    ; готовность приема - бит 0, регистра (base+5)
    	AND	01h		;RDY_RX(0)
    	POP	BC
    	RET
    ;=====================================
    ; Проверить на готовность передать
    tst_tx:	PUSH	BC
    	LD	BC,SER_P+6*100h
    	IN	A,(C)		;(base+6)
    ; готов к приему - бит 4, регистра (base+6)
    	and	10h		;CTS ?
    	JR	Z,no_tx		;не готов
    ; проверить буфер передатчика
    	DEC	B		;BC=SER_P+5*100h
    	IN	A,(C)		;(base+5)
    ; буфер пуст - бит 5 регистра (base+5)
    	and	20h		;Bufer empty ?
    no_tx:	POP	BC
    	RET
    ;============================

  10. #390

    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,726
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    91 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Схема сопряжения ZXMCard с MIDI-устройствами

    Цитата Сообщение от caro Посмотреть сообщение
    Вечером нарисую и выложу в форум.
    Как обещал:
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	midi.jpg 
Просмотров:	3119 
Размер:	46.8 Кб 
ID:	5645  

Страница 39 из 162 ПерваяПервая ... 353637383940414243 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •