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

 
 
> Какой подход выбрать?
VeDoK
сообщение Aug 22 2011, 18:47
Сообщение #1





Группа: Новичок
Сообщений: 3
Регистрация: 6-06-11
Пользователь №: 65 530



Доброго времени суток.

Есть необходимость генерировать на AT91SAM7s256 сигнал с частотой 4 МГц и вызовом прерываниия.

Получится ли настроить прерывание от какого-нибудь таймера на такую частоту?
Можно ли программируемым тактовым сигналом PCKx вызывать прерывание контроллера ввода-вывода на изменение состояния порта?
Если нет, то удастся ли вывести PCKx наружу и тут же завести на соседний вывод с настроенным прерыванием на изменение состояния порта?
Стоит ли использовать для генерации сигнала и прерывания ШИМ контроллер?

Подскажите, пожалуйста, какой подход наиболее предпочтителен?

P. S. Если не затруднит, ещё один блиц-вопрос... У меня выход PLL равен 128 МГц. В регистре PMC_MCKR указал тактирование от PLL и значение делителя 4. Это означает, что задающий сигнал MCK равен 32 МГц, а процессорный тактовый сигнал PCK равен 128МГц?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Genadi Zawidowsk...
сообщение Aug 22 2011, 20:58
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Для этого процессора - частота работы процессора и частота тактирования периферии равны.
Варианты применения внешнего АЦП с последовательным интерфейсом и приспособить для передачи данных от него SSC или SPI рассматривали?
А так - без прерываний, с запрещёнными прерываниями, в цикле - считывать с паралельного порта. И то, озаботиться о первых командах - пока заполнится конвеер.
Go to the top of the page
 
+Quote Post
VeDoK
сообщение Aug 23 2011, 05:44
Сообщение #3





Группа: Новичок
Сообщений: 3
Регистрация: 6-06-11
Пользователь №: 65 530



Цитата(Genadi Zawidowski @ Aug 23 2011, 00:58) *
Для этого процессора - частота работы процессора и частота тактирования периферии равны.
Варианты применения внешнего АЦП с последовательным интерфейсом и приспособить для передачи данных от него SSC или SPI рассматривали?
А так - без прерываний, с запрещёнными прерываниями, в цикле - считывать с паралельного порта. И то, озаботиться о первых командах - пока заполнится конвеер.


Пока использование АЦП с последовательным интерфейсом не рассматривалось. Подскажите, пожалуйста, примеры таких АЦП, способных работать на частоте не менее 4МГц.
Не совсем ясен механизм опроса через цикл. Опрашивая порты таким образом, вероятно, необходимо иметь некоторый синхронизирующий сигнал, который укажет на готовность данных от АЦП?

Можно ли сделать вывод, что AT91SAM7s256 не подойдет для генерации нескольких тактовых сигналов с частотами от 1 до 4 МГц и одновременной обработкой данных от АЦП из-за недостаточной скорости работы процессора?


Цитата(DmitryM @ Aug 23 2011, 07:28) *
Не равны, PCK сам по себе, MCK сам по себе. В частном случае, когда источник сигнала и предделители одинаковые могут совпадать.


Разве сигналы PCK и MCK не настраиваются через один регистр PMC_MCKR с помощью полей CSS и PRES? Как они могут оказаться не равны?
Go to the top of the page
 
+Quote Post



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

 


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


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