2011年6月8日 星期三

DIY - PIC:PIC18F4550 MCHPMSD SD 記憶卡程式 (八十三)

DIY - PICPIC18F4550 MCHPMSD SD 記憶卡程式 (十三)

PIC18F4550 MCHPMSD SD 記憶卡程式加入了 LCD Timer 程式LCD 主要用途是顯示 SD 記憶卡狀態及結果 Timer 程式會用作軟件時鐘 (Software Real Time Clock) ,因為 SD 記憶卡的資料記錄是需要有時間, Timer 會使用 Timer2 加上中斷 (Interrupt) 來編寫,但缺點是關機後時鐘會停止,開機後時鐘會復位,不能夠做出延續準確時間,考慮會做硬件時鐘 (Hardware Real Time Clock) 來解決這問題。

MCHPMSD SD記憶卡程式
MCHPMSD SD記憶卡程式開始
SD記憶卡初始化開始
Media 初始化
Load Master Boot Record (MBR)
SD記憶卡初始化完成
打開 DATALOG.TXT文件,並讀取資料
▲寫入資料到DATALOG.TXT文件
Write File 完成,Close File

寫入 DATALOG.TXT 文件檔的資料包含有序號、時間及 ADC 的資料數據,由於時間是用 Timer2 作記錄,斷電後時間是會從新記錄 (從零開始) ,所以一定要再設計時鐘軟和硬件才可延續!


相關網址:
※ DIY - PIC:SD 記憶卡規格 (七十)
※ DIY - PIC: FAT 表檔案配置表種類 (七十一)
※ DIY - PIC:SD 記憶卡 FAT 表 (七十二)
※ DIY - PIC:SD 記憶卡初始化 (七十三)
※ DIY - PIC:PIC18F4550 SD 記憶卡電路 (七十四)
※ DIY - PIC:PIC18F4550 SD 記憶卡穩壓電路 (七十五)
※ DIY - PIC:PIC18F4550 SD 記憶卡程式 (七十六)
※ DIY - PIC:PIC18F4550 MCHPMSD 實驗板 (七十七)
※ DIY - PIC:PIC18F4550 MCHPMSD 程式介紹 (七十八)
※ DIY - PIC:PIC18F4550 MCHPMSD 編程開始 (七十九)
※ DIY - PIC:PIC18F4550 MCHPMSD 初始化 (八十)
※ DIY - PIC:PIC18F4550 MCHPMSD 讀取 SD 記憶卡程式 (八十一)
※ DIY - PIC:PIC18F4550 MCHPMSD 寫入 SD 記憶卡程式 (八十二)
※ DIY - PIC:PIC18F4550 MCHPMSD SD 記憶卡程式 (八十三)

相關網址:
※ SD 記憶卡
※ SDHC 記憶卡
※ SDXC 記憶卡

沒有留言:

張貼留言