Vi điều khiển STM8 8bit STM8S103F3P6

0
262

Vi điều khiển dòng STM8S là vi điều khiển 8bit với bộ nhớ Flash 8Kbyte, CPU 16 MHz và một bộ nhớ EEPROM tích hợp. Dòng STM8S có hiệu suất, mạnh mẽ và giảm chi phí hệ thống. Nó có một bộ nhớ EEPROM tích hợp hỗ trợ lên đến 100000 chu kỳ ghi/xóa đồng thời có hiệu suất và độ mạnh mẽ. Có lõi xử lý nâng cao và hỗ trọ thiết bị ngoại vi với công nghệ hiện đại.

Vi điều khiển STM8 8bit STM8S103F3P6

Tần số xung nhịp 16 MHz, các I/O mạnh mẽ, bộ timer watchdog độc lập với nguồn xung nhịp riêng và hệ thống ổn định xung nhịp có trong dòng vi điều khiển này. Chi phí hệ thống được giảm nhiều nhờ độ tích hợp hệ thống cao và sử dụng bộ dao động xung clock bên trong, timer watchdog và reset khi có sụt áp.

Vi điều khiển STM8 8bit STM8S103F3P6

Bộ vi điều khiển STM8S103F3P6 có ROM 640Bit, 5 kênh ADC 10Bit, 1kB RAM và bộ nhớ chương trình 8kB. Ngoài các tính năng này, nó còn hỗ trợ các giao thức I2C, SPI và UART với 7 timer.

Cấu hình chân STM8S103F3P6

Cấu hình chân STM8S103F3P6

Số chân Tên Chân Loại Chức năng chính (sau khi reset)
1 PD4 / BEEP / TIM2_ CH1 / UART1 _CK I / O Cổng D4
2 PD5 / AIN5 / UART1 _TX I / O Cổng D5
3 PD6 / AIN6 / UART1 _RX I / O Cổng D6
4 NRST I / O Reset
5 PA1 / OSCIN I / O Cổng A1
6 PA2 / OSCOUT I / O Cổng A2
7 VSS S Chân nối mass
8 VCAP S Tụ ổn áp 1,8 V
9 VDD S Chân cấp nguồn
10 PA3 / TIM2_ CH3 [SPI_ NSS] I / O Cổng A3
11 PB5 / I2C_ SDA [TIM1_ BKIN] I / O Cổng B5
12 PB4 / I2C_ SCL I / O Cổng B4
13 PC3 / TIM1_CH3 [TLI]

[TIM1_ CH1N]

I / O Cổng C3
14 PC4 / CLK_CCO / TIM1_ CH4 / AIN2 / [TIM1_ CH2N] I / O Cổng C4
15 PC5 / SPI_SCK [TIM2_ CH1] I / O Cổng C5
16 PC6 / SPI_MOSI [TIM1_ CH1] I / O Cổng C6
17 PC7 / SPI_MISO [TIM1_ CH2] I / O Cổng C7
18 PD1 / SWIM I / O Cổng D1
19 PD2 / AIN3 / [TIM2_ CH3] I / O Cổng D2
20 PD3 / AIN4 / TIM2_ CH2 / ADC_ ETR I / O Cổng D3

Tính năng và đặc tính kỹ thuật STM8S103F3P6

  • Core: lõi xử lý với kiến ​​trúc vi mạch Harvard và đường dữ liệu 3 giai đoạn
  • Bus dữ liệu: 8bit
  • Tần số xung clock tối đa: 16 MHz
  • Bộ nhớ chương trình: 8kB
  • Bộ nhớ RAM: 1kB
  • Độ phân giải ADC: 10bit
  • Nguồn cấp hoạt động: 2,95V đến 5,5 V
  • Nhiệt độ hoạt động tối thiểu: – 40C
  • Nhiệt độ hoạt động tối đa: + 85C
  • Bộ nhớ chương trình: Flash
  • Loại RAM: RAM
  • Bộ nhớ ROM: 128B
  • Loại ROM: EEPROM
  • Loại giao thức: 12C, SPI, UART
  • Số bộ ADC: 1 (5 kênh)
  • Số timer / bộ đếm: 7 timer
  • Dòng bộ xử lý: STM8S
  • Loại: Vi điều khiển MCU 8bit

Lưu ý: Có thể xem chi tiết kỹ thuật trong datasheet STM8S103F3P6 có link ở bài viết

Vi điều khiển thay thế STM8S103F3P6

  • PIC16LF18444T
  • MSP430G2353
  • MSP430G2553

Tổng quan STM8S103F3P6

