roboforum.ru

Технический форум по робототехнике.
Текущее время: 22 апр 2025, 17:03

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Измеритель частоты на SAM7S64
СообщениеДобавлено: 26 июл 2011, 16:52 
Не в сети

Зарегистрирован: 26 июл 2011, 16:43
Сообщения: 1
Здравствуйте.
Мне нужно было собрать измеритель частоты (от 1 до 4МГц) на SAM7S64 и передавать по usb в компьютер эту частоту... программирую в IAR...
встретился с проблемой - хотя там пишут про частоты в 47МГц...
реально например написана такая программа:
Код:
do {counter++;} while (dataready!=0)

и стоит счетчик c прерыванием ровно на 1 секунду, который выставляет dataready...
программа успевает насчитать в counter до порядка 2 800 000... а мне ведь еще частоту в 4 000 000 мерить, а не просто счетчик пускать...
это можно как-то ускорить? может я неправильно что-то тактирую...
я просто впервые столкнулся с подобного рода программированием, подскажите пожалуйста в чем проблема...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Измеритель частоты на SAM7S64
СообщениеДобавлено: 26 июл 2011, 17:04 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
что в коде написали, то он вам и выдаёт - сколько раз за секунду в цикле успеет инкрементов сделать.
частоту чего вы собрались мерять? самого арма?
не? тогда чётче описывайте, что за чудо такое в вашем понимании этот "измеритель частоты"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Измеритель частоты на SAM7S64
СообщениеДобавлено: 28 июл 2011, 12:12 
Не в сети
Аватара пользователя

Зарегистрирован: 15 ноя 2009, 13:37
Сообщения: 750
Откуда: Porto Franco "Odessa"
корректнее имхо будет считать длительности не кодом , а прерываниями таймеров....

_________________
die Wahrheit ist irgendwo da draußen


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO