Example: biology

MSP430入門セミナー 2007 - tij.co.jp

MSP430 2007. MSP430 . JAJP001. MSP430 2007 . 1. MSP430 . 2. MSP430x1xx / 4xx 3. MSP430F2xx 4. eZ430 + . 5.. 6.. 2007 Texas Instruments Inc, Slide 2. MSP430 .. DSP .. 32-bit .. 16-bit MSP430 . MSP430.. CPU. CPU .. 4/8-bit .. 2007 Texas Instruments Inc, Slide 3. + = MSP430. A 16 RISC CPU. A 1k . 128kB . 1 MIPS 250 A. 14 100 .. 1 s . BOR . 50nA . 2007 Texas Instruments Inc, Slide 4.. CPU .. 2007 Texas Instruments Inc, Slide 5.. ACLK . DCO . DCO 1 s . 2007 Texas Instruments Inc, Slide 6.. DCO 2 .. 2007 Texas Instruments Inc, Slide 7.. CPU . CPU .. DCO . DCO DCO . DCO .. ACLK . ACLK ACLK . ACLK .. 35. 35 AA 250. 250 AA 1 s/6 s AA. LPM0 1 s/6 s LPM4 . RAM/SFR .. LPM3 . RTC DCO . DCO . LCD ACLK . ACLK . RAM/SFR AA. 2007 Texas Instruments Inc, Slide 8.. EMI PCB .. 2007 Texas Instruments Inc, Slide 9. 10 . = LPM3 + RTC_Function 32768. A + 250 A *. 100 s MSP430F20x1. 1000000 s.

msp430入門セミナー2007 msp430 超低消費電力マイクロコントローラ 日本テキサス・インスツルメンツ株式会社 jajp001

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Transcription of MSP430入門セミナー 2007 - tij.co.jp

1 MSP430 2007. MSP430 . JAJP001. MSP430 2007 . 1. MSP430 . 2. MSP430x1xx / 4xx 3. MSP430F2xx 4. eZ430 + . 5.. 6.. 2007 Texas Instruments Inc, Slide 2. MSP430 .. DSP .. 32-bit .. 16-bit MSP430 . MSP430.. CPU. CPU .. 4/8-bit .. 2007 Texas Instruments Inc, Slide 3. + = MSP430. A 16 RISC CPU. A 1k . 128kB . 1 MIPS 250 A. 14 100 .. 1 s . BOR . 50nA . 2007 Texas Instruments Inc, Slide 4.. CPU .. 2007 Texas Instruments Inc, Slide 5.. ACLK . DCO . DCO 1 s . 2007 Texas Instruments Inc, Slide 6.. DCO 2 .. 2007 Texas Instruments Inc, Slide 7.. CPU . CPU .. DCO . DCO DCO . DCO .. ACLK . ACLK ACLK . ACLK .. 35. 35 AA 250. 250 AA 1 s/6 s AA. LPM0 1 s/6 s LPM4 . RAM/SFR .. LPM3 . RTC DCO . DCO . LCD ACLK . ACLK . RAM/SFR AA. 2007 Texas Instruments Inc, Slide 8.. EMI PCB .. 2007 Texas Instruments Inc, Slide 9. 10 . = LPM3 + RTC_Function 32768. A + 250 A *. 100 s MSP430F20x1. 1000000 s.

2 A + A = A. 1mA //. // Partial Partial RTC_Function RTC_Function increment_seconds();. increment_seconds();. increment_minutes();. increment_minutes();. 100 A increment_hours();. increment_hours();. //. //. 10 A. 1 A. 2007 Texas Instruments Inc, Slide 10. 16 RISC CPU.. RISC . 27. 24. BR @dst ( ). MOV dst, PC ( ). 7 .. 1 .. / / . C . 2007 Texas Instruments Inc, Slide 11.. FFFF.. FLASH. JTAG . 512B x n .. // . // . FCTL3. FCTL3 == FWKEY;. FWKEY; // . // . FCTL1. FCTL1 == FWKEY. FWKEY || WRT;. WRT; //// . RAM. *(unsigned *(unsigned int int *)0xFC00. *)0xFC00 == 0x1234;. 0x1234;.. 0000. 2007 Texas Instruments Inc, Slide 12.. ;; . MCU. MCU. movlw movlw HIGH. HIGH Tab Tab movwf movwf PCLATH. PCLATH. movwf movwf DispVal,W. DispVal,W. call call Tab Tab movwf movwf PORTB. PORTB. goto goto Continue Continue Tab addwf Tab addwf PCL,F. PCL,F. retlw retlw B'00111111'. B'00111111'.

