Отговори на тема  [ 193 мнения ]  Отиди на страница Предишна  1, 2, 3, 4, 5, 6, 7, 8 ... 13  Следваща
Закачки 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 25, 2005 11:41 am
Мнения: 1680
Мнение Re: Закачки
Zdrav написа:
Какво като при 200 MHz клок, 20% от времето процесора е в прекъсване.


Ами нищо. Няма време за 6-тото прекъсване....


Съб Юли 14, 2018 12:15 am
Профил ICQ WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Яну 26, 2005 2:01 pm
Мнения: 1952
Местоположение: Варна
Мнение Re: Закачки
relsys написа:
Zdrav написа:
Какво като при 200 MHz клок, 20% от времето процесора е в прекъсване.
Ами нищо. Няма време за 6-тото прекъсване....

Ако нищо не се знае за изискванията за времето за реакция и приоритета на "6-тото прекъсване" и ако останалите 80% от времето не му стигат... ами тогава викаме неволята.

_________________
Най-опасният враг на истината и свободата е мнозинството.


Съб Юли 14, 2018 7:10 am
Профил
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Съб Юни 03, 2017 1:21 pm
Мнения: 163
Мнение Re: Закачки
relsys е прав. Губим... Но малко прекалих с примера който дадох. При управление на ел .мотор управлението по ток е най-важния параметър. Заради това другите обработки/събития в този момент не са интересни. Изключвам натиснат авариен стоп, но дори там има решения.

Въпреки, че с риск да напиша нещо грешно (новобранец съм в ARM света) има следните варианти:

1) Най-грубия: прекъсване в прекъсване, по спомен конкретно за този чип може да се направи. Вероятно с това твърдение ще настъпя голяма мотика.

Имах подобен проблем но се оказа, че има чисто решение. Стойността на един таймер се предава по DMA в буфер за последваща обработка (1.1). Даже най-хубавото е, че отложената обработка на този таймер (период на енкодера , ползва се при ниски скорости) реално не е особен проблем. За разлика от тока. При мерене на RPM се правят един куп трикове който интерполират скоростта. Звучи странно но бързотo и в голям диапазон отчитане на скорост е проблемно.

2) Би трябвало следващата прекъсване да настъпи след текущото. Ако това върши работа добре.

3) Ако и 2) не помага разчитаме, че някъде се е вдигнал бит за прекъсване който на по късен етап ще бъде обработен. Ако имаме късмет може и да сме запазили важна информация чрез DMA (точка 1.1)

Със сигурност има и други варианти. Идеята ми беше, че има моменти в който не става и/или е прекалено сложно по устав. Даже за мене това е интересната част в темата - вариантите за решаване на подобни проблеми.


Съб Юли 14, 2018 8:23 am
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Яну 26, 2005 2:01 pm
Мнения: 1952
Местоположение: Варна
Мнение Re: Закачки
s.ivanov написа:
relsys е прав. Губим...

Надценяваш го.

_________________
Най-опасният враг на истината и свободата е мнозинството.


Нед Юли 15, 2018 9:30 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 25, 2005 11:41 am
Мнения: 1680
Мнение Re: Закачки
Zdrav написа:
s.ivanov написа:
relsys е прав. Губим...

Надценяваш го.


Абсолютно е възможно. Както и обратното. :lol:


Нед Юли 15, 2018 2:20 pm
Профил ICQ WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Яну 26, 2005 2:01 pm
Мнения: 1952
Местоположение: Варна
Мнение Re: Закачки
В случая е така. Надценява лаконичната ти вметка. Светнах се и защо точно за "шестото" прекъсване според теб нямало да остане време.
А за четвъртото и петото ще има нали?

_________________
Най-опасният враг на истината и свободата е мнозинството.


Нед Юли 15, 2018 2:53 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11266
Местоположение: Добрич
Мнение Re: Закачки
Zdrav написа:
Цитат:
В прекъсване не се прави нищо.

