.1 MSP430 [4]. . - MSP430F2013 .2 [3].
MSP430F2013:
- 1,8 3,6 ;
- ( (Active Mode) 220 , 1 2,2 , (Standby Mode) 0,5 , ( ) 0,1 );
- ;
- 1 ;
- 16- RISC-, - 62,5 ;
- 16- 2- /;
- 16- - ;
- (USI) SPI I2C;
- ;
- ;
- Spy-Bi-Wire;
- : 2+256 , 128 ;
- 40 +85 .
RISC. , , PDP11 ( , , -60, -0010, 18012 ..). () 16 , (PC), (SP), (SR) (CG).
(-1, 0, 1, 2, 4, 8) , 27 , 24 . , , .
, , . , (CLR dst) (MOV R3,dst) , , (MOV #0,dst), 0 . , , - .
.1 MSP430
.2 MSP430F2013
-, -. , . , . 1 6 MCLK .
|
|
MSP430 - . , . , . .
Basic Clock Module+ . , , . , , .
MSP 430F2013, .3 [5]:
- LFXT1CLK / , 32768 / 400 16 ;
- DCOCLK (DCO);
- VLOCLK , 12 .
MSP 430F2013 :
- ACLK . : LFXT1CLK VLOCLK. 1, 2, 4 8 . ACLK .
- MCLK . : LFXT1CLK, VLOCLK, XT2CLK ( MSP 430F2013) DCOCLK. 1, 2, 4 8 . MCLK .
- SMCLK . : LFXT1CLK, VLOCLK, XT2CLK ( MSP 430F2013) DCOCLK. 1, 2, 4 8 . SMCLK .
.3 - Basic Clock Module+
(), , , . LPM0 (Low Power Mode 0) LPM4, MCLK, SMCLK, ACLK DCO. . LPM4 ( ) , , , -. 0,1 .
RST/NMI. LPM4 .
|
|
, .
MSP430 -, , .
- . , , .
- . . . 512 , 128 . , .
, , -, .
MSP430F2013 2 - 128 .
16- SD16_A - , , . , , - . ( 1024). .
- MSP430 . . / .
1 2 . 1 2 , . / 1 , 2 .
/ :
- /;
- ;
- 1 2;
- ;
- .
MSP430F2013 P1(8 ) P2(2 ).
USI . 8- 16- , . . , USI , SPI I2C. USI , , , , MSP430.
|
|
WDT+ . , , . , , .
PUC WDT+ , 32 768 DCOCLK. .
MSP430F (Timer_A Timer_B) , , - , .
Timer_A , 16- /. Timer_A , /, , -, . , / . / , , .
, F13x, F14x, F2x, F43x F44x , Timer_B, /. , Timer_B3 Timer_B7. , , , . 8, 10, 12 16 ( 16-), .
F4xx , Basic Timer ( ). . 8- 16- /. , .
MSP430F2013 . 2 /, Timer_A2.
()
IAR Embedded Workbench for MSP430
IAR Embedded Workbench for MSP430 - IAR SYSTEMS MSP430 , ++ . MSP430 . ++, , , . , .
|
|
eZ430-F2013 IAR Embedded Workbench KickStart for MSP430. ++ (4 ), RTL-.
()
.1.
.1
()
//******************************************************************************
//
// ACLK = n/a, MCLK = SMCLK = default DCO
//
// MSP430x2xx
// -----------------
// /|\| XIN|-
// | | |
// --|RST XOUT|-
// | |
// | P1.0|-->red LED
// | P1.6|-->green LED
//
// ISTU
// Mart 2013
//
//******************************************************************************
#include "msp430.h"
int main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer
P1DIR |= 0xff; // Set P1 to output direction
unsigned int i,j; // volatile to prevent optimization
//
//
P1OUT = 0x1;
i = 60000; // SW Delay
do i--;
while (i!= 0);
P1OUT = 0;
i = 20000; // SW Delay
do i--;
while (i!= 0);
//
P1OUT = 0x1;
i = 60000; // SW Delay
do i--;
while (i!= 0);
P1OUT = 0;
i = 20000; // SW Delay
do i--;
while (i!= 0);
// pause
P1OUT = 0;
i = 60000; // SW Delay
do i--;
while (i!= 0);
//
//
P1OUT = 0x40;
i = 20000; // SW Delay
do i--;
while (i!= 0);
P1OUT = 0;
i = 20000; // SW Delay
do i--;
while (i!= 0);
//
P1OUT = 0x40;
i = 60000; // SW Delay
do i--;
while (i!= 0);
P1OUT = 0;
i = 20000; // SW Delay
do i--;
while (i!= 0);
// pause
P1OUT = 0;
i = 60000; // SW Delay
do i--;
while (i!= 0);
//
//
for (j=0;j<3;j++)
{
//
P1OUT = 0x1;
i = 20000; // SW Delay
do i--;
while (i!= 0);
P1OUT = 0;
i = 20000; // SW Delay
do i--;
while (i!= 0);
}
// pause
P1OUT = 0;
i = 60000; // SW Delay
do i--;
while (i!= 0);
//
//
P1OUT = 0x40;
i = 60000; // SW Delay
do i--;
while (i!= 0);
P1OUT = 0;
i = 20000; // SW Delay
do i--;
while (i!= 0);
// pause
P1OUT = 0;
i = 60000; // SW Delay
do i--;
while (i!= 0);
//
for (j=0;j<2;j++)
//
P1OUT = 0x1;
i = 20000; // SW Delay
do i--;
while (i!= 0);
P1OUT = 0;
i = 20000; // SW Delay
do i--;
while (i!= 0);
//
P1OUT = 0x1;
i = 60000; // SW Delay
do i--;
while (i!= 0);
P1OUT = 0;
i = 20000; // SW Delay
do i--;
while (i!= 0);
}
}
()
( ) () (). . . - , 3 . 7 .
, , . .1. .2. .3. .4
.- , A | -... B, | -.-. C, | -.. D, | . E, | ..-. F, |
--. G, | .... H, | .. I, | .--- J, | -.- K, | .-.. L, |
-- M, | -. N, | --- O, | .--. P, | --.- Q, | .-. R, |
... S, | - T, | ..- U, | ...- V, | .-- W, | -..- X, |
-.-- Y, | --.. Z, | ||||
---. *, | ---- *, | ..-. *, | ..-- *, | .-.- *, |
.1
----- 0 | .---- 1 | ..--- 2 | ...-- 3 | ....- 4 |
..... 5 | -.... 6 | --... 7 | ---.. 8 | ----. 9 |
.2
....... | .-.-.-, | --..--! | ..--..? |
-.-.-; | ---...: | -.--.- () | -....- - |
.-..-. " | .----. ' | -..-. | -..-. / |
|
|
.3
-...- ( ) | ........ () | -..--. |
.--.--- | .-.-.-.-.- | .-.-. |
.4
2