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

 
 
> Счетчик частоты на SAM7S64
abit
сообщение Jul 26 2011, 13:01
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 53
Регистрация: 26-07-11
Пользователь №: 66 426



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

и стоит счетчик c прерыванием ровно на 1 секунду, который выставляет dataready...
программа успевает насчитать в counter до порядка 2 800 000... а мне ведь еще частоту в 4 000 000 мерить, а не просто счетчик пускать...
это можно как-то ускорить? может я неправильно что-то тактирую...
я просто впервые столкнулся с подобного рода программированием, подскажите пожалуйста в чем проблема...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
kovigor
сообщение Jul 26 2011, 13:23
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(abit @ Jul 26 2011, 16:01) *
подскажите пожалуйста в чем проблема...



Используйте аппаратный таймер-счетчик в режиме Capture:
"Capture Mode allows the TC channel to perform measurements such as pulse timing, frequency, period, duty cycle and phase on TIOA and TIOB signals which are considered as inputs" (это из даташита на данный МК).

P.S. Да, для быстрого старта можете скачать книжку Редькина по ARM7. Это почти дословный перевод даташита. Даташит она не заменит, но позволит быстро войти в курс дела ...

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

Сообщений в этой теме
- abit   Счетчик частоты на SAM7S64   Jul 26 2011, 13:01
- - aaarrr   Так таймером считать надо. На тактовый вход ему по...   Jul 26 2011, 13:23
- - abit   kovigor, aaarrr Спасибо за ответы. И оптимизм что ...   Jul 26 2011, 14:29
|- - kovigor   Цитата(abit @ Jul 26 2011, 17:29) kovigor...   Jul 26 2011, 15:03
|- - aaarrr   Цитата(abit @ Jul 26 2011, 18:29) Я подоз...   Jul 26 2011, 15:22
- - abit   kovigor Я на этой страничке уже все скачивал, сам ...   Jul 26 2011, 17:42
|- - aaarrr   Цитата(abit @ Jul 26 2011, 21:42) кстати ...   Jul 26 2011, 20:31
- - prottoss   Если поможет - вот полное описание по микроконтрол...   Jul 26 2011, 18:28
- - abit   aaarrr Компилятор IARа с оптимизацией почему-то та...   Jul 27 2011, 07:51
- - kovigor   Цитата(abit @ Jul 27 2011, 10:51) просто ...   Jul 27 2011, 08:06
- - aaarrr   Цитата(abit @ Jul 27 2011, 11:51) работае...   Jul 27 2011, 09:21
- - abit   Цитата(aaarrr @ Jul 27 2011, 13:21) Не бы...   Jul 27 2011, 10:42
- - aaarrr   Цитата(abit @ Jul 27 2011, 14:42) почему ...   Jul 27 2011, 12:09
- - abit   Цитата(aaarrr @ Jul 27 2011, 16:09) Потом...   Jul 27 2011, 13:58
- - aaarrr   Цитата(abit @ Jul 27 2011, 17:58) хотя ес...   Jul 27 2011, 14:26
- - abit   Цитата(aaarrr @ Jul 27 2011, 18:26) А clo...   Jul 28 2011, 10:40
- - aaarrr   Цитата(abit @ Jul 28 2011, 14:40) Я прост...   Jul 28 2011, 10:51
- - abit   Цитата(aaarrr @ Jul 28 2011, 14:51) Это т...   Jul 28 2011, 19:59
- - aaarrr   Цитата(abit @ Jul 28 2011, 23:59) и я уже...   Jul 28 2011, 21:55
- - abit   Цитата(aaarrr @ Jul 29 2011, 01:55) Стоп....   Jul 29 2011, 20:37
- - aaarrr   Цитата(abit @ Jul 30 2011, 00:37) 1) Квар...   Jul 29 2011, 21:00


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

 


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


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