奮斗開發(fā)板tiny入門手冊(cè)_第1頁(yè)
奮斗開發(fā)板tiny入門手冊(cè)_第2頁(yè)
奮斗開發(fā)板tiny入門手冊(cè)_第3頁(yè)
奮斗開發(fā)板tiny入門手冊(cè)_第4頁(yè)
奮斗開發(fā)板tiny入門手冊(cè)_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、奮斗版 STM32Tiny 開發(fā)板入門手冊(cè)基礎(chǔ)知識(shí)篇作為 STM32 的初學(xué)者,首先需要了解硬件資源,STM32是意法半導(dǎo)體推出的基于CoreTex-M3 內(nèi)核的 32 位ARM,目前主要有 5 個(gè)系列、奮斗版 STM32 開發(fā)板的 Tiny 選用了 STM32F103C8BT 作為開發(fā)板的 MCU。這個(gè)屬于STM32F103 系列的中容量, QFP48 封裝, 主要特征:20K 片內(nèi) SRAM 64K 片內(nèi) FLASH。之所以選用這個(gè)作為 Tiny 開發(fā)板的 MCU,主要是基于以下幾點(diǎn): 1-體積小 QFP48 腳封裝,從大型設(shè)備到手持設(shè)備都可以選用。2-性價(jià)比高, 該很多用戶先前都是從 5

2、1的批量采購(gòu)價(jià)格在 10 幾元左右,穩(wěn)定,適合工程選用。轉(zhuǎn)過(guò)來(lái)的, 對(duì)單片機(jī)的經(jīng)驗(yàn)還停留在 51 帶給的簡(jiǎn)單易用上,51 單片機(jī)的資源簡(jiǎn)單,且口線定義唯一。 相對(duì)高端的 51 型單片機(jī)(如 SILICON C8051F 系列,AVR 等)可以做到一定的口線復(fù)用(就是一個(gè)口線可以具有多種復(fù)用功能), 51 在處理對(duì)計(jì)算速度及控制速度相對(duì)不高的應(yīng)用,還是具有很好的性價(jià)比及應(yīng)用性。近幾年,隨著應(yīng)用技術(shù)的發(fā)展, 產(chǎn)品對(duì)技術(shù)要求越來(lái)越高,51 單片機(jī)已經(jīng)不能滿足復(fù)雜應(yīng)用要求, 在 ARM 技術(shù)發(fā)展過(guò)程中,coretex-M3 內(nèi)核應(yīng)運(yùn)而生,它的各項(xiàng)能力使得它成為微控領(lǐng)域之王,STM32 是這種內(nèi)核的產(chǎn)物

3、, 是目前coretex-M3 內(nèi)核里最具性價(jià)比的,可以預(yù)見,未來(lái)幾年里,STM32 會(huì)很快占據(jù)微控市場(chǎng)。硬件篇:功能一(板子出廠燒寫的 DEMO 既是此例程): 奮斗版 STM32 Tiny 開發(fā)板可以作為 2.4G 通信模塊 NRF24L01 的USB 虛擬串口轉(zhuǎn)接器。通過(guò)串口線或者 USB 線和 PC 機(jī)連接,可以接收及發(fā)送幀長(zhǎng)度為 32 字節(jié)的 NRF24L01 無(wú)線數(shù)據(jù)包, 具有一對(duì)六的通道通信能力,默認(rèn)地址是:收發(fā)通道 0 地址:收發(fā)通道 1 地址:收發(fā)通道 2 地址:收發(fā)通道 3 地址:收發(fā)通道 4 地址:收發(fā)通道 5 地址:011010433402E3E2E10102E3E2E

