Bài giảng tổng quan và những ưu thế MSP430

35 688 0
Bài giảng tổng quan và những ưu thế MSP430

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Tổng quan ưu MSP430 Tổng quan VĐK họ MSP430 Ưu MSP430 Tổng quan MSP430 MSP430 họ vi điều khiển cấu trúc RISC 16-bit sản xuất công ty Texas Instruments (Mỹ) MSP viết tắt “ MIXED SIGNAL MICROCONTROLER” Là dòng vi điều khiển siêu tiết kiệm lượng , sử dụng nguồn thấp, khoảng điện áp nguồn cấp từ 1.8V-3.6V Chip MSP430 giải pháp thích hợp cho ứng dụng yêu cầu trộn tín hiệu> Tổng quan MSP430 • MSP430 chứa 16 bit RISC CPU, ngoại vi hệ thống định thời linh hoạt kết nối với theo cấu trúc VON-NEUMANN, có Bus liên kết như: Bus địa nhớ ( MAB), Bus liệu nhớ ( MDB) Đây xử lý đại với mô đun nhớ tương tự nhứng kết nối ngoại vi tín hiệu số, MSP430 đưa giải pháp tốt cho nhu cầu ứng dụng với tín hiệu hỗn tạp MSP430 có số phiên như: MSP430x1xx, MSP430x2xx, MSP430x3xx, MSP430x4xx, MSP430x5xx Một số phiên họ vi điều khiển MSP430 Tổng quan MSP430 Dưới đặc điểm tổng quát họ vi điều khiển MSP430: + Cấu trúc sử dụng nguồn thấp giúp kéo dài tuổi thọ Pin - Duy trì 0.1μA dòng nuôi RAM - Chỉ 0.8μA real- time clock - 250 μA/ MIPS + Bộ tương tự hiệu suất cao cho phép đo xác - 12 bit 10 bit ADC-200 kskp, cảm biến nhiệt độ, Vref - 12 bit DAC - Bộ giám sát điện áp nguồn Tổng quan MSP430 + 16 bit RISC CPU cho phép nhiều ứng dụng, thể phần kích thước Code lập trình - Thanh ghi lớn nên loại trừ trường hợp tắt nghẽn tập tin làm việc - Thiết kế nhỏ gọn làm giảm lượng tiêu thụ điện giảm giá thành - Có chế độ định địa - Khả ngắt theo véc tơ lớn + Trong lập trình cho nhớ Flash cho phép thay đổi Code cách linh hoạt, phạm vi rộng, nhớ Flash lưu lại nhật ký liệu Ưu MSP430 • Công nghệ CMOS tiêu thụ lượng thấp, nguồn nuôi RAM 0.1-mA, 0.8-mA Tiêu chuẩn Analog cho phép đo xác • Bộ so sánh điện áp thấp, có khả kết nối với thiết bị ngoại vi thông minh Tiêu chuẩn Analog cho phép đo xác Ưu MSP430 • Bộ giám sát điện áp 16-bit RISC CPU cho phép ứng dụng phần nhỏ kích thước mã • Hệ thống lập trình Flash bên cho phép thay đổi mã mềm dẻo • Bộ định thời cảnh giới (WDT) Có chức thực khởi động lại hệ thống sau xuất vấn đề phần mềm TÌM HIỂU VỀ KIT LAUCHPAD MSP430 Tổ chức nhớ Tổ chức nhớ MSP430 Byte nằm vùng địa chẵn lẻ Word nằm vùng địa chẵn, sử dụng cấu trúc word có vùng địa chẵn sử dụng Tổ chức nhớ • Byte thấp word vùng địa chẵn Byte cao word nằm địa lẻ • Bộ nhớ mở rộng chí vượt số địa định địa trực tiếp, ưu điểm nhớ có cấu trúc kiểu RISC • Bộ nhớ chia thành Bank, thời điểm có Bank truy xuất Tìm hiểu định thời MSP430 có định thời 16bit Timer A Timer B Timer A: Là Timer/Counter 16bit với ghi lưu trữ ghi so sánh Các đặc tính Timer A bao gồm + Là Timer/Counter không đồng 16bit với chế độ hoạt động + Có thể lựa chọn cấu hình nguồn xung + Cấu hình đầu với chế độ PWM + Chốt ngõ vào ngõ không đồng + Có tới ghi cấu hình capture/compare Sơ đồ khối Timer hoạt động chế độ Counter 16 Bit: Ở chế độ Counter giá trị ghi TAR tăng giảm theo cạnh lên xung clock (tùy thuộc vào chế độ hoạt động) Giá trị ghi TAR ghi đọc phần mềm Nó có khả tạo ngắt đếm tràn Thanh ghi TAR bị xóa set bit TACLR Việc set bit TACLR đồng thời xóa giá trị lựa chọn cho chia xung chế độ đếm lên hay đếm xuống Lựa chọn nguồn xung chia xung: Timer lựa chọn nguồn từ xung từ ACLK, SMCLK sử dụng nguồn xung thông qua TACLK INCLK Nguồn xung lựa chọn nhờ bít TASSELx Các nguồn xung chọn chia 2, Bộ chia xung reset set bit TACLR Có ngắt tạo Timer A : + Vector ngắt TACCR0 cho TACCR0 CCIFG + Vector ngắt TAIV cho tất cờ ngắt CCIFG khác TAIFG Ngắt TACCR0 CCIFG ngắt Timer A có mức ưu tiên cao Cờ ngắt TACCR0 CCIFG tự động reset sau ngắt TACCR0 phục vụ Hình ảnh cờ ngắt TACCR0 Kích hoạt Timer: Timer kích hoạt kích hoạt lại cách sau đây: + Timer đếm MCx > nguồn xung kích hoạt + Khi timer hoạt động chế độ đếm lên đếm xuống Có thể dừng timer cách ghi TACCR0 = Timer kích hoạt trở lại giá trị ghi vào TACCR0 khác Giá trị đếm lên Các chế độ hoạt động Timer: Timer hoạt động chế độ: + Chế độ dừng + Chế độ đếm lên + Chế độ tiếp tục + Chế độ đếm lên/xuống Các chế độ lựa chọn bit MCx Timer B • Timer B định thời 16 bit hoạt động chế độ timer counter Timer B đáp ứng đa chức giống timer A, có khả tạo ngắt đếm tràn, ghi capture/so sánh • Các đặc tính timer B: + Là Timer/Counter 16 bit không đồng với chế độ hoạt động + Có thể lựa chọn cấu hình nguồn xung + Có từ tới ghi cấu hình capture/compare + Cấu hình đầu với chế độ PWM + Chốt ngõ vào ngõ không đồng Các chế độ hoạt động Timer B Timer B hoạt động chế độ, lựa chọn bit MCx: + Tạm dừng Timer (Stop) + Timer đếm từ tới giá trị đỉnh TBCL0 (Up) + Timer đếm từ đến giá trị chọn bit CNTLx (Continous) + Timer đếm đến giá trị đỉnh TBCL0 đếm xuống (Up/Down) Timer B mang đầy đủ tính Timer A có thêm đặc tính đặc biệt như: + Kích thước Timer lập trình 8,10,12 16 bit + Thanh ghi TBCCRx đệm nhóm lại + Tất đầu Timer B đặt trạng thái tổng trở cao + Chức bit SCCI không thực Timer B Timer B tạo ngắt : + Vector ngắt TBCCR0 cho TBCCR0 CCIFG + Vector ngắt TBIV cho cờ ngắt CCIFG TBIFG Dưới hình ảnh cờ ngắt TBCCR0 Các ghi Timer B END!! Cảm ơn thầy giáo bạn quan tâm theo dõi [...]... nhớ chương trình và dữ liệu • Bộ nhớ chương trình và dữ liệu Flash/ ROM: Địa chỉ bắt đầu của bộ nhớ chương trình và dữ liệu Flash/ ROM phụ thuộc vào dung lượng hiện thời và sự thay đổi của thiết bị, địa chỉ kết thúc là 0x1FFFF • RAM: Vùng nhớ RAM bắt đầu từ địa chỉ 0200h, địa chỉ kết thúc phụ thuộc vào dung lượng hiện thời và sự thay đổi của thiết bị RAM có thể sử dụng cho cả hai mã và dữ liệu • Các... Assemble và C Trình biên dịch (Compiler): Hiện nay có rất nhiều chương trình biên dịch như: CCS hỗ trợ lập trình Assemble và C, IAR Mạch nạp (Programmer): Các vi điều khiển dòng MSP430 hỗ trợ chuẩn nạp serial Mạch phát triển (Develope Board): LaunchPad msp430G2 Số chân vào ra: 14 Mỗi IO của MSP430 được quản lý bởi các thanh ghi: PxIN, PxOUT, PxDIR, PxREN, PxDS, PxSEL - PxIN: thanh ghi ngõ vào, chứa... chí vượt quá số địa chỉ có thể định địa chỉ trực tiếp, đây là một ưu điểm của bộ nhớ có cấu trúc kiểu RISC • Bộ nhớ được chia thành các Bank, tại một thời điểm chỉ có một Bank được truy xuất Tìm hiểu về các bộ định thời MSP430 có 2 bộ định thời 16bit là Timer A và Timer B Timer A: Là 1 bộ Timer/Counter 16bit với 3 thanh ghi lưu trữ và 3 thanh ghi so sánh Các đặc tính chính của Timer A bao gồm + Là... (MSP-EXP430G2) + Embedded emulation Includes mini USB Cable + 14 and 20-pin DIP Socket Tích hợp tất cả các VĐK dòng MSP430 2 vi điểu khiển + Chứa MSP430G2231 & MSP430G2211 + 2 phím bấm + 2 LEDs + Phần mềm biên dịch/sửa lỗi Code Composer Studio Ver 4 IAR Embedded Workbench Vi điều khiển MSP430G2231 là dòng vi điều khiển 16 bit Đặc trưng: Nguồn nuôi thấp từ 1.8 đến 3.3V Tiết kiệm năng lượng Cấu trúc 16... đồng bộ 16bit với 4 chế độ hoạt động + Có thể lựa chọn và cấu hình nguồn xung + Cấu hình đầu ra với chế độ PWM + Chốt ngõ vào và ngõ ra không đồng bộ + Có tới 3 thanh ghi có thể cấu hình capture/compare Sơ đồ khối Timer hoạt động ở chế độ Counter 16 Bit: Ở chế độ Counter giá trị thanh ghi TAR tăng hoặc giảm theo cạnh lên của xung clock (tùy thuộc vào chế độ hoạt động) Giá trị thanh ghi TAR có thể được... timer và counter Timer B có thể đáp ứng đa chức năng giống như timer A, ngoài ra nó cũng có khả năng tạo ngắt khi đếm tràn, hoặc các thanh ghi capture/so sánh • Các đặc tính của timer B: + Là 1 Timer/Counter 16 bit không đồng bộ với 4 chế độ hoạt động + Có thể lựa chọn và cấu hình nguồn xung + Có từ 3 tới 7 thanh ghi có thể cấu hình capture/compare + Cấu hình đầu ra với chế độ PWM + Chốt ngõ vào và ngõ... cả các đầu ra của Timer B đều được đặt dưới trạng thái tổng trở cao + Chức năng của bit SCCI không được thực hiện trong Timer B Timer B có thể tạo ra 2 ngắt : + Vector ngắt TBCCR0 cho TBCCR0 CCIFG + Vector ngắt TBIV cho các cờ ngắt CCIFG và TBIFG Dưới đây là hình ảnh về cờ ngắt TBCCR0 Các thanh ghi của Timer B END!! Cảm ơn thầy giáo và các bạn đã quan tâm theo dõi ... mức ưu tiên cao nhất Cờ ngắt TACCR0 CCIFG tự động reset sau khi ngắt TACCR0 được phục vụ Hình ảnh cờ ngắt TACCR0 Kích hoạt Timer: Timer có thể được kích hoạt hoặc kích hoạt lại bằng các cách sau đây: + Timer đếm khi MCx > 0 và nguồn xung đã được kích hoạt + Khi timer đang hoạt động ở chế độ đếm lên hoặc đếm xuống Có thể dừng timer bằng cách ghi TACCR0 = 0 Timer sẽ kích hoạt trở lại khi giá trị ghi vào... Thanh ghi cho phép điện trở kéo lên/kéo xuống, việc chọn kéo lên hay xuống là do thanh ghi PxOUT quyết định - PxSEL và PxSEL2: Thanh ghi chọn chức năng • PxSEL & PxSEL2 Thanh ghi chọn chức năng 0 0 Cổng vào ra chức năng được lựa chọn 0 1 Lựa chọn thiết bị ngoại vi chính 1 0 Thiết bị quan sát đã chọn trước,thông số kỹ thuật riêng 1 1 Thiết bị ngoại vi thứ hai được lựa chọn Các chế độ định địa chỉ •... chỉ từ 010h – 01Fh được đăng ký cho các module ngoại vi 8 bít • Vùng địa chỉ của các thanh ghi đặc biệt (SFRs): Một vài thiết bị ngoại vi được hỗ trở bởi các thanh ghi có chức năng đặc biệt, được định địa chỉ byte và bao gồm 16 byte thấp của vùng địa chỉ Tổ chức bộ nhớ Tổ chức bộ nhớ của MSP430 Byte có thể nằm ở vùng địa chỉ chẵn hoặc lẻ Word chỉ nằm ở vùng địa chỉ chẵn, khi sử dụng cấu trúc word chỉ ... số, MSP430 đưa giải pháp tốt cho nhu cầu ứng dụng với tín hiệu hỗn tạp MSP430 có số phiên như: MSP430x1xx, MSP430x2xx, MSP430x3xx, MSP430x4xx, MSP430x5xx Một số phiên họ vi điều khiển MSP430 Tổng. .. nguồn thấp, khoảng điện áp nguồn cấp từ 1.8V-3.6V Chip MSP430 giải pháp thích hợp cho ứng dụng yêu cầu trộn tín hiệu> Tổng quan MSP430 • MSP430 chứa 16 bit RISC CPU, ngoại vi hệ thống định thời... dòng MSP430 hỗ trợ chuẩn nạp serial Mạch phát triển (Develope Board): LaunchPad msp430G2 Số chân vào ra: 14 Mỗi IO MSP430 quản lý ghi: PxIN, PxOUT, PxDIR, PxREN, PxDS, PxSEL - PxIN: ghi ngõ vào,

Ngày đăng: 11/11/2015, 22:25

Từ khóa liên quan

Mục lục

  • Tổng quan và những ưu thế MSP430

  • Tổng quan về MSP430

  • PowerPoint Presentation

  • Slide 4

  • Một số phiên bản họ vi điều khiển MSP430

  • Slide 6

  • Slide 7

  • Ưu thế của MSP430

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • Slide 16

  • Slide 17

  • Các chế độ định địa chỉ

  • Vùng địa chỉ

  • Slide 20

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan