Kami memiliki sistem warisan 5V yang menggunakan banyak sensor analog dan berbagai IO digital 5V lainnya. Kami sedang mencari untuk pindah ke MCU ARM untuk membawa desain ini sejalan dengan sistem kami yang lebih baru yang semuanya berbasis Cortex-M3. Saya lebih suka tinggal dengan MCU 5V jadi saya tidak kehilangan akurasi pada input ADC dan jadi saya tidak perlu menjalankan catu daya 3.3V tambahan. Saya sudah mencari MCU ARM 5V yang kompatibel dan hanya menemukan seri FM3 dari Fujitsu, yang sepertinya hampir tidak ada stok. Pertanyaan saya adalah:
Apakah layak untuk terus mencoba menggunakan mikro 5V atau haruskah kita pindah ke pembagi tegangan untuk ADC dan level shifters / transistor untuk IO digital?
Adakah yang punya pengalaman dengan jajaran Fujitsu FM3?
Apakah ada mikrokontroler ARM 5V lain yang kompatibel di luar sana?
Jawaban:
Catu daya ganda + 3.3V / 5V + pemindah level akan dikenakan biaya lebih dari nilainya. Pembagi resistor akan membuat Anda mendapatkan level 3,3 V murah, tetapi Anda akan membutuhkan pemindah level untuk menuju logika 5 V. 74HCTxx buffer akan melakukan ini dengan murah, tetapi itu adalah ruang ekstra pada PCB Anda.
Untuk ADC itu berarti tingkat kebisingan 3,6 dB lebih tinggi. Jika ini tidak dapat diterima, Anda mungkin dapat mengurangi nilainya dengan decoupling yang lebih baik, yang masih akan menjadi solusi yang lebih murah.
Saya akan menggunakan sistem 3.3 V saja.
sumber
LPC NXP (dan mungkin banyak lainnya) memiliki GPIO toleran 5V, namun outputnya hanya 3.3V. Solusi umum adalah menarik pin output ke pasokan 5V dan mengaturnya ke mode drain terbuka (tristate) ketika Anda perlu "output" 5V:
https://github.com/ytai/ioio/wiki/Digital-IO
Namun, ini tidak akan menyelesaikan masalah ADC Anda.
sumber
Pemindah level adalah cara termudah dan paling sederhana untuk menyelesaikan masalah Anda. Anda dapat menggunakan ADC 5 V dan mengubah outputnya menjadi 3,3 V. Saya berasumsi Anda terutama menggunakan MCU dan berdaya rendah, sehingga regulator LDO 5 V hingga 3,3 V dapat bekerja dengan baik.
Saya akan menghindari bagian yang tidak diisi; itu mungkin karena itu tidak populer, atau Anda perlu membeli sejumlah besar. Bagaimanapun saya akan khawatir tentang dukungan.
sumber
Seri Nuvotron NuMicro NUC100 dapat beroperasi dari 2V5 hingga 5V5, tetapi mereka adalah Cortex M0. Ini adalah ARMv6-M dan bukan v7-M, tetapi alat dan lib sering mendukung arsitektur ini juga.
sumber
Banyak Texas Instrument MCU toleran 5v, lihat seri Cortex m3 mereka .
[EDIT]
Seperti yang dikatakan dalam pertanyaan, halaman ini terhubung ke MCU keluarga Cortex M3 dari Texas Instruments. Menurut lembar data mereka (bagian 20 Karakteristik Listrik, Penilaian Maksimum), MCU ini menerima input maksimum 5,5v.
Ini juga berlaku untuk keluarga Stellaris Launchpad (yaitu TI Cortex M4) yang saya gunakan.
sumber
Banyak chip AVR UC3 yang dapat berjalan pada pasokan 5V. Saya berasumsi mereka 5V I / O-toleran berdasarkan tegangan suplai mereka.
sumber
Cypress PSoC 5 LP (Cortex M3) dapat beroperasi dari 0,5 V hingga 5,5 V. Selain itu memiliki 4 pin power Vdio untuk 4 grup I / O. Setiap kelompok I / O dapat beroperasi dengan voltase berbeda. Hal ini memungkinkan untuk menghubungkan sirkuit dengan tegangan seperti 3,3 V, 1,8 V, 5 V secara bersamaan tanpa level shifters.
sumber