3 Retlw retlw B'00000110'. B'00000110' ;; MSP430. retlw B'01011011' MSP430. retlw B'01011011' Tab(DispVal),&P1 OUT. Tab(DispVal),&P1 OUT. retlw retlw B'01001111'. B'01001111' Tab DW 0063Fh retlw B'01100110' Tab DW 0063Fh ;; DW. DW Word Word Const Const retlw B'01100110' DW. DW 04F5Bh 04F5Bh retlw retlw B'01101101'. B'01101101' DW 06D66h retlw B'01111101' DW 06D66h retlw B'01111101' DW 0077Ch retlw B'00000111' DW 0077Ch retlw B'00000111' DW 0677Fh retlw retlw B'01111111'. B'01111111' DW 0677Fh retlw retlw B'01101111'. B'01101111'. Continue Continue 1 . 6 2007 Texas Instruments Inc, Slide 13.. 10 KHz // . // //. // DMA. DMA. #pragma #pragma vector vector == TA_VECTOR. TA_VECTOR _BIS_SR(CPUOFF);. _BIS_SR(CPUOFF);. __interrupt void Timer_A(void){. __interrupt void Timer_A(void){. P3 OUT. P3 OUT |=. |= 0x1;. 0x1;. P3 OUT . P3 OUT . TXBUF0. TXBUF0 == tab[pointer]. tab[pointer] >>.}}

4 >> 8;. 8;. TXBUF0. TXBUF0 == tab[pointer++];. tab[pointer++];. pointer pointer &=.. 0x1F; }}.. 16 MIPS . CPU . 2007 Texas Instruments Inc, Slide 14. 10 ADC .. 10 . ADC 10 . ;; . MCU. MCU ;; MSP430. MSP430. movf ADCRESH,W &ADCRES,&RAM. &ADCRES,&RAM. movf ADCRESH,W. movwf movwf RAMH. RAMH. bsf bsf STATUS,0x20. STATUS,0x20. movf movf ADCRESL,W. ADCRESL,W. bcf bcf STATUS,0x20. STATUS,0x20. movwf movwf RAML. RAML. 6 1 . 2007 Texas Instruments Inc, Slide 15.. Code Size in Bytes 7000. 6000. 5000. Code Size (Bytes). 4000. 3000. 2000. 1000. 0. MSP430FG4619 MSP430F149 PIC24FJ128GA PIC18F242 8051 H8/300H MaxQ20 ARM7 TDMI HCS12 AT Mega 8. (Thumb).. SLAA236 , SLAA205 . 2007 Texas Instruments Inc, Slide 16. BOR.. VCC. MCU. VSS.. MSP430 BOR ON . 2007 Texas Instruments Inc, Slide 17.. H/W .. Spy Bi-Wire 2 . I/O . JTAG. 2007 Texas Instruments Inc, Slide 18. FET). USB JTAG .. IDE.

5 IAR Embedded Workbench (4KB C ). Code Composer Essentials (8KB ). 14,805 .. 2007 Texas Instruments Inc, Slide 19.. 9 . A. A. 1 MIPS 250 A. 9 ON . 9 . 9 BOR. 9 50nA . 9 CPU . 9 . 9 . 2007 Texas Instruments Inc, Slide 20. MSP430 2007 . 1. MSP430 . 2. MSP430x1xx / 4xx 3. MSP430F2xx 4. eZ430 + . 5.. 6.. 2007 Texas Instruments Inc, Slide 21. MSP430 .. 5xx- . 25 MIPS+. 32-256 KB. F5xx USB-RF F563x 1H-2008 USB. F261x F543x F5xx RF. F241x F23x-F24x 2xx- .. F23x0. 16 MIPS. F22xx 1-120KB. F21x1 500nA . F21x2 F15x-F16x F20xx F13x-F14x F471x7 CG461x F12xx 1xx- F/C11xx Fx43x FG461x 4xx-LCD. 8 MIPS F44x 8 MIPS. F47x4. 1-60KB Fx42x 4-120KB. F42x0 LCD . F/C41x F = . C = ROM. 2007 Texas Instruments Inc, Slide 22. MSP430F1xx . Flash/RAM BOR . F11x1 20 4KB/256B A3 Comp_A. F11x2 20 8KB/256B A3 9 ADC10. F12x 28 8KB/256B A3 USART Comp_A. F12x2 28 8KB/256B A3 USART 9 ADC10. F13x 64 16KB/512B A3,B3 USART ADC12.

