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

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

USART-ATMEGA

  • USART串口編程

    學(xué)習(xí)交流

    標(biāo)簽: USART 串口編程

    上傳時間: 2014-12-25

    上傳用戶:stvnash

  • 常用PIC系列單片機(jī)速查表

    常用PIC系列產(chǎn)品特性一覽表 器件  存儲器 類型 字?jǐn)?shù) EEPROM 數(shù)據(jù) 存儲器 RAM I/O 引腳數(shù)  ADC (-Bit) 比較 器 運(yùn) 放 定時器/WDT 串行接口 最高 速度 MHz 封裝 PDIP /SOIC ICSP CCP / ECCP 輸出電流 (per I/O) 振蕩器 頻率 (MHz) 參考 電壓 VREF LCD PWM 堆棧 深度 High Voltage Wakeup On Change PIC16C432 OTP 2048x14   128 12   2  1-8bit/1-WDT   20 20 √   25 mA  4       0 0 PIC16C433 OTP 2048x14   128 6 4/8    1-8bit/1-WDT   10 18 √   25 mA         0 0 PIC16C505 OTP 1024x12   72 12      1-8bit/1-WDT   20 14 √   25 mA  4       0 0 PIC16C54 OTP 512x12   25 12      1-8bit/1-WDT   20 18/20    20 mA          0 0 PIC16C54A OTP 512x12   25 12      1-8bit/1-WDT   20 18/20    20 mA         0 0 PIC16C54C OTP 512x12   25 12      1-8bit/1-WDT   40 18/20    20 mA          0 0 PIC16C55 OTP 512x12   24 20      1-8bit/1-WDT   20 28    20 mA          0 0 PIC16C554 OTP 512x14   80 13      1-8bit/1-WDT   20 18/20 √   25 mA          0 0 PIC16C558 OTP 2048x14   128 13      1-8bit/1-WDT   20 18/20 √   25 mA          0 0 PIC16C55A OTP 512x12   24 20      1-8bit/1-WDT   40 28    20 mA          0 0 PIC16C56 OTP 1024x12   25 12      1-8bit/1-WDT   20 18/20    20 mA          0 0 PIC16C56A OTP 1024x12   25 12      1-8bit/1-WDT   40 18/20    20 mA         0 0 PIC16C57 OTP 2048x12   72 20      1-8bit/1-WDT   20 28    20 mA          0 0 PIC16C57C OTP 2048x12   72 20      1-8bit/1-WDT   40 28    20 mA          0 0 PIC16C58B OTP 2048x12   73 12      1-8bit/1-WDT   40 18/20    20 mA          0 0 PIC16C620 OTP 512x14   80 13   2  1-8bit/1-WDT   20 18/20 √   25 mA   √      0 0 PIC16C620A OTP 512x14   96 13   2  1-8bit/1-WDT   40 18/20 √   25 mA   √      0 0 PIC16C621 OTP 1024x14   80 13   2  1-8bit/1-WDT   20 18/20 √   25 mA    √      0 0 PIC16C621A OTP 1024x14   96 13   2  1-8bit/1-WDT   40 18/20 √   25 mA   √      0 0 PIC16C622 OTP 2048x14   128 13   2  1-8bit/1-WDT   20 18/20 √   25 mA   √      0 0 PIC16C622A OTP 2048x14   128 13   2  1-8bit/1-WDT   40 18/20/40 √   25 mA   √      0 0 PIC16C62A OTP 2048x14   128 22      2-8bit/1-16bit/1-WDT I²C/ SPI 20 28/ √ 1 25 mA     1   0 0 PIC16C62B OTP 2048x14   128 22      2-8bit/1-16bit/1-WDT I²C /SPI 20 28 √ 1 25 mA     1   0 0 PIC16C63 OTP 4096x14   192 22      2-8bit/1-16bit/1-WDT USART/I²C /SPI 20 28 √ 2 25 mA     2   0 0 PIC16C63A OTP 4096x14   192 22      2-8bit/1-16bit/1-WDT USART/I²C/SPI 20 28 √ 2 25 mA     2   0 0 PIC16C642 OTP 4096x14   176 22   2  1-8bit/1-WDT   20 28 √   25 mA   √      0 0 PIC16C64A OTP 2048x14   128 33      2-8bit/1-16bit/1-WDT I²C /SPI 20 40/44 √ 1 25 mA     1   0 0 PIC16C65A OTP 4096x14   192 33      2-8bit/1-16bit/1-WDT USART/I²C/SPI 20 40/44 √ 2 25 mA     2   0 0 PIC16C65B OTP 4096x14   192 33      2-8bit/1-16bit/1-WDT USART/I²C/SPI 20 40/44 √ 2 25 mA     2   0 0 PIC16C66 OTP 8192x14   368 22      2-8bit/1-16bit/1-WDT USART/I²C/SPI 20 28 √ 2 25 mA     2   0 0 PIC16C662 OTP 4096x14   176 33   2  1-8bit/1-WDT   20 40/44 √   25 mA   √      0 0 PIC16C67 OTP 8192x14   368 33      2-8bit/1-16bit/1-WDT USART/I²C /SPI 20 40/44 √ 2 25 mA     2   0 0 PIC16C71 OTP 1024x14   36 13 4/8    1-8bit/1-WDT   20 18 √   25 mA         0 0 PIC16C710 OTP 512x14   36 13 4/8    1-8bit/1-WDT   20 18/20 √   25 mA         0 0 PIC16C711 OTP 1024x14   68 13 4/8    1-8bit/1-WDT   20 18/20 √   25 mA         

    標(biāo)簽: PIC 單片機(jī) 速查

    上傳時間: 2013-10-12

    上傳用戶:xjy441694216

  • 高性能、低價格、支持JTAG仿真的ATMEGA16單片機(jī)

    在16MHZ頻率下速度為16MIPS的8位RISC結(jié)構(gòu)單片機(jī),內(nèi)含硬件乘法器。 支持JTAG端口仿真和編程,仿真效果比傳統(tǒng)仿真同更真實(shí)有效。 8通道10位AD轉(zhuǎn)換器,支持單端和雙端差分信號輸入,內(nèi)帶增益可編程運(yùn)算放大器。 16K字節(jié)的FLASH存貯器,支持ISP、IAP編程,使系統(tǒng)開發(fā)、生產(chǎn)、維護(hù)更容易。 多達(dá)1K字節(jié)的SRAM,32個通用寄存器,三個數(shù)據(jù)指針,使用C語言編程更容易。 512字節(jié)的EEPROM存貯器,可以在系統(tǒng)掉電時保存您的重要數(shù)據(jù)。 多達(dá)20個中斷源,每個中斷有獨(dú)立的中斷向量入口地址。 2個8位定時/計數(shù)器,1個16位定時/計數(shù)器,帶捕捉、比較功能,有四個通道的PWM。 硬件USART、SPI和基于字節(jié)處理的I2C接口。 杰出的電氣性能,超強(qiáng)的抗干擾能力。每個IO口可負(fù)載40mA的電流,總電流不超過200mA。 可選片內(nèi)/片外RC振蕩、石英/陶瓷晶振、外部時鐘,更具備實(shí)時時鐘(RTC)功能;片內(nèi)RC振蕩可達(dá)8MHZ,頻率可校調(diào)到1%精度;片外晶振振蕩幅度可調(diào),以改善EMI性能。 內(nèi)置模擬量比較器。 可以用熔絲開啟、帶獨(dú)立振蕩器的看門狗,看門狗溢出時間分8級可調(diào)。 內(nèi)置上電復(fù)位電路和可編程低電壓檢測(BOD)復(fù)位電路。 六種睡眠模式,給你更低的功耗和更靈活的選擇。 ATMEGA16L工作電壓2.7V-5.5V,工作頻率0-8MHZ;ATMEGA16工作電壓4.5-5.5V,工作頻率0-16MHZ。 32個IO口,DIP40、TQFP44封裝。 與其它8位單片機(jī)相比,有更高的程序安全性,保護(hù)您的知識產(chǎn)權(quán)。

    標(biāo)簽: ATMEGA JTAG 16 性能

    上傳時間: 2013-11-22

    上傳用戶:wcl168881111111

  • STM32F10xxx+USART應(yīng)用實(shí)例

    STM32全系列處理器具有腳對腳、外設(shè)及軟件的高度兼容性。這給應(yīng)用帶來很好的靈活性,易于將應(yīng)用升級到不同存儲空間或不同封裝的平臺。STM32處理器的產(chǎn)品全系列兼容,使得項(xiàng)目之間的代碼重用和移植很方便。

    標(biāo)簽: USART STM xxx 32

    上傳時間: 2013-11-05

    上傳用戶:s藍(lán)莓汁

  • AVR系列單片機(jī)選型

    AVR 單片機(jī)系列齊全,可適用于各種不同場合的要求。AVR 單片機(jī)有 3 個檔次:  低檔Tiny 系列AVR 單片機(jī): 主要有Tiny11/12/13/15/26/28等;   中檔AT90S系列AVR 單片機(jī): 主要有AT90S1200/2313/8515/8535 等; (正在淘汰或轉(zhuǎn)型到 Mega中) 高檔ATmega系列AVR 單片機(jī): 主要有ATmega8/16/32/64/128 (存儲容量為 8/16/32/64/128 KB) 以及ATmega8515/8535等。 AVR 器件引腳從 8 腳到 64 腳, 還有各種不同封裝供選擇。 推薦初學(xué)者選擇學(xué)習(xí)的芯片型號是ATmega48/88/168 或者 ATmega16;不推薦使用中檔的AT90S系列,因?yàn)樗鼈兌际潜容^早期的產(chǎn)品,早已經(jīng)停產(chǎn)了。

    標(biāo)簽: AVR 單片機(jī)選型

    上傳時間: 2013-11-23

    上傳用戶:wxqman

  • STM32啟動代碼

    The bootloader is stored in the internal boot ROM memory (system memory) of STM32devices. It is programmed by ST during production. Its main task is to download theapplication program to the internal Flash memory through one of the available serialperipherals (USART, CAN, USB, etc.). A communication protocol is defined for each serialinterface, with a compatible command set and sequences

    標(biāo)簽: STM 32 啟動代碼

    上傳時間: 2014-09-06

    上傳用戶:417313137

  • AVR高檔性能低檔價格的單片機(jī)ATmega8的開發(fā)與應(yīng)用

    ATmega8屬于美國ATMEL公司AVR高檔單片機(jī)成員之一,它具有AVR高檔單片機(jī)的性能,且具有低檔單片機(jī)的價格,深受廣大單片機(jī)用戶的喜愛尤其AVR單片機(jī)不需購買昂貴的仿真器編程器也可搞單片機(jī)的開發(fā)應(yīng)用,這對單片機(jī)初學(xué)者尤為重要ATmega8的高性能低價格,在產(chǎn)品應(yīng)用市場上極具強(qiáng)大的競爭力,被很多家用電器廠商儀器儀表行業(yè)看中,從而使ATmega8進(jìn)入大批量的應(yīng)用領(lǐng)域?yàn)榱耸箛鴥?nèi)外用戶深入了解牢固掌握ATmega8的開發(fā)與應(yīng)用,廣州雙龍電子有限公司迅速開發(fā)出SL-MEGA8開發(fā)實(shí)驗(yàn)器(評估系統(tǒng)),硬件模塊充份考慮到ATmega8的性能特點(diǎn)及其配套電路接口,軟件上也給用戶提供相應(yīng)的軟件模塊,使用戶快速上手,設(shè)計出適合自己項(xiàng)目的科研樣機(jī)Atmega8與ATmega16/32/64/128僅存在量的差異,主要性能完全兼容,所以學(xué)會ATmega8的開發(fā)應(yīng)用,對其它ATmega系列單片機(jī)也就迎刃而解雙龍電子將組織出版一本ATmega8的開發(fā)與應(yīng)用專著,為推廣AVR單片機(jī)提供更多的資料。

    標(biāo)簽: ATmega8 AVR 性能 價格

    上傳時間: 2013-11-03

    上傳用戶:euroford

  • Atmel AVR 單片機(jī)上網(wǎng)方案

    Atmel AVR 單片機(jī)上網(wǎng)方案 The AVR Embedded Internet Toolkit is the fastest way to connect anyembedded design to the Internet. It includes an ATmega AVR microcontroller,dedicated hardware, and all required software protocols forconnecting to the Internet. The AVR Embedded Internet Toolkit is thefastest choice for getting started with embedded Internet and for developinga complete embedded application connected to the Internet.

    標(biāo)簽: Atmel AVR 單片機(jī) 方案

    上傳時間: 2013-11-06

    上傳用戶:xjz632

  • MSP430單片機(jī)的開發(fā)及應(yīng)用

    MSP430是德州公司新開發(fā)的一類具有16位總線的帶FLASH的單片機(jī),由于其性價比和集成度高,受到廣大技術(shù)開發(fā)人員的青睞.它采用16位的總線,外設(shè)和內(nèi)存統(tǒng)一編址,尋址范圍可達(dá)64K,還可以外擴(kuò)展存儲器.具有統(tǒng)一的中斷管理,具有豐富的片上外圍模塊,片內(nèi)有精密硬件乘法器、兩個16位定時器、一個14路的12位的模數(shù)轉(zhuǎn)換器、一個看門狗、6路P口、兩路USART通信端口、一個比較器、一個DCO內(nèi)部振蕩器和兩個外部時鐘,支持8M的時鐘.由于為FLASH型,則可以在線對單片機(jī)進(jìn)行調(diào)試和下載,且JTAG口直接和FET(FLASHEMULATION TOOL)的相連,不須另外的仿真工具,方便實(shí)用,而且,可以在超低功耗模式下工作,對環(huán)境和人體的輻射小,測量結(jié)果為100mw左右的功耗(電流為14mA左右),可靠性能好,加強(qiáng)電干擾運(yùn)行不受影響,適應(yīng)工業(yè)級的運(yùn)行環(huán)境,適合與做手柄之類的自動控制的設(shè)備.我們相信MSP430單片機(jī)將會在工程技術(shù)應(yīng)用中得以廣泛應(yīng)用,而且,它是通向DSP系列的橋梁,隨著自動控制的高速化和低功耗化,MSP430系列將會得到越來越多人的喜愛.通過兩過多月的畢業(yè)設(shè)計,我對MSP430有了初步了解,對內(nèi)部的硬件資源和自身的匯編語法進(jìn)行了實(shí)驗(yàn),并開發(fā)了一個應(yīng)用板,并進(jìn)行了調(diào)試.鑒于時間和能力有限,沒能對所有的應(yīng)用一一實(shí)驗(yàn).

    標(biāo)簽: MSP 430 單片機(jī)

    上傳時間: 2013-11-21

    上傳用戶:asdkin

  • at91rm9200啟動過程教程

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

    標(biāo)簽: 9200 at 91 rm

    上傳時間: 2013-10-27

    上傳用戶:wsf950131

主站蜘蛛池模板: 乐亭县| 灌云县| 分宜县| 灌阳县| 皋兰县| 亳州市| 吉林省| 灵山县| 扬中市| 仁化县| 临泽县| 玛纳斯县| 晋江市| 太谷县| 文化| 扶沟县| 乐陵市| 溆浦县| 永胜县| 阿巴嘎旗| 铅山县| 普宁市| 蕲春县| 安平县| 石景山区| 女性| 永顺县| 玉门市| 泰和县| 昌邑市| 成都市| 格尔木市| 黑水县| 新泰市| 麻江县| 淅川县| 华亭县| 惠来县| 苏尼特左旗| 关岭| 泽库县|