|
ATmega 8 <=> ISA |
|
|
|
Dec 5 2008, 05:57
|
Частый гость
 
Группа: Участник
Сообщений: 81
Регистрация: 23-12-07
Пользователь №: 33 564

|
Собрал устройство сопряжения между мерялкой и шиной ISA. Все ли верно?
Эскизы прикрепленных изображений
|
|
|
|
|
 |
Ответов
(1 - 99)
|
Dec 5 2008, 06:38
|
Участник

Группа: Validating
Сообщений: 56
Регистрация: 15-10-06
Пользователь №: 21 335

|
Цитата Впервые шина ISA появилась на компьютерах IBM PC/XT в 1981 году. Это была 8-ми битная шина с тактовой частотой 4,77 МГц и скоростью передачи данных 4,77 МБ/с. Разъём состоял из 62-х контактов, из них 8 — для данных, 20 — линии адреса, 6 — для прерываний от IRQ2 до IRQ7.
В 1984 году шина была усовершенствована — стала способной передавать 16-бит данных за такт, увеличена тактовая частота до 8 МГц, размер адресуемой памяти был увеличен с 4 МБ до 16 МБ. Разъём увеличили на 36 контактов, при этом он остался совместим с 8-битными картами расширения, под данные теперь отводилось 16 линий, под адрес 24 линии и под прерывания 11 линий шины. http://ru.wikipedia.org/wiki/ISAНасчет меги не скажу - таким извратом не занимался , но в свое время 51 к Изе  Прикрутили и работал он более-менее нормально .... Мама была - 486 кажись
|
|
|
|
|
Dec 5 2008, 09:30
|
Частый гость
 
Группа: Участник
Сообщений: 81
Регистрация: 23-12-07
Пользователь №: 33 564

|
Цитата(MrYuran @ Dec 5 2008, 14:19)  Ну может погорячился, но 2МГц мегой ловить тоже беспонтово. Защёлку обязательно надо ставить. Раньше тоже бывало стразали Исой (Изя это в нынешнем понимании несколько другой интерфейс), но только когда надо было обеспечить именно мегабайтные скорости, например, для управления хитрыми стендами или платами АЦП. С появлением УСБ и разных примочек к нему надобность в таких извращениях отпала. можете нарисовать схему с usb? я пробовал через pl2303 не получилось..что то...
|
|
|
|
|
Dec 5 2008, 09:31
|

Частый гость
 
Группа: Участник
Сообщений: 92
Регистрация: 21-06-07
Из: Saint-Petersburg
Пользователь №: 28 607

|
Цитата(SasaVitebsk @ Dec 5 2008, 11:23)  Я для селектора адреса ставил обычно ИД7. Очень удобно. Ну и лучше регистры поставить на приём передачу, типа ИР33. А AVR уже с регистрами работать. По идее можно поставить триггер, который будет взводится по обращению к карте и тормозить операцию через I/O CH RDY. А уже мега будет его сбрасывать, после успешной обработки данных.
|
|
|
|
|
Dec 8 2008, 18:49
|
Частый гость
 
Группа: Участник
Сообщений: 81
Регистрация: 23-12-07
Пользователь №: 33 564

|
Цитата(Aesthete Animus @ Dec 8 2008, 23:15)  Гм...  Сами то поняли, что спросили? понял что не понял. ну или не си)
|
|
|
|
|
Dec 8 2008, 21:38
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Не буду с вами спорить, но смотрел десятки компов. От первых XT и AT, которые лично разгонял, до последних с шиной ISA P-II. Да в Bios можно было наблюдать настройки с ws от 0 до хх значений. Тем не менее, при работе с LPT портом, либо произвольным портом (обычно применял 278/678) не было случаев выхода на частоты существенно выше 2МГц. Скорее ниже. Я имею ввиду частоту обращения, а не частоту тактирования. Если вы берёте именно частоту тактирования, то частота близкая к 4.77 вполне вписывается в такую картину.
Возможно, при обращении к памяти, либо при работе с переферией в режиме ПДП, можно достичь частот 10МГц. С ПДП не работал.
|
|
|
|
|
Dec 8 2008, 22:21
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(SasaVitebsk @ Dec 9 2008, 00:38)  Не буду с вами спорить, но смотрел десятки компов. От первых XT и AT, которые лично разгонял, до последних с шиной ISA P-II. Да в Bios можно было наблюдать настройки с ws от 0 до хх значений. У XT и AT никаких "BIOS настроек" и близко не лежало и обращение к памяти за один такт. Цитата Тем не менее, при работе с LPT портом, либо произвольным портом (обычно применял 278/678) не было случаев выхода на частоты существенно выше 2МГц. Порты и память для ISA/PC архитектуры РАЗНЫЕ сущности. Про порты тоже писал - там у оригинальный по названным причинам 1ws добавлялся, ну и соответственно последователи по умолчанию ограничивали. Ну а обращение к памяти гналось у 386 от 8 до 12Mhz
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Dec 11 2008, 21:21
|

