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

 
 
> Внешний контроллер прерываний
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 5 2007, 22:41
Сообщение #2


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

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



Вот описания работы программируемого контроллера прерываний КР580ВН59, он же 8259. "Схема управления формирует сигнал запроса на прерывание на вход INT МП. Если ему разрешено прерывание, он отвечает контроллеру сигналом на вход INTA. По этому сигналу на шину данных выдаётся первый байт команды CALL. Входящий в состав МП системы системный контроллер формирует ещё 2 сигнала, на вход INTA, по которым выдаются 2-й и 3-й байты команды CALL, содержащий адрес подпрограммы обработки прерываний." К.Г Самофалов, О.В. Викторов. "Микропроцессоры". Кіев, Тєхніка. 1989г.
Так шта... Не приладить его к AVR. А на каком нить мелком авре сделаешь контроллер прерываний, какой хошь.
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Mar 6 2007, 00:01
Сообщение #3


За битами по регистрам гоняюсь
***

Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446



Цитата(Alex_Pol @ Mar 5 2007, 22:41) *
... Не приладить его к AVR. А на каком нить мелком авре сделаешь контроллер прерываний, какой хошь.

Да приладить то как раз можно. Но у ВН59 (Soviet) ошибочка во внутренней логике, он не формирует все 3 байта команды перехода к обработке прерывания. В 1987 году прошли с этим контроллером всю камасутру, так и не удалось заставить правильно работать. А вот 1810ВН59 вроде уже был правильный.
Если действительно нужно много прерываний, наверное лучше использовать ПЛИС. Внутри неё можно реализовать любую логику и приоритеты. Повесить его как внешнее ОЗУ и прерывать МК в нужный момент. Явно будет работать быстрее, чем дополнительный МК.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Mar 6 2007, 00:14
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(Nanobyte @ Mar 6 2007, 01:01) *
Да приладить то как раз можно. Но у ВН59 (Soviet) ошибочка во внутренней логике, он не формирует все 3 байта команды перехода к обработке прерывания. В 1987 году прошли с этим контроллером всю камасутру, так и не удалось заставить правильно работать. А вот 1810ВН59 вроде уже был правильный.
Если действительно нужно много прерываний, наверное лучше использовать ПЛИС. Внутри неё можно реализовать любую логику и приоритеты. Повесить его как внешнее ОЗУ и прерывать МК в нужный момент. Явно будет работать быстрее, чем дополнительный МК.


Применяли серийно. Шли - сотнями. Никаких ошибок не было. Правда было это после 88 года. 8259А самостоятельно я уже не применял.
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   Цитата(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
- - Alex_Pol   Дык, ног свободных у prottossа, в смысле, у его ме...   Mar 7 2007, 00:20
|- - aesok   Чего-то я prottossа не понимаю. Вместо 128 меги по...   Mar 7 2007, 00:31
||- - Dopler   Цитата(aesok @ Mar 7 2007, 00:31) Чего-то...   Mar 7 2007, 08:22
||- - prottoss   Цитата(aesok @ Mar 7 2007, 04:31) Чего-то...   Mar 7 2007, 14:53
||- - klop   Цитата(prottoss @ Mar 7 2007, 14:49) Я во...   Mar 7 2007, 15:01
||- - Dopler   Цитата(prottoss @ Mar 7 2007, 14:53) Во п...   Mar 7 2007, 16:09
||- - 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 Текстовая версия Сейчас: 24th July 2025 - 00:32
Рейтинг@Mail.ru


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