【stm32学习】正点原子stm32f103学习——开发板入门
一、連接外設(shè)
數(shù)據(jù)手冊中FT標(biāo)志的IO口是兼容5V的(原理圖上帶ADC都是不兼容5V)
——判斷能否作為ADC輸入?(外設(shè))
——首先了解一下ADC
ADC是Analog-to-DigitalConverter的縮寫。指模/數(shù)轉(zhuǎn)換器或者模擬/數(shù)字轉(zhuǎn)換器。是指將連續(xù)變量的模擬信號轉(zhuǎn)換為離散的數(shù)字信號的器件。典型的模擬數(shù)字轉(zhuǎn)換器將模擬信號轉(zhuǎn)換為表示一定比例電壓值的數(shù)字信號。
判斷:1.引腳上是否有ADC的字樣2.外設(shè)能不能達(dá)到完全浮空
——能否連接PWM?
——1.引腳標(biāo)識:TIM1-8,CH1-4? 2.浮空嗎 有影響嗎(偏選禁止、連接的不使用之后就不會有影響了)
F4與F1在重映射方面的區(qū)別:
F4是沒有重映射的,所有的IO口的功能都列在上面了,可以通過AF選擇器進(jìn)行選擇,同一個功能可能有多個口;而F1可以進(jìn)行重映射,舉個例子,PE7并沒有TIM1_ETR的口,但是可以通過重映射運(yùn)行,在中文參考手冊IO的復(fù)用功能中有寫。
?———有哪些空閑IO口?
———實際需求分析 1.要完全獨立的IO 2.允許IO做其他外設(shè),但可以單獨做輸入輸出
有個IO引腳分配表(用了一下別人的圖):
?二、注意事項
?有問題可以看(開發(fā)板常見問題文件)
開源電子網(wǎng):OpenEdv-開源電子網(wǎng)
stm官方論壇:www.stmcu.org (這個我進(jìn)不去)
stm官方:www.stmcu.com.cn/
stm32的命名規(guī)則:
三、芯片解讀
看自己的芯片有哪些資源?
看選型手冊(根據(jù)評估需要多少定時器 ADC之類的來選擇芯片,使用過程中發(fā)現(xiàn)寄存器不夠用或者太多了,可以選擇pin to pin兼容,來更換芯片)
?引腳和功能對應(yīng):數(shù)據(jù)手冊
最小系統(tǒng)板:?
1.電源
VDD和VSS都是數(shù)字電源和數(shù)字地
VDDA、VSSA 模擬
2.復(fù)位電路
復(fù)位電路一般通過reset引腳連接
一般是一個電阻、電容和按鍵
沒按下是,是高電平;按下后接地
3.下載和執(zhí)行代碼(BOOT0和BOOT1)
如果連13 BOOT0就連接電源;35 BOOT0就接地
通過控制BOOT0和BOOT1的高低電平來實現(xiàn)功能
?其中運(yùn)用:跳線帽
其實就是通過手動將在外的跳線進(jìn)行連接
4.時鐘
5.后備電池
6.下載電路?
————————————————————開發(fā)環(huán)境———————————————————
點擊那個檢查包之后,可以看到自己下載了哪些包,哪些要更新,如果自己要開發(fā)的板子沒有下載的話可以點Install從官網(wǎng)下載
MDK5 Software Packs? (下載包的網(wǎng)站)
?
總結(jié)
以上是生活随笔為你收集整理的【stm32学习】正点原子stm32f103学习——开发板入门的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ubuntu更改鼠标灵敏度
- 下一篇: 社区发现SLPA算法