曙海教育集團
全國報名免費熱線:4008699035 微信:shuhaipeixun
或15921673576(微信同號) QQ:1299983702
首頁 課程表 在線聊 報名 講師 品牌 QQ聊 活動 就業(yè)
 
 
   班級規(guī)模及環(huán)境--熱線:4008699035 手機:15921673576( 微信同號)
       每期人數(shù)限3到5人。
   上課時間和地點
上課地點:【上海】:同濟大學(xué)(滬西)/新城金郡商務(wù)樓(11號線白銀路站) 【深圳分部】:電影大廈(地鐵一號線大劇院站)/深圳大學(xué)成教院 【北京分部】:北京中山學(xué)院/福鑫大樓 【南京分部】:金港大廈(和燕路) 【武漢分部】:佳源大廈(高新二路) 【成都分部】:領(lǐng)館區(qū)1號(中和大道) 【沈陽分部】:沈陽理工大學(xué)/六宅臻品 【鄭州分部】:鄭州大學(xué)/錦華大廈 【石家莊分部】:河北科技大學(xué)/瑞景大廈 【廣州分部】:廣糧大廈 【西安分部】:協(xié)同大廈
最近開課時間(周末班/連續(xù)班/晚班):2020年3月16日
   實驗設(shè)備
     ☆資深工程師授課
        
        ☆注重質(zhì)量 ☆邊講邊練

        ☆合格學(xué)員免費推薦工作
        ★實驗設(shè)備請點擊這兒查看★
   質(zhì)量保障

        1、培訓(xùn)過程中,如有部分內(nèi)容理解不透或消化不好,可免費在以后培訓(xùn)班中重聽;
        2、培訓(xùn)結(jié)束后,授課老師留給學(xué)員聯(lián)系方式,保障培訓(xùn)效果,免費提供課后技術(shù)支持。
        3、培訓(xùn)合格學(xué)員可享受免費推薦就業(yè)機會。

課程大綱

1、STM32的GPIO結(jié)構(gòu)圖

  GPIO共有8中設(shè)置模式:輸入浮空、輸入上拉、輸入下拉、模擬輸入、開漏輸出、推挽式輸出、推挽式復(fù)用功能,開漏復(fù)用功能,共4種輸入,2種輸入,2種復(fù)用功能。

  2、模式說明

  ①浮空輸入

  圖中施密特觸發(fā)器是開啟的,IO口的狀態(tài)可以直接送到輸入寄存器中,CPU可以直接讀取輸入寄存器;

  在上圖中,陰影的部分處于不工作狀態(tài),尤其是下半部分的輸出電路,實際上是與端口處于隔離狀態(tài)。

  黃色的高亮部分顯示了數(shù)據(jù)傳輸通道,外部的電平信號通過左邊編號1的IO端口進入STM32,經(jīng)過編號2的施密特觸發(fā)器的整形送入編號3的輸入數(shù)據(jù)寄存器,在輸入數(shù)據(jù)寄存器的另一端編號4,CPU可以隨時讀出IO端口的電平狀態(tài)。

  ②上拉輸入

  上圖是STM32的GPIO帶上拉輸入模式的配置。與前面的浮空輸入模式相比,僅僅是在數(shù)據(jù)通道上部,接入了一個上拉電阻,根據(jù)STM32的數(shù)據(jù)手冊,這個上拉電阻阻值介于30K~50K。

  同樣,CPU可以隨時在輸入數(shù)據(jù)寄存器的另一端,讀出IO端口的電平狀態(tài)。

  ③下拉輸入

  ④模擬輸入

  施密特觸發(fā)器是關(guān)閉的,信號直接到ADC輸入;

  STM32的模擬輸入通道的配置則更加簡單,信號從左邊編號1的端口進入,從右邊編號2的一端直接進入ADC模塊。

  這里我們看到所有的上拉、下拉電阻和施密特觸發(fā)器,均處于斷開狀態(tài),因此輸入數(shù)據(jù)寄存器將不能反映端口上的電平狀態(tài),也就是說,模擬輸入配置下,CPU不能在輸入數(shù)據(jù)寄存器上讀到有效的數(shù)據(jù)。

  ⑤開漏輸出模式

  當(dāng)CPU在編號1端通過“位設(shè)置/清楚寄存器”或“輸出數(shù)據(jù)寄存器”寫入數(shù)據(jù)后,該數(shù)據(jù)位通過編號2的輸出控制電路傳送到編號4的IO端口。