Местный
  
Группа: Свой
Сообщений: 211
Регистрация: 6-08-07
Из: Приднестровье, Тирасполь
Пользователь №: 29 581

|
Цитата(misha88 @ Dec 11 2008, 21:22)  Ну мне надо срочно! На кону жизнь или армия  Там найдете, почти все что надо...
Эскизы прикрепленных изображений
--------------------
Любой, заслуживающий внимания, опыт приобретается себе в убыток...
|
|
|
|
|
Dec 12 2008, 09:50
|
Профессионал
    
Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960

|
Цитата(misha88 @ Dec 12 2008, 10:49)  А почему нельзя подключать напрямую мк к шине??? Если вовремя не перевести в прием, то нарушится работа шины Цитата Порт Б же служит как регистры ????
|
|
|
|
|
Dec 13 2008, 05:59
|

Гуру
     
Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515

|
Цитата не могу найти даташит на 74LS245... хелпс Просто удивительно, рядовой. Как вы без интернета ухитряетесь заходить в форум? Если в строке браузера набрать www.google.ru и нажать энтер, после чего в появившейся строке набрать 74LS245 и опять нажать энтер (такая относительно большая клавиша справа), то в самой первой строке будет ссылка на искомый даташит. Самое интересное, что и во второй строке будет ссылка на даташит. И в третьей. И даже - в четвертой.
Сообщение отредактировал DpInRock - Dec 13 2008, 06:05
--------------------
On the road again (Canned Heat)
|
|
|
|
|
Dec 14 2008, 11:33
|
Частый гость
 
Группа: Участник
Сообщений: 81
Регистрация: 23-12-07
Пользователь №: 33 564

|
Поставил 2 регистра 74HC573N (ИР33).
Эскизы прикрепленных изображений
|
|
|
|
|
Dec 14 2008, 12:22
|
Частый гость
 
Группа: Участник
Сообщений: 81
Регистрация: 23-12-07
Пользователь №: 33 564

|
Цитата(DpInRock @ Dec 14 2008, 16:44)  Кроме того, что работать не будет, еще и рвануть могет. Особенно, когда комп уже включен, а устройство еще нет. Или наоборот. Почему? что не так7?
|
|
|
|
|
Dec 14 2008, 14:22
|
Частый гость
 
Группа: Участник
Сообщений: 81
Регистрация: 23-12-07
Пользователь №: 33 564

|
Цитата(DpInRock @ Dec 14 2008, 19:17)  Между прочим, армию отслужил - тем более, сейчас год - и спишь спокойно. Страшного там ничего нет. Лови момент, пока опять два года не сделали. Нет уж спасибо... Кинь лучше инфой по LPT на ISA... Сообщение модератора. Из данного сообщения удалено излишнее цитирование.
|
|
|
|
|
Dec 15 2008, 04:45
|
Частый гость
 
Группа: Участник
Сообщений: 81
Регистрация: 23-12-07
Пользователь №: 33 564

|
Цитата(DpInRock @ Dec 15 2008, 01:35)  Товрищ рядовой, изложите текст курсача. В оригинале. Какой текст курсача еще?  33 страницы формата word? Мне нужно устройство присоединить к компу
|
|
|
|
|
Dec 15 2008, 08:49
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

