1. Xin chào Khách ! Ban quản trị sẽ tiến hành nâng cấp diễn đàn từ ngày 11/8/2017 Mọi truy cập có thể bị dán đoạn, mong bạn thông cảm!
    Dismiss Notice

Vuongbk Tổng quan về KIT NUTINY - SDK - M051 của Nuvoton

Thảo luận trong 'Bài viết dự thi'

Đang xem chủ đề này ( Thành viên: 0, Khách: 0)

  1. vuongbk

    vuongbk Sinh viên đại học

    Tham gia ngày:
    20/8/13
    Bài viết:
    84
    Đã được thích:
    59
    Điểm thành tích:
    18
    Giới tính:
    Nam
    BÀI DỰ THI TÌM HIỂU KIT PHÁT TRIỂN CỦA NUVOTON


    - Họ và tên: Nguyễn Châu Vương

    - Nick diễn đàn: Vuongbk

    - Bài 1: Tìm hiểu các thành phần của KIT NUTINY - SDK - M051


    Giới Thiệu Hãng NUVOTON


    Hãng Nuvoton là công ty con được tách ra từ Tập đoàn Điện tử Winbond – một hãng điện tử bán dẫn đứng hàng đầu Đài Loan. Hãng này có 3 dòng chip vi điều khiển (MCU) 4-bit,8-bit và 32-bit (ARM Cortex).

    Bên cạch các dòng 32-bit như NUC100, NUC120, NUC130, NUC140, một dòng

    mới là NuMicro M051 gồm M052/54/58/516 là để thỏa mãn nhu cầu vi điều khiển

    8bit/16bit của khách hàng toàn cầu với hiệu suất vi điều khiển 32-bit cao hơn.

    Quan sát sơ đồ tương quan giá thành và khả năng của các dòng chip Nuvoton, ta thấy

    ARM Cortex-M0 là sự phát triển cao giữa dòng chip MCU 8051 và dòng ARM7/9 với

    khả năng kết nối và các tính năng vi điều khiển mạnh nhưng vẫn có mức giá phù hợp.
    1.
    Các tính năng của dòng chip ARM Cortex-M0 như sau:

    · Vi điều khiển 32-bit lõi ARM Cortex M0 có thiết kế với hiệu suất cao, tốc độ cao và khẳ năng tương thích cao.

    · Dải điện áp hoạt động rộng từ 2.5V-5.5V, tần số 50MHz.

    · (Tối đa 128KB) /64KB/32KB APROM cho chứa trình ứng dụng.

    · Có thạch anh nội 22MHz cho đồng hồ hệ thống với độ chính xác ±1% cho nhiệt độ phòng và ±3% cho toàn dải nhiệt độ từ -40ºC ~ +85ºC.

    · Có bộ nhớ SRAM 16KB/8KB/4KB.

    · 4 bộ đếm/ bộ định thời 32 bit.

    · Cung cấp vector ngắt lồng nhau NVIC với 4 cấp ưu tiên.

    · Có 2/3/4 cổng UART nối tiếp.

    · Có 4/6/8 kênh điều chế độ rộng xung PWM.

    · Có ngắt nhận dạng Brown-out và reset với 4 mức khẳ năng lựa chọn.

    · Có 31/35/49/80 chân I/O mục đích chung tương thích Pin-to-Pin.

    · Ứng dụng rộng rãi trong điều khiển công nghiệp, điện năng thấp, ứng dụng

    cho USB, điều khiển động cơ…


    1. Tổng quan KIT NUTINY - SDK - M051

    NuTiny-SDK-M051 là công cụ phát triển cụ thể cho NuMicro M051 ™ loạt. Người dùng có thể sử dụng NuTiny-SDK-M051 để phát triển và kiểm tra các chương trình ứng dụng dễ dàng.

    NuTiny-SDK-M051 bao gồm 2 phần. Một là M052_Tiny-EVB và Nu-Link-Me. M052_Tiny-EVB là evaluation board và Nu-Link-Me là Debug Adaptor. Do đó, người dùng không cần thiết bị ICE bổ sung.

    2. Giới thiệu KIT NUTINY - SDK - M051

    NuTiny-SDK-M051 có thể hỗ trợ NuMicro M051 ™ series . Hình 2-1 là NuTiny-SDK-M051 cho M051 series, phần bên trái được gọi là M052-TINY-EVB và phần bên phải là Debug Adaptor gọi là Nu-Link-Me.

    M052-TINY-EVB dùng để phát triển và hộ trợ board. Người dùng có thể sử dụng nó để phát triển và kiểm tra với các ứng dụng ngoài vi thực tế. Trong thực tế, M0516LAN chip thực được gắn trên bảng. Các M052_Tiny-EVB có thể là một bộ điều khiển hệ thống thực sự để thiết kế hệ thống theo mục tiêu người dùng.

    Nu-Link-Me là một Debug Adaptor. Nu-Link-Me Debug Adaptor kết nối cổng USB của máy tính (thông qua nối tiếp dây Debug Port) và cho phép bạn nạp chương trình và các chương trình debug embedded trên phần cứng theo mục tiêu . Sử dụng Nu-Link-Me Debug adapter với Keil hoặc IAR . Các bạn có thể tham khảo "Nuvoton NuMicroIAR ICE driver user manual" hoặc " Nuvoton NuMicroKeil ICE driver user manual"chi tiết.
    2.
    Hình 2-1 là NuTiny-SDK-M051 cho M051 series​

    2.1 Mô tả Kit NuTiny -SDK-M051 Jumper

    2.1.1 Power Setting

    · z JP2: VCC5 Voltage connecter in M052_TINY-EVB

    · z J2: USB port in Nu-Link-Me
    3.
    X : không sử dụng​
    2.1.2 Debug Connector

    · z JP4: Target ICE Connector in M052_TINY-EVB

    · z JP8: Nuvoton ICE Connector in Nu-Link-Me

    2.1.3 USB Connecter

    · z J1: mini USB Connecter in M052_TINY-EVB

    · z J2: mini USB Connecter in Nu-Link-Me

    2.1.4 Extended Connecter

    · JP1, JP5, JP6 and JP7: Show all of chip pins in M052_TINY-EVB

    2.1.5 Reset Button

    · SW1: Reset button in M052_TINY-EVB

    2.1.6 Power Connecter

    · JP2: VCC connecter in M052_TINY-EVB

    · JP3: GND connecter in M052_TINY-EVB

    2.2 Phân loại và chức năng của từng pin Kit NuTiny -SDK-M051

    M052_TINY-EVB cung cấp M0516LAN trên board và mở rộng cho LQFP-48 pin. Bảng 2-1 là chức năng từng pin cho M0516LAN.

    Untitled.
    Bảng 2-1 là chức năng từng pin cho M0516LAN​

    2.3 Vị trí các Pin Kit NuTiny-SDK-M051 PCB

    Có thể tham khảo Hình 2-2 Vị trí PCB Pin KIT NuTiny-SDK-M051.

    6.
    Hình 2-2 Vị trí PCB NuTiny-SDK-M051.​

    2.4 Mạch nguyên lý
    7.
     

    Các file đính kèm:

    yeuthichdientu, daotruongpro, camxuc8312 others thích bài này.
  2. huunho

    huunho Thạc sỹ

    Tham gia ngày:
    16/1/14
    Bài viết:
    3,162
    Đã được thích:
    1,411
    Điểm thành tích:
    113
    Giới tính:
    Nam
    bài viết của bác hay quá. nếu sau này nhận kít mà bác không dùng nữa thì share lại cho em vì em cũng mê Vi điều khiển của nuvoton lắm. cảm ơn bác lắm
     
    vuongbk thích bài này.
  3. vuongbk

    vuongbk Sinh viên đại học

    Tham gia ngày:
    20/8/13
    Bài viết:
    84
    Đã được thích:
    59
    Điểm thành tích:
    18
    Giới tính:
    Nam
    hi ! bạn huunho mình cũng mê nó lắm !!! nhưng mà để mình tìm hiểu cái đã !!! hi !!
     
  4. huunho

    huunho Thạc sỹ

    Tham gia ngày:
    16/1/14
    Bài viết:
    3,162
    Đã được thích:
    1,411
    Điểm thành tích:
    113
    Giới tính:
    Nam
    tất nhiên rồi, bạn cứ tìm hiểu chán đi rồi cho mình, ngay cả khi kít hỏng mình cũng muốn lấy.
     
    vuongbk thích bài này.
  5. vuongbk

    vuongbk Sinh viên đại học

    Tham gia ngày:
    20/8/13
    Bài viết:
    84
    Đã được thích:
    59
    Điểm thành tích:
    18
    Giới tính:
    Nam
    hi ! Bạn huunho nhiệt tình quá!! Chuẩn bị mình viết về chức năng và nhiệm vụ + code !!! có gì bạn đóng góp ý kiến nhen !!! rất mong được sự góp ý của bạn !!hi
     
  6. vuongbk

    vuongbk Sinh viên đại học

    Tham gia ngày:
    20/8/13
    Bài viết:
    84
    Đã được thích:
    59
    Điểm thành tích:
    18
    Giới tính:
    Nam
    Bổ sung bài viết 1

    2.5 Giới thiệu và các tính năng của NuMicro M051

    a. Giới thiệu
    Nuvuton.

    NuMicro M051 ™ series là một vi điều khiển 32-bit với ARM - Cortex ™-M0 cốt lõi cho điều khiển công nghiệp và các ứng dụng cần giao diện truyền thông.

    NuMicro M051 ™ series có thể chạy lên đến 50 MHz. Do đó nó có thể đủ khả năng để hỗ trợ một loạt các công nghiệp kiểm soát và các ứng dụng cần hiệu suất CPU cao, 32K/64K-byte flash, 4K byte dữ liệu flash, 4K byte flash cho các ISP, và 4K byte SRAM.

    Ngoài ra, NuMicro M051 ™ series được trang bị với ISP (In-System Programming) và ICP (In-Circuit Programming) chức năng, cho phép người dùng cập nhật các bộ nhớ chương trình mà không cần loại bỏ chip từ sản phẩm cuối cùng.

    b. Các tính năng
    2-4.
    Hình 2- 4 Sơ đồ chức năng của NuMicro M051​


    · Điện áp hoạt động: 2.5V đến 5V

    · Bộ nhớ:

    + 32KB/64KB Flash memory for program memory (APROM)

    + 4KB Flash memory for data memory (DataFlash)

    + 4KB Flash memory for loader (LDROM)

    + 4KB SRAM for internal scratch-pad RAM (SRAM)

    · Xung Clock:

    + Đồng hồ toàn hệ thống

    + Xung clock ngoại 4 ~ 24 MHz đáp ứng tốc độ cao

    + Xung clock nội 22,1184 MHz đáp ứng tốc độ cao

    · I/O Port:

    + 40 Pin I/O

    + Mỗi I/O có 4 chế độ: Direction, Push-Pull output, Open-Drain output, Input khi mức cao

    + I/O pin có thể được cấu hình như là nguồn ngắt với thiết lập (cạnh,mức)

    · Timer:

    + Cung cấp 4 kênh 32-bit timer, một 8-bit pre-scale counter với 24-bit Timer

    + Xung clock riêng cho mỗi Timer

    + Timer hoạt động định kỳ hoặc chuyển đổi phương thức

    · Watchdog Timer:

    + Có thể cho nhiều xung Clock

    + Hỗ trợ wake-up và idle mode

    + Interrupt or reset selectable trên WDT

    · ADC:

    + Hỗ trợ chế độ: single, burst, single-cycle scan, continuous scan

    + Mỗi kênh với 1 kết quả register riêng.

    + Hỗ trợ Điều khiển giá trị chuyển đổi (hoặc so sánh) để phát hiện ngưỡng điện áp

    + Chuyển đổi ADC có thể được bắt đầu bằng phần mềm hoặc kích hoạt các pin bên ngoài

    · PWM:

    + PWM ngắt đồng bộ

    + 16-bit digital Capture timers

    + Hỗ trợ capture interrupt

    · UART:

    + 2 bộ UART Device

    + Hỗ trợ chức năng IrDA(SIR)

    + Hỗ trợ RS485

    · SPI:

    + 2 bộ SPI Device

    + 2 chế độ Master/Slave

    + Dữ liệu truyền nối tiếp ở chế độ Full-Duplex

    + Biến dữ liệu có độ dài từ 1 đến 32 bits

    + MSB hoặc LSb truyền dữ liệu đầu tiên đều được

    · I2C:

    + Hoạt động chế độ Master/Slave

    + Nhiều master (không có Master trung tâm)

    + Xung clock có thể tùy chỉnh linh hoạt theo mục đích

    + Hỗ trợ nhiều địa chỉ nhận (với 4 địa chỉ Slave)

    2-5.

    Hình 2-5 Sơ đồ và chức năng của từng pin​

    3. So sánh với các KIT tương đương của một số hãng khác

    3.1 So với các KIT 8bits trên thị trường

    · Về giá thành:

    Nó được phát triển để cung cấp một nền tảng chi phí thấp so với Kit 8bits giá không cao hơn nhiều.

    · Về hiệu quả và chức năng:

    Giao diện ngoại vi đáp ứng tính năng mạnh mẽ và khả năng kết nối, giảm số lượng bóng bán dẫn trong lõi ARM Cortex dẫn tới tiêu thụ điện năng thấp và giảm giá thành vi xử lý, đồng thời cung cấp hiệu năng tính toán cao.

    3.2 So với các KIT 32bits trên thị trường

    · Về giá thành:

    Giá thành so với các Kits 32 bits khác chênh lệch nhau không đáng kể.

    · Về hiệu quả và chức năng:

    Ngoài các Giao diện ngoại vi đáp ứng tính năng mạnh mẽ và khả năng kết nối, cung cấp hiệu năng tính toán cao. So với các dòng 32-bit như NUC100, NUC120, NUC130, NUC140 thì NuMicro M051 gồm để thỏa mãn nhu cầu vi điều khiển 8bit/16bit với hiệu suất vi điều khiển 32-bit cao hơn.

    4. Kết luận

    Qua một thời gian ngắn tìm hiểu về dòng chip 32bit lõi ARM Coxtex M0, mặc dù chưa có điều kiện tiếp xúc trực tiếp với sản phẩm,nhưng tôi nhận thấy rằng dòng chip này có những tiêu chí mang tính công nghệ, thương mại hóa và ứng dụng cao. Mặc dù dòng chip này chưa xuất hiện nhiều ở nước ta nhưng tôi huy vọng trong tương lai không xa nó xuất hiện trong các trường đại học công nghệ ở nước ta và có những sản phẩm mang tính ứng dụng về dòng chip này.

    Vì thế chúng ta hãy cùng nhau thảo luận và tham gia đóng góp ý kiến để phát triển và xây dựng nền tảng cho dòng chip này.


    Tham khảo

    [1]. www.codientu.org

    [2].www.banlinhkien.vn

    [3].www.KeilC.com

    [4].www.coocox.org

    [5].www.tula.vn
     
  7. vuongbk

    vuongbk Sinh viên đại học

    Tham gia ngày:
    20/8/13
    Bài viết:
    84
    Đã được thích:
    59
    Điểm thành tích:
    18
    Giới tính:
    Nam
    File PDf bài 1 cuối cùng !
     

    Các file đính kèm:

Chia sẻ trang này