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

 
 
> Внешний контроллер прерываний
prottoss
сообщение Mar 5 2007, 17:11
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Hi All!

Есть ли в природе внешние контроллеры прерываний типа 8259, только, может, более современные. Есть необходимость использовать таковой с ATmega128, т.к. практически все внешние линии INTx прерываний задействованны под другие функции


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Alex_Pol
сообщение Mar 7 2007, 00:20
Сообщение #2


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

Группа: Свой
Сообщений: 192
Регистрация: 23-03-05
Из: Украина. Днепропетровск
Пользователь №: 3 626



Дык, ног свободных у prottossа, в смысле, у его меги 128, нет.

Сообщение отредактировал Alex_Pol - Mar 7 2007, 00:22
Go to the top of the page
 
+Quote Post
aesok
сообщение Mar 7 2007, 00:31
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 596
Регистрация: 26-05-06
Из: Москва
Пользователь №: 17 484



Чего-то я prottossа не понимаю. Вместо 128 меги поставить 1280-ную и получить дополнительно 32 линии ввода выводы из них 16 с прерываниями по изменению состояния он не может. А поставить рядом плисину с которыми не работал или микросхему 30-летней свежести пожалуйста.... странно.

Анатолий.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Mar 7 2007, 14:53
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(aesok @ Mar 7 2007, 04:31) *
Чего-то я prottossа не понимаю. Вместо 128 меги поставить 1280-ную и получить дополнительно 32 линии ввода выводы из них 16 с прерываниями по изменению состояния он не может. А поставить рядом плисину с которыми не работал или микросхему 30-летней свежести пожалуйста.... странно.

Анатолий.
Во первых, как я уже говорил выше, ноги все (почти) заняты, а мне надо 8 полноценных прерываний. Во вторых, про то, что я собираюсь цеплять 8259 речи не было. Я вопрошал про аналоги, и ВООБЩЕ, есть ли таковые (КП) в природе. А то что я не работал с ПЛИСинами, не говорит о том, что я сам, либо с чьей то помощью, не смогу реализовать собственный КП

Цитата(Dopler @ Mar 7 2007, 12:22) *
Цитата(aesok @ Mar 7 2007, 00:31) *

Чего-то я prottossа не понимаю. Вместо 128 меги поставить 1280-ную и получить дополнительно 32 линии ввода выводы из них 16 с прерываниями по изменению состояния он не может. А поставить рядом плисину с которыми не работал или микросхему 30-летней свежести пожалуйста.... странно.

Анатолий.


Согласен, Мега1280 со всех сторон новее, в два раза больше таймеров, ОЗУ, USART, внешних прерываний, 100! ножек корпуса, за дополнительные 3$ по сравнению с устаревающей мегой 128.
Самая дешевая (и маленькая) плис Altera будет иметь те же 100 ножек и стоить минимум 6$, а ей еще нужны такты подавать.
Ну про 6 баксов и сто ножек Вы, конечно, загнули :-)

Цитата(Dog Pawlowa @ Mar 7 2007, 15:40) *
Цитата(SasaVitebsk @ Mar 6 2007, 21:42) *

Цитата(Dog Pawlowa @ Mar 6 2007, 14:15) *

Про захват шины загнули, конечно...
Сигнал INTA работает как признак, означающий, что контроллеру нужно передать вектор.
И микроконтроллер своей логикой сразу после сохранения старого значения счетчика команд помещает этот вектор в счетчик команд.

Собственно спорить я не собираюсь, но так в порядке ответа Чемберлену.
А.Г.Алексенко и др. "Проектирование радио-электронной аппаратуры на микропроцессоре". стр.44.
"...с возможностью маскирования и динамического изменения дисциплины обслуживания. Для перехода к подпрограммам обслуживания прерываний контроллер формирует и подаёт на ШД процессора код команды CALL. Каскадированием БИС ...."

Чего не люблю, так это подмены понятий и определений и такого ссылки на якобы авторитетов, которые быть может и с микропроцессорами то не работали. Уровень книжек в те времена был удручающе низкий. Теперь удручает цитирование этих книжек.

Захват шины - это было сказано? Было. Было сказано даже про какой-то запрет ОЗУ. - "На сколько я помню 8259(кр580вн59) и 8259А (кр1810вн59а) банально отключают озу программы и выставляют код команды перехода по прерыванию."
Ну что за бред? Если Вы это тоже вычитали, еще понятно. Но если Вы это помните??!!!

Захват шины - это ситуация, когда вместо основного мастера работает другой. Например, вместо микропроцессора - контроллер прямого доступа. Или сервисный пульт, подключенный к шине.
В процессе передачи вектора от контроллера прерываний в микроконтроллер мастером продолжает являться микроконтроллер. Конечно, "Контроллер формирует и подает", но только под управлением сигнала INTA, приходящего от микропроцессора. То есть захват шины отсутствует напрочь. А уж блокировка ОЗУ... Какая еще блокировка, если в этот момент обращение к ОЗУ не производится, чего его блокировать?
Так что Вы лучше определитесь - или Вы спорите, или что ... Очень не хотелось бы наблюдать тут пропаганду безграмотности.
Успехов smile.gif
Всеми конечностями жму Вам руку

Цитата(tag @ Mar 7 2007, 17:26) *
...а если еще внимательнее почитать и посмотреть, то... есть режим опроса, в этом случае на процессор заводится от контроллера сигнал INT, шина данных/адреса и все управляющие кроме подтверждения запроса контроллера от процессора. Когда на контроллере возникает прерывание, контроллер генерирует его для процессора, процессор не подтверждает (в этом случае захвата шины не происходит), а переводит контроллер в режим опроса и считывает номер прерывания на контроллере...
Что то я это выпустил... И, хотя, опять поправлю Вас, что НЕТУ ТО ЗАХВАТА ШИНЫ НУ НИ КАК!!!, обязательно изучу это...



PS: В дорогом магазине радиокомпонентов в моем городе 82С59 от Winbond стоит 59 рублей 96 копеек в розницу


--------------------
Go to the top of the page
 
+Quote Post
Dopler
сообщение Mar 7 2007, 16:09
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 437
Регистрация: 23-04-05
Из: Таганрог
Пользователь №: 4 425



Цитата(prottoss @ Mar 7 2007, 14:53) *
Во первых, как я уже говорил выше, ноги все (почти) заняты, а мне надо 8 полноценных прерываний. Во вторых, про то, что я собираюсь цеплять 8259 речи не было. Я вопрошал про аналоги, и ВООБЩЕ, есть ли таковые (КП) в природе. А то что я не работал с ПЛИСинами, не говорит о том, что я сам, либо с чьей то помощью, не смогу реализовать собственный КП

Тогда я что-то не понял, вы ведете речь о меге128 у которой 64 вывода, которые и так все заняты, вам советуют применить мегу1280 у которой 100 выводов, т.е. у нее 32 дополнительных вывода по сравнению со 128.

Цитата
Ну про 6 баксов и сто ножек Вы, конечно, загнули :-)


