реклама на сайте
подробности

 
 
> ATmega 8 <=> ISA
misha88
сообщение Dec 5 2008, 05:57
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 81
Регистрация: 23-12-07
Пользователь №: 33 564



Собрал устройство сопряжения между мерялкой и шиной ISA.
Все ли верно?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
9 страниц V  « < 3 4 5 6 7 > »   
Start new topic
Ответов (60 - 74)
misha88
сообщение Dec 20 2008, 19:50
Сообщение #61


Частый гость
**

Группа: Участник
Сообщений: 81
Регистрация: 23-12-07
Пользователь №: 33 564



Цитата(sazh @ Dec 21 2008, 00:05) *
Читайте эту книгу. У Вас вся ночь впереди.

Новикова?
я использовал КР531ЛА19 в качестве элемента для получения сигнала низкого уровня на выходе селектора при высоком уровне на его входе. Сказали что неудачная серия.
В качестве "Или-Не" КР1531ЛЕ1
"не" - 1533ЛН1.
Я наверное другой адрес выберу.

От модератора.
Из сообщения удалено излишнее цитирование.
Go to the top of the page
 
+Quote Post
owl
сообщение Dec 20 2008, 20:29
Сообщение #62


Частый гость
**

Группа: Свой
Сообщений: 90
Регистрация: 7-08-06
Из: Смоленск
Пользователь №: 19 370



misha88 - если вам это интересно, то во вложенном файле структурная схема устройства из диплома. + схема из Xilinx.
Диплом делался на основе реально работающего устроства.
Если это курсовой - это одно - бумага все стерпит.
Если реально работающий проект то другое. Можно задуматься и о маленькой CPLD.
Прикрепленные файлы
Прикрепленный файл  shem.zip ( 117.82 килобайт ) Кол-во скачиваний: 32
 
Go to the top of the page
 
+Quote Post
misha88
сообщение Dec 20 2008, 21:19
Сообщение #63


Частый гость
**

Группа: Участник
Сообщений: 81
Регистрация: 23-12-07
Пользователь №: 33 564



Цитата(owl @ Dec 21 2008, 01:29) *
misha88 - если вам это интересно, то во вложенном файле структурная схема устройства из диплома. + схема из Xilinx.
Диплом делался на основе реально работающего устроства.
Если это курсовой - это одно - бумага все стерпит.
Если реально работающий проект то другое. Можно задуматься и о маленькой CPLD.

Спасибо интересно, для реально работающего устройства действительно ..
мне надо на бумаге всего лишь и объяснить суть вопроса...что как куда передается измеряется читается...всего то...
Go to the top of the page
 
+Quote Post
owl
сообщение Dec 20 2008, 22:14
Сообщение #64


Частый гость
**

Группа: Свой
Сообщений: 90
Регистрация: 7-08-06
Из: Смоленск
Пользователь №: 19 370



Цитата(misha88 @ Dec 21 2008, 00:19) *
Спасибо интересно, для реально работающего устройства действительно ..
мне надо на бумаге всего лишь и объяснить суть вопроса...что как куда передается измеряется читается...всего то...

Ползовался в свое время этой книгой:
http://publ.lib.ru/ARCHIVES/N/NOVIKOV_Yu._...kov_Yu._V..html
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Dec 21 2008, 05:32
Сообщение #65


Гуру
******

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



По ходу замечу, что ссылка на эту книгу тут появляется второй раз.

Далее.
Чтобы рисовать схему, надо знать как будем обращаться к плате.
А именно. Либо командами ввода-вывода, либо командами обращения к памяти. От этого зависит тип используемых сигналов и ширина декодера адреса.

Гарантирую, это будет первым вопросом преподавателя.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
misha88
сообщение Dec 21 2008, 09:09
Сообщение #66


Частый гость
**

Группа: Участник
Сообщений: 81
Регистрация: 23-12-07
Пользователь №: 33 564



Цитата(DpInRock @ Dec 21 2008, 10:32) *
По ходу замечу, что ссылка на эту книгу тут появляется второй раз.

Далее.
Чтобы рисовать схему, надо знать как будем обращаться к плате.
А именно. Либо командами ввода-вывода, либо командами обращения к памяти. От этого зависит тип используемых сигналов и ширина декодера адреса.

Гарантирую, это будет первым вопросом преподавателя.

Командами ввода-вывода.
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Dec 21 2008, 09:30
Сообщение #67


Гуру
******

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



Замечательно.
Значит, рисуем декодер на 16 линий адреса и стробируем их IORW сигналами.

Далее.

Ставим какой-нибудь 8-разядный регистр без третьего состояния.
Из полученного после декодера сигнала и сигнала записи в порт (IO...) формируем для него строб записи. Этот регистр будет смотреть от компьютера к атмеге.
Самое главное, убеждаемся по эпюрам ИСЫ, что этот строб на самом деле будет стробировать данные. Что данные не исчезнут к тому времени, как подоспеет нужный фронт строба.

