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

 
 
> точная програмная задержка на LPC2138, какие есть примеры реализатции
asen
сообщение Apr 18 2007, 09:42
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 513
Регистрация: 5-09-05
Из: Барнаул
Пользователь №: 8 220



Используем среду IAR for ARM вот необходимо организовать програмные задержки т.е. сделать функцию которая выдолнялась заданое количество слоков ядра! задержки от 50 до 5000 скажим тактов процессорного ядра как кто это делал на арм в компиляторе под AVR есть встроиная функция __delay_cycles(количество тактов) требуется создать аналог но под ARM ! Есть предложения или примеры реализатции ? biggrin.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
axle
сообщение Apr 19 2007, 14:37
Сообщение #2


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

Группа: Новичок
Сообщений: 81
Регистрация: 19-04-07
Пользователь №: 27 167



Использование такой функции для ARM возможно только при отключенном MAM (MEMORY ACCELERATOR MODULE), иначе точное время выполнения функции предсказать невозможно. А выключать MAM не резонно. Поэтому таким способом задержек никто и не пользуется.
Можно конечно калибровать задержку при инициализации программы, но это уже посложней, да и абсолютной точности не гарантирует. Так например реализованы короткие задержки в ядре линукс.
Мне кажется, что для небольшого проекта все-таки лучший вариант изыскать способ и использовать таймер тикающий с нужной частотой. Собственно я так в своих проектах и делаю.
smile.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- asen   точная програмная задержка на LPC2138   Apr 18 2007, 09:42
- - Ivan_Kov   имхо таймер есть для этого.   Apr 18 2007, 10:42
- - asen   таймеры заняты для другово ! задержки десятки ...   Apr 18 2007, 10:47
- - Ivan_Kov   на асме пустой цикл написать. дешево и сердито.   Apr 18 2007, 10:53
- - etoja   В начале программы калибруешь программную задержку...   Apr 18 2007, 12:15
- - VAI   если абсолютное количество тактов мало волнует, а ...   Apr 18 2007, 12:16
|- - Alechek   Ну МАМ можно не выключать. Его можно обойти, разме...   Apr 20 2007, 07:29
|- - sonycman   Цитата(axle @ Apr 19 2007, 18:37) Мне каж...   Dec 27 2008, 13:38
- - bolmoe   тут когда то промелькивала подобная штука, выклады...   Apr 20 2007, 09:26
- - etoja   Оптимизатор компилятора уберёт все эти "NOP...   Apr 23 2007, 06:22
|- - axle   даже если бы не убрал, все равно не будет работать...   Apr 23 2007, 11:44
|- - zltigo   Цитата(etoja @ Apr 23 2007, 06:22) Оптими...   Apr 23 2007, 11:53
- - etoja   Компилятор HT-PIC ("C" для PIC процессор...   Apr 24 2007, 08:40
- - Alex B._   >> Компилятор HT-PIC ("C" для PIC ...   Apr 24 2007, 09:13


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 18:53
Рейтинг@Mail.ru


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