User Tag List

Страница 21 из 71 ПерваяПервая ... 171819202122232425 ... ПоследняяПоследняя
Показано с 201 по 210 из 711

Тема: [Поиск 1] Изготовление плат расширения

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    23.01.2011
    Адрес
    Донецк
    Сообщений
    793
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Чтобы показывало наличие СОМ-портов, нужно прописать флаги в BIOS Equipment Word, что они установлены.
    Поиск-1, Поиск-2, Парус ВИ-201, Олимпик-С, Электроника МК61

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,951
    Спасибо Благодарностей отдано 
    81
    Спасибо Благодарностей получено 
    261
    Поблагодарили
    125 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от DrPass Посмотреть сообщение
    Чтобы показывало наличие СОМ-портов, нужно прописать флаги в BIOS Equipment Word, что они установлены.
    Не думаю. checkit не смотрит туда, по крайней мере для LPT. Так как LPT в моем B108 оно определяет, в то время как BIOS ничего о LPT не знает. Скопипастил детект из PX-XT BIOS:
    Код:
    .model tiny
    .code
    .startup
    .8086
    
    	xor	di, di				; COM port(s) at 40:00 (hex)
    
    	mov dx,offset msg_com1
    	mov ah,9
    	int 21h
    
    @@com_1:
    	mov	dx, 3FBh			; COM #1 line control reg.
    	mov	al, 00011010b			;   7 bits, even parity
    	out	dx, al				; Reset COM #1 line cont. reg
    	mov	al, 11111111b			;   noise pattern
    	out	0C0h, al			; Write pattern on data buss
    	in	al, dx				;   read result from COM #1
    	cmp	al, 00011010b			; Check if serial port exists
    	jnz	@@com_2				;   skip if no COM #1 port
    ;;;	mov	word ptr di, 3F8h 		; Else save port # in BDA
    
    	mov	dx, offset found
    	mov 	ah,9
    	int 	21h
    
    	inc	di				;   potential COM #2 port
    	inc	di				;   is at 40:02 (hex)
    	jmp at1
    
    @@com_2:
    	mov	dx, offset not_found
    	mov 	ah,9
    	int 	21h
    at1:
    
    	mov dx,offset msg_com1
    	mov ah,9
    	int 21h
    
    	mov	dx, 2FBh			; COM #2 line control reg
    	mov	al, 00011010b			;   7 bits, even parity
    	out	dx, al				; Reset COM #2 line cont. reg
    	mov	al, 11111111b			;   noise pattern
    	out	0C0h, al			; Write pattern on data bus
    	in	al, dx				;   read results from COM #2
    	cmp	al, 00011010b			; Check if serial port exists
    	jnz	@@com_done			;   skip if no COM #2 port
    ;;;	mov	word ptr di, 2F8h 		; Else save port # in BDA
    
    	mov	dx, offset found
    	mov 	ah,9
    	int 	21h
    	inc	di				;   total number of serial
    	inc	di				;   interfaces times two
    	jmp done
    
    @@com_done:
    	mov	dx, offset not_found
    	mov 	ah,9
    	int 	21h
    
    	mov	ax, di				; Get serial interface count
    ;;;	or	[ds:11h], al			;   equipment flag
    done:
    	int 20h
    
    msg_com1	db 	'COM1 at 0x3F8: $'
    msg_com2	db	'COM2 at 0x2F8: $'
    found		db	'found',13,10,'$'
    not_found	db 	'not found',13,10,'$'
    
    END
    Итог: not found

  4. #3

    Регистрация
    23.01.2011
    Адрес
    Донецк
    Сообщений
    793
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Тогда проверяй свое железо. Здесь логика простая - оно пишет в регистр LCR и читает из регистра LCR. Я подобный тест на макетке проводил, он работал. И даже более сложный с лупбэком тоже прошел.
    Единственное, я не совсем понимаю сакральный смысл операции
    mov al, 11111111b
    out 0C0h, al
    В случае ХТ это запись в регистр конфигурации DMA, если мне память не изменяет. А в случае Поиска это будет означать что-то вроде "изнасиловать контроллер FDD", т.к. на 0С0 у него висит регистр управления.
    Что касается LPT, если у тебя турбированный адаптер стоит, то его BIOS об LPT знает и инициализирует.
    Последний раз редактировалось DrPass; 26.03.2014 в 16:47.
    Поиск-1, Поиск-2, Парус ВИ-201, Олимпик-С, Электроника МК61

  5. #4

    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,951
    Спасибо Благодарностей отдано 
    81
    Спасибо Благодарностей получено 
    261
    Поблагодарили
    125 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от DrPass Посмотреть сообщение
    Единственное, я не совсем понимаю сакральный смысл операции
    mov al, 11111111b
    out 0C0h, al
    Смысл прост - выкинуть на шину "мусор" в несуществующий порт (или в существующий, без разницы), что бы предыдущий паттерн стерся из всех шинных буферов.

    А как железо проверить? Посмотрел клок на 12 ноге ИЕ2 - импульсы есть....

  6. #5

    Регистрация
    23.01.2011
    Адрес
    Донецк
    Сообщений
    793
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Tronix Посмотреть сообщение
    А как железо проверить? Посмотрел клок на 12 ноге ИЕ2 - импульсы есть....
    Ты лучше пощупай, приходят ли на УАРТы сигналы CS/, RD/ и WR/, а также посмотри на строб и направление для АП6. И если всё нормально, тогда щупай шину данных. Я отлаживал таким образом - писал программу на Паскале, которая долго пишет одну и ту же битовую маску в порт 3F8h, и осциллографом смотрел наличие всех управляющих сигналов по пути. Потом то же самое с чтением.
    Я собирал на беспаечной макетке, поэтому там багов с плохими контактами было выше крыши.
    Поиск-1, Поиск-2, Парус ВИ-201, Олимпик-С, Электроника МК61

  7. #6

    Регистрация
    03.07.2007
    Адрес
    Мариуполь-Киев
    Сообщений
    1,112
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    14 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Tronix Посмотреть сообщение
    Есть подозрение, что УП2 нужно только какое-то одно питание - либо 5 вольт либо 12 вольт.
    На такой же микросхеме реализован ком-порт в компьютере Профи. Питание +5В приходит на 1,2,3,5,14,15 выводы, земля на 8.
    P.S. Из даташита на 75185:
    absolute maximum ratings over operating free-air temperature range (unless otherwise noted)†
    Normal supply voltage, VCC1 (see Note 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 V
    Alternate supply voltage, VCC2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 V
    там же в даташите написано, что если используется VCC1, то VCC2 может или не использоваться или быть подключенным к VCC1.
    Если же используется VCC2, то VCC1 должен быть НЕ подключен. Т.е. при питании 5 вольт оба VCC могут быть запараллелены, а при питании 12 вольт VCC1 должен быть не подключен.
    Последний раз редактировалось alvis; 26.03.2014 в 17:40.

    Скрытый текст


    Profi 6.2 Rev.B / 1024
    Profi v5.02 /1024/палитра/FDD3,5"/FDD5,25"/HDD130/XT-Keyb/Covox
    Profi v4.00 /1024
    АТМ Turbo /512/ - собран но еще не запускался
    ATM Turbo 2+ v7.10 - собран на 80%
    Pentagon 128 - в планах восстановить (раскуроченная плата)
    ZXMC20/NemoIDE/AT-Keyb (by Caro)
    Revers U8EP3C
    Speccy2010, r2
    [свернуть]

  8. #7

    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,951
    Спасибо Благодарностей отдано 
    81
    Спасибо Благодарностей получено 
    261
    Поблагодарили
    125 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Осциллограф так и не приобрел Выпаиваю микросхемы дешифраторов, метализация из отверстий отваливается, очень нежная плата. Тестером прозваниваю, где не звонится МГТФю. Ставлю панельки. Обнаружил, что ЛП8 подключена по питанию к +12 (14 нога). Имхо не есть гуд...

  9. #8

    Регистрация
    23.01.2011
    Адрес
    Донецк
    Сообщений
    793
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Tronix Посмотреть сообщение
    Обнаружил, что ЛП8 подключена по питанию к +12 (14 нога). Имхо не есть гуд...
    Вообще, микросхемы себя не очень хорошо чувствуют, если им питание завысить в 2.5 раз.
    Поиск-1, Поиск-2, Парус ВИ-201, Олимпик-С, Электроника МК61

  10. #9

    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,951
    Спасибо Благодарностей отдано 
    81
    Спасибо Благодарностей получено 
    261
    Поблагодарили
    125 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не, глючу. Все нормально с ЛП8

    ---------- Post added at 19:31 ---------- Previous post was at 19:28 ----------

    40 вывод 8250 (VCC) висит в воздухе (никуда не подкючен). ыыы.

    ---------- Post added at 19:36 ---------- Previous post was at 19:31 ----------

    20 пин 8250 (GND) торчит в воздухе (никуда не подключен)

  11. #10

    Регистрация
    15.02.2009
    Адрес
    Зерноград
    Сообщений
    568
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    10 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Tronix Посмотреть сообщение
    40 вывод 8250 (VCC) висит в воздухе (никуда не подкючен). ыыы.
    Аааа!!! Точно! Вот блин!! Питание всех элементов из стандартных библиотек обычно по умолчанию подключено к VCC и GND. И этих выводов обычно и не присутствует на элементе, они скрыты. А сейчас смотрю в схему- а тут,блин, выводы питания на элементе (8250). То есть, их надо было вручную подключать.. Как то при разводке и внимания не обратил на этот факт.
    Чтож, +1 косяк..(((

    ---------- Post added at 19:55 ---------- Previous post was at 19:51 ----------

    Цитата Сообщение от Tronix Посмотреть сообщение
    метализация из отверстий отваливается, очень нежная плата.
    Это смотря каким оборудованием работать. Я при сборке 3 микрухи перевёрнутыми припаял. Отпаивал оловоотсосом, всё гуд, дорожки на месте..
    ZX-Spectrum 128(краснодарский вариант)+YM+Covox+3,5" FDD+5,25" FDD+Nemo controller+HDD+CD-ROM+PS/2 Keyboard+PS/2 Mouse (остальное в проекте...) (Всё самодельное) Плата Внутри Внешний вид

Страница 21 из 71 ПерваяПервая ... 171819202122232425 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Изготовление плат и продажа Reverse
    от vlad в разделе Новодел
    Ответов: 124
    Последнее: 28.06.2012, 10:46
  2. Изготовление небольших печатных плат
    от zx-kit в разделе Новодел
    Ответов: 62
    Последнее: 02.06.2012, 14:44
  3. Изготовление плат Profi 5.04+
    от garlands в разделе Новодел
    Ответов: 176
    Последнее: 27.04.2012, 21:12
  4. Изготовление плат программатора Willem
    от CodeMaster в разделе Барахолка (архив)
    Ответов: 136
    Последнее: 11.05.2011, 22:24
  5. Изучается спрос на изготовление плат ZXM-777
    от CodeMaster в разделе Барахолка (архив)
    Ответов: 4
    Последнее: 31.07.2010, 18:18

Ваши права

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