범용 클록의 다른 클록 소스는 무엇입니까?


13

GPIO4의 범용 클록 GPCLK0에서 깨끗한 11.289MHz 클록 신호를 생성하려고합니다. 제안 된 경로는 19.2 MHz 크리스탈을 소스로 사용하는 것입니다.이 주파수는 더 낮은 주파수에서 작동하는 것처럼 보이지만 시도하는 것이 무엇이든간에 기본값은 2.5 kHz입니다. 문서를 읽으면 PLL 소스를 사용해야 함을 의미합니다.

언급 된 출처가 무엇인지에 대한 추가 정보는 무엇입니까? 특별히:

  • 4 = 당 PLLA
  • 5 = 당 PLLC
  • 6 = PLLD 당

BCM2835 주변기기 문서의 107-클럭 제어 레지스터를 참조하십시오.


문제를 해결 했습니까? 시프트 레지스터에서 데이터를 읽고 싶기 때문에 클럭 신호 (2-10 MHz 사이)를 너무 생성하고 싶습니다. 그러나 나는 그것을 작동시킬 수 없다. 클럭 신호 출력을 위해 GPIO4 핀에서 GPCLK0을 어떻게 설정합니까? 감사!
user3171

답변:


5

명시 적으로 지정되지 않았지만 사양에서 다음과 같이 가정했습니다.

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

이로부터 다음을 제안합니다.

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

사양을 올바르게 읽으면 다음과 같이 생성됩니다.

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

MASH를 실험적으로 개선하면 실험적으로 2와 3으로 시도 할 수 있습니다. 정확도가 약간 저하 될 수 있지만 느린 PLL 클럭을 사용해 볼 수도 있습니다. 이것은 문서에서도 언급됩니다.

지터가 중요한 응용 분야에서는 가장 빠른 클럭 소스를 사용해야합니다.


6

범용 시계로 약간의 실험을했습니다.

이 정보는 정확한 것으로 보입니다 (게시일 기준).

http://www.raspberrypi.org/wp-content/uploads/2012/02/BCM2835-ARM-Peripherals.pdf 102-108 페이지를 참조하십시오 . 클록 주파수는 실험에 의해 결정되었다. 오실레이터 (19.2MHz) 및 PLLD (500MHz)는 변경되지 않습니다.

클럭 소스

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

정수 분배기는 2-4095 일 수 있습니다. 분수 분배기는 0-4095 일 수 있습니다.

0이 아닌 매시 값을 사용하기위한 25MHz 캡은 없습니다.

3 개의 범용 시계가 있습니다.

시계 이름은 GPCLK0, GPCLK1 및 GPCLK2입니다.

시계는 다음 gpios에서 액세스 할 수 있습니다.

GPCLK1을 사용하지 마십시오 (이더넷 클록에 사용될 수 있음).

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)
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.