|
Цитата(misha88 @ Dec 15 2008, 08:45)  Мне нужно устройство присоединить к компу  Уважаемый! Схему посмотрел, и вот: 1. Сигнал чтения заведите на вход ОЕ регистра, который ИСА будет читать, 2. Сигнал записи - на вход L регистра записи 3. Разберитесь все-таки с подключением линий данных - шина на схеме как-то пугает  4. Внешнее питание в данном случае низзя, о чем Вам уже говорили. Можно либо со слота взять, либо на крайняк предусмотреть разъем для подключения компового блока питания, но там надо ставить предохранители, дроссели, в общем, по-серьезному эту часть делать надо. А если там токи небольшие, то можно взять 5 вольт и сделать повышающий преобразователь, если это нужно. Пока все...
|
|
|
|
|
Dec 20 2008, 15:43
|
Частый гость
 
Группа: Участник
Сообщений: 81
Регистрация: 23-12-07
Пользователь №: 33 564

|
Цитата(DpInRock @ Dec 20 2008, 15:32)  Текст задания в студию, рядовой. Какого задания? еще... мне нужна схема сопряжения моего устройства мерялки с шиной иса. по тех заданию. но раз вы говорите что это извращение - помогите составить схему на lpt( usb)..... + программу написать...ну или хотя бы её часть...даьше я сам..
|
|
|
|
|
Dec 20 2008, 16:53
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
Цитата(misha88 @ Dec 20 2008, 20:43)  Какого задания? еще... мне нужна схема сопряжения моего устройства мерялки с шиной иса. по тех заданию. но раз вы говорите что это извращение - помогите составить схему на lpt( usb)..... + программу написать...ну или хотя бы её часть...даьше я сам.. "Тетенька, дайте попить, а то так есть хочется, что переночевать негде."  Извините за misha88, здесь вам никто ничего не должен.  Вам могут оказать безвозмездную помощь ценными указаниями и советами, но задание-то ваше и работу вы должны делать сами. Если же вы не желаете или не способны выполнить эту работу самостоятельно и/или с помощью ЦУ из форума, то можете нанять кого-либо для ее выполнения. Только объявления о работе не в этом разделе форума подаются. Если же вы собираетесь все же своими силами обойтись, то делайте хоть что-то, а не только вопрошайте. Как говорится "на деле Бог ума добавит"  Публикуйте ваше ТЗ, раз уж до него дело дошло и без него не разобраться.
|
|
|
|
|
Dec 20 2008, 18:29
|
Частый гость
 
Группа: Участник
Сообщений: 81
Регистрация: 23-12-07
Пользователь №: 33 564

|
Цитата(rezident @ Dec 20 2008, 21:53)  Публикуйте ваше ТЗ, раз уж до него дело дошло и без него не разобраться. Ну я же сказал уже. Присоединить устройство к ISA шине (принципиальная, структурная схема, временные диаграммы чтения и записи, блок-схема управляющей программы, спецификация). А..мне файл формата *.doc выслать с моей запиской? Да я не тупой. Просто времени нету. От модератора. Из данного сообщения удалено излишнее цитирование.
|
|
|
|
|
Dec 20 2008, 18:46
|
Гуру
     
Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804

|
Цитата(misha88 @ Dec 14 2008, 17:22)  Нет уж спасибо... Кинь лучше инфой по LPT на ISA... Забудьте про lpt. Чем вам ваша схема не нравиться. Еслия я правильно понял, функцию двунаправленного шинника у Вас лачи регистры формируют. Просто там ошибка. Выход регистра по циклу записи на шину микроконтроллера завести. Дешевле isa ничего не найти. Вы сидите в адресном пространстве isa по адресу 3e0 (Хотя используют адреса платы прототипа 300 - 31F). Ваше устройство для isa - устройство ввода вывода. используете цикл записи по этому адресу. (isa куда то пишет) Цикл чтения по этому адресу (isa чего то читает) Остается по выборке на шине isa по этому адресу сформировать прерывание на микроконтроллер, чтобы записать считать данные с микроконтроллера. Ввести для этого сигнал готовности устройства iochrdy для затягивания цикла обмена по ise до мах 15 мкс, если надо. (Все это есть в предложенной книге) Так что все у вас уже есть. На бумаге не сгорит. А в армию вам не надо. Если боитесь ее.
|
|
|
|
|
Dec 20 2008, 18:52
|
Частый гость
 
Группа: Участник
Сообщений: 81
Регистрация: 23-12-07
Пользователь №: 33 564