Посмотрел в прайс. Я думал max7000 умерли безвозвратно, ан нет, еще есть...
Я давно перешел на MAX II, а там действительно самый маленький - 100 ног, 6$.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- prottoss   Внешний контроллер прерываний   Mar 5 2007, 17:11
- - Alex_Pol   Цитата(prottoss @ Mar 5 2007, 16:11) Hi A...   Mar 5 2007, 17:36
|- - prottoss   Цитата(Alex_Pol @ Mar 5 2007, 21:36) Цита...   Mar 5 2007, 17:39
- - GDI   Новые меги имеют прерывания на ВСЕХ ногах, наприме...   Mar 5 2007, 19:08
|- - Dopler   Цитата(GDI @ Mar 5 2007, 19:08) Новые мег...   Mar 5 2007, 19:15
|- - prottoss   Цитата(GDI @ Mar 5 2007, 23:08) Новые мег...   Mar 5 2007, 19:16
- - zltigo   Цитата(prottoss @ Mar 5 2007, 16:11) Есть...   Mar 5 2007, 20:10
|- - prottoss   Цитата(zltigo @ Mar 6 2007, 00:10) Цитата...   Mar 5 2007, 20:43
|- - prottoss   Цитата(zltigo @ Mar 6 2007, 00:10) Цитата...   Mar 5 2007, 20:58
||- - SasaVitebsk   Цитата(prottoss @ Mar 5 2007, 21:58) Цита...   Mar 5 2007, 23:58
||- - prottoss   Цитата(SasaVitebsk @ Mar 6 2007, 03:58) П...   Mar 6 2007, 11:27
|- - tag   Цитата(zltigo @ Mar 5 2007, 20:10) Цитата...   Mar 7 2007, 13:26
- - bomick   Цитата(prottoss @ Mar 5 2007, 17:11) Hi A...   Mar 5 2007, 21:46
- - Alex_Pol   Вот описания работы программируемого контроллера п...   Mar 5 2007, 22:41
|- - Nanobyte   Цитата(Alex_Pol @ Mar 5 2007, 22:41) ... ...   Mar 6 2007, 00:01
|- - SasaVitebsk   Цитата(Nanobyte @ Mar 6 2007, 01:01) Да п...   Mar 6 2007, 00:14
|- - Alex_Pol   Цитата(Nanobyte @ Mar 5 2007, 23:01) Да п...   Mar 6 2007, 04:43
- - SasaVitebsk   Цитата(prottoss @ Mar 6 2007, 12:27) Хоте...   Mar 6 2007, 12:28
|- - prottoss   Цитата(SasaVitebsk @ Mar 6 2007, 16:28) П...   Mar 6 2007, 12:49
|- - Dog Pawlowa   Про захват шины загнули, конечно... Сигнал INTA ра...   Mar 6 2007, 13:15
|- - prottoss   Цитата(Dog Pawlowa @ Mar 6 2007, 17:15) П...   Mar 6 2007, 14:01
|- - muravei   Цитата(Dog Pawlowa @ Mar 6 2007, 13:15) И...   Mar 6 2007, 15:06
||- - m16   Цитата(muravei @ Mar 6 2007, 15:06) А бер...   Mar 6 2007, 15:15
|||- - Dog Pawlowa   Цитата(m16 @ Mar 6 2007, 16:15) Цитата(mu...   Mar 6 2007, 15:59
|||- - Nanobyte   Цитата(Dog Pawlowa @ Mar 6 2007, 15:59) ....   Mar 6 2007, 17:00
||- - prottoss   Цитата(muravei @ Mar 6 2007, 19:06) Цитат...   Mar 6 2007, 15:30
||- - Alex_Pol   Цитата(prottoss @ Mar 6 2007, 14:30) Пода...   Mar 6 2007, 16:22
|- - SasaVitebsk   Цитата(Dog Pawlowa @ Mar 6 2007, 14:15) П...   Mar 6 2007, 20:42
||- - Dog Pawlowa   Цитата(SasaVitebsk @ Mar 6 2007, 21:42) Ц...   Mar 7 2007, 11:40
||- - SasaVitebsk   Цитата(Dog Pawlowa @ Mar 7 2007, 12:40) Ц...   Mar 7 2007, 13:21
||- - Dog Pawlowa   Цитата(SasaVitebsk @ Mar 7 2007, 14:21) 1...   Mar 7 2007, 16:51
|||- - Alex_Pol   Цитата(Dog Pawlowa @ Mar 7 2007, 15:51) Б...   Mar 7 2007, 17:22
|||- - m16   Цитата(Alex_Pol @ Mar 7 2007, 17:22) А эт...   Mar 7 2007, 17:31
|||- - _Bill   Цитата(Alex_Pol @ Mar 7 2007, 17:22) А эт...   Mar 7 2007, 17:52
||- - prottoss   Цитата(SasaVitebsk @ Mar 7 2007, 17:21) 2...   Mar 8 2007, 15:58
||- - SasaVitebsk   Цитата(prottoss @ Mar 8 2007, 16:58) Цита...   Mar 8 2007, 16:37
|- - _Bill   Цитата(Dog Pawlowa @ Mar 6 2007, 13:15) П...   Mar 7 2007, 17:12
|- - SasaVitebsk   Последним постом вы сами себя и опровергаете. Кома...   Mar 7 2007, 21:49
|- - _Bill   Цитата(SasaVitebsk @ Mar 7 2007, 21:49) П...   Mar 9 2007, 17:03
|- - SasaVitebsk   Цитата(_Bill @ Mar 9 2007, 18:03) Цитата(...   Mar 9 2007, 22:59
|- - mse   Цитата(SasaVitebsk @ Mar 9 2007, 22:59) Т...   Mar 10 2007, 13:15
|- - _Bill   Цитата(SasaVitebsk @ Mar 9 2007, 22:59) В...   Mar 10 2007, 14:48
- - kv_addr   Если существует определенная детерминированность и...   Mar 6 2007, 16:59
|- - prottoss   Цитата(kv_addr @ Mar 6 2007, 20:59) Если ...   Mar 6 2007, 17:22
|- - kv_addr   Цитата(prottoss @ Mar 6 2007, 18:22) Прер...   Mar 6 2007, 18:21
|- - prottoss   Цитата(kv_addr @ Mar 6 2007, 22:21) Цитат...   Mar 6 2007, 18:39
- - GDI   Так а чем тогда мега 1280/1281/... не катит?   Mar 6 2007, 18:52
|- - prottoss   Цитата(GDI @ Mar 6 2007, 22:52) Так а чем...   Mar 6 2007, 19:01
- - aesok   Цитата(prottoss @ Mar 5 2007, 17:11) Hi A...   Mar 6 2007, 18:54
- - kamedi_clab   Цитата(prottoss @ Mar 5 2007, 17:11) Hi A...   Mar 6 2007, 19:19
|- - prottoss   Цитата(kamedi_clab @ Mar 6 2007, 23:19) м...   Mar 6 2007, 19:33
- - SasaVitebsk   Критикуйте.   Mar 6 2007, 21:49
|- - =GM=   Цитата(SasaVitebsk @ Mar 6 2007, 18:49) К...   Mar 7 2007, 02:10
|- - upc2   Цитата(SasaVitebsk @ Mar 6 2007, 21:49) К...   Mar 7 2007, 12:33
||- - Dopler   Цитата(aesok @ Mar 7 2007, 00:31) Чего-то...   Mar 7 2007, 08:22
||- - klop   Цитата(prottoss @ Mar 7 2007, 14:49) Я во...   Mar 7 2007, 15:01
||- - tag   [quote name='tag' post='220658' da...   Mar 9 2007, 10:20
|- - SasaVitebsk   Цитата(Alex_Pol @ Mar 7 2007, 01:20) Дык,...   Mar 7 2007, 00:33
- - beer_warrior   ЦитатаСамая дешевая (и маленькая) плис Altera буде...   Mar 7 2007, 10:28
- - beer_warrior   ЦитатаВсе это можно заменить 8 диодами и 1 конденс...   Mar 7 2007, 12:55
|- - upc2   Цитата(beer_warrior @ Mar 7 2007, 12:55) ...   Mar 9 2007, 08:49
- - Alex_Pol   Я бы решал так. Тинька 2313. В цикле опрашиваю пор...   Mar 7 2007, 15:03
|- - klop   Цитата(Alex_Pol @ Mar 7 2007, 15:03) Я бы...   Mar 7 2007, 15:05
|- - Alex_Pol   Цитата(klop @ Mar 7 2007, 14:05) Довольно...   Mar 7 2007, 15:21
- - SasaVitebsk   Так об этом и был спор. Дело в том, что уже в 8259...   Mar 10 2007, 19:44


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


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


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