大容量FLASH存儲技術,特別是非易失存儲器NAND FLASH已經成為數據采集系統必不可少的存儲載體,它體積小,控制方便,功耗低,是大多數數據采集系統的數據存儲首選。采用C8051F340為控制核心,通過EMIF接口控制外擴FLASH芯片,實現了對FLASH的讀寫控制,同時擴展了CPLD,學習者可以學習單片機同CPLD的系統控制,通信等技能,是學習嵌入式片上系統及CPLD和FLASH控制的理想工具。
商品定位
單片機讀寫FLASH+CPLD+USB2.0開發板專為單片機初學都設計,在校師生、單片機愛好者、單片機專業人員均可以在此學習板上進行學習。我們還提供豐富的C51工程文件源代碼及相關開發工具軟件,只要你有最基本的C語言基礎,便能在一個星期內看懂程序,開始你愉快的開發旅程。
硬件資源
CPU采用C8051F340
1. 模擬外設10位 ADC,轉換速率可達 200 ksps.
2. 集成USB通信接口,符合 USB2.0 規范,全速(12Mbps)或低速(1.5Mbps)
3. 片內調試電路提供全速、非侵入式的在系統調試(不需要仿真器)
4. 高速8051微控制器內核,有48MIPS和25MIPS兩種版本(MIPS:百萬條指令每秒),指令的執行時間為一個或兩個系統時鐘周期.
5. 4352RAM,64KB FLASH;可在系統編程,40個端口I/O;兼容3.3V及5V電壓.
6. 具有UAR0,UART1兩個標準串行接口.
7. 具有內部時鐘電路,可以不用外部晶振,低頻(80KHZ)內部振蕩器。
8. 10位高速A/D轉換,具有溫度傳感器。
9. 具有管腳跳過功能,可修改管腳輸入輸出方式。
FLASH采用SANSUM的K9F5608
1. Nand Flash K9F5608具有ROM存儲器的結構特點,存儲的數據可在斷電的情況下保存十年而不丟失
2. 復雜的IO口用來串行地存取數據,8個引腳用來傳送控制,地址和數據信息
3. 高速的SPI接口,時鐘頻率已經達到60MHZ,甚至更高。SPI接口一般只用4根連接線即可完成所有的數據通訊和控制操作
4. Nand Flash 存儲器不會因為存儲容量的增加而增加引腳數目,從而極大方便系統設計和產品升級,用戶可以選擇更大容量的FLASH進行開發
5. Nand Flash 中每個塊的最大擦寫次數是一百萬次
CPLD
1. 高密度。XC9500系列器件內有36~288個宏單元(每個宏單元內包含1個寄存器),800~6400個等效門,封裝引腳44~352個。
2. 高性能。XC9500系列器件所有信號都有相同的延時,而與其路徑無關。其引腳的傳輸時間Tpd最快可達3.5ns,相應的計數器頻率可達125MHz。XC9500XL CPLD器件Tpd最快可達4ns,相應的計數器頻率可達200MHz。
3. 在系統可編程。所有XC9500系列器件均含有JTAG測試接口電路,具有5V或3.3V在系統可編程ISP能力,具有最小1萬次編程/擦除次數。在系統編程通過邊界掃描測試引腳進行。
4. 5V和3.3V工作電壓混合模式
5. 增強引腳鎖定功能。XC9500系列器件的結構特性著重系統內編程的要求,增強的引腳鎖定功能可以避免重做昂貴的電路板。
接口
1. 標準DB9串行接口
2. JTAG調試接口
3. USB2.0數據通信接口
4. CPU及CPLD空閑管腳全部引出,通過xilinx CPLD 下載線直接與PC機通訊,可進行數據下載、在線編程等
軟件資源
★ 單片機讀寫Flash 的程序實現
★ 基本的UART