Отговори на тема  [ 25 мнения ]  Отиди на страница Предишна  1, 2
PIC16F877A & interrupts 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Фев 25, 2005 1:58 pm
Мнения: 4585
Местоположение: US
Мнение 
@Цецо, чак такава бърза реакция 500нс нямат. Нали трябва да запазиш някой и друг служен регистър, после трябва и при излизане да се възстановят. Грубо казано има около 20-тина инструкции или това са няколко микросекунди, а ако имаш 5-6 прекъсвания в най-долното в проверката ще се влезне за поне 10-тина микросекунди. Според мен, по-скоро не времето за влизане/излизане е важно, колкото времето за обработката на едно прекъсване.
При 18-та серия, 2-та вектора са напълно достатъчно за повечето приложения, лошото е, че в голяма част от 18-та серия има бъгове точно в хардуера за приоритетите.
Не знам при PIC24 & dsPIC по същия начин ли се процедира.

_________________
Ето аз дишам, работя, живея и програми пиша тъй както умея, с проца под вежди се гледаме строго и боря се с него доколкото мога....


Пет Яну 13, 2006 5:03 pm
Профил WWW
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Сря Апр 27, 2005 2:47 pm
Мнения: 349
Местоположение: Varna
Мнение 
Цитат:
При 18-та серия, 2-та вектора са напълно достатъчно за повечето приложения, лошото е, че в голяма част от 18-та серия има бъгове точно в хардуера за приоритетите.

Още по-лошото е че бъговете са в новите серии(примерно 18Ф4620), а в старти (примерно 18Ф452) ги нямаше.
500нс са възможни ако се ползват shadow registrite.


Пет Яну 13, 2006 6:36 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Дек 19, 2004 6:26 pm
Мнения: 1628
Местоположение: Сливен
Мнение 
Е то как може да кажеш точно за колко време се влиза
в прекъсването - не е възможно!
Има минимално време (За AVR- 4 клока), но винаги се изпълнява текущата
инструкция , а тя може да е всякаква - rcall е 3 клока, а mov е само 1 :D
А векторите при AVR са си както трябва - за всяко прекъсване си има отделен вектор!!
Само статус регистъра трябва ръчно да пазиш. Ако трябва де.


Пет Яну 13, 2006 7:20 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Фев 25, 2005 1:58 pm
Мнения: 4585
Местоположение: US
Мнение 
Bezmozachen написа:
500нс са възможни ако се ползват shadow registrite.

Те точно в тия shadow регистрите май бяха грешките и препоръчваха по стария начин да запазваш служебните регистри, тъй че си принуден да използваш прекъсванията както при 16-ките. Затова не са възможни 500нс.

_________________
Ето аз дишам, работя, живея и програми пиша тъй както умея, с проца под вежди се гледаме строго и боря се с него доколкото мога....


Пет Яну 13, 2006 8:56 pm
Профил WWW
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Сря Апр 27, 2005 2:47 pm
Мнения: 349
Местоположение: Varna
Мнение 
Да де, но 18Ф452 си работят, но в новите му замесници не :cry: . Или по точно трябва да напривиш един call FAST, че да сработят 8O .


Пет Яну 13, 2006 9:34 pm
Профил
Ранг: Ориентиран
Ранг: Ориентиран
Аватар

Регистриран на: Съб Фев 05, 2005 10:58 pm
Мнения: 284
Местоположение: Varna
Мнение 
Абе те Microchip правилно са ги кръстили ПИК - Пародия на Истински Контролер :lol:

_________________
Господ прощава, тока не. А глада е по силен от тока !


Пет Яну 13, 2006 11:44 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение 
Абе Реконструктор - организирай една тема - "Мразим пиковете", да могат хората да си плюят Микрочип наволя. Че са бъгави е ясно, ама... тва ли е темата?

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Съб Яну 14, 2006 12:38 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8382
Местоположение: София
Мнение 
Еми кво да направя, и мен не ми харесва. Май ще почна да трия всички оффтопици на тема "мразя ПИК".


Съб Яну 14, 2006 3:08 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 4:11 pm
Мнения: 3750
Местоположение: София
Мнение 
Айде, почна се! =D>


Съб Яну 14, 2006 3:19 pm
Профил ICQ
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Сря Окт 26, 2005 12:36 am
Мнения: 353
Мнение 
Та каква беше темата, че загубих нишката?

_________________
Сичкото що е транзистор за илядо и пестотин волта се е BU ...


Пон Яну 16, 2006 2:18 am
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 25 мнения ]  Отиди на страница Предишна  1, 2

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 2 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни