mikroprosesor

Percobaan Software Sample dari Nu-LB-NUC140

Pada tulisan ini diuraikan ujicoba software sample dari BSP (Board Support Packages).

Percobaan di bawah ini menggunakan BSP terbaru: NUC100Series BSP_CMSIS V1.05.001.zip [1]

Project file yang digunakan didapat di direktori berikut: NUC100SeriesBSP_v1.05.001\NuvotonPlatform_Keil\Sample\NUC1xx-LB_002

 

Smpl_ADC_PWM

  • Test ADC dengan input dari potensiometer
  • Test PWM dengan output RGB LED

Hasil:

  • Posisi potensio menghasilkan tegangan analog yang diukur oleh mikrokontroler
  • Angka hasil pengukuran ditampilkan di LCD
  • RGB LED menyala dengan PWM, menghasilkan kecerahan sesuai dengan posisi potensiometer
Demo ADC PWM NU-LB-NUC140 Nuvoton

Demo ADC PWM NUC140

 

Smpl_CDROM_HID

  • Memunculkan sebuah device USB CDROM di windows
  • Dapat melakukan pengiriman data ke flash di board melalui aplikasi “HID AP.exe” di direktori \NUC100SeriesBSP_v1.05.001\NuvotonPlatform_Keil\Sample\NUC1xx-LB_002\Smpl_CDROM_HID\Software GUI\Release

Smpl_Capture

  • Nampaknya percobaan Capture Timer
  • Tidak jelas juga apa yang dikerjakan, karena variabel “CaptureValue” selalu bernilai 0

Smpl_FATFS_SDCard

  • Akses ke FAT file system di SD Card
  • Termasuk fungsi melakukan formatting

Smpl_FMC

  • Akses ke Flash Memory Controller
  • Literatur detail ada di Training File: “07_NuMicro FMC.pdf”

Smpl_HID_FILE_IO

  • Belum dicoba

Smpl_HID_IO

  • Belum dicoba

Smpl_I2C_24LC64

  • Input dari keypad onboard (K1 ~ K9)
  • Akses ke on board EEPROM (24LC64)
  • Demo menulis ke EEPROM dengan fungsi Write_24LC64() dan membacanya dengan fungsi Read_24LC64()
  • Penjelasan ada di Training Material “06_NuMicro I2C.pdf”
  • Application Note: “AN1009EN How to access 24C64 via IIC V1.00.pdf”

Smpl_Interrupt

  • Demo interupsi dari switch SW_INT dan Deep Sleep (PWCON)
  • Output ke UART

Smpl_LIN_Master

  • Belum dicoba. Nampaknya sulit dicoba karena memerlukan 2 buah prosesor yang mempunyai LIN interface

Smpl_LIN_Slave

  • Belum dicoba. Nampaknya sulit dicoba karena memerlukan 2 buah prosesor yang mempunyai LIN interface

Smpl_NAU7802

  • Nampaknya tidak kompatibel dengan board NU-LB-NUC140 rev 2.1, karena tidak ada ADC NAU7802 . Kemungkinan ADC ini ada di revisi sebelumnya.
  • Penjelasan mengenai NAU7802: [2]
Demo NAU7802 Nuvoton NU-LB-NUC140

Demo NAU7802 Nuvoton NU-LB-NUC140

Smpl_SPI_Flash_PDMA

  • Demo akses Flash menggunakan PDMA
Demo flash PDMA Nuvoton NU-LB-NUC140

Demo flash PDMA Nuvoton NU-LB-NUC140

 

Smpl_SPI_Flashx2

  • Demo fitur SPI Flash
Demo Flash 2x Nuvoton NU-LB-NUC140

Demo Flash 2x Nuvoton NU-LB-NUC140

Smpl_Start_Kit

Software ini berisi contoh akses periferal berikut:

  • LED 7 segment
  • LCD (tanpa backlight)
  • LED 5 ~ LED 8
  • Timer auto reload

Hasil percobaan & catatan penting

  • Software ini menyalakan LCD graphic dan LED 7 segment
  • LED 7 segment menyala bergantian dengan delay software, bukan timer
  • Untuk menyalakan backlight LCD dapat dilakukan dengan mengubah GPD14 menjadi 0
  • LED5 ~ LED8 diaktifkan oleh interupsi timer
  • LED5 ~ LED8 tidak terdapat di skematik. Keterangan tentang LED ini hanya ada di file “Nu-LB-NUC140 User’s Guide v2.0.pdf” pada halaman 8. Menurut tabel di tersebut, LED5 ~ LED8 dikendalikan oleh pin GPIO GPC12 ~ GPC15. Hal ini sesuai dengan kode di software.

Berikut ini kode untuk menyalakan backlight LCD:

DrvGPIO_ClrBit(E_GPD,14);

Berikut ini kode untuk mematikan backlight LCD:

DrvGPIO_SetBit(E_GPD,14);

Berikut ini kode untuk menyalakan Buzzer:

DrvGPIO_ClrBit(E_GPB,11);

Berikut ini kode untuk mematikan Buzzer:

DrvGPIO_SetBit(E_GPB,11);

Demo sample starter kit Nuvoton NU-LB-NUC140

Demo sample starter kit Nuvoton NU-LB-NUC140

Smpl_Timer_WDT_RTC

  • Demonstrasi penggunaan Watch Dog Timer dan Real Time Clock
  • Teorinya bisa dibaca di “04_NuMicro WDT_Timer_RTC_UART.pdf”
  • Application note WDT: “AN1005EN How to use WDT V1.01.pdf”
  • Application note RTC: “AN1013SC How to use RTC.pdf” in Simplified Chinese đŸ™‚
Demo watchdog timer, realtime clock Nuvoton NU-LB-NUC140

Demo watchdog timer, realtime clock Nuvoton NU-LB-NUC140

 

Smpl_UAC

  • Aplikasi ini memunculkan sebuah USB Audio Device di desktop PC.
  • Belum jelas bagaimana cara mengaksesnya dari windows.
Tampilan device manager di windows

Tampilan device manager di windows

 

Smpl_UDC_SDCard

  • Aplikasi ini membuat sebuah USB Disk. Untuk itu memerlukan sebuah memory tipe SD yang dimasukkan ke slot SD di bagian bawah board
  • Cara kerja software ini dijelaskan di Application Note “AN1020EN_USB MassStorage V1.00.pdf”. Detail tentang USB dijelaskan di “NuMicro NUC100 Series Driver Reference Guide.pdf”

Hasil percobaan:

  • jika ada SD card maka akan muncul pesan di PC
  • file-file di SD Card dapat dibaca dari PC.
  • Software ini menyalakan LEDS1 yang nampaknya adalah LED indikator bahwa SD card mendapat catu daya. Rangkaian LEDS1 dapat dilihat di file “Nu-LB-NUC140 Board Schematic v2.0.pdf” bagian SD Interface.

Smpl_VCOM_IO

  • Program ini nampaknya membuat sebuah port serial virtual di PC melalui port USB.
  • Penjelasan mengenai VCOM ada di file “Training/12_NuMicro VCOM.pdf”
  • Hasil pencarian google menunjukkan referensi ke forum di http://bbs.21ic.com/redirect.php?tid=204413&goto=lastpost
  • Virtual USB COM dideteksi oleh Windows, namun tidak ada drivernya

Hasil Percobaan:

  • tidak jalan karena driver tidak tersedia

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Powered by: Wordpress