Ngày 29/07/2023 21:21:12 / Lượt xem: 182 / Người đăng: biendt
Cơ sở công suất và năng lượng tiêu thụ trên MCU
Công suất và năng lượng tiêu thụ của MCU ảnh hưởng đến các quyết định thiết kế về nguồn, thời gian sử dụng pin, và kể cả nhiệt độ hoạt động trong các ứng dụng nhúng. Nhất là khi đối mặt với các ứng dụng được cung cấp năng lượng từ nguồn pin, người thiết kế phải tối ưu để đảm bảo thời gian sử dụng là lâu nhất có thể.
Hầu hết MCU hiện nay được thiết kế dựa vào công nghệ CMOS – Bên trong MCU có hàng triệu CMOS. Nếu các bạn hiểu về cấu trúc, sự tiêu thụ năng lượng của CMOS thì các bạn có thể thực hiện tốt hơn việc tối ưu năng lượng bằng cách chọn được MCU phù hợp, đồng thời có những cấu hình phần cứng và cách lập trình firmware tốt nhất.
Từ kiến thức tích lũy được của cá nhân qua các tài liệu của hãng ST, TI và từ các môn học như VLSI, mình tóm lượt 1 số ý chính trong post này và chia sẻ đến các bạn giúp các bạn có thể áp dụng và tìm hiểu sâu hơn về chủ đề này.
Tổng tiêu hao công suất trên 1 CMOS được phân tích thành hai thành phần là công suất động và công suất tĩnh. Công suất động xuất hiện khi cổng chuyển trạng thái, công suất tĩnh xảy ra ngay cả khi thiết bị ở trạng thái nghỉ.
I/CÔNG SUẤT ĐỘNG gồm công suất chuyển mạch và công suất ngắn mạch, trong đó:
*Công suất chuyển mạch: là công suất cần có để nạp cho điện dung ký sinh đến điện áp VDD. Công suất này tỷ lệ với tần suất chuyển mạch.
Nạp tụ ký sinh CL Low-to-High



* Kích cỡ của MCU: Công nghệ sử dụng, số lượng transistor, các ngoại vi được tích hợp bên trong vi điều khiển càng nhiều thì càng xuất hiện nhiều CMOS.
* Điện áp cung cấp cho MCU (VDD): Công suất sử dụng của các CMOS tỉ lệ thuật với bình phương điện áp VDD, cho nên có thể giảm được điện năng tiêu thụ bằng cách hạ thấp điện áp VDD.
* Tần số clock: Công suất tiêu thụ có thể được giảm đi bằng cách giảm tần số hoạt động của vi điều khiển (sử dụng tần số phù hợp với yêu cầu của ứng dụng).
*Chế độ hoạt động: Vi điều khiển cung cấp nhiều chế độ hoạt động tương ứng với nhiều mức tiêu hao năng lượng khác nhau bằng cách điều khiển khối nguồn hoặc bộ giao động đến CPU hay các ngoại vi.
Giải thích cơ chế các lệnh SET BIT, CLEAR BIT và TOGGLE trong lập trình vi điều khiển
15/09/2022 08:10:32 / Lượt xem: 770 / Người đăng: biendtGiải thích các lệnh SET BIT, CLEAR BIT và TOGGLE thường được dùng trong lập trình vi điều khiển. Lệnh SET BIT là lệnh cài đặt 1 bit mong muốn trong thanh ghi cho nó có giá trị logic 1 và không làm thay đổi giá trị các bit còn lại của thanh ghi đó. Lệnh CLEAR BIT là lệnh cài đặt 1 bit mong muốn trong thanh ghi cho nó giá trị logic 0 và không làm thay đổi giá trị các bit còn lại của thanh ghi đó. Lệnh TOGGLE BIT là lệnh cài đặt 1 bit mong muốn trong thanh ghi cho nó giá trị logic 0 nếu trước đó nó có giá trị logic 1 và ngược lại, đồng thời không làm thay đổi giá trị các bit còn lại của thanh ghi đó.
Chia sẻ chương trình đọc ghi thẻ SD bằng MSP430 G2553 phục vụ lưu trữ
17/08/2022 06:20:30 / Lượt xem: 527 / Người đăng: biendtChương trình sử dụng vi điều khiển chính là MSP430G2553 (có thể sử dụng vi điều khiển khác cùng họ MSP430) kết nối với module đọc/ghi thẻ nhớ SD card là MODULE MICRO SD CARD để lưu trữ dữ liệu, đọc dữ liệu…Chuẩn bị : 1 KIT MSP430G2553, 1 Module SD Card, 1 Thẻ nhớ SD card : Micro SD <= 2GB hoặc Micro SDHC <= 32GB
Hướng dẫn thiết kế mạch vi điều khiển đơn giản
07/06/2022 06:18:47 / Lượt xem: 575 / Người đăng: biendtThiết kế mạch cho vi điều khiển là một việc làm không hề đơn giản đối với những người mới bắt đầu. Có thể bạn phải đọc hàng trăm trang datasheet và tài liệu thiết kế tham khảo, các sơ đồ mạch thiết kế mẫu, các chỉ dẫn layout để có thể hoàn thiện được thiết kế của mình một cách tốt nhất. Hướng dẫn này sẽ chỉ ra những điểm chung mà các bạn cần lưu ý khi thiết kế mạch vi điều khiển
Thiết kế mạch chống nhiễu cho Vi điều khiển (Chíp lập trình hoặc IC)
05/05/2022 06:05:35 / Lượt xem: 1455 / Người đăng: biendtCó mấy phương pháp cho mạch chống nhiễu vi điều khiển : .Sử dụng cách ly quang: để cách ly giữa tín hiệu điều khiển từ VĐK xuất ra và mạch công suất 220v.Sử dụng mạch snubber khi điều khiển tải bằng relay.Sử dụng linh kiện điện tử chính hãng...Sử dụng mạch lọc nguồn AC 220v trước khi cấp cho bộ nguồn 5V nuôi VĐK...Chống nhiễu khi viết code
Ứng dụng vi điều khiển AT89S52 đếm và đặt trước vòng quay từ 0-99 cho máy quấn băng keo máy biến áp xung
21/02/2018 21:32:46 / Lượt xem: 2980 / Người đăng: Nguyễn Thế Trọng NhânĐây là bài mô phỏng vi điều khiển AT89S52 đếm và cài đặt vòng quay cho mô tơ hiển thị trên 2 led 7 vach từ 00-99. Áp dụng cho máy quấn keo biến áp xung