[Nên xem] Bộ vi điều khiển N76E003AT20 là gì?

0
1428

N76E003AT20 là bộ vi điều khiển thuộc họ N76E003 được Nuvoton giới thiệu. Nó là một MCU 8-bit công suất thấp dựa trên kiến trúc vi điều khiển 8051. Hơn nữa, nó có tổng số 20 chân, trong đó 18 chân là chân GPIO, bộ nhớ và các thiết bị ngoại vi khác.

N76E003AT20 là bộ điều khiển tốc độ cao với 16 MHz của bộ tạo dao động mạnh, giao thức I2C, cổng SPI và bộ hẹn giờ tự khởi động. 

MCU cũng có bộ chuyển đổi tín hiệu tương tự (analog) sang tín hiệu digial, 8 kênh PWM và bộ phanh lỗi đảm bảo cho hoạt động của động cơ. Bộ vi điều khiển này ứng dụng trong các sản phẩm tiêu dùng và các dự án nhỏ.

Sơ đồ chân N76E003AT20

Sơ đồ chân N76E003AT20
Sơ đồ chân N76E003AT20

Sơ đồ chân của vi điều khiển N76E003AT20. Các màu trong sơ đồ chân này được sử dụng để phân biệt với các chân giao tiếp các thiết bị ngoại vi khác như I2C, SPI, UART, PWM, v.v.

Cấu hình chân N76E003AT20

Trong phần này, chúng ta hãy nói về sơ đồ chân của vi điều khiển N76E003AT20.

Số chân Tên chân Đặc điểm
1 PWM2 / IC6 / T0 / AIN4 / P0.5 Đầu ra PWM 2 / Đầu vào Capture 6 / Đầu vào bộ đếm bên ngoài bộ định thời 0 / Đầu vào ADC 4 / Chân P0.5
2 TXD / AIN3 / P0.6 Chân truyền dữ liệu nối tiếp / Đầu vào ADC 3 / Chân P0.6
3 RXD / AIN2 / P0.7 Chân nhận dữ liệu nối tiếp / Đầu vào ADC 2 / Chân P0.7
4 RST / P2.0 Chân reset / Chân P2.0
5 INT0 / OSCIN / AIN1 / P3.0 Đầu vào ngắt 0 / Đầu vào bộ dao động / Ngõ vào ADC 1 / chân P3.0
6 INT1/ AIN0/ P1.7 Đầu vào ngắt 1/ Ngõ vào ADC 0 / Chân P1.7  
7 GND Chân nối đất
8 [SDA]/TXD_1/ICPDA/OCDDA/P1.6 Chân truyền dữ liệu nối tiếp 1 / Đầu vào / ra ICP hoặc OCD / Chân P1.6
9 VDD Chân cấp điện
10 PWM5 / IC7 / SS / P1.5 Đầu ra PWM 5 / Đầu vào Capture 7 / Đầu vào chọn SPI / Chân P1.5
11 P1.4 / SDA / FB / PWM1 Chân P1.4 / Đường dữ liệu I2C / Đầu vào Fault Break / Đầu ra PWM 1
12 P1.3 / SCL / [STADC] Chân P1.3 / Chân xung nhịp I2C / Chân kích hoạt ADC
13 P1.2 / PWM0 / IC0 Chân P1.2 / Đầu ra PWM 0 / Đầu vào Capture 0
14 P1.1 / PWM1 / IC1 / AIN7 / CLO Chân P1.1 / Đầu ra PWM 1 / Đầu vào Capture 1 / Đầu vào ADC 7 / Chân đầu ra xung nhịp
15 P1.0 / PWM2 / IC2 / SPCLK Chân P1.0 / Ngõ ra PWM 2 / Đầu vào Capture 2 / Chân xung nhịp SPI
16 P0.0 / PWM3 / IC3 / MOSI / T1 Chân P0.0 / Ngõ ra PWM 3 / Đầu vào Capture 3 / đầu vào hoặc đầu ra SPI / đầu vào đếm ngoài chân Timer 1
17 P0.1 / PWM4 / IC4 / MISO Chân P0.1 / Ngõ ra PWM 4 / Đầu vào Capture 4 / Chân vào hoặc ra SPI
18 P0.2 / ICPCK / OCDCK / RXD_1 / [SCL] Chân P0.2 / Ngõ vào xung nhịp ICP hoặc OCD / Chân nhận dữ liệu nối tiếp1 / Chân xung nhịp I2C
19 P0.3 / PWM5 / IC5 / AIN6 Chân P0.3 / Đầu ra PWM 5 / Đầu vào Capture 5 / Chân đầu vào ADC 6
20 P0.4 / AIN5 / STADC / PWM3 / IC3 Chân P0.4 / Đầu vào ADC 5 / Đầu vào kích hoạt ADC

Kênh PWM: Các kênh điều chế độ rộng xung được sử dụng để tạo ra tín hiệu tương tự (analog).

ICP: Chân chụp đầu vào được sử dụng để đo xung của bộ timer.

Cổng giao tiếp nối tiếp: Cổng MOSI, MOSI, UART, giao tiếp I2C, bao gồm đường truyền dữ liệu nối tiếp (SDA) và đường xung nhịp nối tiếp (SCL), được sử dụng để truyền dữ liệu nối tiếp.

