KHỐI TẠO TẦN SỐ DAO ðỘ NG

Một phần của tài liệu nghiên cứu thiết kế hệ thống an ninh trạm atm ứng dụng công nghệ gsm trong mạng gsm (Trang 35 - 36)

Khối tạo tần số dao ñộng là cần thiết cho sự haọt ñộng cỷa CPU cũng như các khối có chức năng lập trình ñược. Mỗi một thành phần lập trình ñược yêu cầu một tần số hoạt ñộng riêng biệt . Vi ñiều khiển PSoC có một hệ thống dùng ñể tạo ra các tần số

dao ñộng khác nhau, bằng cách lựa chọn các tham số tương ứng. Sơ ñồ dưới ñây thể

hiện hai hệ thống ñộc lập dùng ñể tạo ra hai tín hiệu SYSCLK và CLK32 (32Khz)

Hình 3.3: Sơñồ cấu tạo khối tạo dao ñộng

+ SYSCLK là dao ñộng nội chủ chốt với tốc ñộ 24MHz, ñược sử dụng làm tần số tham chiếu cho phần lớn các tín hiệu khác.

+ SYSCLKx2 = 2x SYSCLK = 48Mhz

+ 24V1 = SYSCLK/N1 với N1 là tham số lựa chọn trong khoảng từ 1 ñến 16. Do vậy 24V1 nằm trong khoảng từ 1.5MHz (N1=16) tới 24MHz (N1=1).

+ 24V2 = SYSCLK/(N1xN2) với (N1xN2) là tham số lựa chọn trong khoảng từ

1 Do vậy 24V1 nằm trong khoảng từ 93.75kHz (N1xN2=16) tới 24MHz (N1xN2=1).

+ 24V3 = (24V2, 24V1, SYSCLK hoặc SYSCLKx2)/N với N từ 1 ñến 256.

+ CPU_CLK cung cấp tần số dao ñộng cho CPU ảnh hưởng trực tiếp ñến tốc

ñộ thực hiện lệnh. CPU_CLK ñược lựa chọn là một trong 8 tần số trong khoảng từ

93.75MHz cho tới 24MHz. Các tần số 24V1, 24V2, 24V3 và CPUCLK có thể ñược thiết lập một cách dễ dàng thông qua việc thiết lập các tham số tương ứng trong Device Editor hoặc trong suốt quá trình thực hiện chương trình bằng cách thay ñổi 3 bí thấp nhất trong thanh ghi OSCCR0.

CLK32 là tín hiệu tần số thấp ñược sử dụng cho các khối có chức năng lập trình

ñược sử dụng cho hoạt ñộng "wake-up" của bộ ñịnh thời Sleep trong trường hợp các tín hiệu SYSCLK khác là không tích cực

Tín hiệu SYSCLK có thểñược tạo ra nhờ một bộ dao ñộng chủ bên trong IMO- internal main oscillator trong khi CLK32 có thể ñược tạo ra nhờ dao ñộng cục bộ bên trong ILO- internal local

Sai số giới hạn ñối với bộ tạo dao ñộng trong là 2.5%. Do vậy ñối với các ứng dụng yêu cầu chính xác về thời gian ,tín hiệu SYSCLK nên ñược cung cấp từ một dao

ñộng tham chiếu bên ngoài, doa ñộng ngoài này nằm trong khoảng từ 1 tới 24 Mhz và

ñược cung cấp qua chân P1[4] của PSoC. Tương tự ñối với tín hiệu CLK32 cũng có thể ñược tạo ra bằng 1 dao ñộng tham chiếu ngoài có ñộ chính xác phù hợp với yêu cầu thiết kế.

Một phần của tài liệu nghiên cứu thiết kế hệ thống an ninh trạm atm ứng dụng công nghệ gsm trong mạng gsm (Trang 35 - 36)