Потом - ставим второй регистр, но уже с третьим состоянием.
С помощью декодера и сигнала ЧТЕНИЯ формируем сигнал РАЗРЕШЕНИЕ ВЫХОДА. Убеждаемся, что данные появятся на ИСЕ в нужное время.

Со стороны атмеги пишем в этот регистр любым удобным способом. Ногодрыганьем, например.

Типа, - всё.

Но далее, уже начинаем писать программы.
По ходу (пока пишем) убеждаемся, что неплохо бы еще регистров поставить парочку. Один туда, другой сюда. Чтобы одна пара регистров заведовала бы чисто данными, а другая пара - всякого рода вспомогательными сигналами.

Тогда довавляем в селектор возможность стробирования еще пары регистров. Т.е. делаем еще один селектор.

После чего радуемся заслуженному трояку. А то и больше.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
misha88
сообщение Dec 21 2008, 10:19
Сообщение #68


Частый гость
**

Группа: Участник
Сообщений: 81
Регистрация: 23-12-07
Пользователь №: 33 564



Цитата(DpInRock @ Dec 21 2008, 14:30) *
После чего радуемся заслуженному трояку. А то и больше.

Не надо тройку.. smile.gif
Зачем вспомогательные сигналы всякие? и почему 16 линий адреса, когда их восемь.
Регистры какой серии поставить?

От модератора.
Из данного сообщения удалено излишнее цитирование.
Первое и последнее китайское предупреждение. misha88, Вы с самого начала данного топика весьма злостно нарушаете п.3.4 Правила форума. Либо Вы учитесь пользоваться цитированием и используете его умеренно, либо перестанете им пользоваться совсем.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 21 2008, 10:43
Сообщение #69


Гуру
******

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



Цитата(misha88 @ Dec 21 2008, 13:19) *
Зачем вспомогательные сигналы всякие? и почему 16 линий адреса, когда их восемь.

На ISA их не 16, и не 8 smile.gif - несколько поболее 8, но заметно меньше 16.

Цитата(misha88 @ Dec 21 2008, 13:19) *
Не надо тройку.. smile.gif

Ну ладно, а потом следующая сессия.... а работать-то как собираетесь? Печально все.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
misha88
сообщение Dec 21 2008, 11:18
Сообщение #70


Частый гость
**

Группа: Участник
Сообщений: 81
Регистрация: 23-12-07
Пользователь №: 33 564



Цитата(zltigo @ Dec 21 2008, 15:43) *
На ISA их не 16, и не 8 smile.gif - несколько поболее 8, но заметно меньше 16.
Ну ладно, а потом следующая сессия.... а работать-то как собираетесь? Печально все.

Мне то нужно использовать линии SA0-SA9 + AEN.
Можно адрес выбрать 30F?

В след. сессию другое будет не связанное с этим никак. И по работе будущей не пригодится.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 21 2008, 12:20
Сообщение #71


Гуру
******

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



Цитата(misha88 @ Dec 21 2008, 14:18) *
почему 16 линий адреса, когда их восемь....
....Мне то нужно использовать линии SA0-SA9

Так вот с 0 по 9 это ДЕСЯТЬ а не восемь. Детский сад, старшая группа. В армию однозначно.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Dec 21 2008, 12:58
Сообщение #72


Гуру
******

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



http://www.byminsk.com/isa.htm

Чего-то я в вашей идее про 10 адресов не понял.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 21 2008, 13:23
Сообщение #73


Гуру
******

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



Цитата(DpInRock @ Dec 21 2008, 15:58) *
Чего-то я в вашей идее про 10 адресов не понял.

Все очень просто, ефрейтор smile.gif, кроме "картинок", есть еще нюанс, заключающися к том, что для 'портов' на ISA шине достаточен дешифратор 10 младших адресов, ибо старшие дешифрируются на мазерборде и ими стробирубтся IOR/W. При этом все адреса портов старше 0x400 совершенно естественным образом используются для других шин, например, Оборотная сторона медали - в системе с такой дешифрацией какой-нибудь LPT порт на PCI не повесить на 'родные' ISA адреса (знакомый вопрос smile.gif?). Хотя встречались индустриальные PC, с PCI<->ISA мостами, где дешифрация настраиваться может гибко, а PCI по умолчанию отданы все 16бит портов.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
sazh
сообщение Dec 21 2008, 13:28
Сообщение #74


Гуру
******

Группа: Свой
Сообщений: 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 тоже выбрать)
А вобщем Я Вам теперь не завидую. Советами
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 21 2008, 13:33
Сообщение #75


Гуру
******

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



Цитата(sazh @ Dec 21 2008, 16:28) *
Будет отклик и по..

Не будет. Смотрите выше.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

9 страниц V  « < 3 4 5 6 7 > » 
Closed TopicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 22:30
Рейтинг@Mail.ru


Страница сгенерированна за 0.0151 секунд с 7
ELECTRONIX ©2004-2016