|
|
  |
ATmega 8 <=> 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 и микроконтроллером - дело не благодарное. Это один из вариантов обмена, может не самый оптимальный. С другой стороны это микроконтроллер без внешней шины данных. Читайте эту книгу. У Вас вся ночь впереди.
|
|
|
|
|
  |
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0
|
|
|