1.1
Pendahuluan
Nuvoton NuMicro Family, Mikrokontroler 32-bit berbasis ARM Cortex-
Tujuan
Percobaan ini bertujuan untuk:
1. Mengetahui bagaimana cara kerja modul Nuvoton 140VE3CN?
2. Mengetahui bagaimana menginstal software Nuvoton 140VE3CN pada
PC?
3. Membuat project dengan Nuvoton 140VE3CN?
1.3
Dasar Teori
NUC140 series adalah ARM Cortex mikrokontroler dengan M0 core
didalamnya yang cocok digunakan untuk kontrol industri dan aplikasi yang
membutuhkan fungsi komunikasi khusus. Cortex M0 adalah prosesor ARM
terbaru dengan kinerja 32 bit dengan biaya setara dengan mikrokontroler 8 bit.
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. Gambar 1 menunjukkan diagram blok dari NuMicro NUC140.
WAU8822 Codec
LIN
7-Seg LED
Pin
ICE_CLK
ICE_DATA
GPB0
GPB1
GPB15
GPD6
GPD7
GPB12-13
GPC0
GPC1
GPC2
GPC3
GPA15
GPA8
GPA9
GPE14
GPE15
GPB4
GPB5
GPB6
GPB7
GPE0-7
Fungsi
Antarmuka SWD
Rx UART0
Tx UART0
INT0
Rx CAN0
Tx CAN0
CAN transceiver speed
I2SLRCLK
I2SBCLK
I2SDI
I2SDO
I2SMCLK
I2C0 SDA
I2C0 SCL
Line out Enable/Disable
Line out Enable/Disable
Rx UART1
Tx UART1
LIN transceiver wakeup
LIN tranc. Enable/Disable
Baris
Potensiometer
Buzzer
Keypad matrix
Reset
EEPROM
Slot SD card
Flash
LED
1.4
GPC4-7
GPD8
GPD9
GPD10
GPD11
GPD14
GPA7
GPB11
GPA0-5
RESET
GPA10
GPA11
GPD12
GPD13
GPC8-11
GPD0
GPD1
GPD2
GPD3
GPD4
GPD5
GPA12
GPA13
GPA14
GPC12-15
Kolom
SPI3 SS30
SPI3 SPCLK
SPI3 MISO0
SPI3 MOSI0
Lampu latar LCD
Antarmuka ADC
PWM4
GPIO
Reset
I2C1 SDA
I2C1 SCL
Catudaya SD card
Deteksi SD card
Antarmuka SD card
SPI SS20
SPI2 SPCLK
SPI2 MISO0
SPI2 MOSI0
SPI2 MISO1
SPI2 MOSI1
PWM0
PWM1
PWM2
GPIO
Cara Kerja
1.4.1 Instalisasi Software Nuvoton 140VE3CN
1. Masukkan disk pada komputer/PC kemudian pilih Autorun.
2. Pilih Learning Board Quick Start, kemudian klik Nu-LB-NUC140.
Pilih Keil.
3. Terdapat 3 step untuk install. 1) install keil RVMDK EV Version,
2) Install Nu-Link Keil Driver, dan 3) Copy NUC100 Series BSP.
4. Setelah selesai, install NuMicro ICP Programming Tool.
5. Setelah selesai jalankan NuMicro ICP Programming Tool untuk
memgetahui apakah PC dan learning board terkoneksi dengan baik.
6. Setelah semua proses selesai maka kita siap membuat project baru
menggunakan nuvoton.
1.4.2 Membuat Project pada Nuvoton 140VE3CN
1. Buka keil yang telah diinstal
pada
C:\Nuvoton\BSP,
Library\NUC100SeriesBSP_CMSIS_v1.05.003\NuvotonPlatform_
Keil\Include, pada folder yang dibuat.
11. Kemudian klik project -> options for target. Kemudian akan
muncul dialog folder setup
12. Kemudian tambahkan path berupa folder yang telah dibuat,
kemudian klik ok
13. Kemudian tambahkan program sederhana menyalakan led di
coba.c sebagai berikut
#include "DrvSYS.h"
#include "DrvGPIO.h"
int main(void){
DrvGPIO_Open(E_GPC, 12,E_IO_OUTPUT);
while(1)
{
DrvGPIO_ClrBit(E_GPC,12);
}
}
14. Pada group source add file DrvSYS.c, DrvSYS.h, DrvGPIO.c dan
DrvGPIO.h yang didapat dari C:\Nuvoton\Driver.
15. Kemudian compile program sehingga pada
build
output
Diagram Blok
Diagram blok membuat project dan mendownload program
Buat
Program
pada PC
Install software
Download
program ke
Nuvoton
Board
Mulai
#Include
DvrSYS.h
#include
DvrGPIO.h
1.6
Kesimpulan
Berdasarkan hasil percobaan maka dapat disimpulkan bahwa:
Selesai
Led Menyala
1.7
Program
1.7.1 Instalisasi Software Nuvoton 140VE3CN
Klik Autorun dan akan muncul Dialog dibawah dan pilih learning
Board Quick Start.
Pertama akan muncul dialog untuk memilih bahasa, pilih english dan
Ok
Setelah klik continue dan klik connect, apabila berhasil terkoneksi maka
led hijau akan menyala pada board.
1.7.2
Akan muncul kotak dialog untuk CPU data base file, kemudian klik ok.
Setelah itu pilih jenis ic yang digunakan. Lalu klik ok.
Kemudian buat group baru dengan nama source. Setelah itu klik Ok.
Klik file-new, kemudian simpan dengan nama coba.c, setelah itu
tambahkan ke group source dengan langkah seperti no. 7 Kemudian
mencopy folder sistem yang terdapat pada C:\Nuvoton\BSP,
Library\NUC100SeriesBSP_CMSIS_v1.05.003\NuvotonPlatform_Keil\
Include, pada folder yang dibuat. Kemudian klik project -> options for
target. Kemudian akan muncul dialog folder setup
1.7.3