|
Цитата(sazh @ Dec 20 2008, 23:46)  Так что все у вас уже есть. На бумаге не сгорит. Спасибо, теперь вопросы следующие. Организовать другой селектор адреса. Какой адрес можно выбрать? И какую микросхему лучше использовать? Для прерываний тристабильную схему можно использовать? Как ввести сигнал готовности устройства? От модератора. Из сообщения удалено излишнее цитирование.
|
|
|
|
|
Dec 20 2008, 19:05
|
Гуру
     
Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804

|
Цитата(misha88 @ Dec 20 2008, 21:52)  Спасибо, теперь вопросы следующие. Организовать другой селектор адреса. Какой адрес можно выбрать? И какую микросхему лучше использовать? Для прерываний тристабильную схему можно использовать? Как ввести сигнал готовности устройства? Адрес на isa должен быть отличный от других устройств, сидящих на шине isa. Селектор адреса формируете например на 1533 серии. Регистры (запись по уровню) там тоже должны быть. Сигналы с селектора адреса wr и rd по ИЛИ (оперируя понятием позитивной логики)и есть сигнал прерывания на микроконтроллер. (Модифицированный по длительности или по переднему фронту) Ну и наверно сформировать флаг "цикл чтения" для микроконтроллера для управления портами ввода вывода микроконтроллера. Смотрите сигнал готовности на isa. Формируете его на микроконтроллере. Тут Вам карты в руки. Фантазировать по вариантам обмена между isa и микроконтроллером - дело не благодарное. Это один из вариантов обмена, может не самый оптимальный. С другой стороны это микроконтроллер без внешней шины данных. Читайте эту книгу. У Вас вся ночь впереди.
|
|
|
|
|
Dec 20 2008, 19:50
|
Частый гость
 
Группа: Участник
Сообщений: 81
Регистрация: 23-12-07
Пользователь №: 33 564

|
Цитата(sazh @ Dec 21 2008, 00:05)  Читайте эту книгу. У Вас вся ночь впереди. Новикова? я использовал КР531ЛА19 в качестве элемента для получения сигнала низкого уровня на выходе селектора при высоком уровне на его входе. Сказали что неудачная серия. В качестве "Или-Не" КР1531ЛЕ1 "не" - 1533ЛН1. Я наверное другой адрес выберу. От модератора. Из сообщения удалено излишнее цитирование.
|
|
|
|
|
Dec 20 2008, 20:29
|
Частый гость
 
Группа: Свой
Сообщений: 90
Регистрация: 7-08-06
Из: Смоленск
Пользователь №: 19 370

|
misha88 - если вам это интересно, то во вложенном файле структурная схема устройства из диплома. + схема из Xilinx. Диплом делался на основе реально работающего устроства. Если это курсовой - это одно - бумага все стерпит. Если реально работающий проект то другое. Можно задуматься и о маленькой CPLD.
Прикрепленные файлы
shem.zip ( 117.82 килобайт )
Кол-во скачиваний: 32
|
|
|
|
|
Dec 20 2008, 21:19
|
Частый гость
 
Группа: Участник
Сообщений: 81
Регистрация: 23-12-07
Пользователь №: 33 564

|
Цитата(owl @ Dec 21 2008, 01:29)  misha88 - если вам это интересно, то во вложенном файле структурная схема устройства из диплома. + схема из Xilinx. Диплом делался на основе реально работающего устроства. Если это курсовой - это одно - бумага все стерпит. Если реально работающий проект то другое. Можно задуматься и о маленькой CPLD. Спасибо интересно, для реально работающего устройства действительно .. мне надо на бумаге всего лишь и объяснить суть вопроса...что как куда передается измеряется читается...всего то...
|
|
|
|
|
Dec 20 2008, 22:14
|
Частый гость
 
Группа: Свой
Сообщений: 90
Регистрация: 7-08-06
Из: Смоленск
Пользователь №: 19 370

|
Цитата(misha88 @ Dec 21 2008, 00:19)  Спасибо интересно, для реально работающего устройства действительно .. мне надо на бумаге всего лишь и объяснить суть вопроса...что как куда передается измеряется читается...всего то... Ползовался в свое время этой книгой: http://publ.lib.ru/ARCHIVES/N/NOVIKOV_Yu._...kov_Yu._V..html
|
|
|
|
|
Dec 21 2008, 09:09
|
Частый гость
 