6 F14x 64 60KB/2KB A3,B7 USART(x2) ADC12/ . F15x 64 32KB/1KB A3,B3 USART, I2C 9 ADC12/DAC12(x2)/DMA(x3). F16x 64 60KB/10KB A3,B7 USART(x2), I2C 9 ADC12/DAC12(x2)/DMA(x3). WDT BCS . MCU . F2xx . 2007 Texas Instruments Inc, Slide 23. MSP430F4xx .. /RAM LCD . F41x 64 32KB / 1KB BT,A3 96 Comp_A USI: I2C & SPI. F42x0 48 32KB / 512B BT,A3 56A SD16, DAC12. USCI_A. UART/LIN, F42x 64 32KB / 1KB BT,A3 USART 128 SD16, MPY. FE42x 64 32KB / 1KB BT,A3 USART 128 MPY, ESP430, IrDA & SPI. USCI_B. FW42x 64 32KB / 1KB BT,A3,A5 96 Comp_A, Flow Meter F43x 80 32KB / 1KB BT,A3,B3 USART 128 Comp_A, ADC12 I2C & SPI. F44x 100 60KB / 2KB BT,A3,B7 USART 160 Comp_A, ADC12, MPY. FG43x 80 60KB / 2KB BT,A3,B3 USART 128 Comp_A,ADC12,OA(x3), DAC12(x2), DMA. FG42x0 48 32KB / 512B BT, A3 56 SD16, OA(x2) DAC12. F43x1 80 32KB / 1KB BT,A3,B3 USART 128 COMP_A. xG461x ** 100 120KB / 8KB BT,A3,B7 USCI, USART 160A ADC12,OA(x3), DAC12(x2),DMA(x3), MPY.

7 F47xx * 100 60KB / BT,A3,B3 USCI(x2) 160A Comp_A, SD16(x4), MPY32, 16 MHz WDT/WDT+ FLL+ . * ** ROM .. 2007 Texas Instruments Inc, Slide 24. MSP430xG461x . : OPA ADC DMA DAC OPA. 120KB RAM 8KB. MSP430X CPU .. 160 LCD_A ( ). USCI: UART SPI I2C IrDA. BGA .. 2007 Texas Instruments Inc, Slide 25. MSP430X CPU. R0 / PC (Program Counter). R1 / SP (Stack Pointer). 100% R2 R2 / CG1. R3 R3 / CG2. 1MB R4 R4. R5 R5. R6 R6. 20 . R7 R7. R8. R8. R9 R9. R10 R10. F FFFF. R11 R11. R12 R12. 1MB R13. R13. R14 R14. FFFF R15. R15. RAM.. 0. 2007 Texas Instruments Inc, Slide 26. MSP430FG42x0.. 32KB RAM 256B. BOR. LCD_A 56 . Timer A3 . 2 . DAC12. SD16_A. 32 I/O.. 2007 Texas Instruments Inc, Slide 27. F47x4. 60KB RAM CPU 16 MHz 32x32 . SD16 (x4). USCI_A & B (x2). ISP. / .. Timer_A3 / B3 BT. LCD_A 160 .. 2007 Texas Instruments Inc, Slide 28. MSP430 2007 . 1. MSP430 . 2. MSP430x1xx / 4xx 3. MSP430F2xx 4.

