Tài liệu tìm hiểu Vi điều khiển N76E003 hãng Nuvoton

N76E003 là vi điều khiển họ MCU 8bit lõi 1T-8051 hiệu suất cao giá siêu rẻ (5-7k/1 con), hoàn toàn tương thích với tiêu chuẩn vi điều khiển 80C51. VĐK N76E003 có bộ nhớ flash ROM lên đến 18K Bytes, có thể cấu hình bộ nhớ data flash và hỗ trợ IAP, N76E003 làm việc với mức điện áp rộng 2.45 đến 5V, khả năng chống nhiễu cao (7KV ESD, 4KV EFT), tích hợp 3 nguồn xung clock: clock nội tốc độ thấp 10KHz, clock nội tốc độ cao 16MHz ± 1% (VDD=5V), ± 2% (điều kiện khác) và clock ngoại;… và con N76E003, MS51 còn có thể dùng chung file HEX mà không cần dịch lại, số lượng đầu analog nhiều, tích hợp nhiều chuẩn giao tiếp

Tài liệu tìm hiểu Vi điều khiển N76E003 hãng Nuvoton - Mạch điện tử

N76E003AT20
Tổng quan Vi điều khiển N76E003

Hãng Nuvoton đã giới thiệu ở triển lãm Electronica 2016 (Germany) một thành viên mới của họ vi điều khiển lõi 8051 của hãng là MCU N76E003. Con chip mới này dựa trên lõi 1T-8051 tốc độ làm việc nhanh, có một tập các giao diện ngoại vi mạnh mẽ và có kiểu chân rất nhỏ. Hỗ trợ khả năng phát triển phần mềm, debugger và nạp on-board trực tiếp bằng phần mềm Keil C thông qua mạch nạp NuLink giá rẻ.

Tài liệu tìm hiểu Vi điều khiển N76E003 hãng Nuvoton - Mạch điện tử

Lõi:

– Vi điều khiển 8-bit hiệu năng cao lõi 1T 8051 CMOS.
– Cấu hình 4 mức ưu tiên cho ngắt.
– Con trỏ dữ liệu đôi (DPTRs).
– Điện áp hoạt động dải rộng 2.4V to 5.5V.
– Nhiệt độ hoạt động -40 đến 105 độ C.

Bộ nhớ:

– APROM 18K bytes
– LDROM với dung lượng cấu hình được (4K/3K/2K/1K/0K bytes).
– RAM tích hợp 256 bytes..
– XRAM tích hợp 768 bytes.
– Hỗ trợ nạp chương trình theo 3 chế độ: IAP, ISP và ICP.

Xung đồng hồ:

Bộ dao động nội 16MHz tốc độ cao sai số ±1% tại VDD 5.0V, ±2% trong mọi điều kiện.
Bộ dao động nội 10KHz tốc độ thấp.
Bộ dao động ngoại.

Ngoại vi:

– 17 chân I/O và 1 chân chỉ input.
– Hai bộ timers/counters 0 và 1, 16-bit.
– Một bộ timer 2, 16 bit
– Một bộ timer 3 tự động nạp lại 16 bit, có thể sử dụng như xung đồng bộ tốc độ dữ liệu của UARTs.
– Một Watchdog Timer lập trình được.
– Một Self Wake-up Timer cho các chế độ hoạt động tiết kiệm điện.
– Hai cổng UART song công.
– Một cổng SPI với tốc độ dữ liệu lên đến 8Mbps.
– Một bus I2C với tốc độ dữ liệu lên đến 400kbps.
– Sáu kênh PWM với độ phân giải 16-bit
– 8 kênh ngắt ngoài.
– Một ADC 12-bit, tốc độ lấy mẫu lên tới 500ksps.

Giám sát nguồn:

– Phát hiện sụt giảm nguồn cấp (brown-out detection BOD) với 4 mức khác nhau.
– Power-on reset (POR).
– Công cụ phát triển:
– Nuvoton On-Chip-Debugger (OCD) với KEILTM.
– Nuvoton In-Circuit-Programmer (ICP).
– Nuvoton In-System-Programming (ISP) thông qua UART.