淺析STM32之GPIO結(jié)構(gòu)

  如果CPU寫入的是邏輯1,則編號3的N-MOS管將處于關(guān)閉狀態(tài),此時IO端口的電平將由外部的上拉電阻決定,如果CPU寫入的是邏輯0,則編號3的N-MOS管將處于開啟狀態(tài),此時IO端口的電平被編號3的N-MOS管拉到了VSS的零電位。

  在上圖的上半部,施密特觸發(fā)器處于開啟狀態(tài),這意味著CPU可以在“輸入數(shù)據(jù)寄存器”的另一端,隨時監(jiān)控IO端口的狀態(tài);通過這個特性,還實現(xiàn)了虛擬的IO端口雙向通信,只要CPU輸出邏輯1,由于編號3的N-MOS管處于關(guān)閉狀態(tài),IO端口的電平將完全由外部電路決定,因此,CPU可以在“輸入數(shù)據(jù)寄存器”讀到外部電路的信號,而不是它自己輸出的邏輯1。

  GPIO口的輸出模式下,有3種輸出速度可選(2MHz、10MHz和50MHz),這個速度是指GPIO口驅(qū)動電路的響應(yīng)速度,而不是輸出信號的速度,輸出信號的速度與程序有關(guān)(芯片內(nèi)部在IO口的輸出部分安排了多個響應(yīng)速度不同的輸出驅(qū)動電路,用戶可以根據(jù)自己的需要選擇合適的驅(qū)動電路)。通過選擇速度來選擇不同的輸出驅(qū)動模塊,達到最佳的噪聲控制和降低功耗的目的。高頻的驅(qū)動電路,噪聲也高,當(dāng)不需要高的輸出頻率時,請選用低頻驅(qū)動電路,這樣非常有利于提高系統(tǒng)的EMI性能。當(dāng)然如果要輸出較高的頻率的信號,但卻選用了較低頻率的驅(qū)動模塊,很可能會得到失真的輸出信號。

  ⑥開漏輸出復(fù)用功能

  ⑦推挽輸出模式

  ⑧推挽復(fù)用輸出模式

  GPIO推挽復(fù)用輸出模式,編號2的輸出控制電路的輸入,與復(fù)用功能的輸出端相連,此時輸出數(shù)據(jù)寄存器被從輸出通道斷開了,并和片上外設(shè)的輸出信號連接。我們將GPIO配置成復(fù)用輸出功能后,如果外設(shè)沒有被激活,那么它的輸出將不確定,其它部分與前述模式一致,包括對“輸入數(shù)據(jù)寄存器”的讀取。

  3、應(yīng)用場合

  ①上拉輸入、下拉輸入可以用來檢測外部信號;例如,按鍵等;

  ②浮空輸入模式,由于輸入阻抗較大,一般把這種模式用于標(biāo)準(zhǔn)通信協(xié)議的I2C、USART的接收端;

  ③普通推挽輸出模式一般應(yīng)用在輸出電平為0和3.3V的場合。而普通開漏輸出模式一般應(yīng)用在電平不匹配的場合,如需要輸出5V的高電平,就需要在外部一個上拉電阻,電源為5V,把GPIO設(shè)置為開漏模式,當(dāng)輸出高阻態(tài)時,由上拉電阻和電源向外輸出5V電平。

  ④對于相應(yīng)的復(fù)用模式,則是根據(jù)GPIO的復(fù)用功能來選擇,如GPIO的引腳用作串口的輸出,則使用復(fù)用推挽輸出模式。如果用在IC、SMBUS這些需要線與功能的復(fù)用場合,就使用復(fù)用開漏模式。

  ⑤在使用任何一種開漏模式時,都需要接上拉電阻。

 

 

