女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

STM32F103C8T6控制器單片機的簡單認識

jf_96671735 ? 來源:jf_96671735 ? 作者:jf_96671735 ? 2023-03-14 17:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

STM32等基于 ARM Cortex內核的微控制器,憑借豐富的片上資源與簡單易用的標準外設庫,逐步成為消費與工業領域中的主流產品。

我們所說的STM32F103C8T6是屬于市場上用得比較廣泛的一種型號,意法提供的標準外設庫對 STM32片上資源進行了封裝,標準庫和HALL庫相比,標準外設庫比較接近于傳統的寄存器操作,國產GD32微控制器在很多方面都可以移植替代。

STM32F103C8T6是一款基于 ARM 32位 Cortex?-M3內核,電壓使用范圍是2.0V ~ 3.6V,工作頻率最高可以達到72MHz,內部采用64K或128K字節 Flash程序存儲器,以及高達20K字節的 SRAM數據存儲器;內置 CRC循環冗余校驗以及 96位編碼( 24位的十六進制數)的芯片唯一序列號。

它的主系統由 4個控制單元(DCode總線D-bus、系統總線S-bus、通用DMA1、通用DMA2)以及 4個受控單元(內部SRAM、內部Flash、FSMC、AHB到 APB的橋AHB2APBx)組成,它們通過一個多級的 AHB總線相互進行連接。

ICode總線:連接 M3內核指令總線與 Flash的指令接口,主要作用是進行指令預取。

DCode總線:連接 M3內核 DCode總線與 Flash的數據接口,主要作用是完成調試訪問和常量加載。

System總線:連接 M3內核系統總線與總線矩陣 Bus Matrix,用于協調內核與 DMA之間的通信

DMA總線:連接 DMA的 AHB主接口與總線矩陣 Bus Matrix,用于協調 DCode和 DMA對 SRAM、Flash以及其它外設的訪問。

Bus Matrix總線矩陣:利用輪換算法管理內核系統總線與 DMA主總線之間訪問的仲裁,由 4個控制單元(DCode、系統總線、DMA1和 DMA2總線)以及 4個受控單元(FLITF、SRAM、FSMC、AHB2APB橋)組成。

時鐘系統

由于 STM32外設資源眾多,工作的時鐘頻率各不相同,所以采用了多達 5個時鐘源:片上經過出廠調校的8MHz RC振蕩器系統時鐘HSI,以及帶校準的40kHz RC振蕩器作為實時時鐘LSI,也可以采用外置4 ~ 16MHz晶體振蕩器作為系統時鐘HSE,以及帶校準功能的32kHz RTC振蕩器作為實時時鐘LSE;最后還內置了用于對 CPU時鐘進行倍頻的的PLL鎖相環。

GPIO

STM32F103C8T6采用 LQFP48方式封裝,一共擁有 37個 I/O引腳,被分為PA(15個)、PB(15個)、PC(3個)、PD(2個)、PE(0個)五個組,所有 I/O接口可以映像到 16個外部中斷,并且大部份端口都可以可以兼容5V信號。每個 I/O端口可以接受或輸出8mA電流,灌電流則可達到20mA。除了模擬輸入功能的引腳之外,所有 GPIO都擁有大電流通過能力。根據我們的需要可以對 GPIO進行鎖定,主要是防止意外擦寫 GPIO相關的寄存器。位于APB2上的 GPIO引腳,其脈沖轉換速度可達18MHz。

定時器

STM32F103C8T6擁有 7個定時器,其中 1個用于電機控制的 16位 PWM高級控制定時器、3個 16位通用定時器、2個看門狗定時器(包含獨立型的和窗口型)、1個 24位自減型系統嘀嗒定時器。

通信接口

STM32F103C8T6擁有 2個 I2C接口、3個 USART接口、2個 SPI接口、1個 CAN接口、1個 USB 2.0全速接口。

DMA(直接內存存取,Direct Memory Access)用來提供在外設與存儲器或者存儲器與存儲器之間的高速數據傳輸,傳輸過程無需經過 CPU進行干預,數據直接通過 DMA快速進行操作,從而節省大量 CPU資源。

STM32F103C8T6的優點:

1.資料教程豐富,在網上一搜,一堆答案。

2.穩定且性價比高

早期的時候STM32性價比還是很高的,現在價格似乎也慢慢回落了。STM32的話性能很穩定,不會有奇奇怪怪問題。

3.可移植性做得很好

最強大的就是他們的庫,很多芯片基本都是大同小異,比如使用STM32F030的切換到STM32F103也很輕松,代碼風格和定義非常相似。這樣有助于產品快速更新迭代。

4.量大

有一個現象就是,如果芯片漲價,那漲得最猛的肯定是量最大的那顆,STM32F103C8T6就是典型的例子。

市場占有率大,這樣的話產品不會有芯片交期的困擾。

但是特別量大的情況下,很多公司會選擇用***。

5.生態完善

ST的產品生態和開發生態都已經相對完善了。

官網提供了很多行業應用的方案選型,估計很多人忽略了。

pYYBAGQQQWKAarniAAA6FCGw_cg85.webp

poYBAGQQQWKARTDjAABeStyCtUw755.jpg

pYYBAGQQQWOAU0AIAABbzDAzYIg33.webp

如果你在做一款產品,確定用STM32,但是不知道哪個型號合適,可以到他們官網的應用找找。

其它單片機外設資料、Flash、RAM就沒啥說的了,現在基本都是大同小異。
本期先分享到這里,如果還有哪些不足,我們可以一起探討,喜歡點個贊哈!

