[Giới thiệu] Bảng mạch điều khiển TEENSY 3.6

0
808

Bảng mạch TEENSY 3.6 gồm một vi điều khiển ARM Cortex M4 32-bit. Nó tương thích với Arduino có bộ xử lý 180MHZ đi kém với một FPU (Floating-Point Unit). Có bootloader để bạn có thể dễ dàng lập trình thông qua cổng USB tốc độ cao trên bo mạch.

Nói cách khác, nó có trình gỡ lỗi và lập trình được tích hợp. Do đó, chúng tôi không cần bất kỳ thành phần bổ sung nào để lập trình và sử dụng bảng mạch TEENSY 3.6. 

Một tính năng quan trọng nhất là khả năng tương thích với Arduino IDE. Hầu hết các chương trình được viết cho Arduino Uno đều hoạt động trên Teensy mà không cần bất kỳ thay đổi nào.

Sơ đồ chân bảng mạch Teensy 3.6

Hình này cho biết sơ đồ chân của bo mạch TEENSY 3.6. Như bạn có thể thấy, đây là một bảng mạch 33 chân và không giống như Arduino, nó có hỗ trợ các tính năng nâng cao như kênh bộ nhớ DMA, ADC độ phân giải cao, giao thức CAN và giao diện âm thanh digital.

Sơ đồ chân bảng mạch Teensy 3.6

Bo mạch này cũng có các chân bổ sung ở mặt sau của bảng phát triển. Sơ đồ bố cục mặt sau:

Sơ đồ chân bảng mạch Teensy 3.6

Cấu hình chân Teensy 3.6

Các chân giao thức serial

Nó có sáu kênh giao tiếp truyền dữ liệu nối tiếp và có thể sử dụng thông qua các chân GPIO sau:

  • GPIO0 – RX1
  • GPIO1 – TX1 
  • GPIO9 – RX2
  • GPIO10 – TX2
  • GPIO7 – RX3,
  • GPIO8 – TX3
  • GPIO31 – RX4
  • GPIO32 – TX4
  • GPIO34 – RX5
  • GPIO33 – TX5
  • GPIO47 – RX6
  • GPIO48 – TX6

Các tín hiệu tại các chân này tương thích chuẩn TTL. Hai cổng serial hỗ trợ tốc độ truyền cao và đi kèm với FIFO. Các chân truyền dựa trên bộ ngắt và các chân nhận có bộ đệm giúp ngăn chặn việc chờ đợi trong trường hợp có ngắn. Các cổng này nhận và truyền dữ liệu thông qua giao thức UART.

Các chân PWM

Bo mạch có tổng cộng 22 chân PWM từ D2 đến D10, D29, D30, D14, D16, D17, từ D20 đến D23 và từ D35 đến D38.

Các cổng SPI

Nó có hai cổng giao tiếp SPI là:

Cổng SPI 1: MISO0, MOSI0, SCK0

Cổng SPI 2: MISO1, MOSI1, SCK1

Chân nguồn

Bao gồm:

(1): Là chân cấp điện áp trong trường hợp dùng nguồn bên ngoài. Nó có thể chịu được nguồn điện áp trong khoảng từ 3,6V đến 6V.

(2) 3.3V: Nó có một bộ điều chỉnh điện áp tích hợp cung cấp điện áp đầu ra chuẩn là 3,3 V. Dòng điện tối đa cho bộ điều chỉnh này là 250mA.

(3) GND analog: Là chân nối đất cho bộ chuyển đổi tín hiệu Analog sang Digital và từ tín hiệu Digital sang Analog.

(4) GND: Chân nối đất của mạch.

(5) Nguồn 5V có sẵn. Do nhiều cảm biến yêu cầu nguồn điện 5V, nêm bạn có thể lấy 5V ở mặt sau của bảng mạch.

Các chân analog

Nó có 25 đầu vào tương tự (analog) với hai đầu vào analog dùng để chuyển sang tín hiệu digital với độ phân giải 13-bit và 2 đầu ra analog có độ phân giải 12-bit.

  • GPIO_D14 >> Kênh_A0
  • GPIO_D15 >> Kênh_A1
  • GPIO_D16 >> Kênh_A2
  • GPIO_D17 >> Kênh_A3
  • GPIO_D18 >> Kênh_A4
  • GPIO_D19 >> Kênh_A5
  • GPIO_D20 >> Kênh_A6
  • GPIO_D21 >> Kênh_A7
  • GPIO_D22 >> Kênh_A8
  • GPIO_D23 >> Kênh_A9
  • GPIO_X >> Channel_A10 (Kết nối ở mặt sau của Teensy 3.6)
  • GPIO_X >> Channel_A11 (Kết nối ở mặt sau của Teensy 3.6)
  • GPIO_D31 >> Kênh_A12
  • GPIO_D32 >> Kênh_A13
  • GPIO_D33 >> Kênh_A14
  • GPIO_D34 >> Kênh_A15
  • GPIO_D35 >> Kênh_A16
  • GPIO_D36 >> Kênh_A17
  • GPIO_D37 >> Kênh_A18
  • GPIO_D38 >> Kênh_A19
  • GPIO_D39 >> Kênh_A20
  • GPIO_D40 >> Kênh_A21
  • GPIO_D42 >> Kênh_A22
  • GPIO_D49 >> Kênh_A23
  • GPIO_D50 >> Kênh_A24

