天天看點

基于stm32序列槽通信上位機控制proteus仿真(源碼+仿真+參考論文) stm32單片機最小系統講解:電源複位電路晶振電路

 資料編号:035

stm32序列槽通信上位機控制仿真:可以通過序列槽上位機和stm32單片機之間通信發送資料,可以根據判斷資料來做出相應的控制

全套資料齊全:

基于stm32序列槽通信上位機控制proteus仿真(源碼+仿真+參考論文) stm32單片機最小系統講解:電源複位電路晶振電路

 stm32單片機最小系統講解:

電源

電就是MCU要吃的飯,不吃飯,stm32晶片肯定不能工作。

stm32最小系統闆需要5v和3.3v兩種電壓,一般可以直接通過USB提供5v電壓,也可以用電源擴充卡提供5V電壓。而3.3v電壓可以通過穩壓晶片如ASM1117-3.3v等,把5v電壓降為3.3v輸出。

參考電源電路如下:

基于stm32序列槽通信上位機控制proteus仿真(源碼+仿真+參考論文) stm32單片機最小系統講解:電源複位電路晶振電路

圖中J1是USB接口,提供的5v電壓經過ASM1117-3.3v後降為3v3,C1,C2(10*10^4pF=0.1u)用于電源濾波,高頻濾波用小電容,低頻濾波用大電容。D3是一個led用以訓示電源工況,其上的R1 510R即510.0Ω用以限流,防止led燈燒壞。

J3也是一個USB接口,提供5v電壓,同時它也是一個模拟序列槽,其D-和D+引腳與ch340相應引腳連接配接構成一個序列槽裝置。

stm32吃的是3v3将其VDD和VSS引腳分别連接配接到3v3和GND,就解決了stm32的吃飯問題。

注意:VBAT是stm32晶片的備用3.3v電源輸入端,當沒有備用電源是也需要将VBAT接到VDD上去。

VDDA和VSSA是模拟電源輸入口,用以給stm32晶片内部ADC,複位電路供電是以必須分别接到VDD和VSS上。

複位電路

人工作久了容易自閉、精神恍惚,這時需要睡一覺就以重新煥發活力。stm32工作久了也容易“精神恍惚”————程式跑飛,也需要複位。

基于stm32序列槽通信上位機控制proteus仿真(源碼+仿真+參考論文) stm32單片機最小系統講解:電源複位電路晶振電路

stm32的NRST引腳是複位信号接收引腳與RESET相連,晶片低電平複位。如上圖所示,當晶片剛上電時,電容充電導通,此時RESET=0,晶片複位;當按下複位按鈕時,RESET接地,晶片複位。

晶振電路

晶振是晶片的心跳,每一次脈沖激勵晶片執行一條指令,是以晶振的重要性不言而喻。

基于stm32序列槽通信上位機控制proteus仿真(源碼+仿真+參考論文) stm32單片機最小系統講解:電源複位電路晶振電路

上圖是stm32的晶振電路,8M無源晶振,其中R9(1M)用于穩定晶振的脈沖波形,C8(20P)和C9(20P)一方面構成晶振起振的必要回路,另一方面比對電容,同時還具有調節晶振電路頻率的作用。

注意:OSC32IN是外部32.768K晶振輸入口,可以直接接時鐘信号,也可以不潔作IO用。OSCIN是外部系統時鐘輸入信号,可以接時鐘信号,也可以不接做IO口用,此時stm32用晶片内部的RC電路起振産生時鐘信号。

基于stm32序列槽通信上位機控制proteus仿真(源碼+仿真+參考論文) stm32單片機最小系統講解:電源複位電路晶振電路

資料下載下傳連結

基于stm32序列槽通信上位機控制proteus仿真(源碼+仿真+參考論文) stm32單片機最小系統講解:電源複位電路晶振電路

https://pan.baidu.com/s/1Rk2pluBh1s6NM1hGe68gdQ?pwd=7jau

繼續閱讀