RTC và các thanh ghi Backup

Một phần của tài liệu Kiến trúc cơ bản của STM32 ARM Cortex m3 (Trang 79 - 80)

STM32 bao gồm 2 khối nguồn chính: nguồn dành cho nhân CPU, các thiết bị

ngoại vi và nguồn dành cho khối dự phòng. Cùng ñược thiết kế chung với khối dự phòng là 10 thanh ghi 16-bit, ñồng hồ thời gian thực RTC và một khối Watchdog ñộc lập. Các thanh ghi dự phòng ñơn giản chỉ là 10 vùng nhớ ñể lưu các giá trị dữ liệu quan trọng khi hệ thống ñi vào chế ñộ Standby và nguồn chính của hệ thống bị ngắt. Ở chế ñộ tiết kiệm năng lượng, ñồng hồ RTC và Watchdog có thểñược dùng kích hoạt hệ thống hoạt ñộng trở lại.

STM32 có một ñồng hồ thời gian thực với thanh ghi ñếm 32-bit và giá trị tăng lên một sau mỗi giây nếu xung nhịp ñầu vào của nó là 32.768KHz. Khi cấu hình xung nhịp hoạt ñộng hệ thống, xung nhịp nguồn cho ñồng hồ RTC này có

thể ñược lấy từ 3 nguồn: LSI, LSE, HSE với giá trị chia là 128. Bộ ñếm RTC có thể tạo ñược 3 sự kiện: tăng giá trịñếm, bộñếm tràn và ngắt báo ñộng. Ngắt báo ñộng khi giá trị bộ ñếm trùng với giá trị ñược cấu hình trong thanh ghi Alarm.

Khối RTC có thể lấy nguồn xung nhịp từ LSI, LSE và HSE.

RTC ñược ñặt trong khối dự phòng với nguồn cung Vbat và tín hiệu ngắt Alarm ñược kết nối với chân nhận xung EXTI17. Điều ñó có nghĩa khi hệ

thống vào trạng thái hoạt ñộng của mức năng lượng thấp, RTC vẫn hoạt ñộng. Và thông qua sự kiện Alarm, toàn bộ hệ thống có thể ñược kích hoạt ñể hoạt

ñộng trở lại ở chếñộ bình thường.

Một phần của tài liệu Kiến trúc cơ bản của STM32 ARM Cortex m3 (Trang 79 - 80)

Tải bản đầy đủ (PDF)

(112 trang)