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

 
 
> Частота прерываний под Linux'ом, реально достижимая
Alexashka
сообщение Jul 27 2012, 11:01
Сообщение #1


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Господа-товарищи программисты, если у кого опыт, поделитесь пожалуйста sm.gif с какой максимальной частотой реально можно обрабатывать прерывания под Линухом? Скажем частота 100кГц. Это много? Процессор AT91SAM9G45, тактовая 400МГц, память DDR2 (платка SK-AT91SAM9G45SK-AT91SAM9G45 от Starterkita)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
TigerSHARC
сообщение Aug 18 2012, 06:06
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 688
Регистрация: 4-09-09
Пользователь №: 52 195



Получается PDC настраивается один раз во время инициализации и тут же запускается прием. Как только заполняется буфер(мне нужен 1Мб например) в прерывании от spi обнуляем указатели и забираем данные. BUSY не используем.
Go to the top of the page
 
+Quote Post
sasamy
сообщение Aug 19 2012, 21:34
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858



Цитата(TigerSHARC @ Aug 18 2012, 10:06) *
BUSY не используем.


Можно и третий вариант - три таймера, на одном таймере только CONVST, на втором CS, на третьем SPI CLK, у 2 и 3 для синхронизации использовать в качестве триггера спадающий фронт BUSY. В этом случае можно увеличить время чтения чтобы все в один канал SPI уместить (продолжать читать когда уже BUSY активен - глаавное успеть до спадающего фронта ) - у этого АЦП относительно медленный SPI
Цитата
Data can be read from the AD7606 at any time other than on
the falling edge of BUSY because this is when the output data
registers are updated with the new conversion data.


