คำถามติดแท็ก sleep

3
ไฟแสดงสถานะแบตเตอรี่อ่อน
ฉันกำลังมองหาตัวบ่งชี้อายุการใช้งานแบตเตอรี่ที่ฉันสามารถใช้ร่วมกับตัวควบคุมไมโคร ฉันหวังว่าฉันจะสามารถอ่านอายุการใช้งานแบตเตอรี่ที่เหลืออยู่ในปัจจุบันและเพิ่มตัวควบคุมไมโครให้เข้าสู่โหมดสลีปเพื่อรักษาอายุการใช้งานแบตเตอรี่

5
รูปแบบที่ดีที่สุดสำหรับ WFI (รอการขัดจังหวะ) บนไมโครคอนโทรลเลอร์ Cortex (ARM)
ฉันกำลังมองหาการพัฒนาซอฟต์แวร์ที่ใช้พลังงานแบตเตอรีโดยใช้ตัวควบคุม EFM Gekko (http://energymicro.com/) และต้องการให้ตัวควบคุมหลับไปทุกครั้งที่ไม่มีอะไรทำ คำสั่ง WFI (Wait For Interrupt) ถูกใช้เพื่อจุดประสงค์นี้ มันจะทำให้ตัวประมวลผลเข้าสู่โหมดสลีปจนกว่าจะเกิดการขัดจังหวะ หากการนอนหลับมีส่วนร่วมโดยการจัดเก็บบางแห่งบางแห่งสามารถใช้การดำเนินการโหลดพิเศษ / เก็บพิเศษเพื่อทำสิ่งที่ต้องการ: // dont_sleep โหลด 2 ครั้งเมื่อมีอะไรเกิดขึ้น // ควรบังคับให้วนรอบหลักหมุนเวียนอย่างน้อยหนึ่งครั้ง หากมีการขัดจังหวะ // เกิดขึ้นที่ทำให้มันถูกรีเซ็ตเป็น 2 ระหว่างคำสั่งต่อไปนี้ // พฤติกรรมจะเหมือนกับว่ามีการขัดจังหวะเกิดขึ้นหลังจากนั้น store_exclusive (load_exclusive (dont_sleep) >> 1); ในขณะที่ (! dont_sleep) { // หากการขัดจังหวะเกิดขึ้นระหว่างคำสั่งถัดไปและ store_exclusive อย่านอนหลับ load_exclusive (SLEEP_TRIGGER); ถ้า (! dont_sleep) store_exclusive (SLEEP_TRIGGER); } …
18 arm  cortex-m3  sleep 

3
วิธีการนอน Arduino
คุณตั้งโปรแกรมโหมดสลีปสำหรับ Arduino อย่างไร โดยเฉพาะอย่างยิ่งสำหรับการออกแบบที่ใช้พลังงานแบตเตอรี่มีเทคนิคอะไรที่ดีสำหรับการนอนหลับ CPU แต่ตื่นขึ้นมาเมื่อจำเป็นเท่านั้น?

3
สภาพการแข่งขัน Sleep Microcontroller
รับไมโครคอนโทรลเลอร์ที่ใช้รหัสต่อไปนี้: volatile bool has_flag = false; void interrupt(void) //called when an interrupt is received { clear_interrupt_flag(); //clear interrupt flag has_flag = true; //signal that we have an interrupt to process } int main() { while(1) { if(has_flag) //if we had an interrupt { has_flag = false; //clear the interrupt flag …

1
ตรวจหาสวิตช์ชั่วขณะที่ทำให้ซีพียู STM32 ตื่นขึ้นมา
แก้ไข : คำถามนี้ผิด stm325105 มีขาปลุกเพียงอันเดียว แต่ชิ้นส่วน ST อื่น ๆ นั้นมีมากกว่าหนึ่ง Pinup Wakeup ดังนั้นคำตอบที่ให้นั้นจะถูกต้องสำหรับสิ่งเหล่านั้น ฉันมี stm32f105 ที่มีสองปุ่มชั่วขณะเชื่อมต่อกับอินพุตปลุก ตัวประมวลผลถูกวางใน STANDBY MODE เมื่อกดปุ่มใดปุ่มหนึ่งหรือตัวจับเวลา RTC เริ่มทำงาน cpu จะกลับมาทำงานอีกครั้ง ปัญหาคือฉันต้องการให้ซีพียูทำสิ่งต่าง ๆ โดยขึ้นอยู่กับการกระตุ้นการทำงานของอินพุต ตาม5.3.5จากคู่มืออ้างอิง ST stm32f105xx จะไม่มีการบันทึกการลงทะเบียนยกเว้นการลงทะเบียนสถานะที่ระบุว่าเราได้ถูกปลุก (แต่ไม่ใช่โดยใคร) และการลงทะเบียนสำรอง 42 รายการ โหมดสแตนด์บายอนุญาตให้ใช้พลังงานต่ำที่สุด มันขึ้นอยู่กับโหมด Cortex ® -M3 deepsleep เมื่อปิดการทำงานของตัวควบคุมแรงดันไฟฟ้า ดังนั้นโดเมน 1.8 V จึงถูกปิดการทำงาน PLL, HSI oscillator และ …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.