Các nguồn đồng hồ khác nhau cho đồng hồ đa năng là gì?


13

Tôi đang cố gắng tạo tín hiệu xung nhịp 11.289 MHz sạch từ đồng hồ đa năng, GPCLK0 trên GPIO4. Lộ trình được đề xuất là sử dụng tinh thể 19,2 MHz làm nguồn, dường như hoạt động ở tần số thấp hơn, nhưng dù tôi có cố gắng gì thì nó cũng mặc định là 2,5 kHz. Đọc tài liệu, dường như ngụ ý rằng các nguồn PLL nên được sử dụng.

Những thông tin nào có thêm về những nguồn được đề cập là gì? Đặc biệt:

  • 4 = PLLA mỗi
  • 5 = PLLC mỗi
  • 6 = PLLD mỗi

Xem trang 107 - Đăng ký điều khiển đồng hồ của Tài liệu ngoại vi BCM2835.


Bạn đã giải quyết vấn đề chưa? Tôi muốn tạo quá tín hiệu đồng hồ (trong khoảng 2-10 MHz), vì tôi muốn đọc dữ liệu từ các thanh ghi thay đổi. Nhưng tôi không thể làm cho nó hoạt động. Làm cách nào tôi có thể thiết lập GPCLK0 trên chân GPIO4 cho đầu ra tín hiệu đồng hồ? Cảm ơn!
dùng3171

Câu trả lời:


5

Mặc dù nó không được chỉ định rõ ràng, tôi giả định từ thông số kỹ thuật rằng:

  • PLLA = 650 MHz
  • PLLB = 400 MHz
  • PLLC = 200 MHz

Từ điều này, tôi sẽ đề nghị như sau:

SRC = 4 (PLLA), MASH = 1, DIVI = 57, DIVF = 592

Nếu tôi đọc đúng thông số kỹ thuật, điều này sẽ tạo ra:

min freq = 11.207 MHz, max freq = 11.404 MHz, avg freq = 11.289 MHz

Bạn có thể thử MASH dưới dạng thử nghiệm 2 và 3 nếu chúng hoạt động tốt hơn. Bạn cũng có thể thử đồng hồ PLL chậm hơn, mặc dù độ chính xác có thể sẽ hơi bị ảnh hưởng. Điều này cũng được đề cập trong tài liệu:

Trong các ứng dụng mà jitter là mối quan tâm, nên sử dụng nguồn đồng hồ nhanh nhất có sẵn.


6

Tôi đã thực hiện một chút thử nghiệm với các đồng hồ mục đích chung.

Thông tin này có vẻ là chính xác (vào ngày đăng).

Tham khảo http://www.raspberrypi.org/wp-content/uploads/2012/02/BCM2835-ARM-Perodesals.pdf trang 102-108. Các tần số đồng hồ được xác định bằng thí nghiệm. Bộ tạo dao động (19,2 MHz) và PLLD (500 MHz) không có khả năng thay đổi.

Nguồn đồng hồ

0     0 Hz     Ground
1     19.2 MHz oscillator
2     0 Hz     testdebug0
3     0 Hz     testdebug1
4     0 Hz     PLLA
5     1000 MHz PLLC (changes with overclock settings)
6     500 MHz  PLLD
7     216 MHz  HDMI auxiliary
8-15  0 Hz     Ground

Bộ chia số nguyên có thể là 2-4095. Dải phân cách có thể là 0-4095.

Không có (có thể) không có giới hạn 25 MHz để sử dụng các giá trị mash khác không.

Có ba đồng hồ mục đích chung.

Đồng hồ được đặt tên là GPCLK0, GPCLK1 và GPCLK2.

Các đồng hồ có thể truy cập từ các gpios sau.

Không sử dụng GPCLK1 (có thể được sử dụng cho đồng hồ Ethernet).

gpio4  GPCLK0 ALT0
gpio5  GPCLK1 ALT0 B+ and compute module only (reserved for system use)
gpio6  GPCLK2 ALT0 B+ and compute module only
gpio20 GPCLK0 ALT5 B+ and compute module only
gpio21 GPCLK1 ALT5 Not available on Rev.2 B (reserved for system use)

gpio32 GPCLK0 ALT0 Compute module only
gpio34 GPCLK0 ALT0 Compute module only
gpio42 GPCLK1 ALT0 Compute module only (reserved for system use)
gpio43 GPCLK2 ALT0 Compute module only
gpio44 GPCLK1 ALT0 Compute module only (reserved for system use)
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.