Сообщение отредактировал sasamy - Aug 19 2012, 21:57
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Alexashka   Частота прерываний под Linux'ом   Jul 27 2012, 11:01
- - Lyubimov   Зависит от времени переключения контекста. Можете ...   Jul 31 2012, 12:49
|- - Alexashka   Цитата(Lyubimov @ Jul 31 2012, 16:49) А в...   Jul 31 2012, 13:48
|- - skyv   Цитата(Alexashka @ Jul 31 2012, 16:48) Во...   Aug 1 2012, 10:24
||- - Alexashka   Цитата(skyv @ Aug 1 2012, 14:24) Интересн...   Aug 1 2012, 14:12
||- - aaarrr   Цитата(Alexashka @ Aug 1 2012, 18:12) Вот...   Aug 1 2012, 14:33
|||- - Alexashka   Цитата(aaarrr @ Aug 1 2012, 18:33) Тактов...   Aug 1 2012, 23:05
||- - rudy_b   Цитата(Ruslan1 @ Aug 1 2012, 15:55) Укажи...   Aug 2 2012, 01:23
||- - demiurg_spb   2ТС: А вы RT-path накладывали при сборке Linux...   Aug 2 2012, 06:14
|- - rudy_b   Цитата(Alexashka @ Jul 31 2012, 16:48) .....   Aug 1 2012, 12:38
|- - Ruslan1   Цитата(rudy_b @ Aug 1 2012, 15:38) Ага, и...   Aug 1 2012, 12:55
|- - _Артём_   Цитата(rudy_b @ Aug 1 2012, 15:38) Если п...   Aug 1 2012, 13:03
- - Alexashka   Померял: 10 NOP'ов из внутренней SRAM выполняю...   Aug 3 2012, 12:14
|- - aaarrr   Цитата(Alexashka @ Aug 3 2012, 16:14) Пом...   Aug 3 2012, 12:40
||- - Alexashka   Цитата(aaarrr @ Aug 3 2012, 16:40) Естест...   Aug 6 2012, 19:29
||- - aaarrr   Цитата(Alexashka @ Aug 6 2012, 23:29) Мне...   Aug 6 2012, 20:52
|- - _Pasha   Цитата(Alexashka @ Aug 3 2012, 15:14) 10 ...   Aug 3 2012, 14:16
|- - aaarrr   Цитата(_Pasha @ Aug 3 2012, 18:16) Надо б...   Aug 3 2012, 14:42
- - Alexashka   Нашел интересную ссылочку, может кому пригодится.....   Aug 8 2012, 18:32
|- - rudy_b   Ага, это весьма похоже на правду. Т.е. задержка от...   Aug 9 2012, 12:58
|- - demiurg_spb   Ну почему-же? Вполне себе реалтайм, просто кому-то...   Aug 9 2012, 13:37
|- - Ruslan1   Извиняюсь, но мне кажется, что иногда (по моим наб...   Aug 9 2012, 19:04
|- - rudy_b   С одной стороны - так, с другой - не так. Ежели уж...   Aug 10 2012, 19:08
|- - R.A.K.   Цитата(rudy_b @ Aug 10 2012, 23:08) С одн...   Aug 10 2012, 19:46
|- - rudy_b   Цитата(R.A.K. @ Aug 10 2012, 22:46) ...Ре...   Aug 10 2012, 20:58
|- - R.A.K.   Цитата(rudy_b @ Aug 11 2012, 00:58) Да и ...   Aug 10 2012, 21:23
|- - rudy_b   Цитата(R.A.K. @ Aug 11 2012, 00:23) Так о...   Aug 11 2012, 14:25
- - jks   Разница между мягким и жестким реалтаймом не в джи...   Aug 11 2012, 12:33
- - TigerSHARC   Господа, я надеюсь действующая полемика не относит...   Aug 11 2012, 12:43
|- - Alexashka   Цитата(TigerSHARC @ Aug 11 2012, 16:43) Г...   Aug 11 2012, 23:13
|- - TigerSHARC   Цитата(Alexashka @ Aug 12 2012, 03:13) Ес...   Aug 12 2012, 07:03
|- - Alexashka   Цитата(TigerSHARC @ Aug 12 2012, 11:03) З...   Aug 12 2012, 18:44
|- - Dubov   По-моему тоже можно непарится насчёт буфера и дела...   Aug 13 2012, 04:59
|- - aaarrr   Цитата(Dubov @ Aug 13 2012, 08:59) По-мое...   Aug 13 2012, 07:27
|- - TigerSHARC   Цитата(aaarrr @ Aug 13 2012, 10:27) Сотни...   Aug 13 2012, 19:36
|- - aaarrr   Цитата(TigerSHARC @ Aug 13 2012, 23:36) м...   Aug 13 2012, 19:45
|- - Alexashka   Цитата(TigerSHARC @ Aug 13 2012, 23:36) П...   Aug 13 2012, 22:46
|- - sasamy   Цитата(Alexashka @ Aug 14 2012, 02:46) А ...   Aug 16 2012, 18:31
|- - TigerSHARC   Цитата(sasamy @ Aug 16 2012, 21:31) делае...   Aug 17 2012, 05:52
|- - sasamy   Цитата(TigerSHARC @ Aug 17 2012, 09:52) п...   Aug 17 2012, 06:29
- - TigerSHARC   Скачайте ванильное ядро Linux. Папка /drivers/stag...   Aug 14 2012, 05:50
|- - Alexashka   Цитата(TigerSHARC @ Aug 14 2012, 09:50) С...   Aug 15 2012, 19:35
- - TigerSHARC   Ничем не отличаются, те же самые прерывания. А гд...   Aug 16 2012, 07:29
|- - Alexashka   Цитата(TigerSHARC @ Aug 16 2012, 11:29) В...   Aug 16 2012, 15:45
- - TigerSHARC   Посмотрите вот этот аппарат: uake.ru Работает по L...   Aug 16 2012, 17:35
- - TigerSHARC   to sasamy: Интересный подход. Но если инженеры AD ...   Aug 17 2012, 13:03
|- - sasamy   Цитата(TigerSHARC @ Aug 17 2012, 17:03) 1...   Aug 17 2012, 13:34
|- - Alexashka   Цитата(sasamy @ Aug 17 2012, 17:34) 2) да...   Aug 17 2012, 14:16
|- - sasamy   Цитата(Alexashka @ Aug 17 2012, 18:16) Ту...   Aug 17 2012, 15:27
|- - Alexashka   Цитата(sasamy @ Aug 17 2012, 19:27) Делае...   Aug 17 2012, 19:20
|- - sasamy   Цитата(Alexashka @ Aug 17 2012, 23:20) Т....   Aug 17 2012, 21:01
- - TigerSHARC   sasamy предложил красивое решение, но если взять п...   Aug 17 2012, 20:18


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

 


RSS Текстовая версия Сейчас: 25th July 2025 - 22:11
Рейтинг@Mail.ru


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