審核編輯黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 處理器
    +關注

    關注

    68

    文章

    19893

    瀏覽量

    235160
  • dma
    dma
    +關注

    關注

    3

    文章

    576

    瀏覽量

    103224
  • 控制器
    +關注

    關注

    0

    文章

    28

    瀏覽量

    3274
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    STM32F103C6T6 DCAC逆變器原理圖

    STM32F103C6T6 DCAC逆變器原理圖
    發表于 05-19 17:48 ?0次下載

    stm32f103c8t6主控芯片無人機原理圖

    stm32f103c8t6主控芯片無人機原理圖
    發表于 04-29 17:02 ?1次下載

    STM32F103C8T6無法選擇外部晶振怎么解決?

    我從網上購入了STM32F103C8T6的核心板,板上有外部晶振。但我使用STM32CubeMX生成項目時,卻無法選擇外部晶振(如下圖)。請問要在哪里設置才能選擇外部晶振呀?
    發表于 04-28 07:03

    基于STM32F103C8T6控制多路VL53L0X激光測距傳感

    使用STM32F103C8T6的一條IIC總線控制4個激光測距傳感,我使用的激光測距傳感是亞博智能的 地址相同改不了,我要怎么控制多路,
    發表于 04-23 18:23

    STM32F103x8 STM32F103xB單片機數據手冊

    STM32F103x8STM32F103xB單片機數據手冊
    發表于 04-14 14:55 ?2次下載

    STM32F103C8T6開發板最小系統原理圖

    電子發燒友網站提供《STM32F103C8T6開發板最小系統原理圖》資料免費下載
    發表于 03-24 09:09 ?61次下載

    stm32f103c8t6編碼模式在keil的debug調試時遇到的問題求解

    stm32f103c8t6編碼模式在keil的debug調試時,手動把編碼的計數置為一個數500(比如計數溢出值是4000),然后在
    發表于 03-14 06:06

    STM32F103C8T6 PA2無PWM輸出怎么解決?

    STM32F103C8T6最小系統PA0/PA1/PA2/PA3為PWM輸出控制舵機,配置相同,PA2始終無輸出,PA0/PA1/PA3輸出正常;用試驗軟件對STM32F103C8T6最小系統PA2口驗證能輸出高/低電平。
    發表于 02-27 08:13

    MH32F103A單片機 低價替代STM32,硬件完美兼容 主頻可達216M

    、I2C、UART、USB 2.0全速串行通信接口、CAN總線控制器以及SDIO接口。 MH32F103A單片機可用于替代STM32103,
    的頭像 發表于 02-14 16:14 ?482次閱讀
    MH32<b class='flag-5'>F103</b>A<b class='flag-5'>單片機</b> 低價替代<b class='flag-5'>STM32</b>,硬件完美兼容 主頻可達216M

    基于單片機中藥存放環境監測系統的實現

    本項目基于STM32F103C8T6單片機作為核心控制單元,通過多種傳感對環境進行實時采集,并通過液晶顯示屏和Wi-Fi無線通訊將監測數據展示給用戶,達到環境預警和安全保障的目的。
    的頭像 發表于 01-23 09:42 ?739次閱讀
    基于<b class='flag-5'>單片機</b>中藥存放環境監測系統的實現

    基于STM32F103C8T6 ADXL345 加速度傳感的計步器設計指南和代碼

    基于 STM32F103C8T6控制器和 ADXL345 加速度傳感的計步器設計相關內容,包括 ADXL345 傳感的工作原理、初始化與數據讀寫操作,以及基于該傳感
    的頭像 發表于 01-17 17:38 ?2002次閱讀

    STM32單片機+MPU6050設計一個電子水平儀

    本項目基于STM32F103C8T6單片機設計一款電子水平儀。STM32F103C8T6作為一種性能強大的微控制器,具有較高的計算能力和豐富的外設接口,能夠滿足項目對實時數據處理和顯示
    的頭像 發表于 01-09 11:14 ?1886次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>單片機</b>+MPU6050設計一個電子水平儀

    第19.2章-星曈科技 openmv H7 plus openmv視覺循跡功能-完成視覺識別指定區域 OpenMV視覺模塊循跡 STM32F103C8T6視覺巡線

    第19.2章-【星曈科技】openmv H7 plus openmv視覺循跡功能-完成視覺識別指定區域 OpenMV視覺模塊循跡_巡線功能 STM32F103C8T6視覺巡線小車
    的頭像 發表于 08-20 11:28 ?1053次閱讀

    19.4-STM32接收數據-狀態顯示在屏幕 openMV尋跡與小車控制 Openmv+STM32F103C8T6視覺巡線小車

    19.4-STM32接收數據-狀態顯示在屏幕 openMV尋跡與小車控制 Openmv+STM32F103C8T6視覺巡線小車
    的頭像 發表于 08-20 11:12 ?1669次閱讀
    19.4-<b class='flag-5'>STM32</b>接收數據-狀態顯示在屏幕 openMV尋跡與小車<b class='flag-5'>控制</b> Openmv+<b class='flag-5'>STM32F103C8T6</b>視覺巡線小車

    第七章-V1.5 STM32超聲波測距STM32F103C8t6超聲波避障小車 超聲波避障模塊 STM32超聲波測距

    5STM32超聲波測距STM32F103C8t6超聲波避障小車
    的頭像 發表于 08-15 16:25 ?1736次閱讀
    第七章-V1.5 <b class='flag-5'>STM32</b>超聲波測距<b class='flag-5'>STM32F103C8t6</b>超聲波避障小車 超聲波避障模塊 <b class='flag-5'>STM32</b>超聲波測距