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

 
 
> АЦП в ADuC7024, реально ли получить 1msps
UserXP
сообщение Oct 25 2006, 09:55
Сообщение #1





Группа: Участник
Сообщений: 14
Регистрация: 18-07-06
Пользователь №: 18 898



Здравствуйте.
Суть проблемы в том что я уже три недели не могу получить картину подтверждающую тот факт что АЦП этого контроллера способно выполнить преобразование за 1мкс.
Лучший из результатов который я получал был таков: между запуском АЦП и заходом в прерывание FIQ проходило 1,9мкс (500ksps).

Контроллер настроен на тактовую частоту 42,7МГц, АЦП настроен на максимальное быстродействие, обработчик прерывания размещен в RAM. Запуск АЦП по таймеру.

Хотелось бы спросить ваших рекомендаций на что можно еще обратить внимание, т.к. я первый раз работаю ARM и с 32-х разрядным контроллером вообще.

p.s. Еще один странный факт, если в главном цикле делаю мигание леда, через GP4CLR и GP4SET на выходе вижу максимум 10МГц... судя по полученному из кейла ассемблеру там 2 инструкции... на каждую по 2 такта? и где обещанные 40MIPS на 40МГц?

Заранее благодарен.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
aaarrr
сообщение Oct 26 2006, 12:30
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(UserXP @ Oct 26 2006, 16:08) *
...но время обработки просто ужасное...

Посоветуйте способы улучшения быстродействия выполнения кода на ARM. (Пишу на С, компилятор Keil)

"Ужасное" время обработки имеет какое-нибудь количественное выражение?
Способы улучшения быстродайствия напрямую зависят от задачи; Signal Processing - мягко говоря,
не самая сильная сторона ARM sad.gif
Go to the top of the page
 
+Quote Post
UserXP
сообщение Oct 26 2006, 13:13
Сообщение #3





Группа: Участник
Сообщений: 14
Регистрация: 18-07-06
Пользователь №: 18 898



Скажем так, время сохранения результата и перезапуска АЦП превышает время преобразования в 1,5-2,5 раза даже при размещении обработчиков в RAM... смысл измерять с 1мспс, если я даже сохранять результат так быстро не могу?

Сообщение отредактировал UserXP - Oct 26 2006, 13:13
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 17th August 2025 - 23:51
Рейтинг@Mail.ru


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