FB: Mạch phanh lỗi để điều khiển động cơ cho bộ điều khiển

Các tính năng và thông số kỹ thuật của N76E003AT20

Tính năng và thiết bị ngoại vi khả dụng
Kiến ​​trúc vi điều khiển 8051
Số lượng chân 20
SRAM 256 byte
Bộ hẹn giờ Watchdog
Bộ nhớ chương trình 18 KB
Bộ dao động bên trong tốc độ thấp 10 kHz
Bộ tạo dao động bên trong 16 MHz
Độ phân giải ADC 12 bit
Bộ ADC 1
Bộ DAC
Bộ hẹn giờ watchdog (WWDT)
SPI 1
Kênh PWM 5
Độ phân giải PWM 16 bit
Số bộ timer (16-bit) 2
Module 12C 1
Module UART 2
Chân ngắt 2
Điện áp hoạt động 2.4 – 5.5V
Nhiệt độ hoạt động -40 – 105 0 C
  • Độ rộng đường bus: 8bit
  • Số lượng chân: 20 (TSSOP)
  • Bộ nhớ chương trình: 18 KB
  • StaticRAM: 256 byte
  • Tốc độ dữ liệu I2C: 400 kbps
  • Tốc độ dữ liệu SPI tối đa: 8Mbps

Đặc tính ngoại vi N76E003AT20

Một số đặc tính ngoại vi được trình bày chi tiết bên dưới:

  • Bộ vi điều khiển tốc độ cao dựa trên công nghệ CMOS với bộ nhớ Flash
  • Nó có hai chế độ tắt nguồn, là chế độ ngủ (sleep mode) và chế độ  power-down
  • Nó có thể khóa code để bảo mật
  • Bộ hẹn giờ khởi động được tích hợp để làm việc ở các chế độ tiết kiệm năng lượng
  • Mạch phát hiện sụt áp để theo dõi và giải quyết các vấn đề về nguồn điện
  • Nó có hai bộ ngắt và hai bộ timer
  • IAP (In-Application Programming) được tích hợp để cập nhật bộ nhớ qua ứng dụng
  • ISP (In-System Programming) và ICP (In-Circuit Programming) được tích hợp để lập trình lại bộ nhớ khi được cấu hình trong hệ thống
  • Bộ timer watchdog có thể lập trình với bộ tạo dao động RC 10 kHz
  • Bộ timer 3 auto-reload để cấp tốc độ truyền cho UART

Sơ đồ khối N76E003AT20

Sơ đồ khối N76E003AT20
Sơ đồ khối N76E003AT20

Sơ đồ khối bộ vi điều khiển gồm bộ xử lý và bộ nhớ được hiển thị bên dưới:

Lập trình bộ vi điều khiển N76E003AT20

Để lập trình vi điều khiển Nuvoton N76E003AT20, chúng ta cần một môi trường phát triển tích hợp và một trình biên dịch. Các phần mềm và trình biên dịch khác nhau hiện có trên thị trường có thể được sử dụng để lập trình các bộ vi điều khiển họ 8051.

Keil vision là IDE được sử dụng rộng rãi nhất đi kèm với trình biên dịch C51 để lập trình vi điều khiển họ 8051.

N76E00AT20 có thể được lập trình bằng:

  • IDE: Keil u-vision
  • Trình biên dịch: C51

Tải phiên bản miễn phí Keil u-vision từ trang chính thức và cài đặt trên máy tính. Bạn có thể xem hướng dẫn bắt đầu này trên Keil uvision:

Làm thế nào để tạo giao diện vi điều khiển?

Giao tiếp với Nuvoton MCU rất dễ dàng. Sau đây là các bước:

  • Kết nối bộ vi điều khiển
  • Kết nối các thiết bị ngoại vi
  • Chọn cổng giao tiếp nối tiếp 
  • Tải chương trình
  • Quan sát kết quả

Hình dưới đây cho biết sơ đồ của một bảng mạch được phát triển dựa trên vi điều khiển N76E003AT20.

giao-dien-vi-dieu-khien-N76E003AT20
giao-dien-vi-dieu-khien-N76E003AT20

Lựa chọn thay thế

  • AT89C2051
  • AT89LP2052
  • N76E003AS20

Ứng dụng N76E003AT20

  • Hệ thống cảm biến
  • Bộ điều khiển âm thanh
  • Hệ thống tự động hóa trong gia đình
  • Hệ thống nhúng chi phí thấp
  • Kiểm soát truy cập dữ liệu

Sơ đồ 2D N76E003AT20

Bộ vi điều khiển N76E003AT20 có loại package TSSOP-20. Hình dưới đây cho thấy kích thước của bộ vi điều khiển N76E003AT20. Kích thước vật lý được sử dụng khi thiết kế bo mạch PCB.

Sơ đồ 2D N76E003AT20

>>> Mời anh em xem thêm:

Tôi là một người làm việc trong lĩnh vực cơ khí, thiết bị công nghiệp....Blog là nơi tôi chia sẻ thông tin hữu ích đến các bạn đọc.
Subscribe
Notify of
0 Bình luận
Inline Feedbacks
View all comments