مقدمة هذا المثال هو الحل للواجب 5: ADC EVSYS من ADC وتحسين الطاقة على Tinyavr 0- و 1-Series ، ودليل التدريب على سلسلة Megaavr 0. في هذه المهمة ، سيتم استخدام إشارة حدث RTC Overflow ، بدلاً من مقاطعة FOVERWOW RTC ، لإحداث تحويل ADC. سيؤدي ذلك إلى تقليل استهلاك الطاقة حيث يتجنب هذا النهج مقاطعة RTC التي تثير وحدة المعالجة المركزية عندما يكون الجهاز في وضع الاستعداد للنوم.
يتم كتابة رمز التطبيق لـ ATTINY817 XPLIED PRO ، ولكنه متوافق مع جميع الأجهزة في سلسلة Tinyavr 0-/1 و Megaavr 0-Series.
تضمنت الأجهزة الطرفية جهاز الاستقبال والاستقبال المتزامن وغير المتزامن غير المتزامن والعبث (USART) عداد الوقت الحقيقي (RTC) CPUINIT SLPCTRL المستندات / التطبيقات ذات الصلة بتطبيقات التطبيقات الموصوفة في ملاحظات التطبيق التالية:
ADC وتحسين الطاقة على مجموعة Tinyavr 0- و 1 ، و Megaavr 0-Series Troamuation Kit Attiny817 Xplained Pro Interface Settings Cpu CPU 5MHz ADC 8-bit دقة ADC PIN 10 مرجعية (VREF): VDD PRESCALAER: 8 WINCM: حجم الحرف 1 Stop Bit 96000 Baud Rate PB2 تعيين كـ TX Pin RTC PROSCALAER: 32 PER: 512 CPUINIT
SLPCTRL
نظام الأحداث ASYNCHCH0: عداد الوقت الحقيقي Overflow ASYNCUSER1: قناة الأحداث غير المتزامنة 0 POTMETER CONNECT POTMETER بمقياس الإدخال التناظري ، و PB1 ، و VDD و GND تقوم بتشغيل DEMO اضغط على تنزيل مثال محدد في متصفح مثال ، أو انقر فوق "تنزيل". بناء التطبيق وبرنامج الجهاز. اضغط على ابدأ بدون تصحيح أو استخدام مفاتيح Ctrl+Alt+F5 لتشغيل التطبيق. تتم طباعة بيانات ADC بشكل مستمر إلى المحطة مرة واحدة كل 500 مللي ثانية. عن طريق تدوير مقبض potmeter ، يتغير إدخال الجهد إلى دبوس إدخال ADC. وتتغير بيانات ADC إلى مرشح البيانات وفقًا لذلك ، في النطاق من 0 إلى 0xFF. يظهر الاستهلاك الحالي لهذه المهمة في نافذة تحليل الطاقة. تم تخفيضه بشكل أكبر من المهمة السابقة.