Vi điều khiển 8bit STM8S103F3P6 là vi điều khiển mạnh mẽ, hiệu suất cao của hãng ST Microelectronics có hỗ trợ giao thức UART, I2C, SPI và 5 Kênh ADC 10Bit.

Có các tính năng hẹn giờ mạnh mẽ với bộ hẹn giờ điều khiển 16 bit nâng cao có thể được sử dụng cho tạo tín hiệu PWM, timer cơ bản 8 bit với bộ đếm 8 bit, bộ hẹn giờ khởi động và window watchdog và bộ timer watchdog độc lập. Do đó, bộ vi điều khiển được sử dụng cho nhiều loại ứng dụng khác nhau khi sử dụng các bộ định thời khác nhau.

Vi điều khiển có một EEPROM có thể lưu giữ dữ liệu trong 20 năm và với 100k chu kỳ ghi và xóa.

Có 1Kbyte RAM và bộ nhớ Flash 8Kbyte. Điện áp hoạt động từ 2,95V đến 5,5V làm nó trở thành sự lựa chọn phù hợp cho tín hiệu mức logic 3.3V cũng như điện áp 5.0V.

Thích hợp cho các ứng dụng cần tối ưu không gian mạch với 20 I/O.

Ngoài ra, có module giao thức single-wire (SWIM) để lập trình trên chip nhanh chóng và hỗ trợ none-intrusive debug làm nó trở thành vi điều khiển sản xuất cho nhiều ứng dụng.

Cách chọn vi điều khiển STM

STMicroelectronics cung cấp nhiều loại Vi điều khiển họ STM8. Mỗi MCU đều có ưu và nhược điểm riêng. Có nhiều tham số phải xem xét trước khi chọn MCU cho dự án. Những điểm dưới đây chỉ là đề xuất có thể giúp chọn MCU.

Nếu là người mới bắt đầu tìm hiểu vi điều khiển dòng STM8, thì việc lựa chọn một MCU có cộng đồng hỗ trợ trực tuyến tốt và ứng dụng phổ biến sẽ tốt nhất. STM8S103F3P6 là một lựa chọn tốt nhất. STMicroelectronics có một diễn đàn hỗ trợ trực tuyến tốt cho dòng STM8.

Nếu dùng điện áp 5V, thì hãy chọn MCU 5V. Một số cảm biến hoặc thiết bị hoạt động và giao tiếp dùng điện áp 3.3V thì nên chọn MCU 3.3V.

Nếu kích thước và giá cả là hạn chế, thì nên chọn MCU 8chân nhỏ như STM8S001J3 với giá tương đối rẻ.

Dựa trên các cảm biến và linh kiện được sử dụng trong dự án, hãy chọn module cần cho MCU. Ví dụ: nếu đọc nhiều điện áp Analog, thì hãy đảm bảo rằng vi điều khiển dòng STM8S103F3P6 đã hỗ trợ đủ kênh ADC và độ phân giải.

Nếu dự án liên quan đến các giao thức truyền thông như UART, SPI, I2C, CAN, v.v. hãy đảm bảo rằng vi điều khiển STM8 có hỗ trợ tất cả giao thức. Một số MCU có thể hỗ trợ nhiều module ở một giao thức.

Lập trình vi điều khiển STM8

Vi điều khiển STM8 có thể lập trình bằng các phần mềm khác nhau hiện có trên thị trường. Chi tiết dưới đây đề cập tới phần mềm và trình biên dịch tiên tiến và phổ biến nhất do chính hãng STMicroelectronics phát triển.

Để lập trình vi điều khiển STM8, cần một IDE (Integrated Development Environment) để viết code. Một trình biên dịch để chuyển đổi thành dạng file MCU có thể đọc được gọi là HEX.

IDE: ST Visual Develop

Trình biên dịch: COSMIC C Complier

STMicroelectronics cung cấp miễn phí tất cả các phần mềm này. Có thể tải xuống trực tiếp từ trang chính thức của hãng. Sau khi tải xuống, hãy cài đặt trên máy tính.

Giao tiếp của các cảm biến hoặc các thiết bị khác với vi điều khiển STM8S103F3P6 khá dễ dàng. Có hỗ trợ giao thức ngoại vi UART, SPI, I2C và ADC để giao tiếp các chức năng liên quan.

Trong hình dưới đây, là kết nối dây bên trong:

Lập trình vi điều khiển STM8

Các ứng dụng vi điều khiển STM8S103F3P6

  • Nhận dữ liệu
  • Tích hợp cảm biến chi phí thấp
  • Thiết bị công suất thấp.
  • Các chức năng liên quan đến lưu giữ dữ liệu nhỏ

Mô hình 2D và 3D STM8S103F3P6

Mô hình 2D và 3D STM8S103F3P6

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