STM32F334C8T6微控制器,內存、循環(huán)冗余校驗、低功耗詳細介紹
意法半導體STM32F334C8T6微控制器將是下述內容的主要介紹對象,通過這篇文章,小編希望大家可以對STM32F334C8T6的相關情況以及信息有所認識和了解,詳細內容如下。
微控制器是將微型計算機的主要部分集成在一個芯片上的單芯片微型計算機。微控制器誕生于20世紀70年代中期,經(jīng)過20多年的發(fā)展,其成本越來越低,而性能越來越強大,這使其應用已經(jīng)無處不在,遍及各個領域。而意法半導體的STM32F334C8T6正是一款性能優(yōu)秀的微控制器。
一、STM32F334C8T6微控制器概述
STM32F334C8T6集成了高性能Arm®Cortex®-M432位RISC內核,可在高達72 MHz的頻率下運行,并嵌入了浮點單元(FPU)、高速嵌入式存儲器(最大64 KB閃存,高達12 KB的SRAM)以及連接到兩條APB總線的各種增強型I / O和外圍設備。
STM32F334C8T6微控制器提供兩個快速的12位ADC(5 Msps),多達三個超快速比較器、一個運算放大器、三個DAC通道、一個低功耗RTC、一個高分辨率計時器、一個通用用途的32位計時器、一個專用于電機控制的計時器和四個通用的16位計時器。STM32F334C8T6微控制器還具有標準和高級通信接口:一個I2C、一個SPI、多達三個USART和一個CAN。
STM32F334C8T6在–40至+85°C和–40至+105°C的溫度范圍(2.0至3.6 V電源)下工作。 一套全面的省電模式允許設計低功耗應用。
二、STM32F334C8T6微控制器內存
(一)嵌入式閃存
STM32F334C8T6微控制器具有高達64 KB的嵌入式閃存,可用于存儲程序和數(shù)據(jù)。 將閃存訪問時間調整為CPU時鐘頻率(上述0個等待狀態(tài),從0到24 MHz,1個等待狀態(tài),從24到48 MHz,以及上述2個等待狀態(tài))
(二)嵌入式SRAM
STM32F334C8T6微控制器具有高達12 KB的嵌入式SRAM,并具有硬件奇偶校驗功能。 可以以0個等待狀態(tài)以CPU時鐘速度以讀/寫方式訪問該存儲器,當從CCM(核心耦合內存)RAM運行代碼時,允許CPU在72 MHz下達到90 Dhrystone Mips。
SRAM的組織方式如下:
?帶有奇偶校驗(核心耦合內存或CCM)的指令和數(shù)據(jù)總線上的4 KB SRAM,用于執(zhí)行關鍵例程或訪問數(shù)據(jù);
?12 KB的SRAM,具有奇偶校驗,映射在數(shù)據(jù)總線上。
三、STM32F334C8T6微控制器循環(huán)冗余校驗計算單元(CRC)
CRC(循環(huán)冗余校驗)計算單元用于使用可配置的生成器多項式值和大小來獲取CRC碼。 在其他應用中,基于CRC的技術用于驗證數(shù)據(jù)傳輸或存儲完整性。在EN / IEC 60335-1標準范圍內,它們提供了驗證閃存完整性的方法。CRC計算單元有助于在運行時計算軟件簽名,并將其與鏈接時生成并存儲在給定存儲位置的參考簽名進行比較。
四、STM32F334C8T6微控制器低功耗模式
STM32F334C8T6微控制器支持三種低功耗模式,以在低功耗、短啟動時間和可用喚醒源之間實現(xiàn)最佳折衷:
? 睡眠模式
在睡眠模式下,僅CPU停止。當發(fā)生中斷/事件時,所有外設都可以繼續(xù)運行,并且可以喚醒CPU。
?停止模式
停止模式可實現(xiàn)最低功耗,同時保留SRAM和寄存器的內容。停止1.8 V域中的所有時鐘,禁用PLL、HSI RC和HSE晶體振蕩器,STM32F334C8T6微控制器的穩(wěn)壓器也可以置于正常或低功耗模式,可以通過任意EXTI線將設備從停止模式喚醒。EXTI線路源可以是16條外部線路之一,即PVD輸出、RTC警報、COMPx、I2C或USARTx。
? 待機模式
待機模式用于實現(xiàn)最低功耗。內部穩(wěn)壓器關閉,因此整個1.8 V域都關閉了電源,PLL、HSI RC和HSE晶體振蕩器也被關閉。進入待機模式后,除了備份域和待機電路中的寄存器外,SRAM和寄存器內容都會丟失。當發(fā)生外部復位(NRST引腳)、IWDG復位、WKUP引腳上的上升沿或RTC警報時,設備退出待機模式。
最后,小編誠心感謝大家的閱讀。你們的每一次閱讀,對小編來說都是莫大的鼓勵和鼓舞。最后的最后,祝大家有個精彩的一天。