Группа: Участник
Сообщений: 81
Регистрация: 23-12-07
Пользователь №: 33 564

|
Цитата(DpInRock @ Dec 21 2008, 10:32)  По ходу замечу, что ссылка на эту книгу тут появляется второй раз.
Далее. Чтобы рисовать схему, надо знать как будем обращаться к плате. А именно. Либо командами ввода-вывода, либо командами обращения к памяти. От этого зависит тип используемых сигналов и ширина декодера адреса.
Гарантирую, это будет первым вопросом преподавателя. Командами ввода-вывода.
|
|
|
|
|
Dec 21 2008, 09:30
|

Гуру
     
Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515

|
Замечательно. Значит, рисуем декодер на 16 линий адреса и стробируем их IORW сигналами.
Далее.
Ставим какой-нибудь 8-разядный регистр без третьего состояния. Из полученного после декодера сигнала и сигнала записи в порт (IO...) формируем для него строб записи. Этот регистр будет смотреть от компьютера к атмеге. Самое главное, убеждаемся по эпюрам ИСЫ, что этот строб на самом деле будет стробировать данные. Что данные не исчезнут к тому времени, как подоспеет нужный фронт строба.
Потом - ставим второй регистр, но уже с третьим состоянием. С помощью декодера и сигнала ЧТЕНИЯ формируем сигнал РАЗРЕШЕНИЕ ВЫХОДА. Убеждаемся, что данные появятся на ИСЕ в нужное время.
Со стороны атмеги пишем в этот регистр любым удобным способом. Ногодрыганьем, например.
Типа, - всё.
Но далее, уже начинаем писать программы. По ходу (пока пишем) убеждаемся, что неплохо бы еще регистров поставить парочку. Один туда, другой сюда. Чтобы одна пара регистров заведовала бы чисто данными, а другая пара - всякого рода вспомогательными сигналами.
Тогда довавляем в селектор возможность стробирования еще пары регистров. Т.е. делаем еще один селектор.
После чего радуемся заслуженному трояку. А то и больше.
--------------------
On the road again (Canned Heat)
|
|
|
|
|
Dec 21 2008, 10:19
|
Частый гость
 
Группа: Участник
Сообщений: 81
Регистрация: 23-12-07
Пользователь №: 33 564

|
Цитата(DpInRock @ Dec 21 2008, 14:30)  После чего радуемся заслуженному трояку. А то и больше. Не надо тройку..  Зачем вспомогательные сигналы всякие? и почему 16 линий адреса, когда их восемь. Регистры какой серии поставить? От модератора. Из данного сообщения удалено излишнее цитирование. Первое и последнее китайское предупреждение. misha88, Вы с самого начала данного топика весьма злостно нарушаете п.3.4 Правила форума. Либо Вы учитесь пользоваться цитированием и используете его умеренно, либо перестанете им пользоваться совсем.
|
|
|
|
|
Dec 21 2008, 10:43
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(misha88 @ Dec 21 2008, 13:19)  Зачем вспомогательные сигналы всякие? и почему 16 линий адреса, когда их восемь. На ISA их не 16, и не 8  - несколько поболее 8, но заметно меньше 16. Цитата(misha88 @ Dec 21 2008, 13:19)  Не надо тройку..  Ну ладно, а потом следующая сессия.... а работать-то как собираетесь? Печально все.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Dec 21 2008, 11:18
|
Частый гость
 
Группа: Участник
Сообщений: 81
Регистрация: 23-12-07
Пользователь №: 33 564

|
Цитата(zltigo @ Dec 21 2008, 15:43)  На ISA их не 16, и не 8  - несколько поболее 8, но заметно меньше 16. Ну ладно, а потом следующая сессия.... а работать-то как собираетесь? Печально все. Мне то нужно использовать линии SA0-SA9 + AEN. Можно адрес выбрать 30F? В след. сессию другое будет не связанное с этим никак. И по работе будущей не пригодится.
|
|
|
|
|
Dec 21 2008, 13:23
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(DpInRock @ Dec 21 2008, 15:58)  Чего-то я в вашей идее про 10 адресов не понял. Все очень просто, ефрейтор  , кроме "картинок", есть еще нюанс, заключающися к том, что для 'портов' на ISA шине достаточен дешифратор 10 младших адресов, ибо старшие дешифрируются на мазерборде и ими стробирубтся IOR/W. При этом все адреса портов старше 0x400 совершенно естественным образом используются для других шин, например, Оборотная сторона медали - в системе с такой дешифрацией какой-нибудь LPT порт на PCI не повесить на 'родные' ISA адреса (знакомый вопрос  ?). Хотя встречались индустриальные PC, с PCI<->ISA мостами, где дешифрация настраиваться может гибко, а PCI по умолчанию отданы все 16бит портов.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Dec 21 2008, 13:28
|
Гуру
     
Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804

