亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

單片機外圍器件

  • CAT1024 CAT1025 器件數據手冊

    CAT1024 CAT1025 器件數據手冊 CAT1024和CAT1025是基于微控制器系統的存儲器和電源監控的完全解決方案。它們利用低功耗CMOS技術將2kbit的串行EEPOM存儲器和帶掉電保護的系統電源監控電路集成在一起。存儲器采用400kHz的I2C總線接口。

    標簽: CAT 1024 1025 器件

    上傳時間: 2013-12-02

    上傳用戶:lhuqi

  • NEC78K0/KF1用戶手冊 8位單片微控制器

    NEC78K0/KF1用戶手冊 8位單片微控制器 本手冊適用于那些希望了解78K0/KF1產品功能,并設計開發相關應用系統和程序的用戶。主要產品如下。78K0/KF1: μPD780143,780144,780146,780148,78F0148,780143(A),780144(A),780146(A),780148(A),78F0148(A),780143(A1),780144(A1),780146(A1),780148(A1),78F0148(A1),780143(A2),780144(A2),780146(A2)和780148(A2)

    標簽: NEC 78 KF 8位

    上傳時間: 2014-12-27

    上傳用戶:魚哥哥你好

  • 基于EasyFPGA030的串口接收顯示設計

    本實驗是基于EasyFPGA030 的串口接收設計。FPGA 除了需要控制外圍器件完成特定的功能外,在很多的應用中還需要完成FPGA 和FPGA 之間、FPGA 和外圍器件之間以及FPGA 和微機的數據交換和指令傳輸,稱之為FPGA 數據傳輸。

    標簽: EasyFPGA 030 串口接收 顯示設計

    上傳時間: 2013-10-29

    上傳用戶:zhyiroy

  • PCF2119x LCD控制器驅動器芯片簡介

    PCF2119x是一款低功耗的CMOS型LCD控制器和驅動器,可以驅動一塊點陣LCD顯示2行每行16個5×8格式的字符,或者顯示1行每行32個5×8格式的字符。PCF2119x單片(無需其他外圍器件)提供顯示所需的所有必要功能,包括片內產生LCD偏置電壓。PCF2119x的這些特性使得其需要的外圍器件極少并且能降低系統的電流損耗。PCF2119x可通過4或8位總線或者2-wire的I2C總線與大多數微控制器連接。該芯片包含一個字符發生器并且可以顯示英文、數字和假名(日語)字符。

    標簽: 2119x 2119 PCF LCD

    上傳時間: 2013-11-06

    上傳用戶:dalidala

  • PCF2113x LCD控制器驅動器芯片簡介

    PCF2113x是一款低供電電壓的LCD控制器/驅動器,采用CMOS工藝,它可以用來驅動2×12或1×24的點陣液晶,每個字符為5×8個點。PCF2113x提供顯示所需的所有功能,包括片內產生LCD偏置電壓。PCF2113x的這些特性使得其需要的外圍器件極少,還能降低系統的功耗。PCF2113x可通過4或8位總線或者2線的I2C總線與大多數微控制器連接。該芯片包含一個字符發生器并且可以顯示英文、數字和假名(日語)字符。

    標簽: 2113x 2113 PCF LCD

    上傳時間: 2013-10-08

    上傳用戶:liaocs77

  • at91rm9200啟動過程教程

    at91rm9200啟動過程教程 系統上電,檢測BMS,選擇系統的啟動方式,如果BMS為高電平,則系統從片內ROM啟動。AT91RM9200的ROM上電后被映射到了0x0和0x100000處,在這兩個地址處都可以訪問到ROM。由于9200的ROM中固化了一個BOOTLOAER程序。所以PC從0X0處開始執行這個BOOTLOAER(準確的說應該是一級BOOTLOADER)。這個BOOTLOER依次完成以下步驟: 1、PLL SETUP,設置PLLB產生48M時鐘頻率提供給USB DEVICE。同時DEBUG USART也被初始化為48M的時鐘頻率; 2、相應模式下的堆棧設置; 3、檢測主時鐘源(Main oscillator); 4、中斷控制器(AIC)的設置; 5、C 變量的初始化; 6、跳到主函數。 完成以上步驟后,我們可以認為BOOT過程結束,接下來的就是LOADER的過程,或者也可以認為是裝載二級BOOTLOER。AT91RM9200按照DATAFLASH、EEPROM、連接在外部總線上的8位并行FLASH的順序依次來找合法的BOOT程序。所謂合法的指的是在這些存儲設備的開始地址處連續的存放的32個字節,也就是8條指令必須是跳轉指令或者裝載PC的指令,其實這樣規定就是把這8條指令當作是異常向量表來處理。必須注意的是第6條指令要包含將要裝載的映像的大小。關于如何計算和寫這條指令可以參考用戶手冊。一旦合法的映像找到之后,則BOOT程序會把找到的映像搬到SRAM中去,所以映像的大小是非常有限的,不能超過16K-3K的大小。當BOOT程序完成了把合法的映像搬到SRAM的任務以后,接下來就進行存儲器的REMAP,經過REMAP之后,SRAM從映設前的0X200000地址處被映設到了0X0地址并且程序從0X0處開始執行。而ROM這時只能在0X100000這個地址處看到了。至此9200就算完成了一種形式的啟動過程。如果BOOT程序在以上所列的幾種存儲設備中找到合法的映像,則自動初始化DEBUG USART口和USB DEVICE口以準備從外部載入映像。對DEBUG口的初始化包括設置參數115200 8 N 1以及運行XMODEM協議。對USB DEVICE進行初始化以及運行DFU協議。現在用戶可以從外部(假定為PC平臺)載入你的映像了。在PC平臺下,以WIN2000為例,你可以用超級終端來完成這個功能,但是還是要注意你的映像的大小不能超過13K。一旦正確從外部裝載了映像,接下來的過程就是和前面一樣重映設然后執行映像了。我們上面講了BMS為高電平,AT91RM9200選擇從片內的ROM啟動的一個過程。如果BMS為低電平,則AT91RM9200會從片外的FLASH啟動,這時片外的FLASH的起始地址就是0X0了,接下來的過程和片內啟動的過程是一樣的,只不過這時就需要自己寫啟動代碼了,至于怎么寫,大致的內容和ROM的BOOT差不多,不同的硬件設計可能有不一樣的地方,但基本的都是一樣的。由于片外FLASH可以設計的大,所以這里編寫的BOOTLOADER可以一步到位,也就是說不用像片內啟動可能需要BOOT好幾級了,目前AT91RM9200上使用較多的bootloer是u-boot,這是一個開放源代碼的軟件,用戶可以自由下載并根據自己的應用配置??偟恼f來,筆者以為AT91RM9200的啟動過程比較簡單,ATMEL的服務也不錯,不但提供了片內啟動的功能,還提供了UBOOT可供下載。筆者寫了一個BOOTLODER從片外的FLASHA啟動,效果還可以。 uboot結構與使用uboot是一個龐大的公開源碼的軟件。他支持一些系列的arm體系,包含常見的外設的驅動,是一個功能強大的板極支持包。其代碼可以 http://sourceforge.net/projects/u-boot下載 在9200上,為了啟動uboot,還有兩個boot軟件包,分別是loader和boot。分別完成從sram和flash中的一級boot。其源碼可以從atmel的官方網站下載。 我們知道,當9200系統上電后,如果bms為高電平,則系統從片內rom啟動,這時rom中固化的boot程序初始化了debug口并向其發送'c',這時我們打開超級終端會看到ccccc...。這說明系統已經啟動,同時xmodem協議已經啟動,用戶可以通過超級終端下載用戶的bootloader。作為第一步,我們下載loader.bin.loader.bin將被下載到片內的sram中。這個loder完成的功能主要是初始化時鐘,sdram和xmodem協議,為下載和啟動uboot做準備。當下載了loader.bin后,超級終端會繼續打?。篶cccc....。這時我們就可以下在uboot了。uboot將被下載到sdram中的一個地址后并把pc指針調到此處開始執行uboot。接著我們就可以在終端上看到uboot的shell啟動了,提示符uboot>,用戶可以uboot>help 看到命令列表和大概的功能。uboot的命令包含了對內存、flash、網絡、系統啟動等一些命令。 如果系統上電時bms為低電平,則系統從片外的flash啟動。為了從片外的flash啟動uboot,我們必須把boot.bin放到0x0地址出,使得從flash啟動后首先執行boot.bin,而要少些boot.bin,就要先完成上面我們講的那些步驟,首先開始從片內rom啟動uboot。然后再利用uboot的功能完成把boot.bin和uboot.gz燒寫到flash中的目的,假如我們已經啟動了uboot,可以這樣操作: uboot>protect off all uboot>erase all uboot>loadb 20000000 uboot>cp.b 20000000 10000000 5fff uboot>loadb 21000000 uboot>cp.b 210000000 10010000 ffff 然后系統復位,就可以看到系統先啟動boot,然后解壓縮uboot.gz,然后啟動uboot。注意,這里uboot必須壓縮成.gz文件,否則會出錯。 怎么編譯這三個源碼包呢,首先要建立一個arm的交叉編譯環境,關于如何建立,此處不予說明。建立好了以后,分別解壓源碼包,然后修改Makefile中的編譯器項目,正確填寫你的編譯器的所在路徑。 對loader和boot,直接make。對uboot,第一步:make_at91rm9200dk,第二步:make。這樣就會在當前目錄下分別生成*.bin文件,對于uboot.bin,我們還要壓縮成.gz文件。 也許有的人對loader和boot搞不清楚為什么要兩個,有什么區別嗎?首先有區別,boot主要完成從flash中啟動uboot的功能,他要對uboot的壓縮文件進行解壓,除此之外,他和loader并無大的區別,你可以把boot理解為在loader的基礎上加入了解壓縮.gz的功能而已。所以這兩個并無多大的本質不同,只是他們的使命不同而已。 特別說名的是這三個軟件包都是開放源碼的,所以用戶可以根據自己的系統的情況修改和配置以及裁減,打造屬于自己系統的bootloder。

    標簽: 9200 at 91 rm

    上傳時間: 2013-10-27

    上傳用戶:wsf950131

  • 單片機典型模塊設計實例導航(含源代碼)

    單片機典型模塊設計實例導航(含源代碼)  《單片機典型模塊設計實例導航》以單片機的功能為模塊,以外圍器件、相關電路設計的實際應用為內容,以實例問答的方式向讀者介紹了如何將單片機硬件、程序和外圍器件的選擇合理地實施到項目開發中。     《單片機典型模塊設計實例導航》8個章節中的單片機使用案例都是精挑細選后才確定的,它們基本覆蓋了單片機的主要應用技術,例如單片機中斷和定時器的使用、單片機的輸入/輸出、單片機的數據采集功能、單片機在機電控制系統中的應用、單片機的通信以及單片機的算法和信號處理等,并且案例內容取自于實際應用項目(有些是項目全部內容、有些是以單片機技術為主線的部分模塊)。     閱讀《單片機典型模塊設計實例導航》,讀者除可以掌握單片機的具體應用方法外,還可獲得如何針對一個具體的項目需求設計解決方案以及如何運用單片機的關鍵技術滿足項目需求。     《單片機典型模塊設計實例導航》專業性和實用性較強,對于利用單片機進行實際項目開發具有非常高的參考價值。適合中、高級程序員、單片機開發人員和系統設計人員閱讀和參考。

    標簽: 單片機 典型 模塊 導航

    上傳時間: 2013-11-04

    上傳用戶:dudu1210004

  • 基于單片機AT89C52的數字化溫度測量儀

    介紹了Maxim公司推出的MAX6675器件的特點、工作原理,該器件是具有冷端補償的單片K型熱電偶放大器與數字轉換器。詳細描述了其與單片機AT89C52構成的數字化溫度測量儀的硬件連接電路及軟件實現方法。

    標簽: 89C C52 AT 89

    上傳時間: 2013-10-27

    上傳用戶:zhaiyanzhong

  • 閃速8 AD轉換器TLC5510與單片微機的接口技術

    TLC5510 是美國德州儀器公司生產的8位閃速結構模數轉換器,采用CMOS 工藝制造,采樣速率高達20MSPS。廣泛用于數字TV、醫學圖像、視頻會議、高速數據轉換以及QAM解調器等方面。本文介紹了TLC5510 的性能指標、引腳功能、內部結構和操作時序,給出了TLC5510 與MCS-51 單片微機的接口應用電路設計、軟件設計及參考電壓的配置方法。

    標簽: 5510 TLC 閃速 AD轉換器

    上傳時間: 2013-11-13

    上傳用戶:wangzhen1990

  • Atmel 20LIN系統基礎芯片技術手冊

    Atmel 20LIN系統基礎芯片技術手冊:做為低成本汽車系統,LIN 總線已在汽車工業中建立起了它的地位。當前一些OEM 商正計劃大量帶有一個主LIN 節點和幾個LIN 從節點的應用方案,例如車鏡控制、座位調節、空調或儀表電子等。一般說來,所有這些應用包括的內容除LIN 收發器外,還包括諸如微控制器、調壓器和看門狗這些基本功能器件。在多種不同的應用方案中對這個基本功能器件的要求是極其相似的。另一方面,對于象開關或橋式驅動器這類致動器的需求則大大依賴于采用它們的應用方案。這種情況對于傳感器接口也是正確的

    標簽: Atmel LIN 20

    上傳時間: 2013-10-13

    上傳用戶:zhengjian

主站蜘蛛池模板: 新田县| 平邑县| 湖州市| 垣曲县| 比如县| 静安区| 朝阳区| 墨竹工卡县| 高尔夫| 金湖县| 德令哈市| 镇赉县| 濮阳县| 珠海市| 来凤县| 西吉县| 会昌县| 泰宁县| 修文县| 曲阜市| 平顺县| 嘉义市| 武乡县| 陆良县| 米泉市| 嘉鱼县| 伊宁市| 邢台县| 东光县| 阳原县| 上林县| 合江县| 巴南区| 汝阳县| 获嘉县| 桐柏县| 额敏县| 新乡市| 金堂县| 彭泽县| 资溪县|