Cortex M0 có thực sự có công suất thấp?


11

Tôi đang sử dụng CPU dòng NXP LPC1100, đây là sản phẩm Cortex M0 công suất thấp nhất của họ. Tuy nhiên, trong biểu dữ liệu có ghi rằng trong các điều kiện tối ưu nhất (chế độ ngủ + tất cả các thiết bị ngoại vi bị tắt), nó vẫn sử dụng 6 mA và các phép đo của tôi xác nhận điều này.

Làm thế nào mà điện thoại thông minh của tôi (có CPU 1Ghz và nhiều thiết bị ngoại vi hoạt động) chỉ sử dụng 3 mA khi ở chế độ chờ, khi Cortex 48Mhz này sử dụng nhiều hơn nữa khi không hoạt động?


1
Theo hiểu biết của tôi, không có điện thoại thông minh nào sử dụng ARM Cortex-M0. Ngoài ra, không có hơn 1 GHz M0.

@DavidKessner Ofcference Tôi biết rằng điện thoại thông minh của tôi có CPU khác (Snapdragon), nhưng tôi chỉ tự hỏi làm thế nào có thể nó đánh bại Cortex-M0 rất đơn giản.
Muis

Đối với tôi, tuổi thọ pin là một trong những tính năng quan trọng nhất của điện thoại thông minh / câm của tôi. Tôi chắc rằng các nhà cung cấp nhận thức được rằng mọi người nghĩ điều này và tối ưu hóa tính năng đó. Tôi nghi ngờ các chipset mà họ đang sử dụng cho phép các chế độ ngủ và vô hiệu hóa các hệ thống con tốt dưới mAmp.
kenny

Chỉ cần đặt một tiền thưởng sẽ không làm được nhiều điều tốt. Hãy thử một số thử nghiệm với các chế độ ngủ công suất thấp hơn trên phần cứng và đăng thêm một số chi tiết nếu bạn muốn được hỗ trợ thêm - ngay bây giờ quả bóng đang ở trong tòa án của bạn và có lẽ hầu hết đều nghĩ rằng câu hỏi bị bỏ rơi.
Chris Stratton

1
Điều đó đã được trả lời - hầu hết các chip điện thoại thông minh đều bị treo, chỉ có các khối chuyên dụng phải làm với radio và bộ hẹn giờ tiếp tục chạy - ấn tượng của bạn là "ứng dụng" tiếp tục chạy trong thời gian đình chỉ năng lượng thấp bị nhầm lẫn. Và câu hỏi của bạn vẫn chứa một tuyên bố thiếu sót rằng 6 ma là trường hợp tốt nhất cho LPC - thực tế, đó là điều tồi tệ nhất trong 3 chế độ năng lượng thấp, hai chế độ còn lại tốt hơn gấp ngàn lần.
Chris Stratton

Câu trả lời:


18

Bạn không vào chế độ năng lượng thấp nhất. Hãy xem AN11027 .

Chế độ ngủ thông thường mang lại mức tiêu thụ milliamp một chữ số, như bạn đã thấy.

Chế độ ngủ sâu nằm trong phạm vi micro amp một chữ số .

Sâu xuống điện là vài trăm nano.

Ngoài ra, hãy cẩn thận với những thứ trong mạch xung quanh có thể đánh cắp năng lượng (hoặc thậm chí cung cấp nó, làm mất hiệu lực các phép đo của bạn). Chúng có thể bao gồm các giao diện lập trình hoặc giao tiếp được kết nối và điện trở pullup / pulldown hoạt động chống lại tín hiệu được khẳng định.


Tôi biết về chế độ ngủ sâu, nhưng dường như không thể sử dụng được cho dự án của tôi, vì trong chế độ ngủ sâu, đồng hồ rất không chính xác (40%) và tôi cần lấy mẫu dữ liệu ở chính xác 256 Hz. Tôi chỉ tự hỏi làm thế nào điện thoại thông minh của tôi có thể tiết kiệm năng lượng hơn, bởi vì nó cũng không thể sử dụng chế độ ngủ sâu (tôi giả sử), vì có các ứng dụng chạy trong nền.
Muis

Bạn có thể sử dụng một tinh thể đồng hồ bên ngoài cho bộ tạo dao động tốc độ thấp, mặc dù dữ liệu lấy mẫu hoàn hảo ở chế độ ngủ là rất nhiều yêu cầu. Một điện thoại thông minh có tất cả các thành phần của nó được thiết kế theo mục tiêu - các ứng dụng không chạy trong khi nó đang ngủ (đó là một giai đoạn ngoài màn hình tắt), nhưng radio di động và các bộ hẹn giờ khác nhau thì có.
Chris Stratton
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.