8 EZ430 + . 5.. 6.. 2007 Texas Instruments Inc, Slide 29. F2xx . Flash/RAM . F20x1 14 2KB / 128B A2 Comp_A+ USI: I2C & SPI. F20x2 14 2KB / 128B A2 USI ADC10. USCI_A. F20x3 14 2KB / 128B A2 USI SD16 UART/LIN, F21x1 20 8KB / 256B A3 Comp_A+ IrDA & SPI. F22x2 38/40 32KB / 1KB A3,B3 USCI ADC10 USCI_B. F22x4 38/40 32KB / 1KB A3,B3 USCI ADC10, (x2) I2C & SPI. F23x0 40 32KB / 2KB A3,B3 USCI Comp_A+, . F23x * 64 16KB / 2KB A3,B3 USCI Comp_A+, , ADC12. F24x * 64 60 KB / 4 KB A3, B7 (2)USCI Comp_A+, , ADC12. F241x * 64/80 120KB / 8KB A3,B7 (2)USCI Comp_A+, , ADC12, F261x * 64/80 120KB / 8KB A3,B7 (2)USCI Comp_A+, , ADC12, DAC12(x2). , DMA(x3). WDT+ BCS+ . * . ! F1xx . 2007 Texas Instruments Inc, Slide 30. F2xx: . 1 A . LPM3 . 0 16 MHz 1 s . BOR . VLO . DCO . / .. ~+105 .. 2007 Texas Instruments Inc, Slide 31. F2xx (Basic) +. VLO.. 12 KHz 500nA . LFXT1 .. DCO . 0 16 MHz 1 s 3%.

9 '21x1 VLO . 2007 Texas Instruments Inc, Slide 32. F20xx - . 16 MIPS LPM3 1 A . 500nA . USI (SPI / I2C). 10 IO. Timer_A2 / WDT+. 14 QFN TSSOP DIP .. RAM USI 1000 . F20x1 1KB/2KB 128B 75 /95 . F20x2 1KB/2KB 128B 10 ADC 9 135 /156 . F20x3 1KB/2KB 128B 16 ADC 9 203 /223 . 2007 Texas Instruments Inc, Slide 33. USI . SPI . 8/16 . MSB/LSB . I2C . START/STOP .. CPU . 2007 Texas Instruments Inc, Slide 34. USI CPU . //Shift16_inout_Software //Shift16_inout_Software //. // Shift16_inout_USI. Shift16_inout_USI. SR. SR == DATA;. DATA; USISR. USISR == DATA;. DATA;. for for (CNT=0x10;CNT>0;CNT--). (CNT=0x10;CNT>0;CNT--) USICNT. USICNT == 0x10;. 0x10;. {{. P2 OUT. P2 OUT &=. if (SR.. 0x8000) 10 . if (SR & 0x8000). P2 OUT. P2 OUT |=. |= SDO;. SDO;. SR. SR = SR << 1;. = SR << 1;. if if (P2IN. (P2IN && SDIN). SDIN). SR. SR |=. |= 0x01;. 0x01;. P2 OUT. P2 OUT |=. |= SCLK;. SCLK;. P2 OUT.}}

10 P2 OUT . }}. 425 2007 Texas Instruments Inc, Slide 35. ADC SD16_A F20x3. 16 ADC. VREF. AD . 32x PGA. 8x PGA 16-bit SD16 MEM0. 1024 OSR Temp 18ppm . Batt . AVcc . 85dB SINAD. SINAD = Signal-to-Noise + Distortion Ratio 2007 Texas Instruments Inc, Slide 36. LED . LED . LED .. SD16 .. PWM . LED . VLO .. : 10 A. C. C. A D A D .. 2007 Texas Instruments Inc, Slide 37. MSP430F23x0 40 . 32KB RAM 2KB. 16 MIPS LPM3 1 A .. Comp_A+. Timer_A3 / B3. WDT+. USCI_A, USCI_B. 32 IO. 40 .. 2007 Texas Instruments Inc, Slide 38. F22x4. 32KB / RAM 1KB. 16 MIPS LPM3 1 A . 10 200 Ksps ADC TEST. DVCC. 1. 2. 38. 37. P2. 5/ Rosc 3 36 2 DVSS. 4. 5. 35. 34. 6 33 USCI_A, USCI_B RST/NMI. 7. 8. 32. 31. 20. 9 30 Timer_A3 / B3 WDT+ 10. 11. 29. 28. 32 IO. 12 27 28. 13 26 14 25 F1xx2 38 . AVSS 15 24 AVCC 16 23 17 22 38. 18. 19. 21. 20.. MSP430F22x2 . 2007 Texas Instruments Inc, Slide 39. MSP430F2274.


Related search queries