|
Цитата(misha88 @ Dec 21 2008, 14:18)  Мне то нужно использовать линии SA0-SA9 + AEN. Можно адрес выбрать 30F? Все у Вас правильно. Байтовый обмен в области 64к адресов. (a15- a0) (Сидите как устройство вввода вывода). Нет необходимости дешифрировать все 16, если Вы один внедряетесь в шину по адресам платы прототипа. Просто будет отклик на любой адрес с шагом 1к (a9- a0)/ Например, если дешифрировали адрес 300H по 10 разрядной шне. Будет отклик и по обращению к адресу 700H и т.д. (Можете и 30f тоже выбрать) А вобщем Я Вам теперь не завидую. Советами
|
|
|
|
|
Dec 21 2008, 13:37
|
Гуру
     
Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804

|
Цитата(zltigo @ Dec 21 2008, 16:33)  Не будет. Смотрите выше. У меня в железе это работает. (Но обмен конечно словами и дешифрирую я 16 разрядную шину адреса, отбросив конечно младший разряд адреса) Правда на этих машинах не было pci. Мне трудно представить, что кто то сегодня взял и отобрал окно платы прототипа (300 -31f) из 1к (XT)адресов для внешнего устройства как устройства ввода вывода (Не как память), что было бы логично размножить и отдать 64 таких окна в адресном пространстве 64к (AT) . С какой это стати меня так кинуть должны на новых машинах? Хотя стандарта на isa конечно нет.
|
|
|
|
|
Dec 21 2008, 14:44
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(sazh @ Dec 21 2008, 16:37)  У меня в железе это работает. (Но обмен конечно словами и дешифрирую я 16 разрядную шину адреса, отбросив конечно младший разряд адреса) Почему "конечно" - разрядность данных может быть и 8 bit Цитата Мне трудно представить, что кто то сегодня взял и отобрал окно платы прототипа (300 -31f) из 1к Причем тут отобрать? Никто ничего относительно канонических решений не отбирает. Цитата С какой это стати меня так кинуть должны на новых машинах? По факту наличия других шин, кроме ISA. Причем это было изначально заложено и на XT, возможно из экономии, возможно уже из прицела на PS/2 архитектуру. Цитата Хотя стандарта на isa конечно нет. Есть "индустриальный стандарт" - комплект документации от IBM.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Dec 21 2008, 19:13
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(DpInRock @ Dec 21 2008, 22:03)  А псиайные - ихние мосты - легко работают во всем адресном пространстве. 1. Не легко и далеко не все - просто это нафиг не надо производителям встраивать универсальные мосты куда не поподя. 2. Те, котоые настраиваются, те еще НУЖНО УМЕТЬ настроить, ибо по причине нахренненужности этих настроек для стандарнтых PC ни BIOS, ни тем более другой софт такой возможности не предоставляет.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Dec 21 2008, 19:30
|
Частый гость
 
Группа: Участник
Сообщений: 81
Регистрация: 23-12-07
Пользователь №: 33 564

|
Ну чето накалякал. Куда именно на мк с выхода регистра записи тащить шину? И я думаю можно убрать DA2, т.к. он у меня для запитки мк и оу. Можно от ISA брать +5В?
Сообщение отредактировал misha88 - Dec 21 2008, 19:31
Эскизы прикрепленных изображений
|
|
|
|
|
Dec 22 2008, 18:07
|
Частый гость
 
Группа: Участник
Сообщений: 81
Регистрация: 23-12-07
Пользователь №: 33 564

