मैं PIC18F4680 का उपयोग कर रहा हूं और इसे चलाने में समस्या हो रही है, जो HSPLL मोड में 40 MHz बाहरी क्लॉक सोर्स या 10 MHz क्रिस्टल बनाती है। एचएस मोड में 10 मेगाहर्ट्ज क्रिस्टल का उपयोग ठीक लगता है और एचएसपीएलएल मोड में 5 मेगाहर्ट्ज क्रिस्टल भी ठीक काम करता है।
क्या होता है कि PIC शुरू होता है, कुछ सेकंड के लिए काम करता है और फिर थोड़ी देर के लिए बंद हो जाता है और फिर से शुरू होता है। चक्र की कुल अवधि लगभग 5 सेकंड है जिसमें से PIC दूसरी सेकंड में जल्दी काम करना बंद कर देता है।
मैंने यह भी देखा है कि कभी-कभी जब मैं ब्रेडबोर्ड की पावर बस में एक बड़े पर्याप्त डिस्चार्ज कैपेसिटर को जोड़ता हूं, तो PIC ठीक काम करेगा। दिलचस्प बात यह है कि यह तभी होता है जब मैं संधारित्र को जोड़ता हूं जबकि PIC पहले से ही चल रहा है। अगर मैं वहां संधारित्र के साथ ब्रेडबोर्ड को बिजली देता हूं या मैं एक संधारित्र रखता हूं जिसे पूरी तरह से छुट्टी नहीं दी गई है तो समस्या बनी हुई है।
मैंने कुछ साइटों पर पढ़ा है कि उच्च आवृत्ति और उच्चतर ऑपरेटिंग वोल्टेज पर PIC की बिजली की खपत के कारण खान के समान समस्याएं हो सकती हैं। उन मामलों में, अगर बिजली की आपूर्ति पर कुछ शॉर्ट वोल्टेज की बूंदें हैं, तो वे उस आवृत्ति पर पीआईसी के निम्नतम ऑपरेटिंग वोल्टेज तक पहुंचने की अधिक संभावना रखते हैं, इसलिए उस मुद्दे को हल करने के लिए ब्रेडबोर्ड पर अतिरिक्त कैपेसिटर रखना एक अच्छा विचार है। चूंकि पूरे 40 मेगाहर्ट्ज पर पूरा लोड होता है, इसलिए पूरा सर्किट लगभग 64 mA का उपयोग करता है, मेरा पहला विचार यह था कि कुछ टैंटलम कैपेसिटर डालते हुए यह उम्मीद की जाए कि वे काफी बड़े होंगे और समस्या को ठीक करने के लिए पर्याप्त ESR कम होंगे। । एक ने मदद नहीं की और दूसरे ने भी मदद नहीं की। इसलिए मैंने एक एल्यूमीनियम संधारित्र जोड़ा और इससे कोई मदद नहीं हुई। एल्यूमीनियम संधारित्र कोई प्रभाव नहीं। अंत में, मैंने 1 mF एल्यूमीनियम इलेक्ट्रोलाइटिक संधारित्र जोड़ा और फिर पहली बार सर्किट ने ठीक काम किया जब तक कि बंद नहीं हुआ और बिजली पर। मुझे यह भी ध्यान देना चाहिए कि परीक्षण प्रयोजनों के लिए मैं Vcc का उपयोग कर रहा हूँ 5.5 V जो कि इस माइक्रोकंट्रोलर के लिए उच्चतम रेटेड वोल्टेज है। यह मुझे ४.२ V तक कुछ कमरे छोड़ना चाहिए जो ४० मेगाहर्ट्ज पर सबसे कम ऑपरेटिंग वोल्टेज है
अगला, मैंने पढ़ा है कि कभी-कभी फ्लोटिंग आउटपुट ग्लिट्स का कारण बन सकते हैं, इसलिए मैंने सभी अप्रयुक्त पिंस पर कुछ पुल-डाउन प्रतिरोधों को डाल दिया और इससे कोई मदद नहीं हुई। उसके बाद मैंने पढ़ा है कि कभी-कभी समस्याएँ हो सकती हैं यदि थरथरानवाला इनपुट तैर रहे हैं, इसलिए मैंने उन्हें कुछ प्रतिरोधों का उपयोग करके GND से जोड़ने की कोशिश की और इससे कोई मदद नहीं मिली।
PIC में थरथरानवाला उत्पादन से थरथरानवाला इनपुट तक तार की लंबाई के कारण, मुझे इसके साथ समस्याओं की उम्मीद थी, लेकिन मुझे 10 मेगाहर्ट्ज क्रिस्टल के साथ समस्याओं की उम्मीद नहीं थी जो PIC पर थरथरानवाला पिन के बहुत करीब है। क्रिस्टल के साथ, मैं एचएस मोड में भी समस्याओं की उम्मीद करूंगा, अगर ब्रेडबोर्ड के कारण थरथरानवाला सिग्नल विकृति समस्या थी, लेकिन एचएस मोड में, पीआईसी ठीक काम करता है।
मैं आमतौर पर क्रिस्टल के लिए 33 पीएफ कैपेसिटर का उपयोग करता हूं, लेकिन मैंने 15 पीएफ के साथ भी कोशिश की है और मैं किसी भी बदलाव का पता नहीं लगा सका।
मुझे यह भी ध्यान रखना चाहिए कि इस PIC में विफल-सुरक्षित घड़ी मॉनिटर और आंतरिक / बाहरी थरथरानवाला स्विचओवर है। मैंने दोनों को सक्षम करने की कोशिश की है, उम्मीद है कि वे कम से कम पुष्टि करेंगे कि समस्या थरथरानवाला के साथ है, लेकिन वे समस्या के साथ मदद नहीं करते हैं। कोई फर्क नहीं है कि वे चालू या बंद हैं।
मैंने परीक्षण उद्देश्यों के लिए वॉचडॉग टाइमर, ब्राउन-आउट रीसेट और स्टैक ओवर / अंडरफ्लो रीसेट के लिए भी अक्षम कर दिया है। मुझे लगता है कि मैंने इस चिप के लिए सभी रीसेट स्रोतों को बंद कर दिया है। इसके अलावा कार्यक्रम एक अनंत लूप में है, इसलिए यह समाप्त नहीं हो रहा है।
PCF8583 में कोई समस्या नहीं है और यह तब भी सही ढंग से काम करता है, जब PIC खुद को रीसेट कर रहा होता है, लेकिन दूसरी तरफ इसमें बहुत कम वोल्टेज होता है।
दुर्भाग्य से, मेरे पास एक आस्टसीलस्कप नहीं है, लेकिन मैंने एक ध्वनि (96 kHz नमूना दर) कार्ड के साथ कुछ परीक्षण किया और मैंने देखा कि जब आरटीसी चालू है, तो बिजली लाइन पर कुछ 25 हर्ट्ज शोर है। कार्यक्रम मैं कुछ 300 एमवी चोटी से शिखर तक की रिपोर्ट का उपयोग कर रहा हूं, लेकिन मुझे नहीं पता कि इस पर कितना भरोसा है और मुझे नहीं पता कि क्या यह तस्वीर के लिए किसी भी समस्या का कारण बनने के लिए पर्याप्त होगा। जब सब कुछ बंद हो जाता है, तो शोर लगभग 100 mV से शिखर तक होता है, इसलिए यह ठीक होना चाहिए।
यदि यह मदद करता है, तो यहां ब्रेडबोर्ड की तस्वीर ही है: (राइट क्लिक-> पूर्ण आकार के लिए छवि देखें)
तो क्या किसी को भी पता नहीं है कि यहाँ क्या हो रहा है?
अंत में, मैं सिर्फ 20 मेगाहर्ट्ज पर पीआईसी चला सकता हूं, लेकिन क्या मुझे अधिक प्रसंस्करण शक्ति की आवश्यकता है, मैं इसे 40 मेगाहर्ट्ज पर चलाने में सक्षम होना चाहता हूं।
अपडेट करें
मैंने ब्रेडबोर्ड पर एक और नियामक रखा है और साउंड कार्ड द्वारा उठाया गया शोर अब बहुत कम है (लगभग 50 mV से शिखर तक), लेकिन यह मुख्य समस्या को प्रभावित नहीं करता है।