STM32C0開發(fā)(1)----概述
概述
STM32C0系列微控制器是意法半導體公司推出的一款低功耗、高性能的微控制器產品。它們被設計用于需要小型、低功耗和高度可集成的應用程序,如傳感器、消費品、電池供電設備、家庭自動化和安全等應用。該系列的微控制器采用ARM Cortex-M0內核,具有豐富的外設。?
最近在弄ST和GD的課程,需要樣片的可以加群申請:615061293。?

樣品申請
https://www.wjx.top/vm/PpC1kRR.aspx
框架

產品列表
STM32C031最大支持48-pin 管腳,同時flash和RAM可以達到32 K /12 K。 STM32C011最大支持20-pin 管腳,同時flash和RAM可以達到32 K /6 K。 STM32C031比STM32C011功能更強大,但也更昂貴。對于需要更高性能的應用,STM32C031是更好的選擇,而對于需要更低成本的應用,STM32C011則更加適合。?

引腳分布
C0只有1個電源對(VDD/VSS) 沒有Vbat引腳 ? 在小于48引腳的封裝中,HSE和LSE引腳復用,可以通過選項字節(jié)中的 “HSE_NOT_REMAPPED”位進行選擇 由于電源腳比較少,易于布局,引腳更加靈活,因此可以使STM32C0系列微控制器的布局變得更加簡單。設計人員可以將引腳分布在最方便的位置,以便更好地滿足設計需求。

STM32C0 系統架構
需要注意的是不帶USB,CAN?

RCC
STM32C0復位和時鐘控制器管理系統和外圍時鐘?
? 兩個內部振蕩器?
? 高速內部48mhz RC振蕩器(HSI48)?
? 低速內部32khz RC振蕩器(LSI)?
? 兩個外部振蕩器(晶振或諧振器),在較小的封裝上共享引腳?
? 帶有時鐘安全系統(CSS)的高速外部4~48MHz振蕩器(HSE)?
? 帶有時鐘安全系統(CSS)的低速外部32.768 kHz振蕩器(LSE)?
? 一些外設具有獨立的時鐘?
? 1個音頻時鐘源I2S_CKIN引腳?
? 用于 I2S1 外設的直接時鐘輸入引腳?
? RCC管理各個系統和外設復位

?? 高度靈活的時鐘源選擇,以滿足功耗和精度要求?
? 許多獨立的外設時鐘允許在不影響通信波特率的情況下調整功耗,并使一些外設在低功耗模式下保持活躍?
? 安全靈活的復位管理
復位的主要特性
管理三種類型的復位:?
? 系統復位?
? 電源復位?
? RTC域復位
系統復位
重置RCC控制/狀態(tài)寄存器2 (RCC_CSR2)和RTC域中的寄存器中的重置標志之外的所有寄存器?
? 復位源?
? NRST引腳低電平(外部復位)?
?窗口看門狗事件(WWDG 復位)?
? 獨立看門狗事件(IWDG 復位)軟件復位(通過NVIC)?
? 低功耗模式安全復位?
? 選項字節(jié)加載器復位。?
?上電復位?
? 可通過查看 RCC_CSR 寄存器中的復位標志確定復位源
電源復位
源?
? 上電復位(POR) 或欠壓復位(BOR)?
? 復位所有的寄存器 退出Standby模式?
? VCORE 域的所有寄存器都設置為其復位值?
? VCORE 域外的寄存器(備份寄存器、 WKUP、IWDG 以及待機/Shutdown 模式控制)不受影響。?
? 退出 Shutdown 模式時,會產生欠壓復位,將所有寄存器全部復位。
RTC域復位
兩個特定的復位?
? 通過RTCRST控制位進行軟件復位?
? VDD 上電
高速內部(HSI48)時鐘
1%的精度和快速喚醒時間?
分頻(HSIDIV)后的HSI48可用做Stop模式喚醒時鐘和時鐘安全系統(CSS)的備份時鐘?
I2C1, U(S)ART1-2可以使能HSI48在Stop模式時檢測他們的喚醒序列,在Stop模式時,除了外設喚醒序列檢測外,HSI48保持關閉狀態(tài)?
不同溫度下晶振的精度是不一樣的。?

高速外部(HSE)時鐘
HSE 4-48MHz,帶時鐘安全系統(CSS),自動檢測HSE故障并且自動切換到HSI48(HSIDIV后的)
低速內部(LSI)時鐘
超低功率內部32khz振蕩器,除Shutdown模式外,可在所有模式下使用?

HSE / LSE共享引腳
HSE振蕩器引腳可以通過控制
HSE_NOT_REMAPPED 選項位進行重映射?
? HSE振蕩器可以連接到?
? 任一OSC_IN, OSC_OUT專用引腳(僅48pin封裝)?
? 或與LSE振蕩器OSCX_IN和OSCX_OUT共享的引腳?

系統時鐘
? 在LSI、LSE、HSI48(可能是預分頻后的)和HSE時鐘源之間選擇?
? 系統時鐘,AHB和APB最大頻率:48 MHz?
? 單一的電壓范圍?

STM32F0 和 STM32G0的主要區(qū)別
要注意C0沒有PLL,F0沒有css,g0和c0有?
