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

 
 
> Как получить точно интервал 1ms?
sunset
сообщение Nov 8 2010, 09:43
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 655
Регистрация: 27-08-09
Из: Новосибирск
Пользователь №: 52 061



в общем нужно получить тиканья каждую миллисекунду с высокой точностью!

железо MSP430F149.

не так давно занимаюсь электроникой. думаю надо цеплять внешний кварц, потому как внутренний будет плавать больше от температуры и других факторов.
какой кварц лучше подцепить?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
fiatlux37
сообщение Nov 13 2010, 13:52
Сообщение #2





Группа: Участник
Сообщений: 11
Регистрация: 17-04-10
Из: Томск
Пользователь №: 56 711



Может код и неполон немного - быстро писал. Главное идея.

Подключаю внешний кварц (5МГц), строчка

BCSCTL2 = XT2OFF + DIVS_0 + SELS;

говорит, что надо юзать его. Строчка

TACTL = TASSEL_2 + MC_1;

говорит, что для таймера А импульсы берутся с этого самого внешнего кварца + таймер считает вверх (MC_1).

Задавая параметры CCR0 и CCR1 вы и задате нужный вам интервал импульса, т.к. строчка

CCTL0 = OUTMOD_3 + CCIE

говорит о том, что как только таймер досчитает до CCR1, нога поднимется в '1', а досчитав до CCR0 опустится в '0' + разрешает прерывания (CCIE).

Обработку прерывания и конфигурирование таймера на порт (бит P1DIR |= 0x01;) можно написать самому.
Я ЛИЧНО получал так на экране осциллографа картинку, что при прибавлении к CCRх единицы (1 тактового импульса кварца), полученный импульс сдвигается на 200нс (это минимальный шаг). Учитывая, что 1 такт кварца равен 200нс, несложно высчитать любое необходимое время импульса.

++ внешний кварц подключал вместо встроенного в отладочную плату. Не забудьте, что максимальная частота кварца для 149-ого равна 8 МГц.
Go to the top of the page
 