Tài liệu tìm hiểu Vi điều khiển N76E003 hãng Nuvoton - Mạch điện tử

Tài liệu tìm hiểu Vi điều khiển N76E003 hãng Nuvoton - Mạch điện tử

Sơ Đồ Khối Cấu Hình Chân VĐK II.

Tài nguyên phát triển.

1. Datasheet: tải tại đây
2.Trình biên dịch KeilC
3. KeilC driver dành cho 8051 Nuvoton (thấp nhất là phiên bản 2.0): tải tại đây
4. Chương trình nạp: “NuMicro ICP Programming Tool (V2.01.6592)”: tải tại đây
5. Driver cho mạch nạp Nu-Link_USB_Driver_V1.2: tải tại đây
6. Sample code “N76E003_BSP_Keil_C51”: tải tại đây

Hướng dẫn nạp chương trình cho N76E003

Sử dụng mạch nạp NuLink TULA V3.1, có thể tham khảo trên website tại đây.

Tài liệu tìm hiểu Vi điều khiển N76E003 hãng Nuvoton - Mạch điện tử

Kết nối chân vi điều khiển N76E003 với mạch nạp

TULINK V3.1
N76E003 pin
Chức năng

VCC
9
VCC

DAT
8
P1.6/ICPDA

CLK
18
P0.2/ICPCK

RS
4
P2.0/RST

GND
7
GND

Download và cài đặt phần mềm NuMicro ICP Progrming Tool (phiên bản thấp nhất phải là V2.0.16592) có tích hợp N76E003.

Hướng dẫn chi tiết sử dụng phần mềm nạp: NuMicro ICP Progrming Tool

Ngoài ra, N76E003 còn hỗ trợ nạp chương trình trực tiếp thông qua trình biên dịch KeilC (sẽ được hướng dẫn ở phần sau).

Hướng dẫn lập trình N76E003 trên KeilC +

Tải và cài đặt phần mềm KeilC.

+ Tải và cài đặt các phần mềm hỗ trợ như: KeilC 8051 Nuvoton driver, Nulink USB driver,…

+ Tải và giải nén sample code dành cho N76E003, ta được thư mục:

Tài liệu tìm hiểu Vi điều khiển N76E003 hãng Nuvoton - Mạch điện tử

+ Tạo một thư mục mới, để tên là “Project”, đây sẽ là nơi lưu trữ code

Tài liệu tìm hiểu Vi điều khiển N76E003 hãng Nuvoton - Mạch điện tử

+ Tiếp theo ta chạy phần mềm KeilC và bắt đầu tạo một project.

+ Sau khi khởi động KeilC. Chọn Project>New uVision Project…

Tài liệu tìm hiểu Vi điều khiển N76E003 hãng Nuvoton - Mạch điện tử

+ Ta chuyển đến thư mục Project đã tạo, tạo thêm một thư mục con mới, để trên là Test. Đặt tên cho Project và chọn Save.

Tài liệu tìm hiểu Vi điều khiển N76E003 hãng Nuvoton - Mạch điện tử

+ Tiếp đó ta chọn DataBase của các dòng vi điều khiển, ta chọn “Nuvoton 8051 Devices”, sau đó OK

Tài liệu tìm hiểu Vi điều khiển N76E003 hãng Nuvoton - Mạch điện tử

+ Ta chọn chip N76E003 và OK

Tài liệu tìm hiểu Vi điều khiển N76E003 hãng Nuvoton - Mạch điện tử

+ Chọn No

Tài liệu tìm hiểu Vi điều khiển N76E003 hãng Nuvoton - Mạch điện tử

+ Tiếp theo là tùy chọn đối tượng cho project, ta chọn vào biểu tượng trên thanh công cụ hoặc nhấn tổ hợp phím Alt+F7. Trong thẻ Target, ta chọn tần số thạch anh là 16MHz.

