BÀI 03 : CLOCK HỆ THỐNG VỚI STM32F1.


  1. Sơ lược về lý thuyết.
  2. Clock là một phần quan trọng của vi điều khiển. Bất kì 1 ngoại vi nào cũng cần clock để hoạt động. Trước khi tìm hiểu về một loại vi điều khiển nào đó chúng ta cần tìm hiểu trước tiên về một số đặc điểm chung về cấu hình của nó, điều đó là khá quan trọng. VĐK đó bao nhiêu bit?? bộ nhớ ra sao?? Ngoại vi như thế nào?? Phần mềm lập trình cũng như mạch nạp có thông dụng, dễ sử dụng, giá cả ra sao…... Một phần quan trọng nữa đó clock của hệ thống, clock hệ thống quan trọng cũng như nguồn nuôi của mạch điện, không có clock hệ thống vi xử lí sẽ không hoạt động được. Clock hệ thống quyết định tốc độ xử lí của vi điều khiển. Vi điều khiển có clock hệ thống càng lớn(tính theo Hz) thì tốc độ xử càng nhanh. Ví dụ: Khi các bạn thay đổi clock thì tốc độ delay của hàm delay tương đối sẽ thay đổi theo. Clock tối đa của STM32F103C8 là 72Mhz.

    Khi có thạch anh ngoài thì tốc độ tối đa sẽ là 72Mhz(thường thạch anh có giá trị 8Mhz) và đó cũng chính là tốc độ mặc định khi chưa cấu hình gì. Khi không có thạch anh ngoài thì tốc độ tối đa sẽ là 64Mhz nếu được cấu hình và tốc độ mặc định sẽ là 8Mhz nếu không cấu hình gì