|
Цитата(DpInRock @ Dec 22 2008, 22:17)  Вход загрузки регистра DD10 надо как-то использовать. Иначе данные не попадут на выход этого регистра. Можно заставить МК туда данные защелкивать, а можно и просто подать туда постоянный уровень, чтобы данные всегда проходили на выход (если данный тип регистра позволяет это делать). Регистры оба ИР33. Как постоянный уровень подать? С помощью тристабильного элемента? От модератора. Из сообщения удалено излишнее цитирование.
|
|
|
|
|
Dec 22 2008, 18:15
|
Знающий
   
Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489

|
Цитата(misha88 @ Dec 21 2008, 22:30)  Ну чето накалякал. Куда именно на мк с выхода регистра записи тащить шину? И я думаю можно убрать DA2, т.к. он у меня для запитки мк и оу. Можно от ISA брать +5В? Товарищ, ты уже почти месяц тут мучаешся, а результатов ровно 0. Ты еще очень далёк от правильного решения твоей задачи. Такими темпами за год не управишся. Так что тебе быстрее будет сходить послужить, всего годик потратишь на это. А потом свобода.
--------------------
В действительности всё не так, как на самом деле.
|
|
|
|
|
Dec 22 2008, 18:20
|
Частый гость
 
Группа: Участник
Сообщений: 81
Регистрация: 23-12-07
Пользователь №: 33 564

|
Цитата(slog @ Dec 22 2008, 23:15)  Товарищ, ты уже почти месяц тут мучаешся, а результатов ровно 0. Ты еще очень далёк от правильного решения твоей задачи. Такими темпами за год не управишся. Так что тебе быстрее будет сходить послужить, всего годик потратишь на это. А потом свобода. В армию я не пойду. В любом случае. А разобраться до пятницы желательно. И не ругайтесь....
|
|
|
|
|
Dec 22 2008, 19:00
|
Частый гость
 
Группа: Участник
Сообщений: 81
Регистрация: 23-12-07
Пользователь №: 33 564

|
Цитата(slog @ Dec 22 2008, 23:46)  Ну тогда зачем тебе мега8 в этом устройстве? В качестве АЦП? Так обычный АЦП проще подключить к ISA, особенно если у него выход параллельный. Мега8 что-то считала? Так комп это сделает быстрее. мега измеряет ток используя схему измерения тока в нагрузке на ОУ. контроль за уровнем тока (PD5) Одни говорят норм схема, другие, зачем контроллер..? Мне не важно будет ли оно работать в железе, мне важен принцип обмена информацией между устройством и щиной. разработать устройство сопряжения...и написать программу для компа. бумага все терпит....пусть маленькие недочеты есть...ну в целом чтобы функционировало... От модератора. Из сообщения удалено излишнее цитирование.
|
|
|
|
|
Dec 23 2008, 07:39
|
Частый гость
 
Группа: Участник
Сообщений: 81
Регистрация: 23-12-07
Пользователь №: 33 564

|
Цитата(haker_fox @ Dec 23 2008, 08:09)  2 misha88: в чем схемку чертите, если не секрет? компас 7
|
|
|
|
|
Dec 23 2008, 09:24
|

Гуру
     
Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515

|
Мишель, пока вы не прочитаете книгу - диалог бесполезен. За вас эту работу сделают только люди, которые живут в разделе форума "Предлагаю работу".
А если хотите самостоятельно что-то сделать - то затратьте 1 час на прочтение книги. Там не больше сотни страниц. Абсолютно все ответы на ваши вопросы там присутствуют. А также есть принципиальные схемы, которые можно просто содрать.
Но Мишель. Даже если вам тут все начертят и разжуют, преп все равно поставит неуд. Ибо билет на экзамене, курсач - это всего лишь ПОВОД для разговора.
В режиме форма вам помогут. В непосредственном общении, о котором вы просите - нет. Ибо все работают (типа тяжело вкалывают). И людям просто некогда. Вас, конечно, очень жалко, но это правда изни.
--------------------
On the road again (Canned Heat)
|
|
|
|
|
Dec 24 2008, 19:44
|
Частый гость
 
Группа: Участник
Сообщений: 81
Регистрация: 23-12-07
Пользователь №: 33 564

