
- •Кафедра «Мехатронные системы»
- •Изучение модуля Таймер а микроконтроллера msp430f2013 Ижевск 2012
- •Введение
- •Задание
- •1 Порядок выполнения работы
- •2 Структура и содержание отчета
- •3 Контрольные вопросы для защиты лабораторной работы
- •Литература
- •Void main(void)
- •While(1); // If calibration constants erased // do not load, trap cpu!!
- •I вариант
- •II вариант (комплементарный сигнал)
- •III вариант
- •Приложение в Теоретическая часть
Void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
if (CALBC1_1MHZ ==0xFF || CALDCO_1MHZ == 0xFF)
{
While(1); // If calibration constants erased // do not load, trap cpu!!
}
BCSCTL1 = CALBC1_1MHZ; // Set DCO
DCOCTL = CALDCO_1MHZ;
P1SEL |= 0x06; // P1.1 - P1.2 option select
P1DIR |= 0x07; // P1.0 - P1.2 outputs
CCTL0 = OUTMOD_4 + CCIE; // CCR0 toggle, interrupt enabled
CCTL1 = OUTMOD_4 + CCIE; // CCR1 toggle, interrupt enabled
TACTL = TASSEL_2 + MC_2 + TAIE; // SMCLK, Contmode, int enabled
_BIS_SR(LPM0_bits + GIE); // Enter LPM0 w/ interrupt
}
// Timer A0 interrupt service routine
#pragma vector=TIMERA0_VECTOR
__interrupt void Timer_A0 (void)
{
CCR0 += 200; // Add Offset to CCR0
}
// Timer_A2 Interrupt Vector (TAIV) handler
#pragma vector=TIMERA1_VECTOR
__interrupt void Timer_A1(void)
{
switch( TAIV )
{
case 2: CCR1 += 1000; // Add Offset to CCR1
break;
case 10: P1OUT ^= 0x01; // Timer_A3 overflow
break;
}
}
Приложение Б
(обязательное)
Варианты индивидуальных заданий
Формирование ШИМ сигнала (от таймера А) или изменение яркости горения пользовательского светодиода (реализация ШИМ сигнала с использованием прерываний от таймера).
I вариант
Сигнал 1
Сигнал 2
Вариант |
Сигнал 1 |
Сигнал 2 |
||
|
|
|
|
|
1 |
100 кГц |
0,8 |
1 МГц |
0,2 |
2 |
10 Гц |
0,25 |
250 Гц |
0,33 |
3 |
100 Гц |
0,9 |
1 кГц |
0,75 |
4 |
200 Гц |
0,15 |
1 МГц |
0,5 |
5 |
2 МГц |
0,75 |
1 МГц |
0,5 |
6 |
1 МГц |
0,95 |
500 кГц |
0,1 |
7 |
200 кГц |
0,1 |
10 кГц |
0,5 |
8 |
90 Гц |
0,8 |
50 Гц |
0,2 |
II вариант (комплементарный сигнал)
Вариант |
Сигнал 1 |
Сигнал 2 |
||
|
|
|
|
|
9 |
1 кГц |
0,25 |
|
|
10 |
2 кГц |
0,75 |
|
|
11 |
100 Гц |
0,8 |
|
|
12 |
250 Гц |
0,75 |
|
|
13 |
1 МГц |
0,5 |
|
|
III вариант
Вариант |
|
|
|
|
|
|
14 |
2 |
4 |
6 |
max |
|
|
15 |
1 |
3 |
5 |
max |
|
|
16 |
2 |
5 |
8 |
max |
|
|