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

 
 
> использование Timer A для генерации частоты
cornflyer
сообщение Mar 27 2008, 19:21
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 166
Регистрация: 11-07-06
Из: Dubna
Пользователь №: 18 729



Надо сгенерить на выходе P1.2 частоту 38000 Гц
Кварц - внешний, 3.6 МГц
код:

// timer_A1

TACTL = 0 ; // stop

P1DIR |= BIT2 ; // output
P1SEL |= BIT2 ; // Bit = 1: Peripheral module function is selected for the pin

TACCR1 = 48 ; //
TACCTL1 = OUTMOD_4; // toggle

TACTL = BIT4 | BIT9 ;
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
cornflyer
сообщение Apr 5 2008, 11:54
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 166
Регистрация: 11-07-06
Из: Dubna
Пользователь №: 18 729



разобрался...
прерывание кнопки висело на том же порту что и генератор ШИМ
это приводило к зависанию
т.е. после нажатия кнопки включался выход таймера ШИМ
и начинался генереж прерываний порта
что и подвешивало проц
повесил кнопку на порт 2 - проблема исчезла...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- cornflyer   использование Timer A для генерации частоты   Mar 27 2008, 19:21
- - rezident   КодTACTL=TASSEL_2|ID_0|TACLR; //TACLK=SMCLK/1=3.6М...   Mar 27 2008, 20:46
|- - cornflyer   мне нужно по нажатию кнопки включать/выключать ген...   Apr 1 2008, 08:35
|- - MrYuran   Цитата(cornflyer @ Apr 1 2008, 11:35) мне...   Apr 1 2008, 08:56
|- - gotty   Цитата(cornflyer @ Apr 1 2008, 11:35) мне...   Apr 1 2008, 08:58
|- - MrYuran   Цитата(gotty @ Apr 1 2008, 11:58) Вероятн...   Apr 1 2008, 09:02
- - cornflyer   сделал включение ))))) выключение почему-то не раб...   Apr 2 2008, 17:19
- - MrYuran   Цитатано когда я еще раз нажимаю на кнопочку - дио...   Apr 3 2008, 05:24
- - CAHTA_1939   у меня тут задачка, может подскажете как лучьше сд...   Apr 4 2008, 16:57
|- - CAHTA_1939   у меня тут задачка, может подскажете как лучьше сд...   Apr 4 2008, 18:00
|- - rezident   Цитата(CAHTA_1939 @ Apr 4 2008, 22:57) ну...   Apr 4 2008, 18:01
|- - CAHTA_1939   Цитата(rezident @ Apr 4 2008, 21:01) А чт...   Apr 4 2008, 18:04
- - rezident   Лучше (проще) все же оперировать битом OUT в регис...   Apr 4 2008, 17:59
- - rezident   Ну а в чем проблема-то? ТаймерА тактируется от 1-2...   Apr 4 2008, 18:23
- - cornflyer   Приведенный ниже код - работает!!!...   Apr 5 2008, 10:25


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

 


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


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