国产成人内射自拍,精品中文视频亚洲一区高清,日韩精品自拍无码视频,国产精口主播网红

深圳市瑞申電子有限公司

深圳市瑞申電子有限公司是一家10年專業(yè)大功率電感生產加工廠商,主要以大功率,大電流、扁平線圈電感、平面變壓器設計、生產、銷售工廠。設計、繞線、組裝、檢測、包裝、出貨等全制程的工藝流程!擁有完整、科學的質量管理體系。專業(yè)技術團隊10人,我們的誠信、實力和產品質量獲得業(yè)界的認可。歡迎各界朋友蒞臨參觀、指導和業(yè)務洽談。 ...

利用C8051F020的SPI接口擴展大容量數(shù)據(jù)存儲器

時間:2015-05-07 12:00:49 點擊:

引言

在以網絡通訊、軟件和微電子為主要標志的信息產業(yè)飛速發(fā)展的今天,以為微處理器為模壓電感器核心的嵌入式系共模電感統(tǒng)隨處可見,這些系統(tǒng)應用的典型例子包括移動電話系統(tǒng)、汽車的應用、家用電器、航天應用、醫(yī)療設備和國防系統(tǒng)等[1]。作為嵌入式系統(tǒng)核心部分的微處理器分為8位,16位,32位和64位四大類。對于很大一部分應用領域,性能要求相對較低,而產品成本是最重要的考慮因素,這種情況下8位微處理器將是最佳選擇。在8位微處理器中8051芯片家族具有低成本、大范圍、易獲得和應用廣泛的特點,是開發(fā)嵌入式優(yōu)秀平臺。另外需要指出的是為了適應目前IC產業(yè)中流行的SOC(system on a chip)設計潮流,許多著名半導手機電感器體公司紛紛推出了基于8051架構的8051 SOC芯片,其中美國SILICON LAB公司的C8051Fxxx系列單片機就是一例。

在8051芯片家族的實際應用中經常遇到的問題是沒有足夠的數(shù)據(jù)存儲器用于支持較大的嵌入式系統(tǒng)。但是采用常規(guī)的擴展外部數(shù)據(jù)存儲器的方法存在一個較大的引腳資源問題(其通常占用了18條引腳)。這對于以外部引腳數(shù)本就不多的微處理器為核心的嵌入式系統(tǒng)來說是致命的。

為了解決這一矛盾,本文C8051F 單片機和AT45DB081芯片為例,以介紹了一種利用串行外設接口(SPI)擴展大容量數(shù)據(jù)存儲器的方法。

硬件簡介

C8051F 系列單片機[2]是完全集成的混合信號SOC芯片,具有與8051指令集完全兼容的CIP-51內核。它在一個芯片集成了構成一個數(shù)據(jù)采集或控制系統(tǒng)所需的幾乎所有模擬和數(shù)字外設以及其他功能部件。這些部件包括:ADC,可編程增益放大器、DAC、電壓比較器、電壓基準、溫度傳感器、SMBus/I2C、UART、SPI、定時器、PCA、內部振蕩器、WDT和電源監(jiān)視器等。各個有輸入/輸出的內部部件可以通過交叉開關配置到I/O端口(P0、P1和P2)的外部引腳上。它內置了FLASH程序存儲器、內部RAM,部分器件內部還有一定數(shù)量的位于外部數(shù)據(jù)存儲器空間的XRAM。C8051F單片機具有片內調試電路,通過JTAG接口可以進行非侵入式、全速的在系繞行電感統(tǒng)調試。這種真正能獨立工作的SOC單片機使得設計體積小、功耗低、可靠性高的單片機系統(tǒng)變得方便。

AT45DB081[3]是ATMEL公司推出的工作電壓為2.7~3.6V、可在系統(tǒng)重寫的SPI兼容的FLASH數(shù)據(jù)存儲器。它具有4096頁、每頁264字節(jié)(共計8M字節(jié))的主存儲器容量以及2個264字節(jié)的SRAM數(shù)據(jù)緩存器。這種串聯(lián)接口FLASH存儲器十分適用于要求存儲密度高、引腳資源占用少、電源電壓低和功耗小的商業(yè)和工業(yè)應用領域。