Chân I/O

Có 62 chân đầu IO digital và tất cả các chân này đều có tính năng ngắt khi thay đổi trạng thái. Nhưng chỉ có 42 chân đầu IO tương thích với breadboard. Nhưng bạn cũng có thể sử dụng các chân GPIO khác ở mặt sau của bảng mạch.

Các chân giao thức I2C

Có bốn cổng giao tiếp I2C là:

  • GPIO_D19 – SCL0
  • GPIO_D18 – SDA0
  • GPIO_D37 – SCL1
  • GPIO_D38 – SDA1
  • GPIO_D3 – SCL2
  • GPIO_D4 – SDA2 
  • GPIO_D57 – SCL3
  • GPIO_D56 – SDA3 

Đầu ra cảm ứng vân tay

Có 11 chân được sử dụng để cảm ứng điện dung. Các chân này là D0, D1, D29, D30, D15 đến D19, D22 đến D23.

Chân DAC

Nó có hai module DAC có thể sử dụng như đầu ra analog. Mỗi DAC có độ phân giải 12-bit. Các chân liên kết trên bảng mạch là:

  • GPIO_D40 >> DAC0
  • GPIO_D41 >> DAC1

Đèn LED trạng thái

Chân 13 là chân LED chứa 1 đèn LED trên bo mạch.

Các đặc tính của bảng mạch TEENSY 3.6

Các thông số kỹ thuật của bảng phát triển TEENSY 3.6:

  • Bo mạch có bộ nhớ Flash 1M, 256KB SRAM, 4KB EEPROM và vi điều khiển MK66FX1M0VMD18.
  • Cổng USB có tốc độ tối đa 12 Mbit / s.
  • Cổng SDIO 4 bit cho thẻ SD và Ethernet MAC có tốc độ 100 Mbit / s.
  • 62 chân I/O với dòng điện source/ sink là 25mA.
  • 25 Đầu vào analog, 2 đầu ra analog (DAC) với độ phân giải 12-bit, 14 bộ định thời gian phần cứng và 22 đầu ra PWM.
  • 3 cổng cho giao diện I2C
  • 3 cổng cho giao thức SPI trong đó một cổng có FIFO
  • 6 cổng UART có tốc độ truyền nhanh.
  • Cổng âm thanh gồm đầu vào và đầu ra âm thanh digital bốn kênh.
  • Clock thời gian thực tốc độ 180MHz.
  • Có CA (Cryptographic Acceleration), kiểm tra mã CRC và bộ tạo số ngẫu nhiên.

Lập trình bảng mạch Teensy 3.6

Bảng mạch TEENSY 3.6 có 62 chân I / O và số lượng cổng UART nhiều hơn so với các bảng mạch khác. Có thêm một cổng USB tốc độ cao, âm thanh 2 kênh thời gian thực, thẻ SD và khả năng tương thích với Ethernet. Sức mạnh xử lý cao so với UNO, MEGA và NANO Arduino.

Nó có một cổng USB để lập trình giúp loại bỏ sự cần thiết của các công cụ hoặc yêu cầu lập trình khác. Bạn cũng có thể lập trình nó bằng Arduino IDE. 

Có thể sử dụng dễ dàng với MAC, Linux và Windows vì nó có GUI (giao diện đồ họa người dùng). Do đó, bạn có thể sử dụng bo mạch này trong các ứng dụng và dự án cần sử dụng nhiều chân I / O, cổng truyền nối tiếp và công suất xử lý cao.

Tải và cài đặt thư viện Teensy cho Arduino IDE

Như chúng tôi đã đề cập trước đó, tất cả các code mẫu lập trình của Arduino IDE và các chức năng tích hợp của chúng đều tương thích với các bảng mạch teensy 3.6 và 3.2. Nếu bạn biết lập trình Arduino, thì lập trình board teensy sẽ dễ dàng cho bạn. 

Nhưng trước đó, bạn cần cài đặt thư viện teensyduino cho Arduino IDE. Để cài đặt thư viện, hãy truy cập link này và tải thư viện: 

Sau khi cài đặt thư viện, bạn có thể lập trình bảng mạch giống như Arduino Uno. Nếu bạn chưa biết cách sử dụng Arduino IDE, bạn có thể tham khảo bài viết này:

Các ứng dụng

Nó có một loạt các ứng dụng bao gồm:

  • Robot
  • Các dải đèn Led sử dụng bo mạch này vì công suất xử lý cao và khả năng truy cập bộ nhớ trực tiếp
  • Máy thu GPS và module Wifi ESP cũng sử dụng bo mạch này để hoạt động.

>>> 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