सामान्य प्रयोजन वाली घड़ियों के लिए अलग-अलग घड़ी स्रोत क्या हैं?


13

मैं सामान्य प्रयोजन की घड़ी, GPCLK0 GPIO4 पर एक साफ 11.289 मेगाहर्ट्ज घड़ी संकेत उत्पन्न करने की कोशिश कर रहा हूं। सुझाए गए मार्ग का उपयोग स्रोत के रूप में 19.2 मेगाहर्ट्ज क्रिस्टल का उपयोग करना है, जो कम आवृत्तियों के लिए काम करता है, लेकिन इससे कोई फर्क नहीं पड़ता कि मैं 2.5 kHz में चूक की कोशिश करता हूं। प्रलेखन को पढ़ने से यह लगता है कि PLL स्रोतों का उपयोग किया जाना चाहिए।

उल्लिखित स्रोतों के बारे में और क्या जानकारी है? विशेष रूप से:

  • 4 = PLLA प्रति
  • 5 = पीएलएलसी प्रति
  • 6 = पीएलएलडी प्रति

पृष्ठ 107 देखें - BCM2835 परिधीय प्रलेखन का क्लॉक कंट्रोल रजिस्टर।


क्या आपने समस्या का समाधान किया? मैं एक घड़ी संकेत (2-10 मेगाहर्ट्ज के बीच) उत्पन्न करना चाहूंगा, क्योंकि मैं शिफ्ट रजिस्टर से डेटा पढ़ना चाहूंगा। लेकिन मैं यह काम नहीं कर सकता। मैं घड़ी सिग्नल आउटपुट के लिए GPIO4 पिन पर GPCLK0 कैसे सेट कर सकता हूं? धन्यवाद!
user3171

जवाबों:


5

यद्यपि यह स्पष्ट रूप से निर्दिष्ट नहीं है, मैंने कल्पना की है कि:

  • PLLA = 650 मेगाहर्ट्ज
  • पीएलएलबी = 400 मेगाहर्ट्ज
  • PLLC = 200 मेगाहर्ट्ज

इसमें से, मैं निम्नलिखित सुझाव दूंगा:

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

अगर मैं चश्मा सही पढ़ रहा हूँ, यह उत्पादन होगा:

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

यदि आप बेहतर काम करते हैं, तो आप 2 और 3 के रूप में एमएएसएच की कोशिश कर सकते हैं। आप धीमी पीएलएल घड़ियों की भी कोशिश कर सकते हैं, हालांकि सटीकता शायद थोड़ा पीड़ित होगी। यह प्रलेखन में भी उल्लिखित है:

अनुप्रयोगों में जहां घबराना एक चिंता का विषय है, सबसे तेजी से उपलब्ध घड़ी स्रोत का उपयोग किया जाना चाहिए।


6

मैंने सामान्य प्रयोजन की घड़ियों के साथ थोड़ा प्रयोग किया है।

यह जानकारी सही (पोस्ट दिनांक पर) प्रतीत होती है।

Http://www.raspberrypi.org/wp-content/uploads/2012/02/BCM2835-ARM-Peripherals.pdf पृष्ठ 102-108 का संदर्भ लें । घड़ी की आवृत्तियों को प्रयोग द्वारा निर्धारित किया गया था। थरथरानवाला (19.2 मेगाहर्ट्ज) और PLLD (500 मेगाहर्ट्ज) बदलने की संभावना नहीं है।

घड़ी के स्रोत

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 टोपी नहीं है।

तीन सामान्य प्रयोजन वाली घड़ियाँ हैं।

घड़ियों का नाम 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)
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.