การใช้พลังงาน ATtiny85 คาดว่าจะเป็นสองเท่า
ฉันกำลังพยายามใช้ ATTiny85 เพื่อให้แบตเตอรี่หมด ฉันได้โอเวอร์คล็อกจากคริสตัล 16.384 MHz ด้วยชุดฟิวส์หารด้วย 8 Vcc คือ 3.3 โวลต์ รูปที่ 22-7 ในแผ่นข้อมูลบอกว่าที่ idle ( set_sleep_mode(SLEEP_MODE_IDLE); sleep_mode();) ควรวาดประมาณ 300 µA ในความเป็นจริงฉันเห็นมันวาดขึ้นเช่น 850 µA ฉันไม่สามารถเข้าใจได้ว่าทำไมการใช้พลังงานจึงเป็นสองเท่า ฉันได้ปิดทุกอย่างใน PRR ยกเว้นตัวจับเวลา 0 ซึ่งฉันได้กำหนดค่าให้ขัดจังหวะทุก ๆ 25 มิลลิวินาที ดังนั้นจึงควรใช้เวลาส่วนใหญ่ในสถานะว่างซึ่งเป็นสิ่งที่ดีที่สุดที่ฉันสามารถทำได้เนื่องจากฉันยังต้องการให้ตัวนับนับ ฟิวส์คือ 0x7f, 0xdf, 0xff นี่คือรหัสที่ใช้สำหรับการทดสอบนี้: #include <Arduino.h> #include <EEPROM.h> #include <avr/sleep.h> #include <avr/power.h> #define P0 …