Bài 3: xung nhịp đồng hồ của STM8S

Thảo luận trong 'STM8'

Đang xem chủ đề này ( Thành viên: 0, Khách: 0)

  1. huunho

    huunho Thạc sỹ

    Tham gia ngày:
    16/1/14
    Bài viết:
    3,209
    Đã được thích:
    1,437
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Như các bạn biết thì xung nhịp clock là nguồn sống của VDK cũng như các ngoại vi của nó, liên quan tới tốc độ xử lý, truyền dữ liệu và mức tiêu thụ nguồn của VDK. STM8s có thể cấu hình để chọn 1 trong số các nguồn dao động sau bằng phần mềm: (gọi là nguồn dao động chủ :Máster clock source)
    -- Nguồn dao động thạch anh ngoài tốc độ cao từ 1 đến 16 Mhz (HSE : high speed external)
    -- Nguồn dao động ngoài tốc độ cao từ máy phát dao động lên tới 16Mhz ( HSE user ext)
    -- Nguồn dao động nội RC tốc độ cao HSI : high speed internal
    -- Nguồn dao động nội RC tốc độ thấp LSI : Low speed internal
    Nguồn dao động chủ này cung cấp dao động cho CPU và các ngoại vi của nó, dao động chủ ,CPU và các ngoại vi đều có bộ chia tần số riêng. Tần số của HSI luôn là 16 Mhz và bị thay đổi do nhiệt độ, tần số thạch anh cũng thay đổi theo nhiệt nhưng ít hơn rất nhiều so với dao động RC. Khi re set tần số mặc định của CPu là 2Mhz và là dao động nội.
    CLK_DeInit();// re set các thanh ghi clock
    CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV8); //dao dộng f_Master = HSI/8 = 16/2 = 2 MHz
    CLK_SYSCLKConfig(CLK_PRESCALER_CPUDIV2); //dao đông cpu f_CPU = f_Master/2 = 1 MHz
    while(CLK_GetFlagStatus(CLK_FLAG_HSIRDY)!=SET); //wait until HSI ready -- đợi HSI ổn định

    Thư viện cấu hình dao động là stm8s_clk.c và .h có đầy đủ các hàm cho các bạn thao tác.
    Nguồn dao động nội thì có thời gian đánh thức từ chế độ tắt nguồn, giảm nguồn nhở hơn so với dao động thạch anh.
     
  2. why

    why Học sinh trung cấp

    Tham gia ngày:
    31/3/13
    Bài viết:
    89
    Đã được thích:
    17
    Điểm thành tích:
    8
    Giới tính:
    Nam
    làm 1 bài về giao tiếp STM8s với theo I2C để giao tiếp với DS1307 đi bạn.
     
    huunho thích bài này.
  3. vanthong

    vanthong Học sinh phổ thông

    Tham gia ngày:
    3/11/14
    Bài viết:
    22
    Đã được thích:
    2
    Điểm thành tích:
    3
    Giới tính:
    Nam
    Cho mk xin 1 bài về ngắt ngoài đi b....
     
  4. huunho

    huunho Thạc sỹ

    Tham gia ngày:
    16/1/14
    Bài viết:
    3,209
    Đã được thích:
    1,437
    Điểm thành tích:
    113
    Giới tính:
    Nam
    ban vui lòng đợi mấy hôm, mình sẽ post lên
     
  5. vanthong

    vanthong Học sinh phổ thông

    Tham gia ngày:
    3/11/14
    Bài viết:
    22
    Đã được thích:
    2
    Điểm thành tích:
    3
    Giới tính:
    Nam
    thanks... post sớm tí nhé...
     
  6. huunho

    huunho Thạc sỹ

    Tham gia ngày:
    16/1/14
    Bài viết:
    3,209
    Đã được thích:
    1,437
    Điểm thành tích:
    113
    Giới tính:
    Nam
    vậy lát nữa
     
  7. vanthong

    vanthong Học sinh phổ thông

    Tham gia ngày:
    3/11/14
    Bài viết:
    22
    Đã được thích:
    2
    Điểm thành tích:
    3
    Giới tính:
    Nam
    Thế thì tốt quá... mk đang cần... cảm ơn nhiều...
     
  8. ga_cong

    ga_cong Kỹ sư

    Tham gia ngày:
    14/10/12
    Bài viết:
    295
    Đã được thích:
    123
    Điểm thành tích:
    43
    Giới tính:
    Nam
    Các bác cho hỏi Timer thì hoạt động với F_cpu hay F_master ?
     
  9. NgoHungCuong

    NgoHungCuong http://ngohungcuong.com

    Tham gia ngày:
    19/8/12
    Bài viết:
    4,064
    Đã được thích:
    9,155
    Điểm thành tích:
    69
    Giới tính:
    Nam
    Nghề nghiệp:
    Thất nghiệp
    Nơi ở:
    Lâm Thao - Phú Thọ
    Bạn tham khảo thêm trong tài liệu Ref của STM8
    fig1.
     
    ga_cong thích bài này.
  10. huunho

    huunho Thạc sỹ

    Tham gia ngày:
    16/1/14
    Bài viết:
    3,209
    Đã được thích:
    1,437
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Hoat dong voi F_master ban nhe
     
    mbedga_cong thích bài này.

Chia sẻ trang này