android開發(fā)板
linux_android開發(fā)板
fpga圖像處理
端海培訓(xùn)實驗設(shè)備
fpga培訓(xùn)班
 
本課程部分實驗室實景
端海實驗室
實驗室
端海培訓(xùn)優(yōu)勢
 
  備案號:備案號:滬ICP備08026168號-1 .(2024年07月24日)....................
友情鏈接:Cadence培訓(xùn) ICEPAK培訓(xùn) EMC培訓(xùn) 電磁兼容培訓(xùn) sas容培訓(xùn) 羅克韋爾PLC培訓(xùn) 歐姆龍PLC培訓(xùn) PLC培訓(xùn) 三菱PLC培訓(xùn) 西門子PLC培訓(xùn) dcs培訓(xùn) 橫河dcs培訓(xùn) 艾默生培訓(xùn) robot CAD培訓(xùn) eplan培訓(xùn) dcs培訓(xùn) 電路板設(shè)計培訓(xùn) 浙大dcs培訓(xùn) PCB設(shè)計培訓(xùn) adams培訓(xùn) fluent培訓(xùn)系列課程 培訓(xùn)機構(gòu)課程短期培訓(xùn)系列課程培訓(xùn)機構(gòu) 長期課程列表實踐課程高級課程學(xué)校培訓(xùn)機構(gòu)周末班培訓(xùn) 南京 NS3培訓(xùn) OpenGL培訓(xùn) FPGA培訓(xùn) PCIE培訓(xùn) MTK培訓(xùn) Cortex訓(xùn) Arduino培訓(xùn) 單片機培訓(xùn) EMC培訓(xùn) 信號完整性培訓(xùn) 電源設(shè)計培訓(xùn) 電機控制培訓(xùn) LabVIEW培訓(xùn) OPENCV培訓(xùn) 集成電路培訓(xùn) UVM驗證培訓(xùn) VxWorks培訓(xùn) CST培訓(xùn) PLC培訓(xùn) Python培訓(xùn) ANSYS培訓(xùn) VB語言培訓(xùn) HFSS培訓(xùn) SAS培訓(xùn) Ansys培訓(xùn) 短期培訓(xùn)系列課程培訓(xùn)機構(gòu) 長期課程列表實踐課程高級課程學(xué)校培訓(xùn)機構(gòu)周末班 端海 教育 企業(yè) 學(xué)院 培訓(xùn)課程 系列班 長期課程列表實踐課程高級課程學(xué)校培訓(xùn)機構(gòu)周末班 短期培訓(xùn)系列課程培訓(xùn)機構(gòu) 端海教育企業(yè)學(xué)院培訓(xùn)課程 系列班
精品福利一区二区三区精品国产第一国产综合精品 | 国产女人18毛片水真多18精品| 久久精品午夜福利| 国产av永久精品无码| 精品一二三区久久aaa片| 99久久免费国产精品热| 国产精品白浆在线观看无码专区| 中国精品videossex中国高清| 久久久亚洲精品蜜桃臀| 国产精品模特hd在线| 国产成人精品日本亚洲18图| 久久精品视频免费| 国产精品JIZZ在线观看老狼| 亚洲精品理论电影在线观看| 99热在线精品观看| 九九热在线视频观看这里只有精品| 精品乱人伦一区二区| 久久精品国产男包| 亚洲国产精品高清久久久| 国产精品五月天强力打造| 国产精品综合一区二区三区| 精品深夜AV无码一区二区老年| 无码久久精品国产亚洲Av影片| 丰满人妻熟妇乱又仑精品| 香蕉精品高清在线观看视频| 久久精品国产72国产精| 国产成人精品日本亚洲专| 无码国产精品一区二区免费16| 亚洲精品无码高潮喷水在线| 国产精品99久久精品爆乳| 凹凸精品视频分类国产品免费 | 国产精品伦子一区二区三区| 97视频精品视频人人一二区| 亚洲国产精品yw在线观看| 午夜精品成年片色多多| 国内精品在线视频| 国内精品久久久久影院免费| 天美传媒精品1区2区3区| 国产精品成人一区二区| 一本一本久久a久久精品综合麻豆| 国产高清在线精品二区|