Silahkan Melihat Tutorial di website kami dengan nyaman ENJOY YOUR LIFE ☕

ATMEGA :: AKSES SD CARD/MMC MENGGUNAKAN MIKROKONTROLER AVR



Sebetulnya, pada CodevisionAVR versi yang Saya gunakan ( versi 2.05.0 ) telah di lengkapi dengan library untuk mengakses SD Card dan MMC, namun pada project kali ini Saya menggunakan Library yang di telah di buat dan di kembangkan oleh Mr. Chan.
Hal-hal yang di gunakan dan di set pada project ini adalah sbb:
Development Tool dan Compiler:  CodevisionAVR 2.05.0
Microcontroller: ATMega162
X-Tal: 4 MHz
FAT Sistem: FAT
Project ini menggunakan Development Board DT-AVR Low Cost Micro System dan EMS SD/MMC/FRAM produksi Innovative Electronics (www.innovativeelectronics.com) dengan tabel rangkaian sbb:
Secara garis besar, langkah penggunaan library Mr. Chan tersebut adalah sbb ( catatan: contoh program di bawah ini bukanlah program keseluruhan, hanya beberapa contoh rutin dari contoh program yg telah di buat ) :
Variabel yang di siapkan
 Char foldername[]=”path”
Char filename:”path/file.txt
Char Fbuffer=”Fisika UB”
Char report;
 Membuat Folder baru dengan nama “path”:
 f_mount(0,&fs);
f_mkdir(foldername);
Membuat File di dalam folder “path” dengan nama “file.txt”  
do
{
report=f_open(&ftest,filename, FA_CREATE_ALWAYS | FA_WRITE);
}
while(report!=FR_OK);

Menulis string “Fisika UB” di file “file.txt
do
{
report=f_write(&ftest, FBuffer, strlen(FBuffer), &bw);
}
while(report!=FR_OK);
}
void mount_off()
{
f_close(&ftest);
f_mount(0, NULL);
}
Menghapus file
do
{
report=f_unlink(filename);
}
while(report!=FR_OK);
Mengirimkan data string di file ke port serial
unsigned int len_data2;
f_read(&ftest, FBuffer, strlen(FBuffer), &bw);
for (data=0;data<10;data++)                              // disesuaikan dengan jumlah byte yg akan di kirim
{
putchar(FBuffer[data]);
}
putchar(0x0d);
Nah, itu tadi adalah contoh rutin program untuk menggunakan library milik Mr. Chan, project ini menggunakan library versi R0.5, jika anda ingin download library dengan versi yang lebih baru silahkan kunjugi link berikut: http://elm-chan.org/fsw/ff/00index_e.htm. Untuk contoh code pemrograman lengkapnya dapat di unduh di sini , Terima Kasih…
Selamat Berkreasi dan Saling Berbagi





0 komentar:

Post a Comment

ATMEGA :: AKSES SD CARD/MMC MENGGUNAKAN MIKROKONTROLER AVR