Tài liệu tìm hiểu Vi điều khiển N76E003 hãng Nuvoton - Mạch điện tử

+ Trong thẻ Ouput, ta chọn Creat Hex File. Khi biên dịch chương trình, sẽ xuất ra file hex để có thể nạp code vào vi điều khiển bằng phần mềm NuMicro ICP Progrming Tool.

Tài liệu tìm hiểu Vi điều khiển N76E003 hãng Nuvoton - Mạch điện tử

+ Thẻ C51, ta chọn đường dẫn đến thư mục Incude ở phần Include path.

Tài liệu tìm hiểu Vi điều khiển N76E003 hãng Nuvoton - Mạch điện tử

+ Trong thẻ Debug, có thể chọn công cụ debug của Nuvoton

Tài liệu tìm hiểu Vi điều khiển N76E003 hãng Nuvoton - Mạch điện tử

+ Thẻ Utilities, ta chọn chương trình nạp cho chip. Ta có thể nạp code trực tiếp lên chip vi điều khiển mà không cần sử dụng phần mềm NuMicro ICP Progrming Tool.

Tài liệu tìm hiểu Vi điều khiển N76E003 hãng Nuvoton - Mạch điện tử

+ Sau khi tùy chọn đối tượng, ta chọn biểu tượng trên thanh công cụ, ta chỉnh sửa và tạo thêm 3 nhóm: Common, Startup và Source. Common là nơi chứa các file thư viện, Startup là nhóm chứa file cấu hình của vi điều khiển, và Source là nơi chứa những file code mà ta sẽ viết.

Tài liệu tìm hiểu Vi điều khiển N76E003 hãng Nuvoton - Mạch điện tử

+ Ta thêm thư viện vào group Common

Tài liệu tìm hiểu Vi điều khiển N76E003 hãng Nuvoton - Mạch điện tử

+ Thêm file cấu hình vào nhóm Startup

Tài liệu tìm hiểu Vi điều khiển N76E003 hãng Nuvoton - Mạch điện tử

+ Ta có thể chọn OK để thêm file code vào nhóm Source sau.
+ Tạo một file mới bằng cách chọn File -> New.

+ Sau đó chọn File>Save as và lưu dưới tên main.c.

Tài liệu tìm hiểu Vi điều khiển N76E003 hãng Nuvoton - Mạch điện tử

+ Click đúp vào Source và chọn main.c để thêm file code vào nhóm Source.

Tài liệu tìm hiểu Vi điều khiển N76E003 hãng Nuvoton - Mạch điện tử

Trong thư mục Sample Code, có chứa rất nhiều những ví dụ về lạp trình các chức năng cơ bản cho N76E003 phục vụ học tập, nghiên cứu,.. Và để hiểu biết sâu hơn, phần tiếp theo sẽ đi vào những Project cụ thể.

Một vài shop bán Chip và Moudle giá rẻ:

Mô-đun vi mạch điều khiển hệ thống n76e003at20 xem tại đây
Vi điều khiển Nuvoton N76E003AT20 xem tại đây  hoặc tại đây
Mạch nạp Nu-link Tula xem tại đây
Bảng Mạch Phát Triển N76e003 At20 51

Tài liệu tìm hiểu Vi điều khiển N76E003 hãng Nuvoton - Mạch điện tử

ĐẾN SHOP BÁN

About admin

Nhiều bạn chỉ biết mình là kỹ thuật viên chuyên ngành điện tử công nghiệp, điện tử dân dụng, nhưng đồng thời mình cũng là 1 Webmaster điều hành 1 số web và blog... Mình muốn đem những kiến thức mình biết để chia sẻ cho những anh em không biết, chưa biết... Hãy cùng nhau chia sẻ những gì chúng ta có, hãy chia sẻ thoải mái nếu nó không làm bạn nghèo đi nhé!

Theo dõi
Thông báo về
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả các ý kiến