4、10202E3E2E10302E3E2E10402E3E2E105(16 進(jìn)制)(16 進(jìn)制)(16 進(jìn)制)(16 進(jìn)制)(16 進(jìn)制)(16 進(jìn)制)開機(jī)默認(rèn)速率 2M BPS, 通道 0 , 射頻信道 0, 功率放大 0dB, 使能通道 0-5 的自動(dòng)應(yīng)答。 16 位 CRC 校驗(yàn)。功能二: 可以作為普通的 STM32 開發(fā)板使用。奮斗版 STM32 Tiny 開發(fā)板的外接電源是 5V,在學(xué)習(xí)過(guò)程中,可以用所配的 USB 線通過(guò)電腦給板子提供電源。也可以通過(guò) GPIO 接口的 5V 腳(板子引有 5V 絲?。┹斎腚娫础?請(qǐng)配合原理圖來(lái)了解奮斗 STM32 Tiny 開發(fā)板的詳細(xì)資源。Tiny

5、 板資源:SPI 接口狀態(tài)LEDJTAG 接口STM32F103C8T6電源LED復(fù)位按鍵USB接口8M 晶體3.3V 穩(wěn)壓器GPIO 接口MAX3232CSERS232 接口運(yùn)行模式選擇.CPU: STM32F103C8T6, QFP48 腳;FLASH:64K BYTES, SRAM:20KBYTES.1 個(gè)電源 LED,1 個(gè)狀態(tài) LED.1 個(gè) RS-232 接口(公座),支持 3 線 ISP。(與計(jì)算機(jī)連接需要母對(duì)母交叉連接線).1 個(gè) USB2.0 SLAVE 模式接口(此接口可以作為供電接口,也作為 USB 通.1 個(gè) SPI 方式的 NRF24L01 2.4G 無(wú)線模塊接口。.

6、1 個(gè)標(biāo)準(zhǔn) 20 芯 2.54 間距的 JTAG 接口.1 個(gè)復(fù)位按鍵.剩余端口 GPIO 全部引出。.板子尺寸: 75mmX36mm??冢?。奮斗版 STM32 開發(fā)板配套 ENC28J60 網(wǎng)絡(luò)模塊這個(gè)模塊是為了奮斗版 STM32 開發(fā)板MINI 及 Tiny 所研制的。 通過(guò)杜邦線的連接,可以使 MINI 及 Tiny 具有 10M 以太網(wǎng)絡(luò)互聯(lián)能力,具體連接參考網(wǎng)絡(luò)例程手冊(cè)。.網(wǎng)絡(luò) IC: ENC28J60 SSOP28 小封裝,10M 以太網(wǎng).網(wǎng)絡(luò)接口:HR911105A(內(nèi)含網(wǎng)絡(luò)變壓器及收發(fā)指示燈).SPI 接口: 2.54mm 間距單排 8 針插座。方便二次開發(fā)接入.LED 電源指

7、示.+3.3V 單電源供電.PCB 尺寸 44.5X21mm2.4G NRF24L01+模塊(通過(guò)杜邦線和 TINY 板連接,具體接法見NRF24L01 轉(zhuǎn)USB 虛擬串口例程手冊(cè))在 2.4G 通信領(lǐng)域,選用了 NRF24L01+模塊作為奮斗板配件,這個(gè)可以使奮斗板具有 250Kbit/s 三種可選傳輸速率的無(wú)線數(shù)據(jù)通信能力。的功能 設(shè)計(jì)更為簡(jiǎn)單2Mbit/s1Mbit/s硬件提供同時(shí) 6 個(gè)片內(nèi)的鏈路層使2Mbit/s 2Mbit/s極少的使得高質(zhì)量的 VoIP 成為可能 1Mbit/s 250Kbit/s 三種可選傳輸速率元件為低成本提供了可能5V改進(jìn)的度的電平輸入ShockBurst

8、和串行接口可便于與各種低成本 MCU 連接無(wú)需帶 SPI 接口的 MCU在 2Mbit/s 速率下接收時(shí)的峰值電流 12.5mA在 2Mbit/s 速率下0dBm 輸出時(shí)的峰值電流 11mA 2Mbit/s 的速率只需很小的平均電流掉電模式下的功耗 400nA待機(jī)模式下的功耗 32uA130us 的快速切換和喚醒時(shí)間具有片內(nèi)穩(wěn)壓器 oltage regulators可在 1.9 to 3.6V 低電壓工作最大可能減少噪聲應(yīng)用范圍:鼠標(biāo)鍵盤、無(wú)線耳機(jī)、智能運(yùn)動(dòng)設(shè)備、具裝置、 語(yǔ)音應(yīng)用、 安全裝置、VOIP 應(yīng)用、玩開發(fā)環(huán)境篇:奮斗版 STM32 開發(fā)板 Tiny 的例程工程編寫均基于 RealV

9、iew MDK-ARM3.80a 開發(fā)環(huán)境,工程里所包含的庫(kù)大部分采用了 STM32 標(biāo)準(zhǔn)庫(kù) 3.5。MDK 環(huán)境的學(xué)習(xí)可以參考奮斗板光盤里的 MDK文檔。程序的詳細(xì)說(shuō)明可參考奮斗板光盤里的奮斗板文檔目錄下的步驟作為一個(gè)初學(xué)者,拿到奮斗 STM32 開發(fā)板后,都迫切的想去編譯并一個(gè)例程,來(lái)親身嘗試一下 板的硬件后,STM32 以帶給實(shí)際感受。 在先了解了 STM32 的知識(shí)及奮斗 STM32 開發(fā)來(lái)引導(dǎo)嘗試一下這個(gè)實(shí)際的過(guò)程。 作為初學(xué),可以選取簡(jiǎn)單的例程來(lái)做選取例程相應(yīng)目錄中的STM32 奮斗板-LED 閃爍例程。這驗(yàn),第一步:安裝好 MDK 開發(fā)環(huán)境后,在 PC 上運(yùn)行 MDK,打開例程目

10、錄下的STM32奮斗板-LED 閃爍例程工程文件打開工程后,點(diǎn)按鈕, 開始編譯工程,經(jīng)過(guò)一段時(shí)間后,編譯完成,生成了目標(biāo)代碼。可用于到板子里。 編譯完成后,如果用串口 ISP方式的話,用母對(duì)母交叉串口線將板子和計(jì)算機(jī)連接起來(lái), 拔掉板子上的 JP1 的短路冒,重新給板子上電。運(yùn)行 PC 機(jī)端的 FLASH如圖,點(diǎn) NEXT 鍵LOADER。該在隨機(jī)光盤的工具文件夾里。設(shè)置連接正常的情況會(huì)出現(xiàn)如下的界面,并指示出該期間的 FLASH 的空間大小。點(diǎn)擊 NEXT 鍵會(huì)顯示顯示詳細(xì)的器件信息。點(diǎn)擊 NEXT 鍵,顯示如下,選擇需要的 HEX 文件。點(diǎn)擊 NEXT 鍵,經(jīng)過(guò)一段的過(guò)程,完成代碼的插上

11、JP1 短路塊, 然后給板子重新上電,程序即開始正常運(yùn)行。JTAG步驟可以參考奮斗板目錄下的奮斗版STM32 開發(fā)板JTAG指南配合。其余的例程打開及過(guò)程同以上的過(guò)程。例程篇:奮斗版 STM32 開發(fā)板光盤,包含了奮斗所有產(chǎn)品的例程。 Tiny 例程:STM32 奮斗板-LED 閃爍:演示了 LED 定時(shí)閃爍例程。并附帶例程詳解及實(shí)驗(yàn)手冊(cè)PDFSTM32 奮斗板-LED 閃爍-ucos: 基于ucos 演示LED 定時(shí)閃爍任務(wù),可通過(guò)串口 1 修改閃爍間隔。附帶例程詳解及實(shí)驗(yàn)手冊(cè)PDFSTM32 奮斗板-TIM3-CH2: 演示通過(guò) TIM3 的CH2 通道產(chǎn)生特定頻率的波形。并控制LED 閃爍。并附帶例程詳解及實(shí)驗(yàn)手冊(cè)PDFSTM32 奮斗板-TIM3-: 演示通過(guò) TIM3 的CH2 通道產(chǎn)生波形,控制LED 的明暗變化。并附帶例程詳解及實(shí)驗(yàn)手冊(cè)PDFSTM32 奮斗板-串口 1DEMO:新編的串口 1 例程, 例程注釋多, 并附帶例程詳解及實(shí)驗(yàn)手冊(cè)PDFSTM32 奮斗板-ADC :此例程演示了AD 值并定時(shí)通

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論