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

 
 
9 страниц V  « < 5 6 7 8 9 >  
Closed TopicStart new topic
> ATmega 8 <=> ISA
Harbinger
сообщение Dec 24 2008, 19:39
Сообщение #91


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



Фуххх... да простят меня модераторы! Своему старшему сыну я бы помог, даже всё написал бы (полдиплома жене когда-то сделал, не помер) - но заставил бы его отлаживать!
В десяток строчек даже начальная инициализация не уместится. Ни на каком языке.


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post
misha88
сообщение Dec 24 2008, 19:44
Сообщение #92


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

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



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

ну пару десяток..
я отлажу) было бы что...
Go to the top of the page
 
+Quote Post
Baser
сообщение Dec 24 2008, 20:50
Сообщение #93


Просто 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а и текстовых документов, я потратил довольно значительное время, так что бОльшую помощь вряд ли ещё смогу вам предоставить laughing.gif
Читайте, что вам рекомендуют, учитесь...

з.ы. Меня, между прочим, как и почти всех моих одногруппников забрили в армию на два года после первого курса института, несмотря на наличие военной кафедры. Как видите, ничего страшного не случилось, потом доучился... cool.gif
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Dec 25 2008, 08:13
Сообщение #94


Гуру
******

Группа: Участник
Сообщений: 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 25 2008, 08:24
Сообщение #95


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

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



Цитата(DpInRock @ Dec 25 2008, 13:13) *
Чисто моя рекомендация, Мишель. Схема программатора сложная, вам в ней без поллитры не разобраться.

А вот ссылка на книгу появляется в третий раз.

Ага. мне сегодня сдавать.... пля. короче забить.
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Dec 25 2008, 09:24
Сообщение #96


Гуру
******

Группа: Участник
Сообщений: 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 25 2008, 16:44
Сообщение #97


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

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



Цитата(DpInRock @ Dec 25 2008, 14:24) *
Искренне сожалею. Но русскому человеку, кроме как дубиной промеж глаз быстро ничего не объяснить.
Это я точно знаю, ибо сам - русский. А может быть и просто такой же раздолбай как и вы. Безотносительно национальности.

Но в любом случае - уд. или неуд. не зависел от того, нарисуете вы схему или нет. Исключительно от степени сострадания преподавателя к вам.

Ну я прочитал книгу и че? не знаю все равно как мне к своему прикрутить....
!!!
А сегодня препод не пришел. до суубботы есть время.
Я уже готов заплатить чисто символически smile.gif
Ааа...
Схема то что не правильная все еще??
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Dec 25 2008, 19:02
Сообщение #98


Гуру
******

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



Схему на стр. 91 пририсуйте к схеме на стр. 92.
Это будет исашная часть. К регистрам на стр. 91 подсоединить атмегу.

К вашей схеме я давал задание чего пририсовать.

Короче. Читать книгу со страницы 44 по страницу 94. Это займет ровно 50 минут.
Пока не прочитаете - фик тут найдется мастера, который исхитрится вам что-то объяснить. Это анпосибле.


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


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

Группа: Участник
Сообщений: 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) - сигнал управления записью в регистр. На него надо подать высокий уровень, чтобы произошла запись байта в регистр и хранение его до следующий записи или выключения питания.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
rezident
сообщение Dec 26 2008, 13:19
Сообщение #100


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



misha88, не вдаваясь в подробности реализации диаграмм чтения/записи (хотя там лажа какая-то), могу указать на глобальную ошибку. В вашей последней схеме не хватает сигналов квитирования обмена шины ISA с МК. Откуда МК "узнает", что в первый регистр было записано новое значение или наоборот второй регистр был прочитан и туда уже можно следующее значение записывать? Дополните схему по крайней мере двумя триггерами, которые будут устанавливаться сигналами чтения/записи с шины ISA, сбрасываться отдельными сигналами от МК и их состояние МК мог контролировать (считывать).
Go to the top of the page
 
+Quote Post
misha88
сообщение Dec 26 2008, 13:47
Сообщение #101


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

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



Цитата(rezident @ Dec 26 2008, 18:19) *
misha88, не вдаваясь в подробности реализации диаграмм чтения/записи (хотя там лажа какая-то), могу указать на глобальную ошибку. В вашей последней схеме не хватает сигналов квитирования обмена шины ISA с МК. Откуда МК "узнает", что в первый регистр было записано новое значение или наоборот второй регистр был прочитан и туда уже можно следующее значение записывать? Дополните схему по крайней мере двумя триггерами, которые будут устанавливаться сигналами чтения/записи с шины ISA, сбрасываться отдельными сигналами от МК и их состояние МК мог контролировать (считывать).

Это что то новое...
Какие триггеры использовать?
Go to the top of the page
 
+Quote Post
rezident
сообщение Dec 26 2008, 14:34
Сообщение #102


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(misha88 @ Dec 26 2008, 18:47) *
Какие триггеры использовать?
Любые подходящие для реализации этой функции. Нужен синхронный тактовый вход и асинхронный сброс. Подойдет, например, 74ALS74 == К1533ТМ2.
Хотя я бы на вашем месте, решая вашу задачу, просто всю логику уместил бы в одну ПЛИС.
Go to the top of the page
 
+Quote Post
misha88
сообщение Dec 26 2008, 15:32
Сообщение #103


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

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



Так? куда выводы триггеров?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Dec 26 2008, 16:21
Сообщение #104


Гуру
******

Группа: Участник
Сообщений: 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 26 2008, 17:05
Сообщение #105


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

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



Цитата(DpInRock @ Dec 26 2008, 21:21) *
А книгу вы не читали.

Книгу я прочитал! В книге их вообще по семь штук регистров.
Да уже пофик на программу. Пусть схема хоть работоспособная будет.
Ну дак все таки? А как происходить обмен будет? Расскажите smile.gif

От модератора.
Из сообщения удалено излишнее цитирование.


Цитата(DpInRock @ Dec 26 2008, 21:21) *
Не представляя, как будет происходить обмен, схему может рисовать только бывалый моряк.

Устройство будет работать в двух режимах:
1. Режим ожидания. В этом режиме устройство ждет команды “выход”, чтобы завершить свою работу, или ”измерить”, чтобы измерить ток в нагрузке и осуществить индикацию полученных значений.
2. Режим измерения. В этом режиме микроконтроллер измеряет ток в нагрузке, записывает это значение в энергонезависимую память микроконтроллера и выставляет данные на шину для просмотра, послав запрос на прерывание.
С помощью регистров происходит обмен. Сигналов чтения и записи.
Go to the top of the page
 
+Quote Post

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

 


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


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