2013-07-18 2 views
2

Я использую систему на чипе CC430F5137.С прочерком я узнал, что он использует 26-мегагерцовые часы для радио. Чтобы убедиться, что, как измерить частоту радиочастот с помощью программирования MSP430?Как измерить тактовую частоту C430F5137 с помощью программирования

Любые предложения, пожалуйста ....

Есть ли таймер/счетчик, который подключен к радиочасами?

Спасибо.

+0

не могли бы вы просто запустить программу, которая выполняет 26 миллионов инструкций процессора и времени, как долго это берет (это займет 1 секунду, если это ровно 26 МГц)? – Greg

+2

@PartiallyFinite, это зависит от того, сколько команд он может выполнить за такт (не всегда один). –

+0

@BrianCain true; вам нужно умножить это число на количество инструкций за такт – Greg

ответ

0

Семейство CC430 (аналогично другому семейству MSP430) может выводить свой сигнал MCLK (или SMCLK) через GPIO, сконфигурированный для этой операции. MCLK - это те же часы, что и для радио периферии. Это сигнал, который вы хотите измерить на осциллографе.

CC430 специально имеет контроллер отображения портов, предназначенный для мультиплексирования этих функций в назначенный GPIO. Если вы посмотрите на Руководство пользователя семьи CC430 (http://www.ti.com/lit/ug/slau259e/slau259e.pdf), в разделе 9 описывается контроллер сопоставления портов. Кроме того, используйте таблицу данных (http://www.ti.com/lit/ds/symlink/cc430f5137.pdf), чтобы определить, как должны быть настроены регистры PxSEL и PxMAP для этой вторичной функции GPIO - это обычно можно найти в разделе «схема ввода/вывода».

Следующее не точное решение, но должно быть руководством для вас. Пожалуйста, обратите внимание на следующем сообщении на форуме: http://e2e.ti.com/support/microcontrollers/msp430/f/166/t/19075.aspx

1

Для измерения ВЧ-часы (26 МГц) с помощью осциллографа, вам необходимо:

1 - выход круглосуточно из радиомодуля в ядро, например, через сигнал GDO1 (внутренний сигнал между RF SoC и сердечником). Для этого отрегулируйте соответствующее значение в таблице конфигурации RF, см. 25.3.5 из CC430 family user guide. Чтобы использовать GDO1, поставьте 0x30 (RFCLK/1) в IOCFG1. См. Таблицу 25-21, если вам нужны другие разделители, чем 1 (в зависимости от ограничений вашего измерительного оборудования).

2 - отобразите сигнал радиомодуля GDO1 на свободный вывод IO.

PMAPKEYID = PMAPKEY; // Get write-access to port mapping regs 
P2MAP6 = PM_RFGDO1;  // Map radio GDO1 to output pin 2.6. 
PMAPCTL |= PMAPRECFG; // Allow for future port map configurations. 
PMAPPWD = 0x00;   // Lock Port mapping 

Установите также бит SEL и DIR для вывода IO, который вы используете.

3 - осциллограф (или частотомер), который может точно измерять 26 МГц для ваших нужд.

Примечание: измерения MCLK может не быть достаточно точным, его поколение переживает другой тревожные вещи, такие, как ПЖН ...

Смежные вопросы