roboforum.ru

Технический форум по робототехнике.

Измеритель частоты на SAM7S64

Измеритель частоты на SAM7S64

Abit » 26 июл 2011, 16:52

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

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

Re: Измеритель частоты на SAM7S64

Angel71 » 26 июл 2011, 17:04

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

Re: Измеритель частоты на SAM7S64

Romikgy » 28 июл 2011, 12:12

корректнее имхо будет считать длительности не кодом , а прерываниями таймеров....


Rambler\'s Top100 Mail.ru counter