Mikrokontroler Nuvoton NUC140 (ARM) ARM adalah prosesor dengan arsitektur set instruksi 32bit RISC (Reduced Instruction Set Computer) yang dikembangkan oleh ARM Holdings. ARM merupakan singkatan dari Advanced RISC Machine (sebelumnya lebih dikenal dengan kepanjangan Acorn RISC Machine). Dalam proses perkembangannya, akhirnya kekayaan intelektual tentang ARM dibeli oleh ARM Ltd namun ARM Ltd kemudian memutuskan untuk tidak memproduksi ARM prosesor, tetapi melisensikan desain prosesor tersebut untuk digabungkan dengan ASIC (Application Specific IC) yang membutuhkan kontroler embedded (contoh: kontroler printer, kontroler mesin cuci, kontroler video dekoder, kontroler ethernet hub/router, dan sebagainya). ARM klasik (Classic ARM Processors) adalah keluarga ARM prosesor yang pertama kali dirilis oleh ARM Ltd (sekarang ARM Holdings). Prosesor ARM klasik ideal untuk pengguna yang ingin menggunakan teknologi telah teruji di pasar. Prosesorprosesor ini telah digunakan untuk berbagai macam produk elektronik selama bertahun-tahun. Desainer produk elektronik yang memilih prosesorprosesor ini dijamin mempunyai dukungan ekosistem dan sumber daya yang luas, tingkat kesulitan integrasi yang minimum, dan menurunkan waktu desain.ARM Cortex Embedded (ARM Cortex Embedded Processors)Prosesorprosesor di keluarga seri CortexM telah dikembangkan khusus untuk domain mikrokontroler, dimana permintaan untuk kecepatan, determinasi waktu proses, dan manajemen interrupt bersama dengan jumlah gate silikon minimum (luas silikon yang minimum menentukan harga akhir prosesor) dan konsumsi daya yang minimum sangat diminati. Contoh aplikasi prosesor CortexM adalah mikrokontroller dan sensor cerdas.Prosesor-prosesor di keluarga seri CortexR, sebaliknya, dikembangkan khusus untuk keperluan realtime yang mendalam, dimana kebutuhan konsumsi daya minimum dan sifat interrupt yang terprediksi diimbangi dengan performa yang luar biasa dan kompatibilitas yang kuat dengan platform yang telah ada. Contoh aplikasi prosesor CortexR adalah ABS (Automotive Braking Systems), kontroler elektronik roda gigi, hidrolik, dan mesin otomotif.ARM Cortex Prosesor (ARM Cortex Application Processors)Prosesorprosesor di keluarga prosesor aplikasi dikembangkan untuk aplikasi yang membutuhkan daya komputasi yang tinggi (frekuensi prosesing ratarata 2GHz), seperti netbook, mobile internet devices, smartphone, dan lain-lain. Mikrokontroler Nuvoton NUC140NUC140 series adalah ARM Cortex mikrokontroler dengan M0. Cortex M0 adalah prosesor ARM terbaru dengan kinerja 32 bit dengan biaya setara dengan mikrokontroler 8 bit. ARM CortexM0 mempunyai peripheralperipheral yang terintegrasi dengan prosesor. Peripheralperipheral tersebut merupakan bagian dari desain ARM CortexM0. Karena itu, peripheralperipheral tersebut terdapat di semua mikroprosesor yang berbasis ARM CortexM0, walaupun dibuat oleh manufaktur yang berbeda. Selain itu, peripheralperipheral yang terdapat di ARM CortexM0, juga terdapat di prosesor ARM CortexM yang lain (ARM CortexM1, ARM CortexM3, ARM CortexM4), sehingga semua prosesor di keluarga ARM CortexM kompatibel satu sama lainnya.Kompatibilitas Set Instruksi Nuvoton NUC140 ARM CortexM0Set instruksi yang digunakan oleh ARM CortexM0 dinamakan set instruksi Thumb. Set instruksi ARM CortexM0 adalah subset dari set instruksi ARM CortexM yang lain, sehingga program yang dikompile untuk ARM CortexM0 kompatibel dengan prosesor ARM CortexM yang lain.Selain itu, ARM CortexM0 juga kompatibel dengan set instruksi prosesor ARM dari seri klasik dan CortexA (ARM Cortex Application Processor).NuMicro seri NUC1xx memiliki inti ARM Cortex M0 yang tertanam dengan kecepatan hingga 50 MHz, dilengkapi dengan memori flash untuk program 32KB/64KB/128KB, SRAM sebesar 4KB/8KB/16KB dan memori flash loader untuk ISP (In System Programming) sebesar 4KB. Selain itu juga dilengkapi dengan berbagai macam periperal, seperti GPIO, Timer, Watchdog Timer, RTC, PDMA, UART, SPI/MICROWIRE, I2C, I2S, PWM, LIN, CAN, PS2, USB 2.0 FS Device, ADC 12 bit, komparator analog, Low Voltage Reset, dan Brown Out Detector. Sumber Wacana:http://www.kelas-mikrokontrol.com/e-learning/mikrokontroler/mengenal-arm-cortexm0.htmlhttp://gygasjunipratama.com/category/nuvoton/Daftar Catatan: Mikrokontroler Nuvoton NUC140 Arduino: ATMega8535 dengan Arduino IDE Be wise in using Microcontroller’s memory Driver USBasp 64bit How to make USBAsp work with Arduino in Linux Intel Edison a Computer smaller than Raspberry Pi Kalibrasi MPU6050 Koneksi PHP – Serial MAX232 Memprogram AT89S52 dengan Arduino Routing PCB dengan CNC (YOOCNC 3020ZD) Skema star delta untuk motor 3 fasa dengan timer Timer Interrupt on ATMega8535 using Arduino IDE Ways to detecting heart rate
Sumber: Mikrokontroler Nuvoton NUC140 (ARM) – | Latiful Hayat