Bagaimana cara memilih Microcontroller berdaya rendah?

10

Cortex-M0 + dari NXP dan Freescale mengklaim mereka memiliki efisiensi energi terkemuka dunia.

Wolverine TI juga mengklaim mereka memotong konsumsi daya menjadi dua dan memiliki daya terendah di memori, periferal, siaga dan aktif.

Dalam beberapa aplikasi pencatatan data platform mana yang mengkonsumsi lebih sedikit? Saya memiliki 3 saluran sensor dengan sampling rate sekitar 3200hz.

pstan
sumber

Jawaban:

12

MSP430 TI terkenal dengan daya rendahnya: Saya telah menggunakan MSP430F1101 dalam aplikasi yang mencakup mikrokontroler, pengatur tegangan, dan sirkuit reset, yang, dengan pengontrol aktif, mengkonsumsi kurang dari 5 A tipikal. μ


μμμμ
μ

μμ

Edit 1:

×

Edit 2:

Aha, nirkabel! Itu baru. Ini mungkin jauh lebih masalah daripada mikrokontroler. Kami telah melihat bahwa <1mA dapat dicapai, tetapi transceiver RF akan sering membutuhkan 100 hingga 150mW saat aktif. Cobalah untuk menemukan solusi untuk ini. Anda harus mematikan transceiver untuk sebagian besar waktu, tetapi mungkin perlu waktu untuk menjadi aktif kembali. Bahkan pada siklus kerja 1% itu akan mengkonsumsi lebih banyak daripada mikrokontroler. Apakah Anda memiliki spesifikasi untuk transceiver?

stevenvh
sumber
Bagaimana cara menghitung instruksi per sampel? 1MHz / 3,2KHz / Rata-rata siklus per instruksi = instruksi per sampel?
pstan
@ pstan - Ya. Siklus per instruksi diperuntukkan bagi banyak pengontrol 1, jadi pada 1MHz Anda akan memiliki 320 instruksi waktu untuk melakukan sesuatu dengan data. Jika Anda ingin menulisnya ke Flash, Anda mungkin akan mengumpulkan sejumlah sampel dalam array, dan membuangnya ke dalam halaman tulis. Bisakah Anda mengomentari hasil edit jawaban saya?
stevenvh
sensor saya memiliki buffer build FIFO jadi saya punya cukup waktu untuk menulis halaman, saya juga punya prosesor jaringan untuk mengunduh data melalui nirkabel. Sensor akan merekam suatu acara dan mentransfernya nanti.
pstan
Menurut datasheet: Arus aktif TX puncak 15mA aktif, arus puncak RX aktif 17mA dan rata-rata 5,9mA untuk mode Burst 20kbps.
pstan
@ pstan - mode burk 20kbps tidak akan berfungsi; Anda memiliki setidaknya 80 kbps data (dengan anggapan 1 byte / sampel / saluran). Jika saya kira Anda akan membutuhkan komunikasi dua arah Anda akan memiliki 32mA, apa, 3.3V? Itu 105mW. Seberapa cepat Anda bisa mengirim? Jika itu misalnya 250kbps Anda transceiver harus dihidupkan selama 1/3 waktu untuk mengirim 80kbps. Daya rata-rata adalah 35mW, atau 100 kali lebih banyak daripada yang digunakan mikrokontroler. Baterai CR2032 akan habis dalam satu hari.
stevenvh
4

Dalam beberapa aplikasi pencatatan data platform mana yang mengkonsumsi lebih sedikit?

Berapa lama sepotong datalogger?

"Dalam beberapa aplikasi pencatatan data yang dilakukan X" tergantung pada X & Y.

Anda perlu mendefinisikan persyaratan Anda dengan lebih ketat, dan pabrikan perlu memberikan beberapa lembar data nyata dan bukan hanya daftar harapan techo promosi. (Ini mungkin tersedia tetapi tampaknya Anda harus memintanya secara khusus).

Dalam data yang intensif itu mungkin prosesor mW / MHz terendah.

Dalam mode sleep-biasanya itu mungkin satu dengan sleep terendah + RTC + mode NMI.

The Wolverine mengklaim sekitar 360 nA dalam keadaan siaga dengan RTC berjalan. Itu 3,2 mAh / tahun.
Sel koin Lithium terkecil yang tersedia mungkin akan menjalankan prosesor dalam mode untuk masa simpan baterai yang masuk akal. Anda mungkin bisa menjalankan sel standar Weston besar selama 100 tahun.

M0 datang dalam banyak rasa dan banyak dari mereka adalah daya rendah tetapi daya tidak terlalu rendah. Kemungkinan M0 ujung atas akan memiliki kekuatan pemrosesan yang lebih besar daripada Wolverine (mungkin tidak) dan sepenuhnya didasarkan pada materi promo yang tampaknya mereka klaim jauh lebih sedikit beroperasi uW / Mhz, tetapi tampaknya tidak mungkin bahwa mereka akan mencapai arus siaga yang lebih baik.

Russell McMahon
sumber