硬件原理圖

C8051F單片機(以C8051F020為例)與AT45DB081的硬件原理圖見圖1所示。

圖1 C8051F020和AT45DB081的硬件連接原理圖

圖中將C8051F020的P0.2、P0.3和P0.4引腳通過交叉開關配置為SPI的CLK(串行時鐘)、MISO(主出從入)和MOSI(主出從入)信號線,一體成型電感器分別與AT45DB081的時鐘、串行輸出和串行輸入引腳相連。將P3.0、P3.1和P3.2與AT45DB081的芯片復位、片選和忙閑狀態(tài)引腳相連。

單片機通過SPI與存儲器間啟動一次數(shù)據(jù)傳輸?shù)倪^程為先將SPI標志為SPIF清零,然后向數(shù)據(jù)寄存器SPI0DAT寫入一個字節(jié),當SPIF由硬件置1表示一次傳輸結束。

軟件編程

AT45DB081的操作方式及操作碼

對于AT45DB081,共有十種操作方式,見表1所示。

表1 AT45DB081的操作方式及操作碼

軟件流程圖及示例

C8051F單片機對AT45DB081進行數(shù)據(jù)讀寫操作的軟件流程圖如圖2所示。

圖2中系統(tǒng)初始化包括系統(tǒng)時鐘初始化、設置交叉開關表將P0.2、P0.3和P0.4引腳配置為SPI接口,設置SPI特殊狀態(tài)寄存器和復位數(shù)據(jù)存儲器。

單片機通過P3.1讀取AT45DB081的忙閑狀態(tài)引腳來判斷存儲器是否空閑,若P3.2為“1”表示存儲器空閑,否則表示存儲器忙。當存儲器空閑時通過P3.1引腳輸出“0”選中存儲器。

選中存儲器后可以通過SPI發(fā)送命令字,表1所示的10種操作對應的命令字見文獻[3]。下面以表1中的第二種操作為例給出命令字示例:操作碼(54H)、15位無效位、9位緩存器內某字節(jié)的地址、8位無效數(shù)。當發(fā)送完命令字后可以讀取數(shù)據(jù)。

圖2 對AT45DB081進行數(shù)據(jù)讀寫操作的軟件流程圖 大功率電感廠家 |大電流電感工廠

  • 幫忙看下這電路能簡單實現(xiàn)雙電源的切換嗎?
    所有問題我都打在圖片上了,請幫我看下該電路是否能簡單實現(xiàn)雙電源的切換,作品是想做個時鐘,因為朋友想沒事關著,想看再打開開關看,可是一旦長時間開著對電池耗電大,因為她不想總
  • (連載01)開關電源的基本工作原理
    開關電源的基本工作原理1-1.幾種基本類型的開關電源顧名思義,開關電源就是利用電子開關器件(如晶體管、場效應管、可控硅閘流管等),通過控制電路,使電子開關器件不停地“接通”
  • MT41K128M16JT-125 技術資料拿走不謝
    一般信息 數(shù)據(jù)列表MT41K(512,256,128)M(4,8,16); 標準包裝2,000 包裝標準卷帶 類別集成電路(IC) 產品族存儲器 系列- 規(guī)格 格式-存儲器RAM 存儲器類型DDR3LSDRAM 存儲容量2G(12
  • 大功率電感

    主站蜘蛛池模板: 祁阳县| 尼勒克县| 固阳县| 榆社县| 会昌县| 南部县| 万安县| 呼伦贝尔市| 肃宁县| 容城县| 冷水江市| 泰兴市| 从江县| 施甸县| 准格尔旗| 唐山市| 安仁县| 苗栗县| 浦城县| 镇坪县| 张家界市| 清水河县| 谷城县| 宁蒗| 郓城县| 涞源县| 集贤县| 泌阳县| 绥江县| 新竹县| 安泽县| 兴山县| 舞钢市| 格尔木市| 陕西省| 泾川县| 大荔县| 临夏县| 东光县| 奉化市| 都安|