|
Цитата(Harbinger @ Dec 25 2008, 00:39)  Фуххх... да простят меня модераторы! Своему старшему сыну я бы помог, даже всё написал бы (полдиплома жене когда-то сделал, не помер) - но заставил бы его отлаживать! В десяток строчек даже начальная инициализация не уместится. Ни на каком языке. ну пару десяток.. я отлажу) было бы что...
|
|
|
|
|
Dec 24 2008, 20:50
|

Просто Che
    
Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881

|
Цитата(misha88 @ Dec 24 2008, 17:06)  помогите программу составить...хоть десяток строчек)) ну или общую блоксхму Как вам уже объяснили, за вас тут никто вашу работу делать не будет. Советом помогут, а на большее не рассчитывайте. Вот, нашел вам ссылку на старую книгу, которая валяется у меня на работе и в которой есть большая часть того, что вам нужно: Разработка устройств сопряжения для персоонального компьютера типа IBM PC, Ю. В. Новиков, О. А. КалашниковПрямой линк на неёЧитайте, там есть и описание работы ISA, и схемы сопряжения, и даже какие-то примеры софта для ПК. И еще вот вам пример программатора образца 1991 года для EPROM-ок, подключаемого к ISA.
ISA_Prog.pdf ( 78.15 килобайт )
Кол-во скачиваний: 173Схема рабочая, сам принимал участие в её отладке будучи молодым специалистом. Замечу, что на то, чтобы найти её в своих архивах и перегнать в современный формат из досовского PCADа и текстовых документов, я потратил довольно значительное время, так что бОльшую помощь вряд ли ещё смогу вам предоставить Читайте, что вам рекомендуют, учитесь... з.ы. Меня, между прочим, как и почти всех моих одногруппников забрили в армию на два года после первого курса института, несмотря на наличие военной кафедры. Как видите, ничего страшного не случилось, потом доучился...
|
|
|
|
|
Dec 25 2008, 08:24
|
Частый гость
 
Группа: Участник
Сообщений: 81
Регистрация: 23-12-07
Пользователь №: 33 564

|
Цитата(DpInRock @ Dec 25 2008, 13:13)  Чисто моя рекомендация, Мишель. Схема программатора сложная, вам в ней без поллитры не разобраться.
А вот ссылка на книгу появляется в третий раз. Ага. мне сегодня сдавать.... пля. короче забить.
|
|
|
|
|
Dec 25 2008, 16:44
|
Частый гость
 
Группа: Участник
Сообщений: 81
Регистрация: 23-12-07
Пользователь №: 33 564

|
Цитата(DpInRock @ Dec 25 2008, 14:24)  Искренне сожалею. Но русскому человеку, кроме как дубиной промеж глаз быстро ничего не объяснить. Это я точно знаю, ибо сам - русский. А может быть и просто такой же раздолбай как и вы. Безотносительно национальности.
Но в любом случае - уд. или неуд. не зависел от того, нарисуете вы схему или нет. Исключительно от степени сострадания преподавателя к вам. Ну я прочитал книгу и че? не знаю все равно как мне к своему прикрутить.... !!! А сегодня препод не пришел. до суубботы есть время. Я уже готов заплатить чисто символически  Ааа... Схема то что не правильная все еще??
|
|
|
|
|
Dec 26 2008, 11:47
|
Частый гость
 
Группа: Участник
Сообщений: 81
Регистрация: 23-12-07
Пользователь №: 33 564

|
Вообщем. Строим селектор адреса на логических элементах. Выбрал адрес 36F. На выходе селектора адреса низкий уровень (то есть 0). Назовем его EN. Скручиваем сигнал записи (0) с сигналом EN и получаем на выходе сигнал высокого уровня (1), названный WR, который поступает на тактовый вход регистра ИР27 (вход 11). И следовательно происходит запись в него информации с входов данных. Вход 1 заземляем (зачем?). Информациионные входы надо связать с атмегой (На какие ноги? PD или PC?) Скручиваем сигнал чтения (0) с сигналом EN и получаем на выходе сигнал низкого уровня (0), называнный RD, который поступает на вход разрешения записи регистра ИР33 (вход 1). И следовательно регистр выдает данные на выход регистра. Вход 11 (L) - сигнал управления записью в регистр. На него надо подать высокий уровень, чтобы произошла запись байта в регистр и хранение его до следующий записи или выключения питания.
Эскизы прикрепленных изображений
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|