汎用クロックのさまざまなクロックソースは何ですか?


13

GPIO4の汎用クロックGPCLK0からクリーンな11.289 MHzクロック信号を生成しようとしています。推奨されるルートは、19.2 MHzの水晶をソースとして使用することです。これは、より低い周波数で機能するように見えますが、何を試しても、デフォルトで2.5 kHzになります。ドキュメントを読むと、PLLソースを使用する必要があることが示唆されているようです。

上記のソースが何であるかについて、さらに詳しい情報はありますか?特に:

  • 4 =あたりのPLLA
  • 5 =あたりのPLLC
  • 6 =あたりのPLLD

107ページ-BCM2835ペリフェラルドキュメントのクロック制御レジスタを参照してください。


問題を解決しましたか?シフトレジスタからデータを読み取りたいため、クロック信号(2〜10 MHz)を生成します。しかし、私はそれを機能させることはできません。クロック信号出力用にGPIO4ピンのGPCLK0を設定するにはどうすればよいですか?ありがとう!
user3171

回答:


5

明示的には指定されていませんが、仕様から次のことを想定しています。

  • PLLA = 650 MHz
  • PLLB = 400 MHz
  • 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.2 MHz)およびPLLD(500 MHz)が変更されることはほとんどありません。

クロックソース

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です。

ゼロ以外のマッシュ値を使用するための(おそらく)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.