Това е заблуда обикновено поддържана за пред начинаещите и от тях в последствие. В тая мантра е имало някакво рационално зрънце, когато микроконтролерите са били примерно само с един вектор на прекъсване и примерно с едно, най-много две нива на приоритет. Днес под път и над път микроконтролери с вграден контролер на прекъсванията с няколко нива на приоритет, отделни вектори за различни събития, вложени прекъсвания, хардуерно превключване на контекста, банкирани регистри и пр.


Бат Здравко и ти ли Бруте?
Стига бря, стига с тия глупости... Още повече пък съврменен контролер. Ужаст!


Нед Юли 15, 2018 9:58 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Яну 26, 2005 2:01 pm
Мнения: 1952
Местоположение: Варна
Мнение Re: Закачки
Ти па не се прави на разочарован или изненадан. И друг път съм споделял че правя такива глупости. Но примера на s.ivanov колкото и краен да е ме кефи щото тая градска легенда:
Цитат:
в прекъсване не се прави нищо
с такива "крайни" примери само ще се избие от кратуните на тия дето още я повтарят.

_________________
Най-опасният враг на истината и свободата е мнозинството.


Нед Юли 15, 2018 11:21 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Яну 01, 2012 8:04 pm
Мнения: 2663
Местоположение: София / Велико Търново
Мнение Re: Закачки
Те всъщност за какво служат прекъсванията ?

_________________
https://github.com/slav4ocom/


Пон Юли 16, 2018 1:55 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 07, 2012 11:22 pm
Мнения: 3084
Мнение Re: Закачки
Да се обслужва мишката.


Пон Юли 16, 2018 3:25 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Яну 26, 2005 2:01 pm
Мнения: 1952
Местоположение: Варна
Мнение Re: Закачки
http://thecodelesscode.com/case/21

_________________
Най-опасният враг на истината и свободата е мнозинството.


Пон Юли 16, 2018 5:58 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11266
Местоположение: Добрич
Мнение Re: Закачки
Zdrav написа:
тая градска легенда


E стига вече!

Като децата сте... то верно лошият пример е заразен, ама чак пък толкоз! Прекъсванията не са място за изхождане. Някой ден ще станете известни и хората ще ви се смеят като на оня дето препикаваше фонтанчетата ;-)


Пон Юли 16, 2018 9:56 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 03, 2005 2:21 am
Мнения: 12765
Местоположение: София
Мнение Re: Закачки
stefan63 написа:
Да се обслужва мишката.

Тоест, ако използвам джаджа с тъч-панел, няма да има нужда от прекъсвания, и всичко ще върви гладко, мазно и без прекъсване. Яко. :D

Редакция:
Бих искал тактично да намекна на печените програмери, че подобен спор:
- аз съм прав!
- аз съм прав!
- не, аз съм прав!
- не, аз съм прав!
.... и т.н. е леко тъпичък, комичен, и е в стил предучилищна.


Пон Юли 16, 2018 10:59 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11266
Местоположение: Добрич
Мнение Re: Закачки
itso.t написа:
Бих искал тактично да намекна на печените програмери, че подобен спор:
- аз съм прав!
- аз съм прав!
- не, аз съм прав!
- не, аз съм прав!
.... и т.н. е леко тъпичък, комичен, и е в стил предучилищна.


Абсолютно!
Ама нали сме форум... Виж на полето няма никакви спорове, само бой през пръстите :-)


Пон Юли 16, 2018 11:10 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 9:21 pm
Мнения: 30686
Местоположение: София
Мнение Re: Закачки
Примера изобщо не е краен и може да се реализира без код в прекъсването, това че той така си го е написал е друг въпрос. На мен също ми се случва да пиша код в прекъсване, обикновено дребни неща, никога нищо сложно и време отнемащо, най-вече когато става въпрос за нещо наистина малко, инкремент на променлива и др. от сорта.


Пон Юли 16, 2018 11:37 am
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 193 мнения ]  Отиди на страница Предишна  1, 2, 3, 4, 5, 6, 7, 8 ... 13  Следваща

Кой е на линия

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


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

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