+Quote Post
rezident
сообщение Nov 13 2010, 14:06
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(fiatlux37 @ Nov 13 2010, 18:52) *
Учитывая, что 1 такт кварца равен 200нс, несложно высчитать любое необходимое время импульса.
Это утверждение является для меня банальностью и поэтому поskipано вкупе с предыдущими банальными (опять же для меня лично) пояснениями. А интересовала меня следующая информация
Цитата(fiatlux37 @ Nov 13 2010, 18:52) *
++ внешний кварц подключал вместо встроенного в отладочную плату. Не забудьте, что максимальная частота кварца для 149-ого равна 8 МГц.
которая опять оказалась бесполезной. Т.к. я не вижу и не знаю, что у вас там за отладочная плата и куда именно там был "встроен" кварц? Посему повторяю вопрос: как и куда (к каким выводам МК) у вас подключен кварц 5МГц?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- sunset   Как получить точно интервал 1ms?   Nov 8 2010, 09:43
- - jorikdima   Цитата(sunset @ Nov 8 2010, 12:43) в обще...   Nov 8 2010, 09:49
- - rezident   "Высоту" точности обозначьте и какие-либ...   Nov 8 2010, 17:50
- - sunset   прикинул достаточно будет 8Мгц для моих целей. как...   Nov 8 2010, 19:18
|- - O.L.   Цитата(sunset @ Nov 9 2010, 01:18) прикин...   Nov 9 2010, 05:55
- - rezident   Если CL для кварца имеет типовое значение 16пФ, то...   Nov 8 2010, 19:33
- - sunset   вопрос был мною поставлен некорректно. "высок...   Nov 11 2010, 11:46
- - fiatlux37   Короче. Кварц 5 Мгц. Минимальный шаг ровно 200нс. ...   Nov 13 2010, 12:20
|- - rezident   Цитата(fiatlux37 @ Nov 13 2010, 17:20) Бу...   Nov 13 2010, 12:25
- - fiatlux37   У msp430f149 есть ноги, которые называются XIN и X...   Nov 13 2010, 14:30
|- - rezident   Цитата(fiatlux37 @ Nov 13 2010, 19:30) Ту...   Nov 13 2010, 14:41
- - fiatlux37   Мы с вами явно недопонимаем друг друга. Цитата из ...   Nov 13 2010, 15:04
- - rezident   Ок. Я все понял. Вам не нужна помощь, т.к. вы не х...   Nov 13 2010, 17:05
- - fiatlux37   Ну а сейчас что не понятно ??? Какие способности к...   Nov 13 2010, 17:21
|- - rezident   Цитата(fiatlux37 @ Nov 13 2010, 22:21) Ну...   Nov 14 2010, 02:54
|- - ih_   Цитата(rezident @ Nov 14 2010, 05:54) ......   Nov 14 2010, 14:00
- - fiatlux37   Да что вы говорите. Вот вам отрывок из хедера на...   Nov 14 2010, 05:03
|- - rezident   Цитата(fiatlux37 @ Nov 14 2010, 10:03) Да...   Nov 14 2010, 18:31
|- - fiatlux37   Хорошо. Думаю надо перестать спорить. У автора сей...   Nov 15 2010, 04:43
|- - ih_   Цитата(fiatlux37 @ Nov 14 2010, 17:24) ih...   Nov 15 2010, 05:58
|- - rezident   Цитата(ih_ @ Nov 15 2010, 10:58) Тактиров...   Nov 15 2010, 14:16
|- - AHTOXA   Цитата(rezident @ Nov 15 2010, 19:16) Неп...   Nov 15 2010, 16:04
|- - rezident   Цитата(AHTOXA @ Nov 15 2010, 21:04) Ну и ...   Nov 15 2010, 16:08
|- - AHTOXA   Я всё очень внимательно читаю. Вы сделали неверное...   Nov 15 2010, 16:12
|- - rezident   Цитата(AHTOXA @ Nov 15 2010, 21:12) вмест...   Nov 15 2010, 16:33
|- - AHTOXA   Цитата(rezident @ Nov 15 2010, 21:33) Моя...   Nov 15 2010, 16:49
|- - rezident   Цитата(AHTOXA @ Nov 15 2010, 21:49) Прави...   Nov 15 2010, 17:12
- - fiatlux37   ih, рассудите нас пожалуйста. Как ВЫ подключали вн...   Nov 14 2010, 14:24
- - Сергей Борщ   А никого не смутило, что нога дергается обращением...   Nov 15 2010, 13:25
|- - Shread   Цитата(Сергей Борщ @ Nov 15 2010, 16:25) ...   Nov 15 2010, 13:43
|- - ih_   2АНТОХА, Благодарю за потдержку. 2rezident, Благо...   Nov 16 2010, 05:54
|- - MrYuran   Если Цитата(ih_ @ Nov 16 2010, 08:54) - и...   Nov 16 2010, 06:45
||- - ih_   Цитата...но не означает автоматическую необходимос...   Nov 16 2010, 08:10
|- - gotty   Цитата(ih_ @ Nov 16 2010, 07:54) Может я ...   Nov 16 2010, 08:16
- - fiatlux37   Раз уж к теме подключилось столько народу, то гото...   Nov 15 2010, 17:35
|- - rezident   Цитата(fiatlux37 @ Nov 15 2010, 22:35) бу...   Nov 15 2010, 17:42
|- - fiatlux37   Цитата(rezident @ Nov 15 2010, 21:42) Есл...   Nov 15 2010, 17:50
|- - rezident   Цитата(fiatlux37 @ Nov 15 2010, 22:50) Но...   Nov 15 2010, 18:05
- - Dog Pawlowa   Кажется, об этом речь? Кодvoid ClockConfigurati...   Nov 16 2010, 06:59


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

 


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


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